Frame 1
stop();
_global.SCALE = 2;
var randInterface = ("loadInterface" + Math.floor(Math.random() * 2));
this.attachMovie(randInterface, "loadInterface", 0, {filename:"resources"});
loadInterface._xscale = (loadInterface._yscale = SCALE * 100);
var total = this.getBytesTotal();
this.onEnterFrame = function () {
var _local2 = this.getBytesLoaded();
this.loadInterface.fill_mc._xscale = (_local2 * 100) / total;
if (_local2 == total) {
this.loadInterface.removeMovieClip();
this.play();
delete randInterface;
delete total;
this.onEnterFrame = function () {
};
}
};
Instance of Symbol 112 MovieClip in Frame 3
onClipEvent (load) {
if (SCALE) {
_yscale = (SCALE * 100);
_xscale = (SCALE * 100);
}
}
Frame 4
function nextEvent() {
_global.EVENT++;
runEvent();
}
function runEvent() {
_global.THIS_EVENT = STORY_DATA.scene[SCENE].events[EVENT];
var _local24 = THIS_EVENT.commandType;
switch (_local24) {
case "comment" :
nextEvent();
break;
case "move" :
var _local29 = (THIS_EVENT.xDest * TILESIZE) + 8;
var _local27 = (THIS_EVENT.yDest * TILESIZE) + 8;
SPRITES[THIS_EVENT.spriteName].slideTo(_local29, _local27, THIS_EVENT.delay, "linear");
nextEvent();
break;
case "place" :
_global.nextDepth = function (this_mc) {
this_mc = (this_mc ? (this_mc) : _root);
var _local4 = 1;
var _local5 = 1048676 /* 0x100064 */;
for (var _local6 in this_mc) {
var _local2 = this_mc[_local6].getDepth();
if ((_local2 < _local5) && (_local2 >= _local4)) {
_local4 = _local2 + 1;
}
}
return(_local4);
};
var _local10 = nextDepth(SPRITES);
makeSprite = function (target, newCharset, newName, depth, spriteWidth, spriteHeight, maxAnimFrames, maxDirections, maxPoseColumns, maxPoseRows, newAnimSpeed) {
newName = (newName ? (newName) : (String("sprite_" + Math.round(Math.random() * 99999))));
depth = (depth ? (depth) : 1);
spriteWidth = (spriteWidth ? (spriteWidth) : 24);
spriteHeight = (spriteHeight ? (spriteHeight) : 32);
maxAnimFrames = (maxAnimFrames ? (maxAnimFrames) : 3);
maxDirections = (maxDirections ? (maxDirections) : 4);
maxPoseColumns = (maxPoseColumns ? (maxPoseColumns) : 4);
maxPoseRows = (maxPoseRows ? (maxPoseRows) : 2);
newAnimSpeed = (newAnimSpeed ? (newAnimSpeed) : 3);
var _this = target.createEmptyMovieClip(newName, depth);
_this.createEmptyMovieClip("image_mc", 1);
_this.image_mc._x = (_this.image_mc._y = 9999);
_this.createEmptyMovieClip("mask_mc", 2);
_this.mask_mc.beginFill(0, 0);
_this.mask_mc.moveTo(0, 0);
_this.mask_mc.lineTo(16, 0);
_this.mask_mc.lineTo(16, 16);
_this.mask_mc.lineTo(0, 16);
_this.mask_mc.lineTo(0, 0);
_this.mask_mc.endFill();
_this.image_mc.setMask(_this.mask_mc);
_this.setDirection = function (newDirection) {
if (isNaN(newDirection)) {
switch (newDirection) {
case "up" :
newDirection = 0;
break;
case "right" :
newDirection = 1;
break;
case "down" :
newDirection = 2;
break;
case "left" :
newDirection = 3;
}
}
_this.direction = newDirection;
};
_this.setPose = function (newPose, newAnimYoyo) {
_this.pose = newPose;
_this.animYoyo = (newAnimYoyo ? (newAnimYoyo) : (_this.animYoyo));
};
_this.setAnim = function (isAnimating) {
if (((_this.anim == true) && (isAnimating == false)) && (_this.maxAnimFrames > 1)) {
_this.animFrame = 1;
}
_this.anim = isAnimating;
};
_this.setSpeed = function (newSpeed) {
newSpeed = Math.floor(newSpeed);
if ((newSpeed <= 0) || (newSpeed == undefined)) {
newSpeed = 1;
}
_this.animSpeed = newSpeed;
};
_this.setFrame = function (newFrame) {
_this.animFrame = newFrame;
};
_this.setCharset = function (newCharset) {
_this.charset = newCharset;
_this.setupCharset();
};
_this.setAll = function (charset, pose, direction, anim, frame, speed) {
if (charset != undefined) {
_this.setCharset(charset);
}
if (pose != undefined) {
_this.setPose(pose);
}
if (direction != undefined) {
_this.setDirection(direction);
}
if (anim != undefined) {
_this.setAnim(anim);
}
if (frame != undefined) {
_this.setFrame(frame);
}
if (speed != undefined) {
_this.setSpeed(speed);
}
};
_this.updateDirection = function () {
_this.direction = _this.direction % _this.maxDirections;
_this.y = _this.y - (_this.direction * _this.spriteHeight);
};
_this.updatePose = function () {
var _local4 = _this.maxPoseColumns * _this.maxPoseRows;
_this.pose = _this.pose % _local4;
var _local5 = _this.pose % _this.maxPoseColumns;
var _local3 = _this.spriteWidth * _this.maxAnimFrames;
var _local2 = Math.floor(_this.pose / _this.maxPoseColumns);
var _local1 = _this.spriteHeight * _this.maxDirections;
_this.x = _this.x - (_local5 * _local3);
_this.y = _this.y - (_local2 * _local1);
};
_this.updateAnimation = function () {
if (_this.animYoyo) {
if (_this.animFrame >= (_this.maxAnimFrames - 1)) {
_this.animDirection = -1;
} else if (_this.animFrame <= 0) {
_this.animDirection = 1;
}
} else {
_this.animFrame = _this.animFrame % _this.maxAnimFrames;
_this.animDirection = 1;
}
_this.x = _this.x - (_this.animFrame * _this.spriteWidth);
if (_this.anim) {
_this.animFrame = _this.animFrame + _this.animDirection;
}
};
_this.setupMask = function () {
_this.image_mc.setMask(_this.mask_mc);
_this.mask_mc._width = _this.spriteWidth;
_this.mask_mc._height = _this.spriteHeight;
_this.mask_mc._x = _this.imageOffsetX;
_this.mask_mc._y = _this.imageOffsetY;
};
_this.setupCharset = function () {
if (_this.charset != _this.oldCharset) {
_this.image_mc._x = (_this.image_mc._y = 9999);
var _local1 = flash.display.BitmapData.loadBitmap(_this.charset);
if (_local1.width > -1) {
_this.image_mc.attachBitmap(_local1, 0);
} else {
_this.loader = new MovieClipLoader();
_this.loader.loadClip(_this.charset, _this.image_mc);
_this.loader.onLoadError = function () {
_this.image_mc.removeMovieClip();
_this.attachMovie(_this.charset, "image_mc", 0);
_this.image_mc.setMask(_this.mask_mc);
delete _this.loader;
};
}
_this.oldCharset = _this.charset;
}
};
_this.lookAt = function (sprite1, sprite2) {
var _local2 = sprite2._x - sprite1._x;
var _local1 = sprite2._y - sprite1._y;
var _local3 = Math.sqrt((_local2 * _local2) + (_local1 * _local1));
var _local4 = _local2 / _local3;
var _local5 = _local1 / _local3;
if (Math.abs(_local5) > Math.abs(_local4)) {
if (_local5 < 0) {
_this.setDirection("up");
} else {
_this.setDirection("down");
}
} else if (_local4 < 0) {
_this.setDirection("left");
} else {
_this.setDirection("right");
}
};
_this.spriteWidth = (spriteWidth ? (spriteWidth) : 16);
_this.spriteHeight = (spriteHeight ? (spriteHeight) : 16);
_this.maxAnimFrames = (maxAnimFrames ? (maxAnimFrames) : 1);
_this.maxDirections = (maxDirections ? (maxDirections) : 1);
_this.maxPoseColumns = (maxPoseColumns ? (maxPoseColumns) : 1);
_this.maxPoseRows = (maxPoseRows ? (maxPoseRows) : 1);
_this.setCharset(newCharset);
_this.animDirection = 1;
_this.setSpeed(newAnimSpeed);
_this.x = 0;
_this.y = 0;
_this.imageOffsetX = -1 * (spriteWidth / 2);
_this.imageOffsetY = (-1 * (spriteHeight / 2)) - 8;
_this.animDelay = 0;
_this.direction = 0;
_this.pose = 0;
_this.anim = true;
_this.animYoyo = true;
if (maxAnimFrames > 1) {
_this.animFrame = 1;
} else {
_this.animFrame = 0;
}
_this.onEnterFrame = function () {
_this.setupCharset();
_this.setupMask();
if (_this.animDelay == 0) {
_this.x = 0;
_this.y = 0;
_this.updateDirection();
_this.updatePose();
_this.updateAnimation();
_this.image_mc._x = _this.x + _this.imageOffsetX;
_this.image_mc._y = _this.y + _this.imageOffsetY;
}
_this.animDelay++;
_this.animDelay = _this.animDelay % _this.animSpeed;
};
return(_this);
};
if (SPRITES[THIS_EVENT.spriteName] == undefined) {
var _local6 = makeSprite(SPRITES, THIS_EVENT.charset, THIS_EVENT.spriteName, _local10, 24, 32, 3, 4, 4, 2, THIS_EVENT.animSpeed);
} else {
var _local6 = SPRITES[THIS_EVENT.spriteName];
_local6.setCharset(THIS_EVENT.charset);
_local6.setSpeed(THIS_EVENT.animSpeed);
}
_local29 = (THIS_EVENT.x * TILESIZE) + 8;
_local27 = (THIS_EVENT.y * TILESIZE) + 8;
_local6._x = _local29;
_local6._y = _local27;
_local6.setPose(THIS_EVENT.poseNumber);
_local6.setDirection(THIS_EVENT.facing);
_local6.setAnim(THIS_EVENT.isAnimating);
nextEvent();
break;
case "remove" :
SPRITES[THIS_EVENT.spriteName].removeMovieClip();
nextEvent();
break;
case "textbox" :
this.attachMovie("textbox", "textbox", 99);
textbox.originalY = (textbox._y = THIS_EVENT.position * 80);
if (SCALE) {
textbox.originalY = textbox.originalY * SCALE;
}
textbox._y = textbox.originalY;
textbox.box._visible = THIS_EVENT.visible;
textbox.message_txt.text = "";
textbox.showText = function () {
textbox.message_txt.text = THIS_EVENT.text;
};
textbox._yscale = 0;
ZigoEngine.doTween(textbox, "_yscale", 100, 0.1, "easeOutQuad", 0, null);
textbox._y = textbox.originalY + 40;
ZigoEngine.doTween(textbox, "_y", textbox.originalY, 0.1, "easeOutQuad", 0, textbox.showText);
Mouse.addListener(textbox);
textbox.onMouseUp = function () {
textbox.close();
};
Key.addListener(textbox);
textbox.onKeyUp = function () {
textbox.close();
};
textbox.close = function () {
textbox.message_txt.text = "";
Mouse.removeListener(textbox);
Key.removeListener(textbox);
ZigoEngine.doTween(textbox, "_yscale", 0, 0.1, "easeInQuad", 0, null);
var _local1 = textbox.originalY + 40;
ZigoEngine.doTween(textbox, "_y", _local1, 0.1, "easeInQuad", 0, textbox.erase);
};
textbox.erase = function () {
setTimeout(nextEvent, 1);
textbox.removeMovieClip();
};
break;
case "wait" :
setTimeout(nextEvent, THIS_EVENT.seconds * 1000);
break;
case "nextScene" :
SCENE++;
MAP.removeMovieClip();
SPRITES.removeMovieClip();
_global.MAP = _this.attachMovie(STORY_DATA.scene[SCENE].mapName, "map", 0);
_global.SPRITES = _this.createEmptyMovieClip("sprites", 1);
if (SCALE) {
MAP._xscale = (MAP._yscale = SCALE * 100);
SPRITES._xscale = (SPRITES._yscale = SCALE * 100);
}
_global.EVENT = 0;
runEvent();
break;
case "swf" :
unloadMovie (SWF[THIS_EVENT.instanceName]);
SWF[THIS_EVENT.instanceName].removeMovieClip();
if (SWF[THIS_EVENT.instanceName] != undefined) {
trace(THIS_EVENT.instanceName + " already exists & refuses to die!");
SWF[THIS_EVENT.instanceName]._x = 9999;
SWF[THIS_EVENT.instanceName]._y = 9999;
SWF[THIS_EVENT.instanceName]._name = "garbage_" + Math.floor(Math.random() * 9999);
}
_local10 = nextDepth(SWF);
var _local32 = SWF.createEmptyMovieClip(THIS_EVENT.instanceName, _local10);
_local32._x = (THIS_EVENT.x * TILESIZE) + (TILESIZE / 2);
_local32._y = (THIS_EVENT.y * TILESIZE) + (TILESIZE / 2);
var _local18 = flash.display.BitmapData.loadBitmap(THIS_EVENT.fileName);
if (_local18 != undefined) {
_local32.attachBitmap(_local18, 0, true, false);
} else {
SWF[THIS_EVENT.instanceName].removeMovieClip();
_local32 = SWF.attachMovie(THIS_EVENT.fileName, THIS_EVENT.instanceName, _local10);
_local32._x = (THIS_EVENT.x * TILESIZE) + (TILESIZE / 2);
_local32._y = (THIS_EVENT.y * TILESIZE) + (TILESIZE / 2);
if (_local32 == undefined) {
_local32 = SWF.createEmptyMovieClip(THIS_EVENT.instanceName, _local10);
var _local15 = new MovieClipLoader();
_local15.instanceName = THIS_EVENT.instanceName;
_local15.fileName = THIS_EVENT.fileName;
_local15.loadClip(THIS_EVENT.fileName, _local32);
}
}
nextEvent();
break;
case "removeSwf" :
trace((("removing: " + THIS_EVENT.instanceName) + " - ") + SWF[THIS_EVENT.instanceName]);
var _local37 = SWF[THIS_EVENT.instanceName].getDepth();
unloadMovie (SWF[THIS_EVENT.instanceName]);
if (SWF[THIS_EVENT.instanceName]) {
SWF[THIS_EVENT.instanceName].removeMovieClip();
trace("\t removeMovieClip - " + SWF[THIS_EVENT.instanceName]);
}
if (SWF[THIS_EVENT.instanceName]) {
SWF[THIS_EVENT.instanceName].remove();
}
if (SWF[THIS_EVENT.instanceName]) {
trace(("\t\t\t ERROR: " + THIS_EVENT.instanceName) + " refuses to die!");
}
nextEvent();
break;
case "music" :
if (THIS_EVENT.fileName == "") {
MUSIC.stopMusic();
} else {
MUSIC.play(THIS_EVENT.fileName);
MUSIC.setVolume(THIS_EVENT.volume);
}
nextEvent();
break;
case "sound" :
_global.SOUND.playSound(THIS_EVENT.fileName, THIS_EVENT.volume);
nextEvent();
}
}
autoSort = this.createEmptyMovieClip("autoSort", 3);
autoSort.onEnterFrame = function () {
if (SPRITES != undefined) {
for (var _local7 in SPRITES) {
var _local3 = SPRITES[_local7];
var _local5 = _local3.getDepth();
var _local6 = MAP._height;
var _local4 = 10;
var _local1 = _local3._y * _local4;
var _local2 = SPRITES.getInstanceAtDepth(_local1);
while ((_local2 != undefined) && (_local2 != _local3)) {
_local1++;
_local2 = SPRITES.getInstanceAtDepth(_local1);
}
_local3.swapDepths(_local1);
}
}
};
stop();
_this = this;
_global.TILESIZE = 16;
_quality = "LOW";
if (!ZigoEngine) {
com.mosesSupposes.fuse.ZigoEngine.simpleSetup(com.mosesSupposes.fuse.Shortcuts, com.mosesSupposes.fuse.PennerEasing);
}
_global.nextDepth = function (this_mc) {
this_mc = (this_mc ? (this_mc) : _root);
var _local4 = 1;
var _local5 = 1048676 /* 0x100064 */;
for (var _local6 in this_mc) {
var _local2 = this_mc[_local6].getDepth();
if ((_local2 < _local5) && (_local2 >= _local4)) {
_local4 = _local2 + 1;
}
}
return(_local4);
};
_global.SCENE = 0;
_global.MAP = _this.attachMovie(STORY_DATA.scene[SCENE].mapName, "map", 0);
MAP._xscale = (MAP._yscale = SCALE * 100);
_global.SPRITES = _this.createEmptyMovieClip("sprites", 1);
SPRITES._xscale = (SPRITES._yscale = SCALE * 100);
_global.SWF = _this.createEmptyMovieClip("swf", 2);
SWF._xscale = (SWF._yscale = SCALE * 100);
makeStereoMusic = function (target_mc, newName, newDepth) {
target_mc = ((target_mc != undefined) ? (target_mc) : this);
newName = ((newName != undefined) ? (newName) : "musicSystem_mc");
_global.nextDepth = function (this_mc) {
this_mc = (this_mc ? (this_mc) : _root);
var _local4 = 1;
var _local5 = 1048676 /* 0x100064 */;
for (var _local6 in this_mc) {
var _local2 = this_mc[_local6].getDepth();
if ((_local2 < _local5) && (_local2 >= _local4)) {
_local4 = _local2 + 1;
}
}
return(_local4);
};
newDepth = (newDepth ? (newDepth) : (nextDepth(target_mc)));
var _this = target_mc.createEmptyMovieClip(newName, newDepth);
_this.createEmptyMovieClip("left_mc", 0);
_this.createEmptyMovieClip("right_mc", 1);
_this.leftSound = new Sound(_this.left_mc);
_this.rightSound = new Sound(_this.right_mc);
_this.songName = "";
_this.startAt = 0;
_this.loops = 999999 /* 0x0F423F */;
_this.stereoDelay = 0.02;
_this.volume = 100;
_this.isPlaying = false;
_this.onID3 = function () {
};
_this.onLoad = function () {
};
_this.onSoundComplete = function () {
};
_this.play = function (songName) {
_this.startAt = 0;
if (_this.songName != songName) {
_this.leftSound.stop();
_this.rightSound.stop();
_this.leftSound.attachSound(songName);
_this.rightSound.attachSound(songName);
_this.songName = songName;
_this.isPlaying = false;
}
if (_this.isPlaying == false) {
_this.leftSound.stop(_this.songName);
_this.rightSound.stop(_this.songName);
_this.rightSound.start(_this.startAt + _this.stereoDelay, _this.loops);
_this.leftSound.start(_this.startAt, _this.loops);
_this.setChannels();
if (_this.volume == 0) {
trace("_this.setVolume: " + _this.setVolume);
_this.setVolume(100);
}
_this.isPlaying = true;
}
};
_this.stop = function () {
_this.startAt = _this.leftSound.position / 1000;
_this.leftSound.stop(_this.songName);
_this.rightSound.stop(_this.songName);
_this.isPlaying = false;
};
_this.stopMusic = _this.stop;
_this.getVolume = function () {
return(_this.volume);
};
_this.setVolume = function (newVolume) {
_this.leftSound.setVolume(newVolume);
_this.rightSound.setVolume(newVolume);
_this.volume = newVolume;
};
_this.addProperty("volume", _this.getVolume, _this.setVolume);
_this.getPosition = function () {
return(_this.leftSound.position);
};
_this.setPosition = function (newStart) {
var _local1 = _this.isPlaying;
_this.stop();
_this.startAt = newStart;
if (_local1 == true) {
_this.play();
}
};
_this.addProperty("position", _this.getPosition, _this.setPosition);
_this.getDuration = function () {
return(_this.leftSound.duration);
};
_this.addProperty("duration", _this.getDuration, null);
_this.fadeOut = function (seconds) {
if ((_this.volume > 0) && (_this.fade == undefined)) {
var _local2 = _this.getVolume();
_this.fade = new mx.transitions.Tween(_this, "volume", null, _local2, 0, seconds, true);
_this.fade.onMotionChanged = function () {
_this.setVolume(this.position);
};
_this.fade.onMotionFinished = function () {
delete _this.fade;
_this.stop();
};
}
};
_this.setChannels = function () {
_this.rightSound.setPan(100);
_this.leftSound.setPan(-100);
};
_this.passSoundEvents = function () {
_this.leftSound.onID3 = function () {
_this.broadcastMessage("onID3");
_this.onID3();
};
_this.leftSound.onLoad = function (success) {
_this.broadcastMessage("onLoad");
_this.onLoad(success);
};
_this.leftSound.onSoundComplete = function () {
_this.broadcastMessage("onSoundComplete");
_this.onSoundComplete();
};
};
AsBroadcaster.initialize(this);
_this.setChannels();
_this.passSoundEvents();
return(_this);
};
_global.MUSIC = makeStereoMusic(this, "music_mc", 4);
makeSoundSystem = function (target_mc, name, depth) {
target_mc = ((target_mc != undefined) ? (target_mc) : this);
name = ((target_mc != undefined) ? (name) : "soundSystem_mc");
_global.nextDepth = function (this_mc) {
this_mc = (this_mc ? (this_mc) : _root);
var _local4 = 1;
var _local5 = 1048676 /* 0x100064 */;
for (var _local6 in this_mc) {
var _local2 = this_mc[_local6].getDepth();
if ((_local2 < _local5) && (_local2 >= _local4)) {
_local4 = _local2 + 1;
}
}
return(_local4);
};
depth = ((depth != undefined) ? (depth) : (nextDepth(target_mc)));
var _this = target_mc.createEmptyMovieClip(name, depth);
_this.sound_array = new Array();
_this.volume = 100;
_this.playSound = function (soundName, volume) {
volume = ((volume != undefined) ? (volume) : 100);
var _local4 = "transformClip_" + Math.floor(Math.random() * 999);
var _local3 = _this.createEmptyMovieClip(_local4, nextDepth(_this));
var new_sound = new Sound(_local3);
_this.sound_array.push(new_sound);
new_sound.transformClip = _local3;
new_sound.volume = volume;
new_sound.setVolume(new_sound.volume * (_this.volume / 100));
new_sound.attachSound(soundName);
new_sound.start();
new_sound.remove = function () {
var _local2 = 0;
while (_local2 < _this.sound_array.length) {
if (this == _this.sound_array[_local2]) {
_this.sound_array[_local2].transformClip.removeMovieClip();
_this.sound_array.splice(_local2, 1);
break;
}
_local2++;
}
};
new_sound.onSoundComplete = function () {
new_sound.stop();
new_sound.remove();
};
};
_this.stopAll = function () {
var _local1 = _this.sound_array.length - 1;
while (_local1 >= 0) {
_this.sound_array[_local1].stop();
_this.sound_array[_local1].transformClip.removeMovieClip();
_this.sound_array.pop();
_local1--;
}
};
_this.setVolume = function (newVolume) {
_this.volume = newVolume;
var _local1 = 0;
while (_local1 < _this.sound_array.length) {
_this.sound_array[_local1].setVolume(_this.sound_array[_local1].volume * (_this.volume / 100));
_local1++;
}
};
return(_this);
};
_global.SOUND = makeSoundSystem(this, "sound_mc", 5);
_global.EVENT = 0;
runEvent();
Symbol 7 Button
on (release) {
getURL ("http://www.furaffinity.net/user/humbird0/", "_blank ");
}
Symbol 16 MovieClip [loadInterface1] Frame 1
Symbol 27 MovieClip [loadInterface0] Frame 1
this.onEnterFrame = function () {
glow_mc._x = fill_mc._x + fill_mc._width;
};
Symbol 38 MovieClip [movie/fadeIn.swf] Frame 15
this.removeMovieClip();
Symbol 45 MovieClip [movie/fadeOut.swf] Frame 15
stop();
Symbol 52 MovieClip [soundLoop.swf] Frame 1
_this = this;
var thisName = this._name;
var endAt = thisName.lastIndexOf("_loop");
soundName = thisName.substring(0, endAt);
soundName = soundName + ".wav";
loopSound = new Sound(this);
loopSound.attachSound(soundName);
loopSound.setVolume(50);
loopSound.start(0, 9999);
this.onUnload = function () {
trace("unLoad soundLoop");
loopSound.stop();
};
this.remove = function () {
trace("soundLoop remove()");
loopSound.stop();
this.removeMovieClip();
};
Symbol 111 MovieClip Frame 1
stop();
Symbol 114 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 115 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 116 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 117 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts] Frame 0
class com.mosesSupposes.fuse.Shortcuts
{
function Shortcuts () {
}
static function initialize() {
if (shortcuts == null) {
initShortcuts();
}
}
static function doShortcut(obj, methodName) {
initialize();
var _local5 = shortcuts[methodName];
if (_local5 == undefined) {
if (typeof(obj) == "movieclip") {
_local5 = mcshortcuts[methodName];
}
}
if (_local5 == undefined) {
return(null);
}
obj = arguments.shift();
methodName = String(arguments.shift());
if (!(obj instanceof Array)) {
obj = [obj];
}
var _local3 = "";
for (var _local6 in obj) {
var _local2 = String(_local5.apply(obj[_local6], arguments));
if ((_local2 != null) && (_local2.length > 0)) {
if (_local3.length > 0) {
_local3 = (_local2 + "|") + _local3;
} else {
_local3 = _local2;
}
}
}
return(((_local3 == "") ? null : (_local3)));
}
static function addShortcutsTo() {
initialize();
var _local5 = function (o, so) {
for (var _local5 in so) {
var _local2 = so[_local5];
if (_local2.getter || (_local2.setter)) {
o.addProperty(_local5, _local2.getter, _local2.setter);
_global.ASSetPropFlags(o, _local5, 3, 1);
} else {
o[_local5] = _local2;
_global.ASSetPropFlags(o, _local5, 7, 1);
}
}
};
for (var _local7 in arguments) {
var _local4 = arguments[_local7];
if ((_local4 == MovieClip.prototype) || (typeof(_local4) == "movieclip")) {
_local5(_local4, mcshortcuts);
}
_local5(_local4, shortcuts);
}
}
static function removeShortcutsFrom() {
initialize();
var _local5 = function (o, so) {
for (var _local5 in so) {
_global.ASSetPropFlags(o, _local5, 0, 2);
var _local2 = so[_local5];
if (_local2.getter || (_local2.setter)) {
o.addProperty(_local5, null, null);
}
delete o[_local5];
}
};
for (var _local7 in arguments) {
var _local3 = arguments[_local7];
if ((_local3 == MovieClip.prototype) || (typeof(_local3) == "movieclip")) {
_local5(_local3, mcshortcuts);
}
_local5(_local3, shortcuts);
}
}
static function parseStringTypeCallback(callbackStr) {
var evaluate = function (val) {
var first = val.charAt(0);
if ((first == val.slice(-1)) && ((first == "\"") || (first == "'"))) {
return(val.slice(1, -1));
}
if (val == "true") {
return(Object(true));
}
if (val == "false") {
return(Object(false));
}
if (val == "null") {
return(Object(null));
}
if (_global.isNaN(Number(val)) == false) {
return(Object(Number(val)));
}
return(Object(eval (val)));
};
var trimWhite = function (str) {
while (str.charAt(0) == " ") {
str = str.slice(1);
}
while (str.slice(-1) == " ") {
str = str.slice(0, -1);
}
return(str);
};
var evaluateList = function (list) {
var _local11 = [];
var _local4 = 0;
while (_local4 < list.length) {
var _local3 = list[_local4];
_local3 = trimWhite(_local3);
var _local5 = (_local3.charAt(0) == "{") && ((_local3.indexOf("}") > -1) || (_local3.indexOf(":") > -1));
var _local10 = _local3.charAt(0) == "[";
if ((_local5 || (_local10)) == true) {
var _local6 = ((_local5 == true) ? ({}) : ([]));
var _local2 = _local4;
while (_local2 < list.length) {
if (_local2 == _local4) {
_local3 = _local3.slice(1);
}
var _local1;
var _local8 = (_local1.slice(-1) == ((_local5 == true) ? "}" : "]")) || (_local2 == (list.length - 1));
if (_local8 == true) {
_local1 = _local1.slice(0, -1);
}
if ((_local5 == true) && (_local1.indexOf(":") > -1)) {
var _local7 = _local1.split(":");
_local6[trimWhite(_local7[0])] = evaluate(trimWhite(_local7[1]));
} else if (_local10 == true) {
_local6.push(evaluate(trimWhite(_local1)));
}
if (_local8 == true) {
_local11.push(_local6);
_local4 = _local2;
break;
}
_local2++;
}
} else {
_local11.push(evaluate(trimWhite(_local3)));
}
_local4++;
}
return(_local11);
};
var parts = callbackStr.split("(");
var p0 = parts[0];
var p1 = parts[1];
return({func:p0.slice(p0.lastIndexOf(".") + 1), scope:eval (p0.slice(0, p0.lastIndexOf("."))), args:evaluateList(p1.slice(0, p1.lastIndexOf(")")).split(","))});
}
static function initShortcuts() {
shortcuts = new Object();
var methods = {alphaTo:"_alpha", scaleTo:"_scale", sizeTo:"_size", rotateTo:"_rotation", brightnessTo:"_brightness", brightOffsetTo:"_brightOffset", contrastTo:"_contrast", colorTo:"_tint", tintPercentTo:"_tintPercent", colorResetTo:"_colorReset", invertColorTo:"_invertColor"};
var _local4 = _global.com.mosesSupposes.fuse.FuseFMP.getAllShortcuts();
var _local7 = {blur:1, blurX:1, blurY:1, strength:1, shadowAlpha:1, highlightAlpha:1, angle:1, distance:1, alpha:1, color:1};
for (var _local9 in _local4) {
if (_local7[_local4[_local9].split("_")[1]] === 1) {
methods[_local4[_local9] + "To"] = _local4[_local9];
}
}
var _local8 = {__resolve:function (name) {
var propName = methods[name];
return(function () {
var _local4 = _global.com.mosesSupposes.fuse.ZigoEngine.doTween.apply(com.mosesSupposes.fuse.ZigoEngine, new Array(this, propName).concat(arguments));
return(_local4);
});
}};
var _local5 = {__resolve:function (name) {
var _local3 = {setter:function (v) {
_global.com.mosesSupposes.fuse.ZigoEngine.doTween(this, ((name == "_tintString") ? "_tint" : (name)), v, 0);
}};
switch (name) {
case "_colorReset" :
_local3.getter = function () {
return(100 - _global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this).tintPercent);
};
break;
case "_colorTransform" :
_local3.getter = function () {
return(Color(new Color(this)).getTransform());
};
break;
case "_fade" :
_local3.getter = function () {
return(this._alpha);
};
break;
case "_size" :
_local3.getter = function () {
return(((this._width == this._height) ? (this._width) : null));
};
break;
case "_scale" :
_local3.getter = function () {
return(((this._xscale == this._yscale) ? (this._xscale) : null));
};
break;
default :
_local3.getter = function () {
return(_global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this)[name.slice(1)]);
};
}
return(_local3);
}};
for (var _local9 in methods) {
shortcuts[_local9] = _local8[_local9];
if ((_local9 != "alphaTo") && (_local9 != "rotateTo")) {
shortcuts[methods[_local9]] = _local5[methods[_local9]];
}
}
shortcuts._tintString = _local5._tintString;
shortcuts._colorTransform = _local5._colorTransform;
shortcuts._fade = _local5._fade;
shortcuts.tween = function (props, endVals, seconds, ease, delay, callback) {
if ((arguments.length == 1) && (typeof(props) == "object")) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween({target:this, action:props}));
}
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, props, endVals, seconds, ease, delay, callback));
};
shortcuts.removeTween = (shortcuts.stopTween = function (props) {
com.mosesSupposes.fuse.ZigoEngine.removeTween(this, props);
});
shortcuts.removeAllTweens = (shortcuts.stopAllTweens = function () {
com.mosesSupposes.fuse.ZigoEngine.removeTween("ALL");
});
shortcuts.isTweening = function (prop) {
return(com.mosesSupposes.fuse.ZigoEngine.isTweening(this, prop));
};
shortcuts.getTweens = function () {
return(com.mosesSupposes.fuse.ZigoEngine.getTweens(this));
};
shortcuts.lockTween = function () {
com.mosesSupposes.fuse.ZigoEngine.lockTween(this, true);
};
shortcuts.unlockTween = function () {
com.mosesSupposes.fuse.ZigoEngine.lockTween(this, false);
};
shortcuts.isTweenLocked = function () {
return(com.mosesSupposes.fuse.ZigoEngine.isTweenLocked(this));
};
shortcuts.isTweenPaused = function (prop) {
return(com.mosesSupposes.fuse.ZigoEngine.isTweenPaused(this, prop));
};
shortcuts.pauseTween = function (props) {
com.mosesSupposes.fuse.ZigoEngine.pauseTween(this, props);
};
shortcuts.resumeTween = (shortcuts.unpauseTween = function (props) {
com.mosesSupposes.fuse.ZigoEngine.unpauseTween(this, props);
});
shortcuts.pauseAllTweens = function () {
com.mosesSupposes.fuse.ZigoEngine.pauseTween("ALL");
};
shortcuts.resumeAllTweens = (shortcuts.unpauseAllTweens = function () {
com.mosesSupposes.fuse.ZigoEngine.unpauseTween("ALL");
});
shortcuts.ffTween = function (props) {
com.mosesSupposes.fuse.ZigoEngine.ffTween(this, props);
};
shortcuts.rewTween = function (props, suppressStartEvents) {
com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, false, suppressStartEvents);
};
shortcuts.rewAndPauseTween = function (props, suppressStartEvents) {
com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, true, suppressStartEvents);
};
shortcuts.skipTweenTo = function (seconds, props) {
com.mosesSupposes.fuse.ZigoEngine.skipTweenTo(seconds, this, props);
};
shortcuts.bezierTo = function (destX, destY, controlX, controlY, seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_bezier_", {x:destX, y:destY, controlX:controlX, controlY:controlY}, seconds, ease, delay, callback));
};
shortcuts.colorTransformTo = function (ra, rb, ga, gb, ba, bb, aa, ab, seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_colorTransform", {ra:ra, rb:rb, ga:ga, gb:gb, ba:ba, bb:bb, aa:aa, ab:ab}, seconds, ease, delay, callback));
};
shortcuts.tintTo = function (rgb, percent, seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_tint", {tint:rgb, percent:percent}, seconds, ease, delay, callback));
};
shortcuts.slideTo = function (destX, destY, seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_x,_y", [destX, destY], seconds, ease, delay, callback));
};
shortcuts.fadeIn = function (seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 100, seconds, ease, delay, callback));
};
shortcuts.fadeOut = function (seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 0, seconds, ease, delay, callback));
};
mcshortcuts = new Object();
mcshortcuts._frame = {getter:function () {
return(this._currentframe);
}, setter:function (v) {
this.gotoAndStop(Math.round(v));
}};
mcshortcuts.frameTo = function (endframe, seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_frame", ((endframe != undefined) ? (endframe) : (this._totalframes)), seconds, ease, delay, callback));
};
}
static var registryKey = "shortcuts";
static var shortcuts = null;
static var mcshortcuts = null;
}
Symbol 118 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon] Frame 0
class com.mosesSupposes.fuse.FuseKitCommon
{
static var logOutput;
function FuseKitCommon () {
}
static function _cts() {
return("|_tint|_tintPercent|_brightness|_brightOffset|_contrast|_invertColor|_colorReset|_colorTransform|");
}
static function _resetTo100() {
return("|_alpha|_contrast|_invertColor|_tintPercent|_xscale|_yscale|_scale|");
}
static function _resetTo0() {
return("|_brightness|_brightOffset|_colorReset|_rotation|");
}
static function _underscoreable() {
return(_cts() + "_frame|_x|_y|_xscale|_yscale|_scale|_width|_height|_size|_rotation|_alpha|_fade|_visible|");
}
static function _cbprops() {
return("|skipLevel|cycles|roundResults|extra1|extra2|func|scope|args|startfunc|startscope|startargs|updfunc|updscope|updargs|");
}
static function _fuseEvents() {
return("|onStart|onStop|onPause|onResume|onAdvance|onComplete|");
}
static function _fuseprops() {
return("|command|label|delay|event|eventparams|target|addTarget|trigger|startAt|ease|easing|seconds|duration|time|");
}
static function _validateFuseCommand(c, inGroup, hasArg, outputLevel, simple) {
var _local1 = false;
var _local2 = false;
switch (c) {
case "start" :
case "stop" :
case "pause" :
case "resume" :
case "setStartProps" :
if (inGroup != true) {
_local1 = true;
}
break;
case "delay" :
case "trigger" :
if (simple == true) {
if (hasArg == true) {
_local1 = true;
}
} else {
_local2 = true;
}
inGroup = false;
break;
case "skipTo" :
if (!((hasArg == true) && (inGroup != true))) {
break;
}
_local1 = true;
}
if ((outputLevel > 0) && (_local1 == false)) {
error("109", c, inGroup, _local2);
}
return(_local1);
}
static function output(s) {
if (typeof(logOutput) == "function") {
logOutput(s);
} else {
trace(s);
}
}
static function error(errorCode) {
var _local3 = arguments[1];
var _local4 = arguments[2];
var _local6 = arguments[3];
if (VERBOSE != true) {
output(("[FuseKitCommon#" + errorCode) + "]");
return(undefined);
}
var _local2 = "";
var _local5 = newline;
switch (errorCode) {
case "001" :
_local2 = _local2 + "** ERROR: When using simpleSetup to extend prototypes, you must pass the Shortcuts class. **";
_local2 = _local2 + (_local5 + " import com.mosesSupposes.fuse.*;");
_local2 = _local2 + ((_local5 + " ZigoEngine.simpleSetup(Shortcuts);") + _local5);
break;
case "002" :
_local2 = _local2 + "** ZigoEngine.doShortcut: shortcuts missing. Use the setup commands: import com.mosesSupposes.fuse.*; ZigoEngine.register(Shortcuts); **";
break;
case "003" :
_local2 = _local2 + ((_local5 + "*** Error: DO NOT use #include \"lmc_tween.as\" with this version of ZigoEngine! ***") + _local5);
break;
case "004" :
_local2 = _local2 + (("** ZigoEngine.doTween - too few arguments [" + _local3) + "].");
if (Boolean(_local4) == true) {
_local2 = _local2 + " If you are trying to use Object Syntax without Fuse, pass FuseItem in your register() or simpleSetup() call. **";
} else {
_local2 = _local2 + " Object syntax call failed. **";
}
break;
case "005" :
_local2 = _local2 + (((("** ZigoEngine.doTween - missing targets[" + _local3) + "] and/or props[") + _local4) + "] **");
break;
case "006" :
_local2 = _local2 + (("** Error: easing shortcut string not recognized (\"" + _local3) + "\"). You may need to pass the in PennerEasing class during register or simpleSetup. **");
break;
case "007" :
_local2 = _local2 + (((("- ZigoEngine: Target locked [" + _local3) + "], ignoring tween call [") + _local4) + "]");
break;
case "008" :
_local2 = _local2 + "** You must register the Shortcuts class in order to use easy string-type callback parsing. **";
break;
case "009" :
_local2 = _local2 + (("** ZigoEngine: A callback parameter \"" + _local3) + "\" was not recognized. **");
break;
case "010" :
_local2 = _local2 + ((((("** " + ((_local3 == true) ? "ZigoEngine" : "FuseItem")) + " unable to parse ") + ((_local4 == 1) ? "callback[" : (String(_local4) + " callbacks["))) + _local6) + "]. Try using the syntax {scope:this, func:\"myFunction\"} **");
break;
case "011" :
_local2 = _local2 + (((("- ZigoEngine: Callbacks discarded via skipLevel 2 option [" + _local3) + "|") + _local4) + "].");
break;
case "012" :
_local2 = _local2 + (((((("- Engine set props or ignored no-change tween on: " + _local3) + ", props passed:[") + _local4) + "], endvals passed:[") + _local6) + "]");
break;
case "013" :
_local2 = _local2 + (((((("- Engine added tween on:\n\ttargets:[" + _local3) + "]\n\tprops:[") + _local4) + "]\n\tendvals:[") + _local6) + "]");
break;
case "014" :
_local2 = _local2 + "** Error: easing function passed is not usable with this engine. Functions need to follow the Robert Penner model. **";
break;
case "015" :
_local2 = _local2 + "** Error: The CustomEasing class must be passed during setup (register or simpleSetup) to use custom easing Arrays. **";
break;
case "016" :
_local2 = _local2 + (("[ ZigoEngine.TIME_MULTIPLIER: " + String(Number(Number(_local3) * 100))) + "% ]");
break;
case "101" :
_local2 = _local2 + "** ERROR: Fuse simpleSetup was removed in version 2.0! **";
_local2 = _local2 + (_local5 + " You must now use the following commands:");
_local2 = _local2 + ((_local5 + _local5) + "\timport com.mosesSupposes.fuse.*;");
_local2 = _local2 + (_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);");
_local2 = _local2 + ((_local5 + "Note that PennerEasing is optional, and FuseFMP is also accepted. (FuseFMP.simpleSetup is run automatically if included.)") + _local5);
break;
case "102" :
_local2 = _local2 + (((("** Fuse " + _local3) + " index or label not found (") + _local4) + ") or out of range. **");
break;
case "103" :
_local2 = _local2 + (((("** Fuse skipTo (" + _local3) + ") ignored - targets the current index (") + _local4) + "). **");
break;
case "104" :
_local2 = _local2 + (("** Fuse fastForward index out of play range (" + _local3) + ") - skipTo has been called instead. **");
break;
case "105" :
_local2 = _local2 + "** An unsupported Array method was called on Fuse. **";
break;
case "106" :
_local2 = _local2 + "** ERROR: You have not set up Fuse correctly. **";
_local2 = _local2 + (_local5 + "You must now use the following commands (PennerEasing is optional).");
_local2 = _local2 + (_local5 + "\timport com.mosesSupposes.fuse.*;");
_local2 = _local2 + ((_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);") + _local5);
break;
case "107" :
_local2 = _local2 + "** Fuse :: id not found - Aborting open(). **";
break;
case "108" :
_local2 = _local2 + "** Fuse.startRecent: No recent Fuse found to start! **";
break;
case "109" :
_local2 = _local2 + (("** Command \"" + _local3) + "\" discarded. ");
if (_local4 == true) {
_local2 = _local2 + "Not allowed within a group. **";
} else if (_local6 == true) {
_local2 = _local2 + (("Not supported in Object Syntax, use the " + _local3) + " property instead. **");
} else {
_local2 = _local2 + "The command may be unrecognized or missing an argument. **";
}
break;
case "110" :
_local2 = _local2 + (((("** " + _local3) + " illegal Fuse property discarded:\"") + _local4) + "\". Bezier keywords other than x and y cannot be set as start values. **");
break;
case "112" :
_local2 = _local2 + "** Fuse: missing com.mosesSupposes.fuse.ZigoEngine! Cannot tween. **";
break;
case "113" :
_local2 = _local2 + "** FuseItem: A callback has been discarded. Actions with a command may only contain: label, delay, scope, args. **";
break;
case "115" :
_local2 = _local2 + ((_local3 + " overlapping prop discarded: ") + _local4);
break;
case "116" :
_local2 = _local2 + ("** FuseItem Error: Delays within groups (arrays) and start/update callbacks are not supported when using Fuse without ZigoEngine. Although you need to restructure your Fuse, it should be possible to achieve the same results. **" + _local5);
break;
case "117" :
_local2 = _local2 + (("** " + _local3) + ": infinite cycles are not allowed within Fuses - discarded. **");
break;
case "118" :
_local2 = _local2 + ((("** " + _local3) + ": No targets found!") + ((_local4 == true) ? " [Unable to set start props] **" : " [Skipping tween parameters in this action] **"));
break;
case "119" :
_local2 = _local2 + ((((("** " + _local3) + ": ") + ((_local4 == 1) ? "" : (_local4 + " actions in the group"))) + " missing targets") + ((_local6 == true) ? " during setStartProps **" : " **"));
break;
case "120" :
_local2 = _local2 + (((("** " + _local3) + ": conflict with \"") + _local4) + "\". Property might be doubled within a grouped-action array. **");
break;
case "121" :
_local2 = _local2 + "** Fuse timecode formatting requires \"00:\" formatting (example:\"01:01:33\" yields 61.33 seconds.) **";
break;
case "122" :
_local2 = _local2 + (("** Event \"" + _local3) + "\" reserved by Fuse. **");
break;
case "123" :
_local2 = _local2 + (("** A Fuse event parameter failed in " + _local3) + " **");
break;
case "124" :
_local2 = _local2 + (((("** " + _local3) + ": trigger:") + _local4) + " ignored - only one trigger is allowed per action **");
break;
case "125" :
_local2 = _local2 + (_local3 + " Warning - fastForward hit an item during its tween cycle, may malfunction.");
break;
case "201" :
_local2 = _local2 + (("**** FuseFMP cannot initialize argument " + _local3) + " (BitmapFilters cannot be applied to this object type) ****");
break;
case "202" :
_local2 = _local2 + (((("** FuseFMP error: A " + _local3) + " could not be created for ") + _local4) + " **");
break;
case "203" :
_local2 = _local2 + (("** FuseFMP.setFilterProps - too few arguments passed (" + _local3) + ") - minimum 2 required. **");
break;
case "204" :
_local2 = _local2 + (("** FuseFMP.setFilterProps could not locate the filter passed. (" + _local3) + ") **");
}
output(_local2);
}
static function parseCallback(callback, targets, outputLevel, callerIsEngine, addprefix) {
if (callback._vcb == true) {
return(callback);
}
var validCBs = {_vcb:true, skipLevel:_global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL, cycles:1};
if (callback == undefined) {
return(validCBs);
}
var cbErrors = [];
if (typeof(callback) == "object") {
if (((callback.skipLevel != undefined) && (typeof(callback.skipLevel) == "number")) && (callback.skipLevel != _global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL)) {
if ((callback.skipLevel >= 0) && (callback.skipLevel <= 2)) {
validCBs.skipLevel = callback.skipLevel;
}
}
if (callback.cycles != undefined) {
if ((typeof(callback.cycles) == "number") && (callback.cycles > -1)) {
validCBs.cycles = callback.cycles;
} else if (callback.cycles.toUpperCase() == "LOOP") {
validCBs.cycles = 0;
}
}
if (callback.extra1 != undefined) {
validCBs.extra1 = callback.extra1;
}
if (callback.extra2 != undefined) {
validCBs.extra2 = callback.extra2;
}
if ((callback.roundResults === true) || (callback.roundResults === false)) {
validCBs.roundResults = callback.roundResults;
}
} else {
callback = {func:callback};
}
var prefixes = ["start", "upd", ""];
var easyfuncparse = _global.com.mosesSupposes.fuse.Shortcuts.parseStringTypeCallback;
for (var i in prefixes) {
var prefix = prefixes[i];
var fstr = callback[prefix + "func"];
if (((fstr != undefined) && (typeof(fstr) == "string")) && (fstr.indexOf("(") > -1)) {
if (easyfuncparse != undefined) {
var efc = easyfuncparse(fstr);
if (efc.func != undefined) {
callback[prefix + "scope"] = efc.scope;
callback[prefix + "func"] = efc.func;
callback[prefix + "args"] = efc.args;
}
} else if (outputLevel > 0) {
error("008");
}
}
}
var basescope = callback.scope;
for (var i in callback) {
var fi = i.toLowerCase().indexOf("func");
if (fi > -1) {
var prefix = i.slice(0, fi);
var func = callback[i];
var args = callback[prefix + "args"];
var scope = ((callback[prefix + "scope"] == undefined) ? (basescope) : (callback[prefix + "scope"]));
if ((typeof(func) == "string") && (scope[func] == undefined)) {
for (var j in targets) {
var targ = targets[j];
if (typeof(targ[func]) == "function") {
scope = targ;
break;
}
if (typeof(targ._parent[func]) == "function") {
scope = targ._parent;
break;
}
}
if ((scope == undefined) && (_level0[func] != undefined)) {
scope = _level0;
}
if ((scope == undefined) && (_global[func] != undefined)) {
scope = _global;
}
}
if (typeof(func) != "function") {
if (typeof(scope[String(func)]) == "function") {
func = scope[String(func)];
} else {
func = eval (String(func));
}
}
if (func == undefined) {
cbErrors.push(String((((((((addprefix == null) ? (i) : (addprefix + i)) + ":") + ((typeof(callback[i]) == "string") ? (("\"" + callback[i]) + "\"") : (callback[i]))) + "/") + prefix) + "scope:") + scope));
} else {
if ((args != undefined) && (!(args instanceof Array))) {
args = [args];
}
if (prefix == "") {
prefix = "end";
}
validCBs[prefix] = {s:scope, f:func, a:args};
if (callerIsEngine == true) {
validCBs[prefix].id = ++cbTicker;
}
if (prefix == "start") {
validCBs.start.fired = false;
}
}
} else if (_cbprops().indexOf(("|" + i) + "|") == -1) {
error("009", i);
}
}
if ((cbErrors.length > 0) && (outputLevel > 0)) {
if (outputLevel > 0) {
error("010", callerIsEngine, cbErrors.length, cbErrors.toString());
}
}
return(validCBs);
}
static var VERSION = "Fuse Kit 2.1.3r1 Copyright (c) 2006 Moses Gunesch, MosesSupposes.com under MIT Open Source License";
static var VERBOSE = true;
static var ALL = "ALL";
static var ALLCOLOR = "ALLCOLOR";
static var cbTicker = 0;
}
Symbol 119 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine] Frame 0
class com.mosesSupposes.fuse.ZigoEngine
{
static var extensions, updateTime, tweenHolder, instance, _listeners, broadcastMessage, updateIntId;
function ZigoEngine () {
}
static function addListener(handler) {
AsBroadcaster.initialize(com.mosesSupposes.fuse.ZigoEngine);
addListener(handler);
}
static function removeListener(handler) {
}
static function isPlaying() {
return(_playing);
}
static function simpleSetup(shortcutsClass) {
if (arguments.length > 0) {
register.apply(com.mosesSupposes.fuse.ZigoEngine, arguments);
}
_global.ZigoEngine = com.mosesSupposes.fuse.ZigoEngine;
if (extensions.fuse != undefined) {
_global.Fuse = extensions.fuse;
}
if (extensions.fuseFMP != undefined) {
extensions.fuseFMP.simpleSetup();
}
initialize(MovieClip.prototype, Button.prototype, TextField.prototype);
if (extensions.shortcuts == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("001");
}
}
static function register(classReference) {
if (extensions == undefined) {
extensions = {};
}
var _local3 = "|fuse|fuseItem|fuseFMP|shortcuts|pennerEasing|customEasing|";
for (var _local4 in arguments) {
var _local2 = arguments[_local4].registryKey;
if ((extensions[_local2] == undefined) && (_local3.indexOf(("|" + _local2) + "|") > -1)) {
extensions[_local2] = arguments[_local4];
if ((_local2 == "fuseFMP") || (_local2 == "shortcuts")) {
Object(extensions[_local2]).initialize();
}
}
}
}
static function initialize(target) {
if (arguments.length > 0) {
initializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments);
if (extensions.shortcuts != undefined) {
extensions.shortcuts.addShortcutsTo.apply(extensions.shortcuts, arguments);
}
}
}
static function deinitialize(target) {
if ((arguments.length == 0) || (target == null)) {
arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype);
}
deinitializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments);
if (extensions.shortcuts != undefined) {
extensions.shortcuts.removeShortcutsFrom.apply(extensions.shortcuts, arguments);
}
}
static function getUpdateInterval() {
return(updateTime);
}
static function setUpdateInterval(time) {
if (_playing) {
setup(true);
updateTime = time;
setup();
} else {
updateTime = time;
}
}
static function getControllerDepth() {
return(tweenHolder.getDepth());
}
static function setControllerDepth(depth) {
if ((depth == null) || (_global.isNaN(depth) == true)) {
depth = 6789;
}
if (Object(tweenHolder).proof != null) {
tweenHolder.swapDepths(depth);
} else {
tweenHolder = _root.createEmptyMovieClip("ZigoEnginePulse", depth);
}
}
static function doShortcut(targets, methodName) {
if (extensions.shortcuts == undefined) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("002");
}
return(null);
}
return(extensions.shortcuts.doShortcut.apply(extensions.shortcuts, arguments));
}
static function doTween(targets, props, endvals, seconds, ease, delay, callback) {
if (extensions.fuse.addBuildItem(arguments) == true) {
return(null);
}
if (TIME_MULTIPLIER != prevTimeMult) {
TIME_MULTIPLIER = Math.abs(TIME_MULTIPLIER);
if (_global.isNaN(TIME_MULTIPLIER) == true) {
TIME_MULTIPLIER = 1;
}
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("016", TIME_MULTIPLIER);
}
prevTimeMult = TIME_MULTIPLIER;
}
if ((instance == undefined) || ((Object(tweenHolder).proof == undefined) && (updateTime == undefined))) {
if ((MovieClip.prototype.tween != null) && (typeof(_global.$tweenManager) == "object")) {
com.mosesSupposes.fuse.FuseKitCommon.error("003");
}
instance = new com.mosesSupposes.fuse.ZManager();
_playing = false;
}
var _local4 = instance.paramsObj(targets, props, endvals, true);
var _local7 = (((_local4.tg[0] == null) || (_local4.tg.length == 0)) ? undefined : (_local4.tg));
if (((_local4.pa == undefined) || (_local7 == undefined)) || (arguments.length < 3)) {
if (((extensions.fuseItem != null) && (arguments.length == 1)) && (typeof(arguments[0]) == "object")) {
return(extensions.fuseItem.doTween(arguments[0]));
}
if (OUTPUT_LEVEL > 0) {
if (arguments.length < 3) {
com.mosesSupposes.fuse.FuseKitCommon.error("004", (((arguments.length == 1) && (arguments[0] == null)) ? "1 (null)" : (String(arguments.length))), Boolean(extensions.fuseItem == null));
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("005", _local7.toString(), _local4.pa.toString());
}
}
return(null);
}
if (_playing != true) {
setup();
}
if ((seconds == null) || (_global.isNaN(seconds) == true)) {
seconds = DURATION || 1;
} else if (seconds < 0.01) {
seconds = 0;
}
seconds = seconds * TIME_MULTIPLIER;
if (((delay < 0.01) || (delay == null)) || (_global.isNaN(delay) == true)) {
delay = 0;
}
delay = delay * TIME_MULTIPLIER;
var _local12 = com.mosesSupposes.fuse.FuseKitCommon.parseCallback(callback, _local7, OUTPUT_LEVEL, true);
var _local9;
if (typeof(ease) == "function") {
if (typeof(Function(ease).call(null, 1, 1, 1, 1)) == "number") {
_local9 = Function(ease);
} else if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("014", ease);
}
} else if ((ease == null) || (ease == "")) {
if (EASING instanceof Function) {
_local9 = Function(EASING);
} else if (extensions.pennerEasing != undefined) {
ease = EASING;
}
}
if ((typeof(ease) == "string") && (ease != "")) {
if (extensions.pennerEasing[ease] != undefined) {
_local9 = extensions.pennerEasing[ease];
} else if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("006", ease);
}
} else if (ease instanceof Array) {
if (extensions.customEasing != undefined) {
_local12.extra1 = ease;
if (typeof(ease[0]) == "number") {
_local9 = extensions.customEasing.precalced;
} else {
_local9 = extensions.customEasing.fromCurve;
}
} else if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("015", ease);
}
}
if (typeof(_local9) != "function") {
_local9 = function (t, b, c, d) {
t = (t / d) - 1;
return((c * (((((t * t) * t) * t) * t) + 1)) + b);
};
}
if (_listeners.length > 0) {
broadcastMessage.call(com.mosesSupposes.fuse.ZigoEngine, "onTweenAdd", _local7, _local4.pa, _local4.va, seconds, _local9, delay, _local12);
}
var _local6 = "";
for (var _local13 in _local7) {
var _local3 = _local7[_local13];
if (_local3.__zigoID__ == null) {
initializeTargets(_local3);
} else if (instance.getStatus("locked", _local3) == true) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("007", ((_local3._name != undefined) ? (_local3._name) : (_local3.toString())), _local4.pa.toString());
}
continue;
}
var _local5 = instance.addTween(_local3, _local4.pa, _local4.va, seconds, _local9, delay, _local12);
_local6 = ((_local5 == null) ? "|" : (_local5 + "|")) + _local6;
}
_local6 = _local6.slice(0, -1);
return((((_local6 == "") || (_local6 == "|")) ? null : (_local6)));
}
static function removeTween(targs, props) {
instance.removeTween(targs, props);
}
static function isTweening(targ, prop) {
return(Boolean(instance.getStatus("active", targ, prop)));
}
static function getTweens(targ) {
if (instance == undefined) {
return(0);
}
return(Number(instance.getStatus("count", targ)));
}
static function lockTween(targ, setLocked) {
instance.alterTweens("lock", targ, setLocked == true);
}
static function isTweenLocked(targ) {
return(Boolean(instance.getStatus("locked", targ)));
}
static function ffTween(targs, props, suppressEndEvents) {
instance.alterTweens("ff", targs, props, null, suppressEndEvents);
}
static function skipTweenTo(seconds, targs, props) {
instance.alterTweens("skipTo", targs, props, false, false, seconds);
}
static function rewTween(targs, props, pauseFlag, suppressStartEvents) {
instance.alterTweens("rewind", targs, props, pauseFlag, suppressStartEvents);
}
static function isTweenPaused(targ, prop) {
return(Boolean(instance.getStatus("paused", targ, prop)));
}
static function pauseTween(targs, props) {
instance.alterTweens("pause", targs, props);
}
static function unpauseTween(targs, props) {
instance.alterTweens("unpause", targs, props);
}
static function resumeTween(targs, props) {
instance.alterTweens("unpause", targs, props);
}
static function setColorByKey(targetObj, type, amt, rgb) {
new Color(targetObj).setTransform(getColorTransObj(type, amt, rgb));
}
static function getColorTransObj(type, amt, rgb) {
switch (type) {
case "brightness" :
var _local3 = 100 - Math.abs(amt);
var _local4 = ((amt > 0) ? (255 * (amt / 100)) : 0);
return({ra:_local3, rb:_local4, ga:_local3, gb:_local4, ba:_local3, bb:_local4});
case "brightOffset" :
return({ra:100, rb:255 * (amt / 100), ga:100, gb:255 * (amt / 100), ba:100, bb:255 * (amt / 100)});
case "contrast" :
return({ra:amt, rb:128 - (1.28 * amt), ga:amt, gb:128 - (1.28 * amt), ba:amt, bb:128 - (1.28 * amt)});
case "invertColor" :
return({ra:100 - (2 * amt), rb:amt * 2.55, ga:100 - (2 * amt), gb:amt * 2.55, ba:100 - (2 * amt), bb:amt * 2.55});
case "tint" :
if (rgb == null) {
break;
}
var _local5;
if (typeof(rgb) == "string") {
if (rgb.charAt(0) == "#") {
rgb = rgb.slice(1);
}
rgb = ((rgb.charAt(1).toLowerCase() != "x") ? ("0x" + rgb) : (rgb));
}
_local5 = Number(rgb);
return({ra:100 - amt, rb:(_local5 >> 16) * (amt / 100), ga:100 - amt, gb:((_local5 >> 8) & 255) * (amt / 100), ba:100 - amt, bb:(_local5 & 255) * (amt / 100)});
}
return({rb:0, ra:100, gb:0, ga:100, bb:0, ba:100});
}
static function getColorKeysObj(targOrTransObj) {
var _local1 = ((targOrTransObj.ra != undefined) ? (targOrTransObj) : (new Color(targOrTransObj).getTransform()));
var _local6 = (_local1.ra == _local1.ga) && (_local1.ga == _local1.ba);
var _local8 = (_local1.rb == _local1.gb) && (_local1.gb == _local1.bb);
var _local3 = {tintPercent:Number(((_local6 == true) ? (100 - _local1.ra) : 0))};
if (_local3.tintPercent != 0) {
var _local5 = 100 / _local3.tintPercent;
_local3.tint = (((_local1.rb * _local5) << 16) | ((_local1.gb * _local5) << 8)) | (_local1.bb * _local5);
var _local2 = _local3.tint.toString(16);
var _local4 = 6 - _local2.length;
while ((_local4--) > 0) {
_local2 = "0" + _local2;
}
_local3.tintString = "0x" + _local2.toUpperCase();
}
if ((_local6 == true) && (_local8 == true)) {
if (_local1.ra < 0) {
_local3.invertColor = _local1.rb * 0.392156862745098;
} else if ((_local1.ra == 100) && (_local1.rb != 0)) {
_local3.brightOffset = _local1.rb * 0.392156862745098;
}
if (_local1.ra != 100) {
if ((_local1.rb == 0) || ((_local1.rb != 0) && (((255 * ((100 - _local1.ra) / 100)) - _local1.rb) <= 1))) {
_local3.brightness = ((_local1.rb != 0) ? (100 - _local1.ra) : (_local1.ra - 100));
}
if (((128 - (1.28 * _local1.ra)) - _local1.rb) <= 1) {
_local3.contrast = _local1.ra;
}
}
}
return(_local3);
}
static function initializeTargets() {
for (var _local5 in arguments) {
var _local4 = arguments[_local5];
if ((((_local4 == MovieClip.prototype) || (_local4 == Button.prototype)) || (_local4 == TextField.prototype)) || (_local4 == Object.prototype)) {
if (_local4.oldAddListener == undefined) {
if (_local4 == TextField.prototype) {
_local4.oldAddListener = _local4.addListener;
_global.ASSetPropFlags(_local4, "oldAddListener", 7, 1);
}
_local4.addListener = function (o) {
if (this.__zigoID__ == undefined) {
com.mosesSupposes.fuse.ZigoEngine.initializeTargets(this);
}
if (this instanceof TextField) {
Function(this.oldAddListener).call(this, o);
} else {
this.addListener(o);
}
};
if (_local4 == MovieClip.prototype) {
_global.ASSetPropFlags(_local4, "addListener", 7, 1);
}
}
} else if (_local4.__zigoID__ == undefined) {
_local4.__zigoID__ = zigoIDs;
_global.ASSetPropFlags(_local4, "__zigoID__", 7, 1);
zigoIDs++;
if ((_local4._listeners == null) || (_local4.addListener == null)) {
AsBroadcaster.initialize(_local4);
}
}
}
}
static function deinitializeTargets() {
for (var _local4 in arguments) {
var _local3 = arguments[_local4];
if (_local3.__zigoID__ != undefined) {
_global.ASSetPropFlags(_local3, "__zigoID__,_listeners,broadcastMessage,addListener,removeListener", 0, 2);
delete _local3.__zigoID__;
delete _local3._listeners;
delete _local3.broadcastMessage;
delete _local3.addListener;
delete _local3.removeListener;
}
if (_local3.oldAddListener != undefined) {
_global.ASSetPropFlags(_local3, "oldAddListener", 0, 2);
_local3.addListener = _local3.oldAddListener;
delete _local3.oldAddListener;
}
}
}
static function __mgrRelay(inst, method, args) {
if (inst == instance) {
Function(com.mosesSupposes.fuse.ZigoEngine[method]).apply(com.mosesSupposes.fuse.ZigoEngine, args);
}
}
static function setup(deinitFlag) {
if (deinitFlag == true) {
_playing = false;
clearInterval(updateIntId);
delete tweenHolder.onEnterFrame;
return(undefined);
}
instance.cleanUp();
clearInterval(updateIntId);
delete updateIntId;
if ((updateTime != null) && (updateTime > 0)) {
updateIntId = setInterval(instance, "update", updateTime);
} else {
if (Object(tweenHolder).proof == null) {
setControllerDepth(6789);
Object(tweenHolder).proof = 1;
}
var _inst = instance;
tweenHolder.onEnterFrame = function () {
_inst.update.call(_inst);
};
}
_playing = true;
instance.now = getTimer();
}
static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION + ", ZigoEngine based on concepts by L.Zigo";
static var EASING = "easeOutQuint";
static var DURATION = 1;
static var TIME_MULTIPLIER = 1;
static var ROUND_RESULTS = false;
static var OUTPUT_LEVEL = 1;
static var AUTOSTOP = false;
static var SKIP_LEVEL = 0;
static var _playing = false;
static var zigoIDs = 0;
static var prevTimeMult = 1;
}
Symbol 120 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager] Frame 0
class com.mosesSupposes.fuse.ZManager
{
var tweens, now;
function ZManager () {
tweens = {};
numTweens = 0;
}
function addTween(obj, props, endvals, seconds, ease, delay, callback) {
var _local24 = ((callback.skipLevel == undefined) ? 0 : (callback.skipLevel));
var _local44 = ((callback.cycles == undefined) ? 1 : (callback.cycles));
var _local30 = callback.extra1;
var _local29 = callback.extra2;
var _local23 = [];
var _local14 = _global.com.mosesSupposes.fuse.FuseFMP;
var _local43 = String(("|" + _local14.getAllShortcuts().join("|")) + "|");
var _local42 = com.mosesSupposes.fuse.FuseKitCommon._cts();
var _local25 = "";
var _local28 = "";
var _local22 = obj.__zigoID__;
var _local7 = tweens[String(_local22)];
if ((_local7 != undefined) && (com.mosesSupposes.fuse.ZigoEngine.AUTOSTOP == true)) {
if (obj._listeners.length > 0) {
for (var _local40 in _local7.props) {
_local23.unshift(_local40);
}
}
_local7.numProps = 0;
cleanUp(true);
}
for (var _local47 in props) {
var _local5 = props[_local47];
var _local4 = endvals[_local47];
var _local15 = 0;
if (_local5 == "_fade") {
_local5 = "_alpha";
_local15 = ((_local4 < 50) ? -1 : 1);
}
var _local16 = _local42.indexOf(("|" + _local5) + "|") > -1;
var _local18 = _local7.colorProp;
if (_local7 != undefined) {
if ((_local16 == true) && (_local18 != undefined)) {
_local23.unshift(_local18);
delete _local7.props[_local18];
delete _local7.colorProp;
_local7.numProps--;
} else if (_local7.props[_local5] != undefined) {
_local23.unshift(_local5);
delete _local7[_local5];
_local7.numProps--;
}
}
var _local3 = {c:-1, fmp:-1, complex:-1};
var _local11 = ((_local24 == 0) && ((seconds + delay) == 0)) || ((_local24 > 0) && (seconds == 0));
var _local10 = false;
var _local13 = (_local14 != undefined) && (_local43.indexOf(("|" + _local5) + "|") > -1);
var _local19 = (_local5.toLowerCase().indexOf("colors") > -1) && (_local4 instanceof Array);
var _local27 = ((_local13 == true) && (_local5.indexOf("lor") > -1)) && (_local5.charAt(2) != "l");
if (_local13 == true) {
_local3.fmp = _local14;
_local3.ps = _local14.getFilterProp(obj, _local5, true);
_local3.special = true;
}
if (((_local16 == true) || (_local19 == true)) || (_local27 && (_local11 == false))) {
_local3.complex = 1;
if (_local16 == true) {
_local3.c = new Color(obj);
_local3.ps = Color(_local3.c).getTransform();
var _local17 = ((((_local5 == "_tint") || (_local5 == "_tintPercent")) || (_local5 == "_colorReset")) ? "tint" : (_local5.slice(1)));
var _local9 = null;
var _local12 = null;
if (_local5 != "_colorTransform") {
if (_local17 == "tint") {
if (typeof(_local4) == "object") {
_local12 = _local4.tint;
_local9 = ((_global.isNaN(_local4.percent) == true) ? 100 : (_local4.percent));
} else if ((_local5 == "_tintPercent") || (_local5 == "_colorReset")) {
var _local20 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tintPercent;
if (_local5 == "_colorReset") {
_local9 = Math.min(_local20, 100 - Math.abs(Number(_local4)));
} else {
_local9 = ((typeof(_local4) == "string") ? ((_local20 || 0) + Number(_local4)) : Number(_local4));
}
_local9 = Math.max(0, Math.min(_local9, 100));
_local12 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tint || 0;
} else {
_local12 = _local4;
_local9 = 100;
}
} else {
_local9 = ((typeof(_local4) == "string") ? ((com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj)[_local17] || 0) + Number(_local4)) : (_local4));
}
_local4 = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj(_local17, _local9, _local12);
}
if (_local11 == true) {
if (_local5 == "_colorTransform") {
Color(_local3.c).setTransform(_local4);
} else {
com.mosesSupposes.fuse.ZigoEngine.setColorByKey(obj, _local17, _local9, _local12);
}
} else {
var _local21 = getChangeObj(_local3.ps, _local4, false, false);
_local3.ch = _local21.map;
if (_local21.changed == true) {
_local10 = true;
}
}
} else if (_local11 == true) {
_local14.setFilterProp(obj, _local5, _local4);
} else if (_local19 == true) {
_local3.c = 2;
_local3.ch = [];
for (var _local40 in _local4) {
if (_local4[_local40] != null) {
if (_local3.ps == null) {
_local3.ps = [];
}
_local3.ps[_local40] = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, ((_local3.ps[_local40] == null) ? obj[_local5][_local40] : _local3.ps[_local40]));
var _local21 = getChangeObj(_local3.ps[_local40], com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4[_local40]), true, false);
_local3.ch[_local40] = _local21.map;
if (_local21.changed == true) {
_local10 = true;
}
}
}
} else {
_local3.c = 1;
_local3.ps = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local3.ps);
var _local21 = getChangeObj(_local3.ps, com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4), true, false);
_local3.ch = _local21.map;
if (_local21.changed == true) {
_local10 = true;
}
}
} else if (_local5 == "_bezier_") {
removeTween(obj, "_x,_y", true);
if (_local11 == true) {
if ((_local4.x != null) && (_global.isNaN(Number(_local4.x)) == false)) {
obj._x = ((typeof(_local4.x) == "string") ? (obj._x + Number(_local4.x)) : (_local4.x));
}
if ((_local4.y != null) && (_global.isNaN(Number(_local4.y)) == false)) {
obj._y = ((typeof(_local4.y) == "string") ? (obj._y + Number(_local4.y)) : (_local4.y));
}
} else {
_local3.special = true;
_local3.ps = 0;
_local3.ch = 1;
_local3.bz = {sx:obj._x, sy:obj._y};
if ((_local4.x == null) || (_global.isNaN(Number(_local4.x)))) {
_local4.x = _local3.bz.sx;
}
if ((_local4.y == null) || (_global.isNaN(Number(_local4.y)))) {
_local4.y = _local3.bz.sy;
}
_local3.bz.chx = ((typeof(_local4.x) == "string") ? (Number(_local4.x)) : (_local4.x - _local3.bz.sx));
if (_global.isNaN(_local3.bz.chx) == true) {
_local3.bx.chx = 0;
}
_local3.bz.chy = ((typeof(_local4.y) == "string") ? (Number(_local4.y)) : (_local4.y - _local3.bz.sy));
if (_global.isNaN(_local3.bz.chy) == true) {
_local3.bx.chy = 0;
}
if ((_local4.controlX == null) || (_global.isNaN(Number(_local4.controlX)))) {
_local3.bz.ctrlx = _local3.bz.sx + (_local3.bz.chx / 2);
} else {
_local3.bz.ctrlx = ((typeof(_local4.controlX) == "string") ? (_local3.bz.sx + Number(_local4.controlX)) : (_local4.controlX));
}
if ((_local4.controlY == null) || (_global.isNaN(Number(_local4.controlY)))) {
_local3.bz.ctrly = _local3.bz.sy + (_local3.bz.chy / 2);
} else {
_local3.bz.ctrly = ((typeof(_local4.controlY) == "string") ? (_local3.bz.sy + Number(_local4.controlY)) : (_local4.controlY));
}
_local3.bz.ctrlx = _local3.bz.ctrlx - _local3.bz.sx;
_local3.bz.ctrly = _local3.bz.ctrly - _local3.bz.sy;
_local10 = (_local3.bz.chx + _local3.bz.chy) != 0;
}
} else {
if (typeof(_local4) == "object") {
_local3.complex = ((_local4 instanceof Array) ? 0 : 1);
}
if ((_local5 == "_x") || (_local5 == "_y")) {
removeTween(obj, "_bezier_", true);
}
if ((_local5 == "_frame") && (typeof(obj) == "movieclip")) {
_local3.ps = obj._currentframe;
_local3.special = true;
} else if (_local13 == false) {
if (_local3.complex > -1) {
_local3.ps = ((_local3.complex == 0) ? ([]) : ({}));
for (var _local40 in _local4) {
_local3.ps[_local40] = obj[_local5][_local40];
}
} else {
_local3.ps = obj[_local5];
}
}
if (_local11 == true) {
if (_local13 == true) {
_local14.setFilterProp(obj, _local5, ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4)));
} else if (_local3.complex > -1) {
for (var _local40 in _local4) {
if ((_local4[_local40] != null) && (_global.isNaN(Number(_local4[_local40])) == false)) {
obj[_local5][_local40] = ((typeof(_local4[_local40]) == "string") ? (_local3.ps[_local40] + Number(_local4[_local40])) : _local4[_local40]);
if (_global.isNaN(obj[_local5][_local40]) == true) {
obj[_local5][_local40] = 0;
}
}
}
} else {
obj[_local5] = ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4));
if (_local15 == 1) {
obj._visible = true;
} else if (_local15 == -1) {
obj._visible = false;
}
}
} else if (_local3.complex > -1) {
var _local21 = getChangeObj(_local3.ps, _local4, _local13, _local3.complex == 0);
_local3.ch = _local21.map;
if (_local21.changed == true) {
_local10 = true;
}
} else {
if ((_local4 == null) || (_global.isNaN(Number(_local4)))) {
_local4 = _local3.ps;
}
_local3.ch = ((typeof(_local4) == "string") ? (Number(_local4)) : (Number(_local4) - _local3.ps));
if (_global.isNaN(_local3.ch) == true) {
_local3.ch = 0;
}
_local10 = _local3.ch != 0;
}
}
if (((_local24 == 0) && ((_local10 == true) || (_local11 == false))) || ((_local10 == true) && (_local11 == false))) {
if ((_local3.complex > -1) && (!(_local3.c === 2))) {
_local3.ps = [_local3.ps];
_local3.ch = [_local3.ch];
}
_local3.ts = now + (delay * 1000);
_local3.pt = -1;
_local3.d = seconds * 1000;
_local3.ef = ease;
_local3.sf = false;
_local3.cycles = _local44;
if (_local30 != undefined) {
_local3.e1 = _local30;
}
if (_local29 != undefined) {
_local3.e2 = _local29;
}
_local3.v = _local15;
if (callback.start != undefined) {
_local3.scb = callback.start;
}
if (callback.upd != undefined) {
_local3.ucb = callback.upd;
}
if (callback.end != undefined) {
_local3.ecb = callback.end;
}
if (callback.roundResults != undefined) {
_local3.rr = callback.roundResults;
}
if (tweens[String(_local22)] == undefined) {
_local7 = (tweens[String(_local22)] = {numProps:0, locked:false, targ:obj, targID:String(("\"" + ((obj._name != undefined) ? (obj._name) : (obj.toString()))) + "\""), targZID:_local22, props:{}});
numTweens++;
}
if (_local16 == true) {
_local7.colorProp = _local5;
}
_local7.props[_local5] = _local3;
_local7.numProps++;
_local25 = (_local5 + ",") + _local25;
_local28 = (((typeof(_local4) == "string") ? (("\"" + _local4) + "\"") : (_local4)) + ",") + _local28;
}
_local3 = undefined;
}
if ((_local7 == undefined) || (_local7.numProps <= 0)) {
cleanUp();
}
if ((_local23.length > 0) && (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0)) {
com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:obj, props:_local23, __zigoID__:_local22, during:"add"});
}
if (_local25 == "") {
if (_local24 == 2) {
if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) {
com.mosesSupposes.fuse.FuseKitCommon.error("011", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString());
}
} else {
var _local48 = obj._listeners.length > 0;
if (_local48 == true) {
obj.broadcastMessage("onTweenStart", {target:obj, props:props});
}
if (callback.start != undefined) {
callback.start.f.apply(callback.start.s, callback.start.a);
}
if (_local48 == true) {
obj.broadcastMessage("onTweenUpdate", {target:obj, props:props});
}
if (callback.upd != undefined) {
callback.upd.f.apply(callback.upd.s, callback.upd.a);
}
if (_local48 == true) {
obj.broadcastMessage("onTweenEnd", {target:obj, props:props});
}
if (callback.end != undefined) {
callback.end.f.apply(callback.end.s, callback.end.a);
}
}
cleanUp();
}
if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) {
if (_local25 == "") {
com.mosesSupposes.fuse.FuseKitCommon.error("012", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString(), endvals.toString());
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("013", ((obj._name != undefined) ? (obj._name) : (obj.toString())), _local25.slice(0, -1), _local28.slice(0, -1));
}
}
return(((_local25 == "") ? null : (_local25.slice(0, -1))));
}
function removeTween(targs, props, noInit) {
var _local4 = {};
var _local12 = paramsObj(targs, props);
if (_local12.none == true) {
return(undefined);
}
var _local16 = _local12.all;
var _local17 = _local12.allprops;
var _local9 = ((_local16 == true) ? (tweens) : (Object(_local12.tg)));
var _local8 = false;
for (var _local20 in _local9) {
var _local3 = ((_local16 == true) ? (_local20) : (String(_local9[_local20].__zigoID__)));
var _local2 = tweens[_local3];
var _local6 = ((_local17 == true) ? (_local2.props) : (_local12.props));
for (var _local14 in _local6) {
var _local5 = (_local14 == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) && (_local2.colorProp != undefined);
if ((_local2.props[_local14] != undefined) || (_local5 == true)) {
if (_local4[_local3] == null) {
_local4[_local3] = [];
}
_local4[_local3].unshift(_local14);
if ((_local14 == _local2.colorProp) || (_local5 == true)) {
delete _local2.props[_local2.colorProp];
delete _local2.colorProp;
} else {
delete _local2.props[_local14];
}
_local2.numProps--;
if (_local2.numProps <= 0) {
_local8 = true;
break;
}
}
}
}
if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) {
for (var _local19 in _local4) {
var _local7 = tweens[_local19].targ;
com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local7.addProperty) == "function") ? (_local7) : (("[MISSING(\"" + tweens[_local19].targID) + "\")]")), props:_local4[_local19], __zigoID__:tweens[_local19].targZID, during:((noInit == true) ? "add" : "remove")});
}
}
if (_local8 == true) {
cleanUp(noInit);
}
}
function alterTweens(type, targs, props, pauseFlag, noEvents, skipTo) {
if (type == "lock") {
tweens[String(targs.__zigoID__)].locked = props;
return(undefined);
}
var _local11 = paramsObj(targs, props);
if (_local11.none == true) {
return(undefined);
}
var _local14 = _local11.all;
var _local15 = _local11.allprops;
var _local9 = ((_local14 == true) ? (tweens) : (Object(_local11.tg)));
var _local8 = 0;
for (var _local16 in _local9) {
var _local7 = ((_local14 == true) ? (_local16) : (String(_local9[_local16].__zigoID__)));
var _local5 = tweens[_local7];
var _local4 = ((_local15 == true) ? (_local5.props) : (_local11.props));
if (_local4.ALLCOLOR == true) {
_local4[_local5.colorProp] = true;
delete _local4.ALLCOLOR;
}
for (var _local10 in _local4) {
_local8++;
var _local2 = _local5.props[_local10];
if (type == "rewind") {
if (pauseFlag == true) {
_local2.pt = now;
}
_local2.ts = now;
if (noEvents != true) {
_local2.sf = false;
if (_local2.scb != undefined) {
_local2.scb.fired = false;
}
}
} else if (type == "ff") {
if (noEvents == true) {
_local2.suppressEnd = true;
}
_local2.o = true;
_local2.pt = -1;
_local2.ts = now - _local2.d;
} else if (type == "skipTo") {
_local2.ts = Math.min(now, (_local2.ts + (now - _local2.ts)) - (skipTo * 1000));
} else if (type == "pause") {
if (_local2.pt == -1) {
_local2.pt = now;
}
} else if (type == "unpause") {
if (_local2.pt != -1) {
_local2.ts = now - (_local2.pt - _local2.ts);
_local2.pt = -1;
}
}
}
}
if ((type == "ff") && (_local8 > 0)) {
update();
} else if ((type == "rewind") && (_local8 > 0)) {
update(true);
}
}
function getStatus(type, targ, param) {
if (targ == null) {
return(null);
}
var _local8 = String(targ).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL;
var _local4 = tweens[String(targ.__zigoID__)];
switch (type) {
case "paused" :
var _local2 = _local4.props;
if (param != null) {
if (_local2[String(param)] == undefined) {
return(false);
}
return(Boolean(_local2[String(param)].pt != -1));
}
for (var _local6 in _local2) {
if (_local2[_local6].pt != -1) {
return(true);
}
}
return(false);
case "active" :
if (param == null) {
return(Boolean(_local4 != undefined));
}
if (String(param).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) {
return(Boolean(_local4.colorProp != undefined));
}
return(Boolean(_local4.props[String(param)] != undefined));
case "count" :
if (!_local8) {
return(_local4.numProps);
}
var _local3 = 0;
for (var _local6 in tweens) {
_local3 = _local3 + tweens[_local6].numProps;
}
return(_local3);
case "locked" :
return(_local4.locked);
}
}
function update(force) {
var _local22 = {};
var _local24 = {};
var _local23 = {};
var _local15 = {};
var _local13 = {};
var _local14 = {};
var _local26 = false;
var _local20 = com.mosesSupposes.fuse.ZigoEngine.ROUND_RESULTS;
for (var _local35 in tweens) {
var _local12 = tweens[_local35];
var _local5 = _local12.targ;
var _local34 = _local12.props;
var _local21 = _local5._listeners.length > 0;
if (_local5.__zigoID__ == undefined) {
_local26 = true;
if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) {
var _local25 = [];
for (var _local30 in _local34) {
_local25.unshift(_local30);
}
com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local5.addProperty) == "function") ? (_local5) : (("[MISSING:" + _local12.targID) + "]")), props:_local25, __zigoID__:_local12.targZID, during:"update"});
}
continue;
}
for (var _local30 in _local34) {
var _local3 = _local34[_local30];
if (((_local3.ts > now) || (_local3.pt != -1)) && (force != true)) {
continue;
}
var _local9 = now >= (_local3.ts + _local3.d);
if (_local3.complex == -1) {
var _local6;
if (_local9 == true) {
_local6 = _local3.ps + _local3.ch;
if ((_local3.cycles > 1) || (_local3.cycles == 0)) {
if (_local3.cycles > 1) {
_local3.cycles--;
}
_local3.ps = _local6;
_local3.ch = -_local3.ch;
_local3.ts = now;
_local9 = false;
}
} else {
_local6 = _local3.ef(now - _local3.ts, _local3.ps, _local3.ch, _local3.d, _local3.e1, _local3.e2);
}
if (_global.isNaN(_local6) == false) {
if ((_local30 != "_bezier_") && ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false))))) {
_local6 = Math.round(Number(_local6));
}
if (_local3.special != true) {
_local5[_local30] = _local6;
} else if (_local3.fmp != -1) {
_local3.fmp.setFilterProp(_local5, _local30, _local6);
} else if (_local30 == "_bezier_") {
var _local10 = _local3.bz;
var _local18 = _local10.sx + (_local6 * (((2 * (1 - _local6)) * _local10.ctrlx) + (_local6 * _local10.chx)));
var _local17 = _local10.sy + (_local6 * (((2 * (1 - _local6)) * _local10.ctrly) + (_local6 * _local10.chy)));
if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) {
_local18 = Math.round(Number(_local18));
_local17 = Math.round(Number(_local17));
}
_local5._x = _local18;
_local5._y = _local17;
} else if (_local30 == "_frame") {
MovieClip(_local5).gotoAndStop(Math.ceil(_local6));
}
}
} else {
var _local16 = (_local9 == true) && ((_local3.cycles > 1) || (_local3.cycles == 0));
var _local7 = [];
for (var _local27 in _local3.ch) {
var _local4 = ((_local3.complex == 0) ? ([]) : ({}));
for (var _local28 in _local3.ch[_local27]) {
var _local8 = _local3.ch[_local27][_local28];
var _local11 = _local3.ps[_local27][_local28];
if (_local9 == true) {
_local4[_local28] = _local11 + _local8;
if (_local16 == true) {
_local3.ch[_local27][_local28] = -_local8;
}
} else {
_local4[_local28] = _local3.ef(now - _local3.ts, _local11, _local8, _local3.d, _local3.e1, _local3.e2);
}
if (_global.isNaN(_local4[_local28]) == false) {
if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) {
_local4[_local28] = Math.round(_local4[_local28]);
}
}
if ((_local3.fmp == -1) && (_local3.c == -1)) {
_local5[_local30][_local28] = _local4[_local28];
}
}
_local7.push(_local4);
if ((_local3.fmp == -1) && (_local3.c == 2)) {
_local5[_local30][_local27] = Number(((_local4.rb << 16) | (_local4.gb << 8)) | _local4.bb);
}
}
if (_local3.fmp != -1) {
if (_local3.c == 1) {
_local3.fmp.setFilterProp(_local5, _local30, ((_local7[0].rb << 16) | (_local7[0].gb << 8)) | _local7[0].bb);
} else if (_local3.c == 2) {
var _local19 = [];
for (var _local28 in _local7) {
_local19.unshift(((_local7[_local28].rb << 16) | (_local7[_local28].gb << 8)) | _local7[_local28].bb);
}
_local3.fmp.setFilterProp(_local5, _local30, _local19);
}
} else if (_local3.c != -1) {
_local3.c.setTransform(_local7[0]);
}
if (_local16 == true) {
if (_local3.cycles > 1) {
_local3.cycles--;
}
_local9 = false;
_local3.ts = now;
_local3.ps = _local7;
}
}
if (_local3.sf == false) {
if (_local3.v != 0) {
_local5._visible = true;
}
if (_local21 == true) {
if (_local15[_local35] == undefined) {
_local15[_local35] = [_local5, []];
}
_local15[_local35][1].unshift(_local30);
}
_local3.sf = true;
}
if (_local3.scb.fired == false) {
_local22[String(_local3.scb.id)] = _local3.scb;
_local3.scb.fired = true;
}
if (_local21 == true) {
if (_local13[_local35] == undefined) {
_local13[_local35] = [_local5, []];
}
_local13[_local35][1].unshift(_local30);
}
if (_local3.ucb != undefined) {
_local24[String(_local3.ucb.id)] = _local3.ucb;
}
if (_local9 == true) {
if (_local3.v === -1) {
_local5._visible = false;
}
if (_local3.suppressEnd != true) {
if (_local21 == true) {
if (_local14[_local35] == undefined) {
_local14[_local35] = [_local5, []];
}
_local14[_local35][1].unshift(_local30);
}
if (_local3.ecb != undefined) {
_local23[String(_local3.ecb.id)] = _local3.ecb;
}
}
delete _local34[_local30];
if (_local30 == _local12.colorProp) {
delete _local12.colorProp;
}
_local12.numProps--;
if (_local12.numProps <= 0) {
_local26 = true;
}
}
delete _local3.suppressEnd;
}
}
for (var _local35 in _local15) {
_local15[_local35][0].broadcastMessage("onTweenStart", {target:_local15[_local35][0], props:_local15[_local35][1]});
}
for (var _local35 in _local22) {
_local22[_local35].f.apply(_local22[_local35].s, _local22[_local35].a);
}
for (var _local35 in _local13) {
_local13[_local35][0].broadcastMessage("onTweenUpdate", {target:_local13[_local35][0], props:_local13[_local35][1]});
}
for (var _local35 in _local24) {
_local24[_local35].f.apply(_local24[_local35].s, _local24[_local35].a);
}
for (var _local35 in _local14) {
_local14[_local35][0].broadcastMessage("onTweenEnd", {target:_local14[_local35][0], props:_local14[_local35][1]});
}
for (var _local35 in _local23) {
_local23[_local35].f.apply(_local23[_local35].s, _local23[_local35].a);
}
if (_local26) {
cleanUp();
}
now = getTimer();
}
function cleanUp(noInit) {
for (var _local4 in tweens) {
var _local2 = tweens[_local4].targ;
if ((tweens[_local4].numProps <= 0) || (_local2.__zigoID__ == undefined)) {
if ((((_local2 != undefined) && (_local2.tween == undefined)) && (noInit != true)) && (_local2._listeners.length <= 0)) {
com.mosesSupposes.fuse.ZigoEngine.deinitializeTargets(_local2);
}
delete tweens[_local4];
numTweens--;
}
}
if (numTweens <= 0) {
numTweens = 0;
delete tweens;
tweens = {};
if (noInit != true) {
com.mosesSupposes.fuse.ZigoEngine.__mgrRelay(this, "setup", [true]);
}
}
}
function paramsObj(targs, props, endvals, retainFade) {
var _local6 = {};
_local6.all = String(targs).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL;
_local6.none = Boolean(targs == null);
if (_local6.all == true) {
_local6.tg = [null];
} else {
_local6.tg = ((targs instanceof Array) ? (targs) : ([targs]));
for (var _local11 in _local6.tg) {
var _local7 = _local6.tg[_local11];
if ((_local7 == null) || (!((typeof(_local7) == "object") || (typeof(_local7) == "movieclip")))) {
_local6.tg.splice(Number(_local11), 1);
}
}
}
_local6.allprops = props == null;
var _local1;
var _local4;
var _local3 = {};
if (_local6.allprops == false) {
if ((typeof(props) == "string") && ((String(props).indexOf(" ") > -1) || (String(props).indexOf(",") > -1))) {
props = String(props.split(" ").join("")).split(",");
}
_local1 = ((props instanceof Array) ? (props.slice()) : ([props]));
if (endvals != undefined) {
if ((typeof(endvals) == "string") && ((String(endvals).indexOf(" ") > -1) || (String(endvals).indexOf(",") > -1))) {
endvals = String(endvals.split(" ").join("")).split(",");
}
_local4 = ((endvals instanceof Array) ? (endvals.slice()) : ([endvals]));
while (_local4.length < _local1.length) {
_local4.push(_local4[_local4.length - 1]);
}
_local4.splice(_local1.length, _local4.length - _local1.length);
}
for (var _local11 in _local1) {
var _local2 = Number(_local11);
if ((_local1[_local11] != "_scale") && (_local1[_local11] != "_size")) {
if (_local3[_local1[_local11]] == undefined) {
if ((_local1[_local11] == "_fade") && (retainFade != true)) {
_local1[_local11] = "_alpha";
}
if (String(_local1[_local11]).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) {
_local1[_local11] = com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR;
}
_local3[_local1[_local11]] = true;
} else {
_local1.splice(_local2, 1);
_local4.splice(_local2, 1);
}
} else {
var _local8 = String(_local1.splice(_local2, 1)[0]);
var _local5 = _local4.splice(_local2, 1)[0];
if (_local8 == "_scale") {
if (_local3._xscale == undefined) {
_local1.splice(_local2, 0, "_xscale");
_local4.splice(_local2, 0, _local5);
_local3._xscale = true;
_local2++;
}
if (_local3._yscale == undefined) {
_local1.splice(_local2, 0, "_yscale");
_local4.splice(_local2, 0, _local5);
_local3._yscale = true;
}
}
if (_local8 == "_size") {
if (_local3._width == undefined) {
_local1.splice(_local2, 0, "_width");
_local4.splice(_local2, 0, _local5);
_local3._width = true;
_local2++;
}
if (_local3._yscale == undefined) {
_local1.splice(_local2, 0, "_height");
_local4.splice(_local2, 0, _local5);
_local3._height = true;
}
}
}
}
for (var _local11 in _local1) {
if (((_local1[_local11] == "_xscale") && (_local3._width == true)) || ((_local1[_local11] == "_yscale") && (_local3._height == true))) {
_local1.splice(Number(_local11), 1);
_local4.splice(Number(_local11), 1);
delete _local3[_local1[_local11]];
}
}
}
_local6.pa = _local1;
_local6.va = _local4;
_local6.props = _local3;
return(_local6);
}
function getChangeObj(ps, ep, isFMP, useArray) {
var _local3 = {map:((useArray == true) ? ([]) : ({})), changed:false};
for (var _local7 in ep) {
if ((((((isFMP == true) && (_local7.charAt(1) == "b")) || (ep[_local7] != ps[_local7])) || (useArray == true)) && (ep[_local7] != null)) && (_global.isNaN(Number(ep[_local7])) == false)) {
_local3.map[_local7] = ((typeof(ep[_local7]) == "string") ? (Number(ep[_local7])) : (ep[_local7] - ps[_local7]));
if (_global.isNaN(_local3.map[_local7]) == true) {
_local3.map[_local7] = 0;
} else if (_local3.map[_local7] != 0) {
_local3.changed = true;
}
}
}
return(_local3);
}
var numTweens = 0;
}
Symbol 121 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing] Frame 0
class com.mosesSupposes.fuse.PennerEasing
{
function PennerEasing () {
}
static function linear(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeInQuad(t, b, c, d) {
t = t / d;
return(((c * t) * t) + b);
}
static function easeOutQuad(t, b, c, d) {
t = t / d;
return((((-c) * t) * (t - 2)) + b);
}
static function easeInOutQuad(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((c / 2) * t) * t) + b);
}
t--;
return((((-c) / 2) * ((t * (t - 2)) - 1)) + b);
}
static function easeInExpo(t, b, c, d) {
return(((t == 0) ? (b) : ((c * Math.pow(2, 10 * ((t / d) - 1))) + b)));
}
static function easeOutExpo(t, b, c, d) {
return(((t == d) ? (b + c) : ((c * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b)));
}
static function easeInOutExpo(t, b, c, d) {
if (t == 0) {
return(b);
}
if (t == d) {
return(b + c);
}
t = t / (d / 2);
if (t < 1) {
return(((c / 2) * Math.pow(2, 10 * (t - 1))) + b);
}
t--;
return(((c / 2) * ((-Math.pow(2, -10 * t)) + 2)) + b);
}
static function easeOutInExpo(t, b, c, d) {
if (t == 0) {
return(b);
}
if (t == d) {
return(b + c);
}
t = t / (d / 2);
if (t < 1) {
return(((c / 2) * ((-Math.pow(2, -10 * t)) + 1)) + b);
}
return(((c / 2) * (Math.pow(2, 10 * (t - 2)) + 1)) + b);
}
static function easeInElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
t = t - 1;
return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b);
}
static function easeOutElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) + c) + b);
}
static function easeInOutElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / (d / 2);
if (t == 2) {
return(b + c);
}
if (!p) {
p = d * 0.45;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
if (t < 1) {
t = t - 1;
return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b);
}
t = t - 1;
return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) * 0.5) + c) + b);
}
static function easeOutInElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / (d / 2);
if (t == 2) {
return(b + c);
}
if (!p) {
p = d * 0.45;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
if (t < 1) {
return(((0.5 * ((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + (c / 2)) + b);
}
return(((c / 2) + (0.5 * ((a * Math.pow(2, 10 * (t - 2))) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)))) + b);
}
static function easeInBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / d;
return((((c * t) * t) * (((s + 1) * t) - s)) + b);
}
static function easeOutBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = (t / d) - 1;
return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b);
}
static function easeInOutBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / (d / 2);
if (t < 1) {
s = s * 1.525;
return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b);
}
t = t - 2;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b);
}
static function easeOutInBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / (d / 2);
if (t < 1) {
t--;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 1)) + b);
}
t--;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) - s)) + 1)) + b);
}
static function easeOutBounce(t, b, c, d) {
t = t / d;
if (t < 0.363636363636364) {
return((c * ((7.5625 * t) * t)) + b);
}
if (t < 0.727272727272727) {
t = t - 0.545454545454545;
return((c * (((7.5625 * t) * t) + 0.75)) + b);
}
if (t < 0.909090909090909) {
t = t - 0.818181818181818;
return((c * (((7.5625 * t) * t) + 0.9375)) + b);
}
t = t - 0.954545454545455;
return((c * (((7.5625 * t) * t) + 0.984375)) + b);
}
static function easeInBounce(t, b, c, d) {
return((c - easeOutBounce(d - t, 0, c, d)) + b);
}
static function easeInOutBounce(t, b, c, d) {
if (t < (d / 2)) {
return((easeInBounce(t * 2, 0, c, d) * 0.5) + b);
}
return(((easeOutBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b);
}
static function easeOutInBounce(t, b, c, d) {
if (t < (d / 2)) {
return((easeOutBounce(t * 2, 0, c, d) * 0.5) + b);
}
return(((easeInBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b);
}
static function easeInCubic(t, b, c, d) {
t = t / d;
return((((c * t) * t) * t) + b);
}
static function easeOutCubic(t, b, c, d) {
t = (t / d) - 1;
return((c * (((t * t) * t) + 1)) + b);
}
static function easeInOutCubic(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((((c / 2) * t) * t) * t) + b);
}
t = t - 2;
return(((c / 2) * (((t * t) * t) + 2)) + b);
}
static function easeOutInCubic(t, b, c, d) {
t = t / (d / 2);
t--;
return(((c / 2) * (((t * t) * t) + 1)) + b);
}
static function easeInQuart(t, b, c, d) {
t = t / d;
return(((((c * t) * t) * t) * t) + b);
}
static function easeOutQuart(t, b, c, d) {
t = (t / d) - 1;
return(((-c) * ((((t * t) * t) * t) - 1)) + b);
}
static function easeInOutQuart(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((((c / 2) * t) * t) * t) * t) + b);
}
t = t - 2;
return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b);
}
static function easeOutInQuart(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
t--;
return((((-c) / 2) * ((((t * t) * t) * t) - 1)) + b);
}
t--;
return(((c / 2) * ((((t * t) * t) * t) + 1)) + b);
}
static function easeInQuint(t, b, c, d) {
t = t / d;
return((((((c * t) * t) * t) * t) * t) + b);
}
static function easeOutQuint(t, b, c, d) {
t = (t / d) - 1;
return((c * (((((t * t) * t) * t) * t) + 1)) + b);
}
static function easeInOutQuint(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((((((c / 2) * t) * t) * t) * t) * t) + b);
}
t = t - 2;
return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b);
}
static function easeOutInQuint(t, b, c, d) {
t = t / (d / 2);
t--;
return(((c / 2) * (((((t * t) * t) * t) * t) + 1)) + b);
}
static function easeInSine(t, b, c, d) {
return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b);
}
static function easeOutSine(t, b, c, d) {
return((c * Math.sin((t / d) * (Math.PI/2))) + b);
}
static function easeInOutSine(t, b, c, d) {
return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b);
}
static function easeOutInSine(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((c / 2) * Math.sin((Math.PI * t) / 2)) + b);
}
t--;
return((((-c) / 2) * (Math.cos((Math.PI * t) / 2) - 2)) + b);
}
static function easeInCirc(t, b, c, d) {
t = t / d;
return(((-c) * (Math.sqrt(1 - (t * t)) - 1)) + b);
}
static function easeOutCirc(t, b, c, d) {
t = (t / d) - 1;
return((c * Math.sqrt(1 - (t * t))) + b);
}
static function easeInOutCirc(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b);
}
t = t - 2;
return(((c / 2) * (Math.sqrt(1 - (t * t)) + 1)) + b);
}
static function easeOutInCirc(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
t--;
return(((c / 2) * Math.sqrt(1 - (t * t))) + b);
}
t--;
return(((c / 2) * (2 - Math.sqrt(1 - (t * t)))) + b);
}
static var registryKey = "pennerEasing";
}
Symbol 113 MovieClip Frame 1
function readXml(parentPath, targetData) {
for (childName in parentPath.attributes) {
if (childName != "xmlType") {
var _local1 = parentPath.attributes[childName];
if (isNaN(Number(_local1))) {
if (_local1 == "true") {
targetData[childName] = true;
} else if (_local1 == "false") {
targetData[childName] = false;
} else {
var _local7 = "";
var _local9 = String.fromCharCode(10);
var _local4 = 0;
var _local2 = 0;
while (_local2 != undefined) {
_local2 = _local1.indexOf(_local9, _local4);
if (_local2 == -1) {
_local2 = undefined;
}
stringSlice = _local1.slice(_local4, _local2);
_local4 = _local2 + 1;
_local7 = _local7 + stringSlice;
}
_local1 = _local7;
targetData[childName] = _local1;
}
} else {
targetData[childName] = Number(_local1);
}
}
delete childName;
}
for (childIndex in parentPath.childNodes) {
var _local5 = parentPath.childNodes[childIndex];
var childName = _local5.nodeName;
var _local6 = _local5.attributes.xmlType;
if (_local6 == "array") {
targetData[childName] = new Array();
var _local10 = targetData[childName];
readXml(_local5, _local10);
} else if (_local6 == "variable") {
var _local1 = _local5.attributes.value;
if (isNaN(Number(_local1))) {
if (_local1 == "true") {
targetData[childName] = true;
} else if (_local1 == "false") {
targetData[childName] = false;
} else {
var _local7 = "";
var _local9 = String.fromCharCode(10);
var _local4 = 0;
var _local2 = 0;
while (_local2 != undefined) {
_local2 = _local1.indexOf(_local9, _local4);
if (_local2 == -1) {
_local2 = undefined;
}
stringSlice = _local1.slice(_local4, _local2);
_local4 = _local2 + 1;
_local7 = _local7 + stringSlice;
}
_local1 = _local7;
targetData[childName] = _local1;
}
} else {
targetData[childName] = Number(_local1);
}
} else if (_local6 == "object") {
targetData[childName] = new Object();
var _local10 = targetData[childName];
readXml(_local5, _local10);
}
}
delete childIndex;
}
scenario_txt = "<data xmlType=\"object\"><scene xmlType=\"array\"><12 mapName=\"caveEnterance.png\" xmlType=\"object\"><events xmlType=\"array\"><47 y=\"0\" x=\"0\" instanceName=\"end\" fileName=\"movie/theEnd.swf\" commandType=\"swf\" xmlType=\"object\" /><46 instanceName=\"moaning_loop\" commandType=\"removeSwf\" xmlType=\"object\" /><45 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"5\" charset=\"marle2.png\" y=\"7\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><44 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"snake.png\" y=\"7\" x=\"10\" spriteName=\"snake2\" commandType=\"place\" xmlType=\"object\" /><43 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"snake.png\" y=\"8\" x=\"10\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><42 seconds=\"5\" commandType=\"wait\" xmlType=\"object\" /><41 instanceName=\"moaning_loop\" volume=\"100\" fileName=\"soundLoop.swf\" facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"0\" x=\"0\" spriteName=\"maid1\" dataType=\"event\" seconds=\"0.13\" commandType=\"swf\" xmlType=\"object\" /><40 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><39 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"6\" charset=\"marle2.png\" y=\"7\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><38 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"1\" charset=\"snake.png\" y=\"7\" x=\"10\" spriteName=\"snake2\" commandType=\"place\" xmlType=\"object\" /><37 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"1\" charset=\"snake.png\" y=\"8\" x=\"10\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><36 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><35 volume=\"100\" fileName=\"thrust17.wav\" commandType=\"sound\" xmlType=\"object\" /><34 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"3\" charset=\"marle2.png\" y=\"7\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><33 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><32 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"snake.png\" y=\"8\" x=\"10\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><31 instanceName=\"screwing_loop\" volume=\"100\" fileName=\"soundLoop.swf\" facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"0\" x=\"0\" spriteName=\"maid1\" dataType=\"event\" seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><30 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"7\" charset=\"marle.png\" y=\"7\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><29 instanceName=\"screwing_loop\" volume=\"100\" fileName=\"soundLoop.swf\" facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"0\" x=\"0\" spriteName=\"maid1\" dataType=\"event\" seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><28 delay=\"0.26\" yDest=\"8\" xDest=\"10\" spriteName=\"snake\" commandType=\"move\" seconds=\"0.26\" xmlType=\"object\" /><27 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"snake.png\" y=\"8\" x=\"7\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><26 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><25 delay=\"0.26\" yDest=\"7\" xDest=\"10\" spriteName=\"marle\" commandType=\"move\" seconds=\"0.26\" xmlType=\"object\" /><24 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"8\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><23 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><22 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle3.png\" y=\"8\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><21 seconds=\"1\" commandType=\"wait\" xmlType=\"object\" /><20 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"2\" charset=\"bunnygirl.png\" y=\"8\" x=\"7\" spriteName=\"squirt\" commandType=\"place\" xmlType=\"object\" /><19 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><18 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"2\" charset=\"bunnygirl.png\" y=\"8\" x=\"7\" spriteName=\"squirt\" commandType=\"place\" xmlType=\"object\" /><17 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><16 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"2\" charset=\"bunnygirl.png\" y=\"8\" x=\"7\" spriteName=\"squirt\" commandType=\"place\" xmlType=\"object\" /><15 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"snake.png\" y=\"8\" x=\"7\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><14 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><13 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"6\" charset=\"marle3.png\" y=\"8\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><12 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><11 delay=\"0.13\" yDest=\"8\" xDest=\"9\" spriteName=\"squirt2\" commandType=\"move\" xmlType=\"object\" /><10 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"7\" charset=\"bunnygirl.png\" y=\"8\" x=\"10\" spriteName=\"squirt2\" commandType=\"place\" xmlType=\"object\" /><9 delay=\"0.13\" yDest=\"8\" xDest=\"7\" spriteName=\"squirt\" commandType=\"move\" seconds=\"0.13\" xmlType=\"object\" /><8 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"7\" charset=\"bunnygirl.png\" y=\"8\" x=\"10\" spriteName=\"squirt\" commandType=\"place\" xmlType=\"object\" /><7 delay=\"0.13\" yDest=\"8\" xDest=\"7\" spriteName=\"snake\" commandType=\"move\" seconds=\"0.13\" xmlType=\"object\" /><6 instanceName=\"screwing_loop\" commandType=\"removeSwf\" xmlType=\"object\" /><5 seconds=\"6\" commandType=\"wait\" xmlType=\"object\" /><4 volume=\"100\" fileName=\"squirm.wav\" commandType=\"sound\" xmlType=\"object\" /><3 y=\"0\" x=\"0\" instanceName=\"screwing_loop\" fileName=\"soundLoop.swf\" commandType=\"swf\" xmlType=\"object\" /><2 volume=\"100\" fileName=\"surprise2.wav\" facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"4\" x=\"5\" spriteName=\"maid1\" dataType=\"event\" seconds=\"0.13\" commandType=\"sound\" xmlType=\"object\" /><1 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"snake.png\" y=\"8\" x=\"9\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"6\" charset=\"marle3.png\" y=\"8\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /></events></12><11 mapName=\"castleBedroom.png\" xmlType=\"object\"><events xmlType=\"array\"><27 commandType=\"nextScene\" xmlType=\"object\" /><26 seconds=\"0.3\" commandType=\"wait\" xmlType=\"object\" /><25 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"5\" charset=\"maid.png\" y=\"8\" x=\"5\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><24 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"5\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><23 visible=\"true\" position=\"2\" text=\"Maid: It went in!\" commandType=\"textbox\" xmlType=\"object\" /><22 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><21 delay=\"0.1\" yDest=\"4\" xDest=\"6\" spriteName=\"maid1\" commandType=\"move\" seconds=\"0.1\" xmlType=\"object\" /><20 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><19 delay=\"0.1\" yDest=\"3\" xDest=\"6\" spriteName=\"maid1\" commandType=\"move\" seconds=\"0.1\" xmlType=\"object\" /><18 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><17 visible=\"true\" position=\"2\" text=\"Maid: That "charm" idea of yours was brilliant!\" commandType=\"textbox\" xmlType=\"object\" /><16 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"2\" charset=\"maid_pink.png\" y=\"5\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><15 seconds=\"0.3\" commandType=\"wait\" xmlType=\"object\" /><14 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"maid.png\" y=\"8\" x=\"5\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><13 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><12 visible=\"true\" position=\"2\" text=\"Maid: She's not moving an inch!
 The Princess has NO idea what it's doing!!\" commandType=\"textbox\" xmlType=\"object\" /><11 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><10 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"7\" charset=\"maid.png\" y=\"8\" x=\"5\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><9 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><8 visible=\"true\" position=\"2\" text=\"Maid: It's slithering in between her legs!\" commandType=\"textbox\" xmlType=\"object\" /><7 seconds=\"1\" commandType=\"wait\" xmlType=\"object\" /><6 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"2\" charset=\"maid.png\" y=\"8\" x=\"5\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><5 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><4 visible=\"true\" position=\"2\" text=\"Maid: The snake's getting closer...\" commandType=\"textbox\" xmlType=\"object\" /><3 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><2 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"2\" charset=\"maid.png\" y=\"8\" x=\"5\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><1 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"5\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"4\" x=\"6\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /></events></11><10 mapName=\"caveEnterance.png\" xmlType=\"object\"><events xmlType=\"array\"><32 commandType=\"nextScene\" xmlType=\"object\" /><31 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><30 visible=\"true\" position=\"0\" text=\"Marle: Try to charm it...\" commandType=\"textbox\" xmlType=\"object\" /><29 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"marle4.png\" y=\"8\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><28 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><27 visible=\"true\" position=\"0\" text=\"Marle: I'd should...\" commandType=\"textbox\" xmlType=\"object\" /><26 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle3.png\" y=\"8\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><25 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><24 visible=\"true\" position=\"0\" text=\"Marle: Maybe...\" commandType=\"textbox\" xmlType=\"object\" /><23 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><22 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"snake.png\" y=\"8\" x=\"8\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><21 seconds=\"0.3\" commandType=\"wait\" xmlType=\"object\" /><20 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"snake.png\" y=\"8\" x=\"8\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><19 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><18 visible=\"true\" position=\"0\" text=\"Marle: It's not leaving...\" commandType=\"textbox\" xmlType=\"object\" /><17 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"marle2.png\" y=\"8\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><16 seconds=\"0.3\" commandType=\"wait\" xmlType=\"object\" /><15 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"snake.png\" y=\"8\" x=\"8\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><14 seconds=\"0.72\" commandType=\"wait\" xmlType=\"object\" /><13 delay=\"0.72\" yDest=\"8\" xDest=\"8\" spriteName=\"snake\" commandType=\"move\" seconds=\"0.72\" xmlType=\"object\" /><12 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"snake.png\" y=\"6\" x=\"10\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><11 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><10 visible=\"true\" position=\"2\" text=\"Marle: Better not make any sudden movements.\" commandType=\"textbox\" xmlType=\"object\" /><9 visible=\"true\" position=\"2\" text=\"Marle: Uh oh... a snake!\" commandType=\"textbox\" xmlType=\"object\" /><8 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><7 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"snake.png\" y=\"6\" x=\"10\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><6 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><5 delay=\"0.13\" yDest=\"6\" xDest=\"10\" spriteName=\"snake\" commandType=\"move\" xmlType=\"object\" /><4 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"snake.png\" y=\"5\" x=\"10\" spriteName=\"snake\" commandType=\"place\" xmlType=\"object\" /><3 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"7\" charset=\"marle.png\" y=\"8\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><2 seconds=\"0.65\" commandType=\"wait\" xmlType=\"object\" /><1 delay=\"0.78\" yDest=\"8\" xDest=\"10\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><0 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"14\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /></events></10><9 mapName=\"castleBedroom.png\" xmlType=\"object\"><events xmlType=\"array\"><40 commandType=\"nextScene\" xmlType=\"object\" /><39 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"6\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><38 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><37 visible=\"true\" position=\"2\" text=\"Maid: Hee hee!\" commandType=\"textbox\" xmlType=\"object\" /><36 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"5\" x=\"7\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><35 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><34 visible=\"true\" position=\"2\" text=\"Maid: And she's headed for the cave!\" commandType=\"textbox\" xmlType=\"object\" /><33 volume=\"75\" fileName=\"surprise5.wav\" facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"4\" x=\"5\" spriteName=\"maid1\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><32 visible=\"true\" position=\"2\" text=\"Maid: Hey, she finally got out!\" commandType=\"textbox\" xmlType=\"object\" /><31 volume=\"75\" fileName=\"surprise5.wav\" facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"4\" x=\"5\" spriteName=\"maid1\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><30 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><29 delay=\"0.1\" yDest=\"4\" xDest=\"5\" spriteName=\"maid1\" commandType=\"move\" seconds=\"0.1\" xmlType=\"object\" /><28 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><27 delay=\"0.1\" yDest=\"3\" xDest=\"5\" spriteName=\"maid1\" commandType=\"move\" seconds=\"0.1\" xmlType=\"object\" /><26 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><25 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"6\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><24 visible=\"true\" position=\"0\" text=\"Maid: I can't believe all the princesses fall for this!\" commandType=\"textbox\" xmlType=\"object\" /><23 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"6\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><22 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><21 visible=\"true\" position=\"2\" text=\"Maid: Really?
 She's almost as gulliable as her older sister!\" commandType=\"textbox\" xmlType=\"object\" /><20 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"5\" x=\"7\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><19 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><18 delay=\"0.13\" yDest=\"5\" xDest=\"7\" spriteName=\"maid2\" commandType=\"move\" xmlType=\"object\" /><17 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"5\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><16 visible=\"true\" position=\"2\" text=\"Maid: She's stuck in a rabbit hole!\" commandType=\"textbox\" xmlType=\"object\" /><15 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><14 visible=\"true\" position=\"0\" text=\"Maid: What's happening?\" commandType=\"textbox\" xmlType=\"object\" /><13 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"6\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><12 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><11 delay=\"0.13\" yDest=\"8\" xDest=\"6\" spriteName=\"maid3\" commandType=\"move\" xmlType=\"object\" /><10 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"9\" x=\"6\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><9 visible=\"true\" position=\"2\" text=\"Maid: Ooh!
 I see her!\" commandType=\"textbox\" xmlType=\"object\" /><8 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><7 delay=\"0.1\" yDest=\"4\" xDest=\"5\" spriteName=\"maid1\" commandType=\"move\" seconds=\"0.1\" xmlType=\"object\" /><6 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><5 delay=\"0.1\" yDest=\"3\" xDest=\"5\" spriteName=\"maid1\" commandType=\"move\" seconds=\"0.1\" xmlType=\"object\" /><4 text=\"\" commandType=\"comment\" xmlType=\"object\" /><3 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><2 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"9\" x=\"6\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><1 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"5\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"4\" x=\"5\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /></events></9><8 mapName=\"forest.png\" xmlType=\"object\"><events xmlType=\"array\"><27 commandType=\"nextScene\" xmlType=\"object\" /><26 instanceName=\"licking_loop\" commandType=\"removeSwf\" xmlType=\"object\" /><25 seconds=\"0.4\" commandType=\"wait\" xmlType=\"object\" /><24 volume=\"75\" fileName=\"surprise2.wav\" facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"5\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"sound\" xmlType=\"object\" /><23 volume=\"100\" fileName=\"thrust11.wav\" facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"4\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><22 seconds=\"0.7\" commandType=\"wait\" xmlType=\"object\" /><21 volume=\"100\" fileName=\"thrust13.wav\" facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"sound\" xmlType=\"object\" /><20 volume=\"100\" fileName=\"thrust11.wav\" facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"5\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><19 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><18 y=\"0\" x=\"0\" instanceName=\"licking_loop\" fileName=\"soundLoop.swf\" commandType=\"swf\" xmlType=\"object\" /><17 visible=\"true\" position=\"2\" text=\"Marle: Woah!
 What was THAT!?\" commandType=\"textbox\" xmlType=\"object\" /><16 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><15 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><14 seconds=\"0.4\" commandType=\"wait\" xmlType=\"object\" /><13 volume=\"100\" fileName=\"thrust11.wav\" commandType=\"sound\" xmlType=\"object\" /><12 volume=\"100\" fileName=\"thrust11.wav\" facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"5\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><11 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><10 volume=\"75\" fileName=\"lick.wav\" commandType=\"sound\" xmlType=\"object\" /><9 visible=\"true\" position=\"2\" text=\"Marle: That's strange...
 It felt like something fuzzy touched my-\" commandType=\"textbox\" xmlType=\"object\" /><8 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><7 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><6 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><5 volume=\"100\" fileName=\"surprise6.wav\" commandType=\"sound\" xmlType=\"object\" /><4 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"5\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><3 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><2 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><1 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"objects2.png\" y=\"7\" x=\"4\" spriteName=\"bush1_R\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"objects2.png\" y=\"7\" x=\"3\" spriteName=\"bush1_L\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /></events></8><7 mapName=\"cave.png\" xmlType=\"object\"><events xmlType=\"array\"><8 commandType=\"nextScene\" xmlType=\"object\" /><7 seconds=\"0.52\" commandType=\"wait\" xmlType=\"object\" /><6 delay=\"0.52\" yDest=\"0\" xDest=\"9\" spriteName=\"bunny3\" commandType=\"move\" seconds=\"0.52\" xmlType=\"object\" /><5 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"2\" x=\"9\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><4 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><3 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"2\" x=\"9\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><2 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"bunny.png\" y=\"3\" x=\"9\" spriteName=\"bunny2\" commandType=\"place\" xmlType=\"object\" /><1 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"bunny.png\" y=\"4\" x=\"9\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"3\" charset=\"marle2.png\" y=\"0\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /></events></7><6 mapName=\"forest.png\" xmlType=\"object\"><events xmlType=\"array\"><23 commandType=\"nextScene\" xmlType=\"object\" /><22 visible=\"true\" position=\"2\" text=\"Marle: I think I'm stuck...\" commandType=\"textbox\" xmlType=\"object\" /><21 seconds=\"1\" commandType=\"wait\" xmlType=\"object\" /><20 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><19 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><18 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"5\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" dataType=\"event\" seconds=\"0.13\" commandType=\"place\" xmlType=\"object\" /><17 seconds=\"0.4\" commandType=\"wait\" xmlType=\"object\" /><16 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><15 seconds=\"0.3\" commandType=\"wait\" xmlType=\"object\" /><14 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"5\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><13 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><12 visible=\"true\" position=\"2\" text=\"Marle: Now to get the other half out...\" commandType=\"textbox\" xmlType=\"object\" /><11 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><10 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"marle4.png\" y=\"6\" x=\"4\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><9 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><8 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"objects2.png\" y=\"7\" x=\"4\" spriteName=\"bush1_R\" commandType=\"place\" xmlType=\"object\" /><7 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"objects2.png\" y=\"7\" x=\"3\" spriteName=\"bush1_L\" commandType=\"place\" xmlType=\"object\" /><6 visible=\"true\" position=\"2\" text=\"Marle: Man, this hole is a tight squeeze...\" commandType=\"textbox\" xmlType=\"object\" /><5 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><4 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"objects2.png\" y=\"7\" x=\"4\" spriteName=\"bush1_R\" commandType=\"place\" xmlType=\"object\" /><3 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"objects2.png\" y=\"7\" x=\"3\" spriteName=\"bush1_L\" commandType=\"place\" xmlType=\"object\" /><2 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><1 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"objects2.png\" y=\"7\" x=\"4\" spriteName=\"bush1_R\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"objects2.png\" y=\"7\" x=\"3\" spriteName=\"bush1_L\" commandType=\"place\" xmlType=\"object\" /></events></6><5 mapName=\"cave.png\" xmlType=\"object\"><events xmlType=\"array\"><49 commandType=\"nextScene\" xmlType=\"object\" /><48 dataType=\"event\" seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><47 delay=\"0.13\" yDest=\"8\" xDest=\"9\" spriteName=\"bunny1\" commandType=\"move\" xmlType=\"object\" /><46 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"9\" x=\"9\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /><45 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><44 delay=\"0.13\" yDest=\"7\" xDest=\"9\" spriteName=\"bunny2\" commandType=\"move\" xmlType=\"object\" /><43 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><42 delay=\"0.13\" yDest=\"9\" xDest=\"9\" spriteName=\"bunny1\" commandType=\"move\" xmlType=\"object\" /><41 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"9\" x=\"8\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /><40 delay=\"0.13\" yDest=\"8\" xDest=\"9\" spriteName=\"bunny2\" commandType=\"move\" seconds=\"0.13\" xmlType=\"object\" /><39 delay=\"0.26\" yDest=\"6\" xDest=\"9\" spriteName=\"bunny3\" commandType=\"move\" xmlType=\"object\" /><38 delay=\"0.26\" yDest=\"2\" xDest=\"9\" spriteName=\"marle\" commandType=\"move\" seconds=\"0.26\" xmlType=\"object\" /><37 seconds=\"0.26\" commandType=\"wait\" xmlType=\"object\" /><36 delay=\"0.26\" yDest=\"9\" xDest=\"10\" spriteName=\"bunny2\" commandType=\"move\" seconds=\"0.26\" xmlType=\"object\" /><35 delay=\"0.26\" yDest=\"9\" xDest=\"8\" spriteName=\"bunny1\" commandType=\"move\" seconds=\"0.26\" xmlType=\"object\" /><34 delay=\"0.26\" yDest=\"8\" xDest=\"9\" spriteName=\"bunny3\" commandType=\"move\" xmlType=\"object\" /><33 delay=\"0.26\" yDest=\"3\" xDest=\"9\" spriteName=\"marle\" commandType=\"move\" seconds=\"0.26\" xmlType=\"object\" /><32 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"11\" x=\"11\" spriteName=\"bunny2\" commandType=\"place\" xmlType=\"object\" /><31 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"10\" x=\"9\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><30 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"11\" x=\"7\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /><29 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"6\" charset=\"marle3.png\" y=\"4\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" />";
scenario_txt = scenario_txt + "<28 visible=\"true\" position=\"2\" text=\"Marle: Wait!
 I see a hole up there!\" commandType=\"textbox\" xmlType=\"object\" /><27 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle.png\" y=\"4\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><26 seconds=\"0.26\" commandType=\"wait\" xmlType=\"object\" /><25 delay=\"0.26\" yDest=\"4\" xDest=\"9\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><24 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><23 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"10\" x=\"9\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><22 seconds=\"0.52\" commandType=\"wait\" xmlType=\"object\" /><21 delay=\"0.52\" yDest=\"10\" xDest=\"9\" spriteName=\"bunny3\" commandType=\"move\" seconds=\"0.52\" xmlType=\"object\" /><20 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"12\" x=\"9\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><19 visible=\"true\" position=\"2\" text=\"Marle: Maybe I took a wrong turn?\" commandType=\"textbox\" xmlType=\"object\" /><18 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><17 seconds=\"0.3\" commandType=\"wait\" xmlType=\"object\" /><16 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"12\" x=\"9\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><15 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><14 delay=\"0.13\" yDest=\"12\" xDest=\"9\" spriteName=\"bunny3\" commandType=\"move\" xmlType=\"object\" /><13 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"13\" x=\"9\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><12 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"11\" x=\"11\" spriteName=\"bunny2\" commandType=\"place\" xmlType=\"object\" /><11 dataType=\"event\" seconds=\"0.18\" commandType=\"wait\" xmlType=\"object\" /><10 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"11\" x=\"7\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /><9 dataType=\"event\" seconds=\"0.18\" commandType=\"wait\" xmlType=\"object\" /><8 delay=\"0.36\" yDest=\"11\" xDest=\"11\" spriteName=\"bunny2\" commandType=\"move\" xmlType=\"object\" /><7 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"13\" x=\"9\" spriteName=\"bunny2\" commandType=\"place\" xmlType=\"object\" /><6 seconds=\"0.18\" commandType=\"wait\" xmlType=\"object\" /><5 delay=\"0.36\" yDest=\"11\" xDest=\"7\" spriteName=\"bunny1\" commandType=\"move\" xmlType=\"object\" /><4 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"13\" x=\"9\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /><3 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"3\" charset=\"marle.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><2 seconds=\"0.91\" commandType=\"wait\" xmlType=\"object\" /><1 delay=\"0.91\" yDest=\"6\" xDest=\"9\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><0 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"13\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /></events></5><4 mapName=\"cave2.png\" xmlType=\"object\"><events xmlType=\"array\"><42 commandType=\"nextScene\" xmlType=\"object\" /><41 spriteName=\"bunny3\" commandType=\"remove\" xmlType=\"object\" /><40 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><39 delay=\"0.13\" yDest=\"4\" xDest=\"9\" spriteName=\"bunny3\" commandType=\"move\" xmlType=\"object\" /><38 spriteName=\"bunny1\" commandType=\"remove\" xmlType=\"object\" /><37 seconds=\"0.26\" commandType=\"wait\" xmlType=\"object\" /><36 delay=\"0.26\" yDest=\"5\" xDest=\"9\" spriteName=\"bunny3\" commandType=\"move\" xmlType=\"object\" /><35 delay=\"0.26\" yDest=\"4\" xDest=\"9\" spriteName=\"bunny1\" commandType=\"move\" xmlType=\"object\" /><34 seconds=\"0.18\" commandType=\"wait\" xmlType=\"object\" /><33 delay=\"0.18\" yDest=\"7\" xDest=\"9\" spriteName=\"bunny3\" commandType=\"move\" xmlType=\"object\" /><32 delay=\"0.18\" yDest=\"6\" xDest=\"9\" spriteName=\"bunny1\" commandType=\"move\" xmlType=\"object\" /><31 spriteName=\"bunny2\" commandType=\"remove\" xmlType=\"object\" /><30 seconds=\"0.18\" commandType=\"wait\" xmlType=\"object\" /><29 delay=\"0.18\" yDest=\"8\" xDest=\"10\" spriteName=\"bunny3\" commandType=\"move\" xmlType=\"object\" /><28 delay=\"0.18\" yDest=\"7\" xDest=\"8\" spriteName=\"bunny1\" commandType=\"move\" xmlType=\"object\" /><27 delay=\"0.18\" yDest=\"4\" xDest=\"9\" spriteName=\"bunny2\" commandType=\"move\" xmlType=\"object\" /><26 seconds=\"0.18\" commandType=\"wait\" xmlType=\"object\" /><25 delay=\"0.18\" yDest=\"9\" xDest=\"11\" spriteName=\"bunny3\" commandType=\"move\" xmlType=\"object\" /><24 delay=\"0.18\" yDest=\"5\" xDest=\"10\" spriteName=\"bunny2\" commandType=\"move\" xmlType=\"object\" /><23 delay=\"0.18\" yDest=\"8\" xDest=\"7\" spriteName=\"bunny1\" commandType=\"move\" xmlType=\"object\" /><22 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"10\" x=\"12\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><21 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"6\" x=\"11\" spriteName=\"bunny2\" commandType=\"place\" xmlType=\"object\" /><20 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"9\" x=\"6\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /><19 spriteName=\"h3\" commandType=\"remove\" xmlType=\"object\" /><18 spriteName=\"h2\" commandType=\"remove\" xmlType=\"object\" /><17 spriteName=\"h1\" commandType=\"remove\" xmlType=\"object\" /><16 seconds=\"1\" commandType=\"wait\" xmlType=\"object\" /><15 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"1\" charset=\"balloons.png\" y=\"10\" x=\"12\" spriteName=\"h3\" commandType=\"place\" xmlType=\"object\" /><14 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"1\" charset=\"balloons.png\" y=\"6\" x=\"11\" spriteName=\"h2\" commandType=\"place\" xmlType=\"object\" /><13 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"1\" charset=\"balloons.png\" y=\"9\" x=\"6\" spriteName=\"h1\" commandType=\"place\" xmlType=\"object\" /><12 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"6\" x=\"11\" spriteName=\"bunny2\" commandType=\"place\" xmlType=\"object\" /><11 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"9\" x=\"6\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /><10 spriteName=\"marle\" commandType=\"remove\" xmlType=\"object\" /><9 seconds=\"1\" commandType=\"wait\" xmlType=\"object\" /><8 delay=\"1\" yDest=\"4\" xDest=\"9\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><7 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"14\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><6 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"10\" x=\"12\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><5 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"9\" x=\"6\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /><4 visible=\"true\" position=\"0\" text=\"Marle: I wonder if the scepter is
 in this cave somewhere?\" commandType=\"textbox\" xmlType=\"object\" /><3 seconds=\"1\" commandType=\"wait\" xmlType=\"object\" /><2 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"1\" charset=\"bunny.png\" y=\"10\" x=\"12\" spriteName=\"bunny3\" commandType=\"place\" xmlType=\"object\" /><1 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"bunny.png\" y=\"6\" x=\"11\" spriteName=\"bunny2\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"bunny.png\" y=\"9\" x=\"6\" spriteName=\"bunny1\" commandType=\"place\" xmlType=\"object\" /></events></4><3 mapName=\"forestMaze2.png\" xmlType=\"object\"><events xmlType=\"array\"><32 commandType=\"nextScene\" xmlType=\"object\" /><31 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><30 spriteName=\"marle\" commandType=\"remove\" xmlType=\"object\" /><29 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><28 delay=\"0.13\" yDest=\"5\" xDest=\"4\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><27 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"4\" x=\"4\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><26 visible=\"true\" position=\"2\" text=\"Marle: Bingo!\" commandType=\"textbox\" xmlType=\"object\" /><25 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"6\" charset=\"marle2.png\" y=\"4\" x=\"4\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><24 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><23 delay=\"0.13\" yDest=\"6\" xDest=\"4\" spriteName=\"bush\" commandType=\"move\" xmlType=\"object\" /><22 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"marle2.png\" y=\"4\" x=\"4\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><21 visible=\"true\" position=\"2\" text=\"Marle: Ah-ha!\" commandType=\"textbox\" xmlType=\"object\" /><20 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle.png\" y=\"4\" x=\"4\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><19 seconds=\"1\" commandType=\"wait\" xmlType=\"object\" /><18 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"6\" charset=\"marle2.png\" y=\"4\" x=\"4\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><17 seconds=\"0.39\" commandType=\"wait\" xmlType=\"object\" /><16 delay=\"0.39\" yDest=\"4\" xDest=\"4\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><15 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"4\" x=\"7\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><14 visible=\"true\" position=\"2\" text=\"Marle: There must be something here!\" commandType=\"textbox\" xmlType=\"object\" /><13 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"marle3.png\" y=\"4\" x=\"7\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><12 visible=\"true\" position=\"2\" text=\"Marle: This is a test!\" commandType=\"textbox\" xmlType=\"object\" /><11 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle.png\" y=\"4\" x=\"7\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><10 visible=\"true\" position=\"2\" text=\"Marle: Wait a minute...\" commandType=\"textbox\" xmlType=\"object\" /><9 seconds=\"1\" commandType=\"wait\" xmlType=\"object\" /><8 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"6\" charset=\"marle2.png\" y=\"4\" x=\"7\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><7 visible=\"true\" position=\"2\" text=\"Marle: And no sign of the scepter...\" commandType=\"textbox\" xmlType=\"object\" /><6 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"marle3.png\" y=\"4\" x=\"7\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><5 visible=\"true\" position=\"2\" text=\"Marle: Darn!
 A dead end!\" commandType=\"textbox\" xmlType=\"object\" /><4 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle.png\" y=\"4\" x=\"7\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><3 seconds=\"0.78\" commandType=\"wait\" xmlType=\"object\" /><2 delay=\"0.78\" yDest=\"4\" xDest=\"7\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><1 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"4\" x=\"13\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"zelda_objects.png\" y=\"5\" x=\"4\" spriteName=\"bush\" commandType=\"place\" xmlType=\"object\" /></events></3><2 mapName=\"forestMaze1.png\" xmlType=\"object\"><events xmlType=\"array\"><39 commandType=\"nextScene\" xmlType=\"object\" /><38 seconds=\"0.39\" commandType=\"wait\" xmlType=\"object\" /><37 delay=\"0.39\" yDest=\"0\" xDest=\"5\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><36 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"3\" x=\"5\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><35 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><34 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle.png\" y=\"3\" x=\"5\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><33 seconds=\"0.26\" commandType=\"wait\" xmlType=\"object\" /><32 delay=\"0.26\" yDest=\"3\" xDest=\"5\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><31 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"3\" x=\"3\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><30 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><29 delay=\"0.13\" yDest=\"3\" xDest=\"3\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><28 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"4\" x=\"3\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><27 spriteName=\"bunny\" commandType=\"remove\" xmlType=\"object\" /><26 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><25 delay=\"0.13\" yDest=\"0\" xDest=\"13\" spriteName=\"bunny\" commandType=\"move\" xmlType=\"object\" /><24 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"1\" x=\"13\" spriteName=\"bunny\" commandType=\"place\" xmlType=\"object\" /><23 visible=\"true\" position=\"2\" text=\"Marle: What a cute bunny!
 I wonder where it came from?\" commandType=\"textbox\" xmlType=\"object\" /><22 text=\"\" commandType=\"comment\" xmlType=\"object\" /><21 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle.png\" y=\"4\" x=\"3\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><20 seconds=\"0.52\" commandType=\"wait\" xmlType=\"object\" /><19 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"bunny.png\" y=\"1\" x=\"13\" spriteName=\"bunny\" commandType=\"place\" xmlType=\"object\" /><18 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><17 delay=\"0.13\" yDest=\"1\" xDest=\"13\" spriteName=\"bunny\" commandType=\"move\" xmlType=\"object\" /><16 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"bunny.png\" y=\"0\" x=\"13\" spriteName=\"bunny\" commandType=\"place\" xmlType=\"object\" /><15 delay=\"0.65\" yDest=\"4\" xDest=\"3\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><14 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"9\" x=\"3\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><13 seconds=\"0.78\" commandType=\"wait\" xmlType=\"object\" /><12 delay=\"0.78\" yDest=\"9\" xDest=\"3\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><11 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"9\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><10 text=\"\" commandType=\"comment\" xmlType=\"object\" /><9 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><8 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle4.png\" y=\"9\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><7 visible=\"true\" position=\"2\" text=\"Marle: I had no idea THIS would be in my test!\" commandType=\"textbox\" xmlType=\"object\" /><6 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"3\" charset=\"marle.png\" y=\"9\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><5 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><4 delay=\"0.13\" yDest=\"9\" xDest=\"9\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><3 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"8\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><2 visible=\"true\" position=\"2\" text=\"Marle: Woah...\" commandType=\"textbox\" xmlType=\"object\" /><1 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><0 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"3\" charset=\"marle2.png\" y=\"8\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /></events></2><1 mapName=\"castleBedroom2.png\" xmlType=\"object\"><events xmlType=\"array\"><102 commandType=\"nextScene\" xmlType=\"object\" /><101 visible=\"true\" position=\"0\" text=\"Maid: Really!?
 Let's go watch!\" commandType=\"textbox\" xmlType=\"object\" /><100 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><99 delay=\"0.1\" yDest=\"8\" xDest=\"10\" spriteName=\"maid1\" commandType=\"move\" seconds=\"0.1\" xmlType=\"object\" /><98 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"11\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><97 visible=\"true\" position=\"0\" text=\"Maid: I hear that the rabbits of the forest are
 always frisky.\" commandType=\"textbox\" xmlType=\"object\" /><96 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"9\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><95 visible=\"true\" position=\"0\" text=\"Maid: What do you think will happen?\" commandType=\"textbox\" xmlType=\"object\" /><94 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"8\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><93 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><92 delay=\"0.13\" yDest=\"8\" xDest=\"8\" spriteName=\"maid3\" commandType=\"move\" xmlType=\"object\" /><91 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"7\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><90 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><89 text=\"\" commandType=\"comment\" xmlType=\"object\" /><88 spriteName=\"marle\" commandType=\"remove\" xmlType=\"object\" /><87 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><86 delay=\"0.13\" yDest=\"10\" xDest=\"10\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><85 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"9\" x=\"10\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><84 seconds=\"0.29\" commandType=\"wait\" xmlType=\"object\" /><83 delay=\"0.29\" yDest=\"9\" xDest=\"10\" spriteName=\"marle\" commandType=\"move\" xmlType=\"object\" /><82 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"8\" x=\"8\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><81 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"11\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><80 seconds=\"0.26\" commandType=\"wait\" xmlType=\"object\" /><79 delay=\"0.26\" yDest=\"8\" xDest=\"11\" spriteName=\"maid1\" commandType=\"move\" xmlType=\"object\" /><78 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"9\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><77 visible=\"true\" position=\"0\" text=\"Maid: You'd better get going!\" commandType=\"textbox\" xmlType=\"object\" /><76 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"9\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><75 text=\"\" commandType=\"comment\" xmlType=\"object\" /><74 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"marle2.png\" y=\"8\" x=\"8\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><73 visible=\"true\" position=\"0\" text=\"Maid: You can charm them!
 Just do not make any sudden movements.\" commandType=\"textbox\" xmlType=\"object\" /><72 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"9\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><71 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><70 delay=\"0.13\" yDest=\"8\" xDest=\"9\" spriteName=\"maid1\" commandType=\"move\" xmlType=\"object\" /><69 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"9\" x=\"9\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><68 visible=\"true\" position=\"0\" text=\"Marle: They won't?\" commandType=\"textbox\" xmlType=\"object\" /><67 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"2\" charset=\"marle2.png\" y=\"8\" x=\"8\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><66 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><65 visible=\"true\" position=\"0\" text=\"Maid: Fear not.
 Beasts won't harm a grown woman.\" commandType=\"textbox\" xmlType=\"object\" /><64 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"9\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><63 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><62 delay=\"0.13\" yDest=\"9\" xDest=\"8\" spriteName=\"maid2\" commandType=\"move\" xmlType=\"object\" /><61 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"9\" x=\"7\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><60 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"marle2.png\" y=\"8\" x=\"8\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><59 visible=\"true\" position=\"0\" text=\"Maid: The king said that you take
 "nothing but your wits"\" commandType=\"textbox\" xmlType=\"object\" /><58 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"9\" x=\"9\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><57 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><56 delay=\"0.13\" yDest=\"9\" xDest=\"9\" spriteName=\"maid1\" commandType=\"move\" xmlType=\"object\" /><55 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"9\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><54 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><53 visible=\"true\" position=\"0\" text=\"Marle: Are you... sure about that!?\" commandType=\"textbox\" xmlType=\"object\" /><52 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"2\" charset=\"marle2.png\" y=\"8\" x=\"8\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><51 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><50 visible=\"true\" position=\"0\" text=\"Maid: Princesses always take this test naked.\" commandType=\"textbox\" xmlType=\"object\" /><49 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"9\" x=\"7\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><48 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><47 delay=\"0.13\" yDest=\"9\" xDest=\"7\" spriteName=\"maid2\" commandType=\"move\" xmlType=\"object\" /><46 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"9\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><45 seconds=\"0.2\" commandType=\"wait\" xmlType=\"object\" /><44 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"9\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><43 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"9\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><42 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"7\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><41 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"2\" charset=\"marle2.png\" y=\"8\" x=\"8\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><40 seconds=\"1\" commandType=\"wait\" xmlType=\"object\" /><39 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"7\" charset=\"marle.png\" y=\"8\" x=\"8\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><38 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"9\" x=\"8\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><37 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"8\" x=\"7\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><36 seconds=\"0.18\" commandType=\"wait\" xmlType=\"object\" /><35 delay=\"0.13\" yDest=\"9\" xDest=\"8\" spriteName=\"maid2\" commandType=\"move\" xmlType=\"object\" /><34 delay=\"0.18\" yDest=\"8\" xDest=\"7\" spriteName=\"maid3\" commandType=\"move\" xmlType=\"object\" /><33 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><32 facing=\"0\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"9\" x=\"8\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><31 delay=\"0.13\" yDest=\"9\" xDest=\"9\" spriteName=\"maid2\" commandType=\"move\" xmlType=\"object\" /><30 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"9\" x=\"10\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><29 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><28 delay=\"0.13\" yDest=\"9\" xDest=\"8\" spriteName=\"maid3\" commandType=\"move\" xmlType=\"object\" /><27 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><26 delay=\"0.18\" yDest=\"8\" xDest=\"9\" spriteName=\"maid1\" commandType=\"move\" xmlType=\"object\" /><25 delay=\"0.13\" yDest=\"9\" xDest=\"10\" spriteName=\"maid2\" commandType=\"move\" xmlType=\"object\" /><24 delay=\"0.13\" yDest=\"9\" xDest=\"9\" spriteName=\"maid3\" commandType=\"move\" xmlType=\"object\" /><23 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"9\" x=\"10\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><22 facing=\"2\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"8\" x=\"10\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><21 facing=\"3\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid.png\" y=\"7\" x=\"10\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><20 text=\"\" commandType=\"comment\" xmlType=\"object\" /><19 visible=\"true\" position=\"0\" text=\"Maid: The ones you are wearing.\" commandType=\"textbox\" xmlType=\"object\" /><18 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><17 visible=\"true\" position=\"0\" text=\"Marle: Clothes!?\" commandType=\"textbox\" xmlType=\"object\" /><16 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"marle.png\" y=\"8\" x=\"8\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><15 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><14 visible=\"true\" position=\"0\" text=\"Maid: Princess, we've come for your clothes.\" commandType=\"textbox\" xmlType=\"object\" /><13 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"8\" x=\"10\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><12 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"9\" x=\"10\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><11 text=\"\" commandType=\"comment\" xmlType=\"object\" /><10 visible=\"true\" position=\"0\" text=\"Maid: (She doesn't know any better.
 This is our chance!)\" commandType=\"textbox\" xmlType=\"object\" /><9 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"8\" x=\"10\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><8 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><7 visible=\"true\" position=\"0\" text=\"Maid: (Do you think she'll fall for it?)\" commandType=\"textbox\" xmlType=\"object\" /><6 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"9\" x=\"10\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><5 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><4 text=\"\" commandType=\"comment\" xmlType=\"object\" /><3 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"9\" x=\"10\" spriteName=\"maid3\" commandType=\"place\" xmlType=\"object\" /><2 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"8\" x=\"10\" spriteName=\"maid2\" commandType=\"place\" xmlType=\"object\" /><1 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid.png\" y=\"7\" x=\"10\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"marle.png\" y=\"8\" x=\"8\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /></events></1><0 mapName=\"castleDining.png\" xmlType=\"object\"><events xmlType=\"array\"><36 commandType=\"nextScene\" xmlType=\"object\" /><35 visible=\"true\" position=\"2\" text=\"King: You cannot return until you have found it.\" commandType=\"textbox\" xmlType=\"object\" /><34 visible=\"true\" position=\"2\" text=\"King: Enter the forest with only your wits.
 And return with the royal scepter hidden there.\" commandType=\"textbox\" xmlType=\"object\" /><33 visible=\"true\" position=\"2\" text=\"King: Very well...
 You may take the journey to seek the scepter.\" commandType=\"textbox\" xmlType=\"object\" /><32 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><31 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"5\" charset=\"marle4.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><30 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><29 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"marle4.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><28 visible=\"true\" position=\"0\" text=\"Wow!
She's a big girl now!\" commandType=\"textbox\" xmlType=\"object\" /><27 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><26 facing=\"3\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"marle4.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><25 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><24 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"marle4.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><23 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><22 facing=\"1\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"marle4.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><21 seconds=\"0.5\" commandType=\"wait\" xmlType=\"object\" /><20 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"5\" x=\"9\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><19 seconds=\"0.13\" commandType=\"wait\" xmlType=\"object\" /><18 delay=\"0.13\" yDest=\"5\" xDest=\"9\" spriteName=\"maid1\" commandType=\"move\" xmlType=\"object\" /><17 seconds=\"0.18\" commandType=\"wait\" xmlType=\"object\" /><16 delay=\"0.18\" yDest=\"5\" xDest=\"8\" spriteName=\"maid1\" commandType=\"move\" xmlType=\"object\" /><15 facing=\"1\" animSpeed=\"3\" isAnimating=\"true\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"6\" x=\"7\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><14 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><13 visible=\"true\" position=\"2\" text=\"King: We shall see.\" commandType=\"textbox\" xmlType=\"object\" /><12 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><11 visible=\"true\" position=\"2\" text=\"Marle: Hey, I'm not a kid anymore!\" commandType=\"textbox\" xmlType=\"object\" /><10 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"marle4.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><9 seconds=\"0.1\" commandType=\"wait\" xmlType=\"object\" /><8 visible=\"true\" position=\"2\" text=\"King: It's the princess's 16th birthday.
 But she is still too young to recieve her
 scepter of authority.
 She is still a girl.\" commandType=\"textbox\" xmlType=\"object\" /><7 text=\"\" commandType=\"comment\" xmlType=\"object\" /><6 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"1\" charset=\"people2.png\" y=\"9\" x=\"11\" spriteName=\"guest3\" commandType=\"place\" xmlType=\"object\" /><5 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"people.png\" y=\"9\" x=\"9\" spriteName=\"guest2\" commandType=\"place\" xmlType=\"object\" /><4 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"7\" charset=\"people.png\" y=\"9\" x=\"7\" spriteName=\"guest1\" commandType=\"place\" xmlType=\"object\" /><3 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"maid_pink.png\" y=\"6\" x=\"7\" spriteName=\"maid1\" commandType=\"place\" xmlType=\"object\" /><2 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"7\" charset=\"people2.png\" y=\"6\" x=\"11\" spriteName=\"king\" commandType=\"place\" xmlType=\"object\" /><1 facing=\"2\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"0\" charset=\"marle.png\" y=\"6\" x=\"9\" spriteName=\"marle\" commandType=\"place\" xmlType=\"object\" /><0 facing=\"0\" animSpeed=\"3\" isAnimating=\"false\" poseNumber=\"4\" charset=\"doors2.png\" y=\"4\" x=\"7\" spriteName=\"door\" commandType=\"place\" xmlType=\"object\" /></events></0></scene></data>";
scenario_xml = new XML(scenario_txt);
newData = new Object();
readXml(scenario_xml, newData);
_global.STORY_DATA = newData.data;