Section 1
//MainTimeline (panoramic_fla.MainTimeline)
package panoramic_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.geom.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.utils.*;
import flash.xml.*;
import as3.*;
public dynamic class MainTimeline extends MovieClip {
public const HORIZONTAL:int;
public const CRISTINA:int = 2;
public const DIALOG_COMPLETE:String = "dialogComplete";
public const VIOLET:int = 3;
public const BORDER_PROPORTION:Number = 0.1;
public const LACY:int = 4;
public const AMBER:int = 0;
public const NUM_CHARACTERS:int = 6;
public const SCROLL_ACCEL:Number = 0.5;
public const STAGE_WIDTH:int = 600;
public const TOOL_TIME:int = 750;
public const SCROLL_DECAY_RATE:Number = 0.8;
public const CELESTINA:int = 1;
public const MAX_SCROLL_SPEED:Number = 10;
public const VALENTINE:int = 5;
public const END_TRANSITION:int = 1;
public const VERTICAL:int;
public const START_TRANSITION:int = 0;
public const STAGE_HEIGHT:int = 400;
public var currentDirection:int;
public var currentDialog:MovieClip;
public var dialogs:Array;
public var currentToolStart:int;
public var currentSong:Sound;
public var load_bg:Shape;
public var currentToolTip:MovieClip;
public var placeIDs:Array;
public var pregnancyComments:Array;
public var cMenu:ContextMenu;
public var backSound:Sound;
public var characters:Array;
public var lcd_stolen_bg:MovieClip;
public var load_tf:TextFormat;
public var currentQuestion:Object;
public var images:Array;
public var LETTERS_PER_SECOND:int;
public var curLetter:int;
public var songVolume:SoundTransform;
public var transitionMode:int;
public var placeNames:Array;
public var transitionEndFn:Function;
public var rejectSound:Sound;
public var transitionStartTime:int;
public var bounds:Rectangle;
public var conquest:Array;
public var _qs:Array;
public var speechSounds:Array;
public var successSound:Sound;
public var currentToolPhrase:String;
public var currentCharacterID:int;
public var directions:Array;
public var currentPanoramicText:MovieClip;
public var PREGNANT:Boolean;
public var currentAnswers:Array;
public var _as:Array;
public var panoramicTexts:Array;
public var answersMask:MovieClip;
public var currentPregnancyText:MovieClip;
public var currentImageBox:DisplayObject;
public var __A_NOTE:String;
public var backgrounds:Array;
public var curPhrase:String;
public var pregnancy:Array;
public var chosenGirl:int;
public var GLOBAL_VARS:Object;
public var currentBackButton:MovieClip;
public var currentImage:DisplayObject;
public var answersClip:MovieClip;
public var transitionCover:MovieClip;
public var selectSound:Sound;
public var TRANSITION_TIME:int;
public var currentChannel:SoundChannel;
public var currentBackground:DisplayObject;
public var load_txt:TextField;
public var characterNames:Array;
public var currentCharacter:MovieClip;
public var transitionStartFn:Function;
public var currentDisplayObject:MovieClip;
public var lcd_stolen_item:MovieClip;
public var currentSpeech:SoundChannel;
public var currentCover:MovieClip;
public var dialogStarts:Array;
public var DOOM:MovieClip;
public var pregnancyTexts:Array;
public var currentPregnancyID:int;
public var curHTMLText:String;
public var lcd_stolen:String;
public var dialogStartTime:int;
public var sfxVolume:SoundTransform;
public function MainTimeline(){
HORIZONTAL = (1 << 0);
VERTICAL = (1 << 1);
super();
addFrameScript(0, frame1, 5, frame6);
}
public function endDialog(_arg1:Event=null){
stage.removeEventListener(Event.ENTER_FRAME, dialogText);
stage.removeEventListener(Event.RESIZE, dialogResize);
if (!currentDialog){
return;
};
stage.removeChild(currentDialog);
currentDialog = null;
curPhrase = null;
curHTMLText = "";
curLetter = 0;
stage.focus = null;
answersResize();
}
public function redrawCover(_arg1:Event=null){
var _local2:Number;
var _local3:Number;
var _local4:Graphics;
_local2 = (Math.max((stage.stageWidth - STAGE_WIDTH), 0) * 0.5);
_local3 = (Math.max((stage.stageHeight - STAGE_HEIGHT), 0) * 0.5);
_local4 = currentCover.graphics;
_local4.clear();
_local4.beginFill(0);
_local4.drawRect(0, 0, stage.stageWidth, _local3);
_local4.endFill();
_local4.beginFill(0);
_local4.drawRect(0, (STAGE_HEIGHT + _local3), stage.stageWidth, _local3);
_local4.endFill();
_local4.beginFill(0);
_local4.drawRect(0, _local3, _local2, STAGE_HEIGHT);
_local4.endFill();
_local4.beginFill(0);
_local4.drawRect((STAGE_WIDTH + _local2), _local3, _local2, STAGE_HEIGHT);
_local4.endFill();
stage.addChild(currentCover);
}
public function clearSaveFile(){
var saveFile:SharedObject;
try {
saveFile = SharedObject.getLocal(GLOBAL_VARS["NAME"]);
} catch(E:Error) {
return;
};
if (!saveFile){
return;
};
saveFile.clear();
saveFile.close();
saveFile = null;
}
public function loadSceneByID(_arg1:int, _arg2:int){
loadScene(characters[_arg1], backgrounds[_arg2]);
}
public function dialogResize(_arg1:Event){
var _local2:Rectangle;
var _local3:Number;
var _local4:Number;
if (!currentDialog){
return;
};
_local2 = currentDialog.getBounds(currentDialog);
_local3 = _local2.bottom;
_local4 = ((STAGE_WIDTH - currentDialog.width) * 0.5);
currentDialog.x = (((stage.stageWidth - STAGE_WIDTH) * 0.5) + _local4);
currentDialog.y = ((((stage.stageHeight + STAGE_HEIGHT) * 0.5) - _local4) - _local3);
}
public function waitForToolTip(_arg1:Event){
if (!currentToolTip){
if ((getTimer() - currentToolStart) > TOOL_TIME){
displayToolTip(currentToolPhrase);
};
};
}
public function stopSong(){
if (((currentSong) && (currentChannel))){
currentChannel.stop();
currentChannel.removeEventListener(Event.SOUND_COMPLETE, replaySong);
currentChannel = null;
currentSong = null;
};
}
public function removeMap(){
stage.removeChild(currentDisplayObject);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, movingToolTip);
stage.removeEventListener(Event.RESIZE, resizeDisplayObject);
currentDisplayObject.removeEventListener(MouseEvent.MOUSE_DOWN, selectMapLocation);
removeToolTip();
currentDisplayObject = null;
}
public function unfadeDialog(_arg1:Event){
var _local2:MovieClip;
_local2 = (_arg1.currentTarget as MovieClip);
_local2.alpha = 1;
}
public function backToMap(_arg1:Event){
if (currentCharacter){
transition(unloadScene, displayMap, 500);
} else {
if (currentImage){
transition(removePanoramic, displayMap, 1500);
};
};
backSound.play(0, 0, sfxVolume);
writeSaveFile();
}
public function displayPregnancyText(){
playSongOnce(ChimeSound);
currentDisplayObject = new MovieClip();
currentPregnancyText = new PanoramicText();
stage.addChild(currentDisplayObject);
stage.addChild(currentPregnancyText);
currentPregnancyText.txt.htmlText = ("(9 months later)\n" + replaceVariables(pregnancyTexts[chosenGirl]));
currentPregnancyText.mouseEnabled = (currentPregnancyText.mouseChildren = false);
currentDisplayObject.addEventListener(MouseEvent.MOUSE_DOWN, transitionToPregnancy, false, 0, true);
stage.addEventListener(Event.RESIZE, resizePregnancyText, false, 0, true);
resizePregnancyText();
}
public function sceneResize(_arg1:Event){
currentBackground.x = ((stage.stageWidth - STAGE_WIDTH) * 0.5);
currentBackground.y = ((stage.stageHeight - STAGE_HEIGHT) * 0.5);
currentCharacter.x = (stage.stageWidth * 0.5);
currentCharacter.y = ((stage.stageHeight + STAGE_HEIGHT) * 0.5);
}
public function stageLoading(_arg1:Event){
var _local2:int;
var _local3:int;
var _local4:int;
_local2 = stage.loaderInfo.bytesLoaded;
_local3 = stage.loaderInfo.bytesTotal;
_local4 = ((1000 * Number(_local2)) / Number(_local3));
load_txt.htmlText = (("<font color='#FF0000'>♥</font>Loading... " + (_local4 * 0.1).toFixed(1)) + "%<font color='#FF0000'>♥</font>");
if (_local2 == _local3){
stageLoaded();
};
}
public function scrollingImage(_arg1:Event){
var _local2:Number;
var _local3:Rectangle;
var _local4:Rectangle;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
_local3 = currentImageBox.getBounds(stage);
_local4 = currentImageBox.getBounds(currentImage);
_local7 = (Math.max((stage.stageHeight - STAGE_HEIGHT), 0) * 0.5);
_local8 = (Math.max((stage.stageWidth - STAGE_WIDTH), 0) * 0.5);
if ((currentDirection & HORIZONTAL)){
_local5 = (stage.stageWidth * BORDER_PROPORTION);
_local6 = (stage.stageWidth - (2 * _local5));
_local9 = ((stage.mouseX - _local5) / _local6);
_local9 = ((_local9)<0) ? 0 : ((_local9)>1) ? 1 : _local9;
_local2 = ((_local8 - (_local4.left * currentImage.scaleX)) - ((_local3.width - STAGE_WIDTH) * _local9));
if (Math.abs((currentImage.x - _local2)) < 1){
currentImage.x = _local2;
} else {
currentImage.x = (currentImage.x + ((_local2 - currentImage.x) * 0.05));
};
};
if ((currentDirection & VERTICAL)){
_local5 = (stage.stageHeight * BORDER_PROPORTION);
_local6 = (stage.stageHeight - (2 * _local5));
_local9 = ((stage.mouseY - _local5) / _local6);
_local9 = ((_local9)<0) ? 0 : ((_local9)>1) ? 1 : _local9;
_local2 = ((_local7 - (_local4.top * currentImage.scaleY)) - ((_local3.height - STAGE_HEIGHT) * _local9));
if (Math.abs((currentImage.y - _local2)) < 1){
currentImage.y = _local2;
} else {
currentImage.y = (currentImage.y + ((_local2 - currentImage.y) * 0.05));
};
};
_local3 = currentImageBox.getBounds(stage);
if ((currentDirection & HORIZONTAL)){
if (_local3.left > _local8){
currentImage.x = (currentImage.x + (_local8 - _local3.left));
} else {
if (_local3.right < (_local8 + STAGE_WIDTH)){
currentImage.x = (currentImage.x + ((_local8 + STAGE_WIDTH) - _local3.right));
};
};
};
if ((currentDirection & VERTICAL)){
if (_local3.top > _local7){
currentImage.y = (currentImage.y + (_local7 - _local3.top));
} else {
if (_local3.bottom < (_local7 + STAGE_HEIGHT)){
currentImage.y = (currentImage.y + ((_local7 + STAGE_HEIGHT) - _local3.bottom));
};
};
};
currentImage.scaleX = (currentImage.scaleY = 1);
}
public function transitioning(_arg1:Event){
var _local2:int;
var _local3:SoundTransform;
_local2 = (getTimer() - transitionStartTime);
if (transitionMode == START_TRANSITION){
transitionCover.alpha = Math.min((Number(_local2) / TRANSITION_TIME), 1);
if (((currentSong) && (currentChannel))){
_local3 = new SoundTransform(((1 - transitionCover.alpha) * songVolume.volume));
currentChannel.soundTransform = _local3;
};
if (_local2 >= TRANSITION_TIME){
stopSong();
if (Boolean(transitionStartFn)){
transitionStartFn();
};
if (Boolean(transitionEndFn)){
transitionEndFn();
};
stage.addChild(transitionCover);
transitionCover.mouseEnabled = false;
transitionMode = END_TRANSITION;
transitionStartTime = getTimer();
redrawCover();
};
} else {
transitionCover.alpha = (1 - Math.min((Number(_local2) / TRANSITION_TIME), 1));
if (_local2 >= TRANSITION_TIME){
clearTransition();
};
};
}
public function transitionResize(_arg1:Event=null){
var _local2:Graphics;
_local2 = transitionCover.graphics;
_local2.clear();
_local2.beginFill(0);
_local2.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
_local2.endFill();
}
public function changeName(_arg1:String){
GLOBAL_VARS["GIRL_NAME"] = _arg1;
characterNames[currentCharacterID] = _arg1;
if (currentDialog){
currentDialog.nam.text = _arg1;
};
writeSaveFile();
}
public function transitionToPregnancy(_arg1:Event){
transition(unloadPregnancyText, displayCurrentPregnancy, 1500);
}
public function displayPanoramicText(){
playSongOnce(ChimeSound);
currentDisplayObject = new MovieClip();
currentPanoramicText = new PanoramicText();
stage.addChild(currentDisplayObject);
stage.addChild(currentPanoramicText);
currentPanoramicText.txt.text = replaceVariables(panoramicTexts[currentCharacterID]);
currentPanoramicText.mouseEnabled = (currentPanoramicText.mouseChildren = false);
currentDisplayObject.addEventListener(MouseEvent.MOUSE_DOWN, transitionToPanoramic, false, 0, true);
stage.addEventListener(Event.RESIZE, resizePanoramicText, false, 0, true);
resizePanoramicText();
}
public function removeDisplayObject(){
if (((currentDisplayObject) && (currentDisplayObject.parent))){
currentDisplayObject.parent.removeChild(currentDisplayObject);
};
currentDisplayObject = null;
stage.removeEventListener(Event.RESIZE, resizeDisplayObject);
}
public function playSongOnce(_arg1:Class){
stopSong();
currentSong = new (_arg1);
currentChannel = currentSong.play(0, 0, songVolume);
}
public function resizeDoom(){
var _local1:Number;
var _local2:Number;
if (!DOOM){
return;
};
_local1 = (Math.max((stage.stageHeight - STAGE_HEIGHT), 0) * 0.5);
_local2 = (Math.max((stage.stageWidth - STAGE_WIDTH), 0) * 0.5);
DOOM.x = (stage.stageWidth * 0.5);
DOOM.y = (_local1 + STAGE_HEIGHT);
}
public function startSong(_arg1:Class){
stopSong();
currentSong = new (_arg1);
currentChannel = currentSong.play(0, 0, songVolume);
currentChannel.addEventListener(Event.SOUND_COMPLETE, replaySong);
}
public function displayCurrentPregnancy(){
displayPregnancyByID(chosenGirl);
startSong(PregnancySong);
(currentImage as Object)._txt.htmlText = replaceVariables(pregnancyComments[chosenGirl]);
displayBackButton();
}
public function unloadOptions(){
currentDisplayObject.sfx_slider_mc.removeEventListener(MouseEvent.MOUSE_DOWN, pickSfxSlider);
currentDisplayObject.song_slider_mc.removeEventListener(MouseEvent.MOUSE_DOWN, pickSongSlider);
removeDisplayObject();
}
public function resizeDisplayObject(_arg1:Event=null){
var _local2:Number;
var _local3:Number;
_local2 = ((stage.stageWidth - STAGE_WIDTH) * 0.5);
_local3 = ((stage.stageHeight - STAGE_HEIGHT) * 0.5);
currentDisplayObject.x = _local2;
currentDisplayObject.y = _local3;
}
public function stageLoaded(){
stage.dispatchEvent(new Event(Event.RESIZE));
stage.removeChild(load_bg);
stage.removeChild(load_txt);
load_bg = null;
load_txt = null;
stage.removeEventListener(Event.ENTER_FRAME, stageLoading);
stage.removeEventListener(Event.RESIZE, loadingResize);
while (currentFrame != totalFrames) {
nextFrame();
};
}
public function pickSfxSlider(_arg1:MouseEvent){
stage.addEventListener(MouseEvent.MOUSE_MOVE, dragSfxSlider);
stage.addEventListener(MouseEvent.MOUSE_UP, dropSfxSlider);
}
public function scrollImage(_arg1:Event){
stage.addEventListener(Event.ENTER_FRAME, scrollingImage, false, 0, true);
stage.addEventListener(MouseEvent.MOUSE_UP, stopScrollingImage, false, 0, true);
}
public function selectMapLocation(_arg1:Event){
var _local2:DisplayObject;
var _local3:int;
_local2 = (_arg1.target as DisplayObject);
_local3 = -1;
switch (_local2){
case currentDisplayObject.back_mc:
backSound.play(0, 0, sfxVolume);
transition(removeMap, displayTitle, 500);
break;
case currentDisplayObject.forest:
_local3 = AMBER;
break;
case currentDisplayObject.residence:
_local3 = CELESTINA;
break;
case currentDisplayObject.magicAcademy:
_local3 = VIOLET;
break;
case currentDisplayObject.academyPlains:
_local3 = CRISTINA;
break;
case currentDisplayObject.college:
_local3 = LACY;
break;
case currentDisplayObject.lovePatch:
_local3 = VALENTINE;
break;
};
if (_local3 > -1){
currentCharacterID = _local3;
GLOBAL_VARS["GIRL_NAME"] = characterNames[_local3];
GLOBAL_VARS["PLACE_NAME"] = placeNames[_local3];
transition(removeMap, goToPlace, 500);
};
}
public function dragSongSlider(_arg1:MouseEvent){
currentDisplayObject.song_slider_mc.x = currentDisplayObject.mouseX;
if (currentDisplayObject.song_slider_mc.x < currentDisplayObject.song_bar_mc.x){
currentDisplayObject.song_slider_mc.x = currentDisplayObject.song_bar_mc.x;
} else {
if (currentDisplayObject.song_slider_mc.x > (currentDisplayObject.song_bar_mc.x + 100)){
currentDisplayObject.song_slider_mc.x = (currentDisplayObject.song_bar_mc.x + 100);
};
};
songVolume.volume = ((currentDisplayObject.song_slider_mc.x - currentDisplayObject.song_bar_mc.x) * 0.01);
}
public function dialogText(_arg1:Event){
var _local2:int;
var _local3:int;
var _local4:String;
_local2 = getTimer();
_local3 = Math.floor((((_local2 - dialogStartTime) * 0.001) * LETTERS_PER_SECOND));
if (_local3 >= curPhrase.length){
_local3 = curPhrase.length;
stage.removeEventListener(Event.ENTER_FRAME, dialogText);
stage.dispatchEvent(new Event(DIALOG_COMPLETE));
};
while (curLetter < _local3) {
_local4 = curPhrase.charAt(curLetter++);
curHTMLText = (curHTMLText + _local4);
};
if (!currentSpeech){
playSpeech(speechSounds[currentCharacterID]);
};
currentDialog.txt.htmlText = curHTMLText;
currentDialog.txt.scrollV = currentDialog.txt.maxScrollV;
}
public function resize(_arg1:Event){
if (!currentImage){
return;
};
if ((currentDirection & HORIZONTAL)){
currentImage.y = Math.round((stage.stageHeight * 0.5));
};
if ((currentDirection & VERTICAL)){
currentImage.x = Math.round((stage.stageHeight * 0.5));
};
currentImage.scaleX = (currentImage.scaleY = 1);
scrollingImage(null);
}
public function displayTitle(){
currentDisplayObject = new TitleScreen();
stage.addChild(currentDisplayObject);
stage.addEventListener(Event.RESIZE, resizeDisplayObject, false, 0, true);
currentDisplayObject.start_mc.addEventListener(MouseEvent.MOUSE_DOWN, loadOptions, false, 0, true);
resizeDisplayObject();
}
public function removeToolTip(){
if (((currentToolTip) && (currentToolTip.parent))){
currentToolTip.parent.removeChild(currentToolTip);
};
currentToolTip = null;
stage.removeEventListener(Event.ENTER_FRAME, waitForToolTip);
Mouse.show();
}
public function loadDialogByID(_arg1:int){
var _local2:int;
var _local3:int;
var _local4:int;
if (conquest[_arg1]){
displayQuestion(dialogs[_arg1][3]);
} else {
if (dialogStarts[_arg1] > 0){
if ((((((_arg1 == VALENTINE)) && ((GLOBAL_VARS["NAME"] == "Max")))) && ((GLOBAL_VARS["GENDER"] == "male")))){
displayQuestion(dialogs[_arg1][5]);
} else {
displayQuestion(dialogs[_arg1][1]);
};
} else {
if (dialogStarts[_arg1] < 0){
if (_arg1 == VALENTINE){
displayQuestion(dialogs[_arg1][19]);
} else {
displayQuestion(dialogs[_arg1][2]);
};
} else {
if (_arg1 == VALENTINE){
if ((((GLOBAL_VARS["NAME"] == "Max")) && ((GLOBAL_VARS["GENDER"] == "male")))){
changeName("Valentine");
displayQuestion(dialogs[_arg1][2]);
} else {
_local4 = 0;
_local3 = (conquest.length - 1);
_local2 = 0;
while (_local2 < _local3) {
if (conquest[_local2]){
_local4++;
};
_local2++;
};
if (_local4 == (NUM_CHARACTERS - 1)){
changeName("Valentine");
displayQuestion(dialogs[_arg1][0]);
} else {
displayQuestion(dialogs[_arg1][4]);
};
};
} else {
displayQuestion(dialogs[_arg1][0]);
};
};
};
};
}
public function transitionToPanoramic(_arg1:Event){
transition(unloadPanoramicText, displayCurrentPanoramic, 1500);
}
public function dropSongSlider(_arg1:MouseEvent){
stage.removeEventListener(MouseEvent.MOUSE_MOVE, dragSongSlider);
stage.removeEventListener(MouseEvent.MOUSE_UP, dropSongSlider);
playSongOnce(TitleSong);
}
public function unloadScene(_arg1:Event=null){
if (((currentCharacter) && (currentCharacter.parent))){
currentCharacter.parent.removeChild(currentCharacter);
};
if (((currentBackground) && (currentBackground.parent))){
currentBackground.parent.removeChild(currentBackground);
};
currentCharacter = null;
currentBackground = null;
stage.removeEventListener(Event.RESIZE, sceneResize);
endDialog();
removeAnswers();
}
public function displayPanoramicByID(_arg1:int){
displayPanoramic(images[_arg1], images[_arg1].bg, directions[_arg1]);
if (_arg1 == VALENTINE){
addDoom();
};
currentImage.cacheAsBitmap = true;
}
public function displayQuestion(_arg1:Object){
currentQuestion = _arg1;
displayDialog(new Dialog(), _arg1.text, GLOBAL_VARS["GIRL_NAME"]);
currentCharacter.gotoAndStop(_arg1.frame);
stage.addChild(currentCover);
stage.addEventListener(DIALOG_COMPLETE, showAnswers);
}
public function displayDialog(_arg1:MovieClip, _arg2:String, _arg3:String){
var _local4:Rectangle;
var _local5:Number;
var _local6:Number;
endDialog();
currentDialog = _arg1;
currentDialog.txt.text = "";
currentDialog.nam.text = _arg3;
curPhrase = replaceVariables(_arg2);
curHTMLText = "";
curLetter = 0;
dialogStartTime = getTimer();
stage.addEventListener(Event.ENTER_FRAME, dialogText, false, 0, true);
stage.addEventListener(Event.RESIZE, dialogResize, false, 0, true);
_local4 = currentDialog.getBounds(currentDialog);
_local5 = _local4.bottom;
_local6 = ((STAGE_WIDTH - _arg1.width) * 0.5);
currentDialog.x = (((stage.stageWidth - STAGE_WIDTH) * 0.5) + _local6);
currentDialog.y = ((((stage.stageHeight + STAGE_HEIGHT) * 0.5) - _local6) - _local5);
currentDialog.addEventListener(MouseEvent.MOUSE_OVER, fadeDialog, false, 0, true);
currentDialog.addEventListener(MouseEvent.MOUSE_OUT, unfadeDialog, false, 0, true);
stage.addChild(currentDialog);
stage.addChild(currentCover);
}
public function displayToolTip(_arg1:String){
var _local2:TextFormat;
var _local3:TextField;
currentToolTip = new MovieClip();
_local2 = new TextFormat();
_local2.font = "Tahoma";
_local2.color = 0;
_local2.size = 12;
_local3 = new TextField();
_local3.defaultTextFormat = _local2;
_local3.text = _arg1;
_local3.width = (_local3.textWidth + 5);
_local3.height = (_local3.textHeight + 5);
_local3.selectable = false;
currentToolTip.mouseEnabled = (currentToolTip.mouseChildren = false);
currentToolTip.addChild(_local3);
currentToolTip.graphics.lineStyle(0);
currentToolTip.graphics.beginFill(16764108);
currentToolTip.graphics.drawRect(0, 0, _local3.width, _local3.height);
currentToolTip.graphics.endFill();
currentToolTip.x = stage.mouseX;
currentToolTip.y = (stage.mouseY - _local3.height);
if (currentToolTip.y < 0){
currentToolTip.y = 0;
};
stage.addChild(currentToolTip);
stage.removeEventListener(Event.ENTER_FRAME, waitForToolTip);
Mouse.hide();
}
public function loadOptions(_arg1:Event){
selectSound.play(0, 0, sfxVolume);
stopSong();
currentDisplayObject.start_mc.addEventListener(MouseEvent.MOUSE_DOWN, loadOptions);
transition(removeDisplayObject, displayOptions, 250);
}
function frame1(){
stop();
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
lcd_stolen = new LocalConnection().domain;
if (lcd_stolen.toLowerCase().indexOf("swfchan") != -1){
stop();
lcd_stolen_bg = new MovieClip();
while (numChildren) {
removeChildAt(0);
};
lcd_stolen_bg.graphics.beginFill(0xFFFFFF);
lcd_stolen_bg.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
lcd_stolen_bg.graphics.endFill();
lcd_stolen_item = new MovieClip();
lcd_stolen_item.tF = new TextFormat();
lcd_stolen_item.tF.bold = true;
lcd_stolen_item.tF.size = 64;
lcd_stolen_item.tF.color = 0xFF2200;
lcd_stolen_item.tF.font = "Trebuchet MS";
lcd_stolen_item.txt = new TextField();
lcd_stolen_item.txt.defaultTextFormat = lcd_stolen_item.tF;
lcd_stolen_item.txt.text = "swfchan.com";
lcd_stolen_item.txt.width = (lcd_stolen_item.txt.textWidth + 5);
lcd_stolen_item.txt.height = (lcd_stolen_item.txt.textHeight + 5);
lcd_stolen_item.bmp = new Bitmap(new BitmapData((lcd_stolen_item.txt.textWidth + 5), (lcd_stolen_item.txt.textHeight + 5), true, 0));
lcd_stolen_item.bmp.bitmapData.draw(lcd_stolen_item.txt);
lcd_stolen_item.bmp.x = (lcd_stolen_item.bmp.x - (lcd_stolen_item.bmp.width * 0.5));
lcd_stolen_item.bmp.y = (lcd_stolen_item.bmp.y - (lcd_stolen_item.bmp.height * 0.5));
lcd_stolen_item.addChild(lcd_stolen_item.bmp);
delete lcd_stolen_item.txt;
delete lcd_stolen_item.tF;
lcd_stolen_item.x = (Math.random() * stage.stageWidth);
lcd_stolen_item.y = (Math.random() * stage.stageWidth);
lcd_stolen_item.vX = (5 + (Math.random() * 10));
lcd_stolen_item.vY = (5 + (Math.random() * 10));
lcd_stolen_item.vR = (1 + ((Math.random() * 5) * ((Math.random())<0.5) ? -1 : 1));
stage.addChild(lcd_stolen_bg);
stage.addChild(lcd_stolen_item);
stage.addEventListener(Event.RESIZE, function (_arg1:Event){
lcd_stolen_bg.graphics.clear();
lcd_stolen_bg.graphics.beginFill(0xFFFFFF);
lcd_stolen_bg.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
lcd_stolen_bg.graphics.endFill();
});
stage.addEventListener(Event.ENTER_FRAME, function (_arg1:Event){
lcd_stolen_item.x = (lcd_stolen_item.x + lcd_stolen_item.vX);
lcd_stolen_item.y = (lcd_stolen_item.y + lcd_stolen_item.vY);
lcd_stolen_item.rotation = (lcd_stolen_item.rotation + lcd_stolen_item.vR);
bounds = lcd_stolen_item.getBounds(stage);
if ((((((bounds.left < 0)) && ((lcd_stolen_item.vX < 0)))) || ((((bounds.right > stage.stageWidth)) && ((lcd_stolen_item.vX > 0)))))){
lcd_stolen_item.vX = -(lcd_stolen_item.vX);
};
if ((((((bounds.top < 0)) && ((lcd_stolen_item.vY < 0)))) || ((((bounds.bottom > stage.stageHeight)) && ((lcd_stolen_item.vY > 0)))))){
lcd_stolen_item.vY = -(lcd_stolen_item.vY);
};
});
return;
};
__A_NOTE = "Seriously?! A dating game? What could you possibly want to find in this code?";
cMenu = new ContextMenu();
cMenu.hideBuiltInItems();
contextMenu = cMenu;
stage.addEventListener(Event.ENTER_FRAME, stageLoading);
stage.addEventListener(Event.RESIZE, loadingResize);
load_tf = new TextFormat();
load_txt = new TextField();
load_bg = new Shape();
load_tf.color = 16724838;
load_tf.size = 24;
load_tf.bold = true;
load_tf.font = "Segoe UI";
load_tf.align = TextFormatAlign.CENTER;
load_txt.defaultTextFormat = load_tf;
load_tf = null;
load_txt.htmlText = "<font color='#FF0000'>♥</font>Loading... 0%<font color='#FF0000'>♥</font>";
load_txt.height = (load_txt.textHeight + 5);
load_txt.width = STAGE_WIDTH;
load_txt.selectable = false;
stage.addChild(load_bg);
stage.addChild(load_txt);
stage.dispatchEvent(new Event(Event.RESIZE));
}
function frame6(){
trace("ADD TANIA?");
trace("MISSING:\n -Music and sounds");
images = [new Amber(), new Celestina(), new Cristina(), new Violet(), new Lacy(), new Valentine()];
pregnancy = [new AmberPregnant(), new CelestinaPregnant(), new CristinaPregnant(), new VioletPregnant(), new LacyPregnant(), new Lacy()];
directions = [(VERTICAL | HORIZONTAL), (VERTICAL | HORIZONTAL), (VERTICAL | HORIZONTAL), (VERTICAL | HORIZONTAL), (VERTICAL | HORIZONTAL), (VERTICAL | HORIZONTAL)];
currentImage = null;
currentImageBox = null;
currentDirection = HORIZONTAL;
currentCover = new MovieClip();
currentPregnancyID = 0;
chosenGirl = -1;
PREGNANT = false;
GLOBAL_VARS = {NAME:"", GENDER:"male", GIRL_NAME:"", SLANG_GENDER:"guy", YOUNG_GENDER:"boy", ADULT_GENDER:"man", PRONOUN_GENDER:"him", POSSESSIVE_GENDER:"his"};
characters = [new AmberDialog(), new CelestinaDialog(), new CristinaDialog(), new VioletDialog(), new LacyDialog(), new ValentineDialog()];
backgrounds = [new ForestBG(), new ResidenceBG(), new AcademyPlainsBG(), new MagicAcademyBG(), new UniversityBG(), new LovePatchBG()];
placeNames = ["the forest", "the residence", "the academy plains", "the magic academy", "the college", "the Love Patch"];
placeIDs = ["forest", "residence", "academyPlains", "magicAcademy", "college", "lovePatch"];
currentBackground = null;
currentCharacter = null;
currentAnswers = [];
answersClip = null;
answersMask = null;
currentDialog = null;
currentQuestion = null;
currentCharacterID = 0;
dialogStartTime = 0;
LETTERS_PER_SECOND = 20;
curLetter = 0;
curPhrase = "";
curHTMLText = "";
currentPanoramicText = null;
currentPregnancyText = null;
TRANSITION_TIME = 1500;
currentToolStart = 0;
currentToolPhrase = "";
currentToolTip = null;
currentDisplayObject = null;
currentBackButton = null;
transitionStartTime = 0;
transitionMode = 0;
transitionCover = null;
transitionStartFn = null;
transitionEndFn = null;
_qs = null;
_as = null;
dialogs = [[], [], [], [], [], []];
dialogStarts = [0, 0, 0, 0, 0, 0];
conquest = [0, 0, 0, 0, 0, 0];
characterNames = ["???", "???", "???", "???", "???", "???"];
panoramicTexts = ["Oh, my...\nI think I'm falling in love.\nRight now!\nBy this tree, just do it!", "Oh, %NAME%... Oh, I-I've never met a %SLANG_GENDER% like you before.\nCome closer. Closer!\nTake your clothes off.\nSleep with me tonight.", "I've never had a %YOUNG_GENDER%\ntreat me like this before!\nI'm so glad you came.", "Ooh, you're no ordinary %SLANG_GENDER%.\nIt takes a really special %ADULT_GENDER%\nto sweep me off my feet.\nI just know you'll make this night magical!", "Oh, I'm so ready!\nSo... Ah... Rrr... RRR...\nGRRAAAAWRRRRRRRRRR!", "Come closer, Max. Hold me! Yes, like that!"];
pregnancyTexts = ["Oh, %NAME%. We're having a baby soon!", "I still can't believe I'm pregnant! It feels like we just met yesterday, %NAME%.", "I had never imagined myself pregnant before. Look at how big I am now!", "Oh, look at me. I'm so pregnant. You've made such a poor, helpless vixen out of me.", "Oh, I'm so glad to have you here, %NAME%. I love you.", "Mmmm... This isn't right."];
pregnancyComments = ["I feel so happy that we're together, %NAME%. We're going to be such a happy family!<font color='#FF0000'>♥</font>", "I knew you were the one for me, %NAME%.<font color='#FF0000'>♥</font> How many babies do you think we're having?", "Don't worry about me, %NAME%. I'm fine, it even feels nice. Today you're my <font color='#FFFF00'>★</font>Pop Star<font color='#FFFF00'>★</font>.", "Ah, you brought me my pillows! I love you, %NAME%. I guess I always needed someone to subdue me.", "It won't be long now, %NAME%. Oh, don't worry, our baby won't be a werewolf.", "Mmmm... This isn't right."];
speechSounds = [new AmberSpeech(), new CelestinaSpeech(), new CristinaSpeech(), new VioletSpeech(), new LacySpeech(), new VlnSpeech()];
currentSong = null;
currentChannel = null;
currentSpeech = null;
backSound = new BackSound();
selectSound = new SelectSound();
successSound = new SuccessSound();
rejectSound = new RejectSound();
songVolume = new SoundTransform();
sfxVolume = new SoundTransform();
_qs = dialogs[AMBER];
_as = [];
_qs[_qs.length] = {text:"Oh, a visitor! I don't get a lot of visitors.", frame:"happy", answers:[3, 11, 12, 13], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, hi again. Uh... What was I was saying?", frame:"wonder", answers:[1], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'm so sorry. Just... go away, please.", frame:"sad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Let's go! To the forest! Please! I want to be with you again!", frame:"nervous", answers:[2], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'm Amber! What's your name?", frame:"normal", answers:[4, 29], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, nice to meet you. Hey! What are you doing in the forest?", frame:"normal", answers:[5, 22, 36], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Huh? Study? No... I just live here ...in %PLACE_NAME%.", frame:"wonder", answers:[6], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"That's OK. I've never met a %SLANG_GENDER% like you before. I like you. You're nice.", frame:"normal", answers:[7], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hee, hee. Oh, I know! Let's talk about something.", frame:"blush", answers:[8, 46, 47, 48], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, no. Please, %NAME%, Don't do this to me.", frame:"blush", answers:[9, 40, 41], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, just come quickly, please. Deep into %PLACE_NAME%! I-I'm sorry, I just can't help it.", frame:"nervous", answers:[2, 10, 14], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, hi %NAME%. I'm Amber! Why did you come to the forest?", frame:"normal", answers:_qs[5].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, you're so flattering. Oh, please don't start yet. First, what's your name? I'm Amber!", frame:"blush", answers:[4, 17], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"W-what? Uh... Who are you?", frame:"confused", answers:[15, 17], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, %NAME%! You just know exactly what I want to hear! Let's just go, quickly!", frame:"nervous", answers:[2], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Uh... Oh, that's... alright. Please, try to be nice to me. What's your name?", frame:"confused", answers:[16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No, please don't. I don't like this. I know you like me, but this just isn't right. I don't even know your name.", frame:"unhappy", answers:[18, 19], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'm sorry. I just can't. Please, go away.", frame:"unhappy", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Do you really mean that?", frame:"wonder", answers:[20, 21], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, you were starting to scare me. What's your name?", frame:"calm", answers:[16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Well... yes. This is my home. I live here.", frame:"wonder", answers:[23], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yes, I live in a tree house! The few people who come here always say they envy me.", frame:"happy", answers:[24], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No, wait! Not so fast...", frame:"confused", answers:[25, 26], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No, please don't. I'm happier on my own. Really.", frame:"unhappy", answers:[27, 28], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Huh? Why? Is something wrong?", frame:"confused", answers:[30, 32], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"But... But I just can't talk to you if I don't know your name.", frame:"unhappy", answers:[31, 33], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Mmm... Well, if you don't want to... Just, leave me alone.", frame:"sad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"OK, that's better. I feel more comfortable knowing your name. Don't you think people who hide their names are also hiding something else?", frame:"curious", answers:[34, 35], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmm... So, what were you doing here in %PLACE_NAME%?", frame:"normal", answers:_qs[5].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh! That really hit me! What were you looking for in a kangaroo?", frame:"blush", answers:[37, 38, 39], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, %NAME%! Why are you doing this to me? I... I...", frame:"nervous", answers:_qs[9].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Aah... Oh, you're so sweet! I really like you.", frame:"calm", answers:_qs[7].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Study? But... I don't study. I just live here... in %PLACE_NAME%", frame:"wonder", answers:_qs[6].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Huh? I... I'm sorry. I can't concentrate right now.", frame:"confused", answers:[42], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, it's alright...", frame:"calm", answers:[43], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh... I don't know...", frame:"embarrased", answers:[44, 45], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"(Oh, no! Why didn't I say anything?!)", frame:"sad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No, not very much. The people there are so complicated. It feels like they're always worrying about things.", frame:"unhappy", answers:[49, 50], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I like to go on adventures! Sometimes I get lost and it's fun to find my way back home.", frame:"happy", answers:_qs[37].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, that's OK. It's... just nice to have you here.", frame:"blush", answers:[8], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hee, hee. Oh, do you really think so?", frame:"blush", answers:[8, 51, 52], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Weird? Oh... That's not nice. Why do you think I'm weird? Just go away.", frame:"sad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, why did you lie to me? I don't want to talk to you anymore. Just leave me alone.", frame:"sad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I've been wanting to tell you... I... I just...", frame:"sad", answers:[53, 54, 55], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes, yes! Please, come with me! To the forest!", frame:"nervous", answers:[2, 10, 14], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, %NAME%. %NAME%! Thank-you so much for understanding me. Come with me into the forest!", frame:"nervous", answers:[2], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I... love you!", frame:"nervous", answers:[56, 57], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I'm... I'm sorry. I didn't mean... mean to make you feel bad...", frame:"sad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"", frame:"normal", answers:[], qList:_qs, aList:_as};
_as[_as.length] = {text:"Really, why are you here?", question:4, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:-1, qList:_qs, aList:_as, action:loadLastConversation, actionParams:null};
_as[_as.length] = {text:"Alright. Let's go!", question:-1, qList:_qs, aList:_as, action:transition, actionParams:[unloadScene, displayPanoramicText]};
_as[_as.length] = {text:"Hello, what's your name?", question:4, qList:_qs, aList:_as, action:changeName, actionParams:["Amber"]};
_as[_as.length] = {text:"My name is %NAME%.", question:5, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I was wandering around the university. So, what do you study? ", question:6, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, sorry. I thought you were studying in the university.", question:7, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Thanks. I like you, too, %GIRL_NAME%.", question:8, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, %GIRL_NAME%. Are you blushing?", question:9, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Come on, %GIRL_NAME%. Don't worry, You can tell me anything. I won't judge you", question:10, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Uh... No, %GIRL_NAME%. I'm sorry, this is going too fast. I'm not ready for this.", question:2, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Oh, hello. I'm %NAME%. Pleased to meet you.", question:11, qList:_qs, aList:_as, action:changeName, actionParams:["Amber"]};
_as[_as.length] = {text:"Wow, you're a pretty girl.", question:12, qList:_qs, aList:_as, action:changeName, actionParams:["Amber"]};
_as[_as.length] = {text:"What big boobs you have.", question:13, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Wait a moment! Before we start... I just want to say I really like the way your shirt stretches around your large chest.", question:14, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Huh? I'm sorry. I don't know what I was thinking. Please, forgive me.", question:15, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, thanks for understanding. My name is %NAME%. What's your name?", question:11, qList:_qs, aList:_as, action:changeName, actionParams:["Amber"]};
_as[_as.length] = {text:"You know, you're really attractive.", question:16, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"My name is %NAME%.", question:17, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"What?! What's gotten into me?! I'm so sorry! Please, forgive me. I can't believe I said all that! Can we start over?", question:18, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes ...I'm sorry.", question:19, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Well... It's true you are nice to look at.", question:17, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I was just walking around. Do you spend a lot of time here in %PLACE_NAME%?", question:20, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, I've never met a forest girl before. Do you have a house here?", question:21, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, I envy you, too. Do you get lonely here in %PLACE_NAME%? How about I give you some company?", question:22, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Huh? I'm sorry, I just thought... we were getting along.", question:7, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, come on, %GIRL_NAME%. Don't be afraid. It could be fun.", question:23, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, %GIRL_NAME%. Sorry... I just... sometimes get excited. Please, don't go away.", question:7, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%, you're just so pretty. I'd like to be with you.", question:17, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"That's not important. I like to remain unknown.", question:24, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Don't you worry, %GIRL_NAME%. Just let it go.", question:25, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Why do you care so much about a name?", question:26, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Oh, I'm sorry. Well, if you really want it. I'm %NAME%.", question:27, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Alright, but this is just for you. My name is %NAME%.", question:27, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes, that's true.", question:28, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Well, it doesn't always have to be that way.", question:28, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Looking for pretty kangaroos.", question:29, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"A hot body with large breasts.", question:30, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Beautiful eyes and a wonderful smile.", question:31, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"A smart girl who studies a lot.", question:32, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Alright, %GIRL_NAME%. You want to talk about something else?", question:33, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, I'm sorry. I shouldn't have mentioned it.", question:34, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%? Just tell me, what's on your mind?", question:10, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Is there anything I can do for you?", question:35, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I think I should leave you here for now. Maybe you need some time to be alone. See you later %GIRL_NAME%.", question:36, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Do you want to talk about it?", question:10, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Do you visit the university frequently?", question:37, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What do you like to do?", question:38, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I don't really have anything to say.", question:39, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, I think you're an interesting girl.", question:40, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, that's... weird.", question:41, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Yes, %GIRL_NAME%. I really do.", question:43, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Well, no. Not really. But you're OK.", question:42, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Do you mean to say you... love me?", question:44, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Don't say it, %GIRL_NAME%. I know.", question:45, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Tell me, please.", question:46, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, %GIRL_NAME%... I love you to.", question:44, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%! I'm sorry, but this a bit too much for me to handle.", question:47, qList:_qs, aList:_as, action:reject, actionParams:null};
_qs = dialogs[CELESTINA];
_as = [];
_qs[_qs.length] = {text:"...", frame:"normal", answers:[3, 5, 6, 7], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"...", frame:"gone", answers:[1], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"She's gone.", frame:"gone", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I can't believe I finally have a %YOUNG_GENDER%friend! Please, stay with me tonight!", frame:"love", answers:[2], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"A-ah!", frame:"scared", answers:[4], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hi... %NAME%.", frame:"normal", answers:[11], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"It's nothing. I-I just get nervous around %YOUNG_GENDER%s.", frame:"blush", answers:[8, 9], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"NO! \nI mean... Oh, I'm sorry. I'm just nervous.", frame:"nervous", answers:[10], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Thank-you. I feel more comfortable now. What's your name?", frame:"smile", answers:[12, 18], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"It's Celestina.", frame:"smile", answers:[13, 16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"My parents named me after my blue fur. They said it reminds them of the winter sky after a beautiful sunset. They found it in an old Spanish book.", frame:"blush", answers:[14, 15, 16, 17], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"What do you want to talk about?", frame:"smile", answers:[24, 32, 33, 34], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"R-really? I-I... thank-you...", frame:"strong_blush", answers:[16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I'm sorry. I forgot to tell you, my name is Celestina.", frame:"smile", answers:[13, 16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I don't know. I haven't read it, even though I like romance books. I heard it has something to do with deceptive love affairs. I hope that doesn't happen to me.", frame:"normal", answers:[16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I like my name.", frame:"calm", answers:[16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh... Why not?", frame:"normal", answers:[19, 20, 21], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I-I'm sorry... I think I need to go now. I have things to do.", frame:"worried", answers:[22, 23], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"That's fine. Thank-you for being honest with me. My name is %GIRL_NAME%.", frame:"smile", answers:[16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I-I-I... Oh, no!", frame:"scared", answers:[25], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"She's gone.", frame:"gone", answers:[26, 27], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I-I'm s-sorry. You m-made my heart leap. Y-you surprised me.", frame:"strong_blush", answers:[28], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No, I... l-like you, but I'm feeling...", frame:"blush", answers:[29, 30], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, thank-you! I-I just couldn't say it! I want you to be my %YOUNG_GENDER%friend. Please, come with me tonight!", frame:"love", answers:[2, 31], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I-I-I'm sorry! I-I thought...", frame:"sad", answers:[4], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes.", frame:"smile", answers:[61, 87], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I like reading books about love.", frame:"calm", answers:[55, 56, 57], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Well... I...", frame:"flirt", answers:[35, 36, 37, 38], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ummm... I...", frame:"worried", answers:[39, 40, 41, 42], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh! Do you? It's so much easier to say it now. I like you.", frame:"normal", answers:[43, 44], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Y-yes. That's what I wanted to say.", frame:"blush", answers:[47, 48], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"N-No! I mean... I wanted to say... I like you. But I don't want to go that fast.", frame:"scared", answers:[45, 46], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh! I'm so happy. I'm not so nervous, now. I'd like to ask you something.", frame:"blush", answers:[88, 89], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"It's fine, but... do you like me?", frame:"smile", answers:[51], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Umm... I don't... I'm sorry, I think I need to leave now.", frame:"worried", answers:_qs[17].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, thank-you. I'm feeling more comfortable now.", frame:"smile", answers:[89], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, that's so sudden! But... Yes! I've never had a %YOUNG_GENDER% in my room before. I want to try, but only if you'll be my %YOUNG_GENDER%friend.", frame:"smile", answers:[2, 49], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, but I've been waiting so long! Uh... Oh, please, just... let me be alone now.", frame:"sad", answers:[4], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I just wanted to say that... I like you.", frame:"blush", answers:[44], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Really? But... will you promise to be my %YOUNG_GENDER%friend? I really want to be with someone.", frame:"worried", answers:[49, 50], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes! I love you, too! Please, come with me!", frame:"love", answers:[2], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Mmm... I like reading books.", frame:"curious", answers:[52, 53, 54], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I like romance novels. Especially the ones where the %YOUNG_GENDER% has to work so hard to impress %POSSESSIVE_GENDER% girlfriend. It makes me feel more confident.", frame:"enjoy", answers:[55, 56, 57], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Huh? What do you like to do?", frame:"normal", answers:[58, 59, 60, 61, 62, 68], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, that's so nice. I like to read romance novels. What do you like to read?", frame:"smile", answers:[63, 64, 65, 66, 67], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh! I've been looking for a %YOUNG_GENDER%friend. W-would you... ? \nIf you did... I... I would... invite you to my room for the night!", frame:"love", answers:[2, 49], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, really? Oh, that's so sweet. I-I think I like you, %NAME%.", frame:"blush", answers:[69, 70], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Uh... Oh, I don't know very much about that.", frame:"normal", answers:[82, 83], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, that's so nice. I-I think I like you.", frame:"blush", answers:[69, 70, 71], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I sometimes like that, too.", frame:"enjoy", answers:[72, 73, 74], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, but do you spend a lot of time studying?", frame:"normal", answers:[80, 81], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, but they're so scary. I-I'm so afraid of everything.", frame:"nervous", answers:[75, 76], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"That's so... interesting. ", frame:"smile", answers:[84], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Y-Yes. I-I think I like you.", frame:"blush", answers:_qs[48].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh... I... don't think I'd want to live with you.", frame:"normal", answers:[77, 78], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I-I'm sorry... but I don't think we'd be good together.", frame:"worried", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Alright, goodbye.", frame:"happy", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh! You're so charming. M-Maybe... maybe could we be... lovers?", frame:"strong_blush", answers:[79, 49], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh...", frame:"normal", answers:[84, 85, 86], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Umm... I'm going back to my room.", frame:"curious", answers:[4], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Would you be my %YOUNG_GENDER%friend?", frame:"flirt", answers:[79, 49], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'm studying literature.", frame:"smile", answers:[90, 91], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, don't say that. I really like it.", frame:"curious", answers:[92, 93], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Umm... That's OK. But... I think I need to go now.", frame:"curious", answers:[4], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I-I-I... ", frame:"nervous", answers:[94, 95], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Y-Yes!! Please, say you love me!", frame:"scared", answers:[96, 97], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"U-umm...", frame:"sad", answers:[4], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh! M-my heart!", frame:"sad", answers:[4], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yes! Please, come to my room!", frame:"love", answers:[2], qList:_qs, aList:_as};
_as[_as.length] = {text:"", question:4, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Hey, I'm back.", question:-1, qList:_qs, aList:_as, action:loadLastConversation, actionParams:null};
_as[_as.length] = {text:"Alright, %GIRL_NAME%!", question:-1, qList:_qs, aList:_as, action:transition, actionParams:[unloadScene, displayPanoramicText]};
_as[_as.length] = {text:"Hey, girl!", question:4, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"...", question:2, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Oh, you're a pretty girl.", question:4, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Hello. My name is %NAME%.", question:5, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Hello. You look worried. Are you alright?", question:6, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, that's alright. I'll be nice to you. ", question:8, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Do you want me to leave?", question:7, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"It's OK.", question:8, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What's your name?", question:9, qList:_qs, aList:_as, action:changeName, actionParams:["Celestina"]};
_as[_as.length] = {text:"My name is %NAME%.", question:13, qList:_qs, aList:_as, action:changeName, actionParams:["Celestina"]};
_as[_as.length] = {text:"What a beautiful name.", question:10, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"That's a nice story, %GIRL_NAME%.", question:15, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Your parents were right, %GIRL_NAME%. You are beautiful.", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"So... Do you want to talk about something?", question:11, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"That wasn't a very good book.", question:14, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I'd rather not say.", question:16, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"It just isn't important.", question:17, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I prefer to remain unknown.", question:17, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Oh, alright. I'm sorry. My name is %NAME%.", question:18, qList:_qs, aList:_as, action:changeName, actionParams:["Celestina"]};
_as[_as.length] = {text:"What? Wait!", question:2, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Alright, see you later.", question:2, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%, I like you. You look very attractive.", question:19, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What?", question:20, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%? Did I say something wrong?", question:21, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Uh... Goodbye?", question:2, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Oh, %GIRL_NAME%, I was afraid you didn't like me. Are you OK?", question:22, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Are you feeling OK?", question:64, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Do you mean to say love? %GIRL_NAME%, if you want, we can spend some time together, alone.", question:23, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Wait, %GIRL_NAME%. We need a bit more time. We shouldn't rush this.", question:24, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Do you study here?", question:25, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What do you like to do?", question:26, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I don't know. What's on your mind?", question:41, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What?", question:28, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I know what you mean.", question:29, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Do you like me?", question:30, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...you love me?", question:31, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Are you OK, %GIRL_NAME%?", question:17, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Don't be nervous, %GIRL_NAME%. I'll be nice to you.", question:38, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:17, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%, I can see your feelings towards me. I like you, too.", question:23, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Huh? That's... not what I thought you'd say.", question:24, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like you, too.", question:32, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, I'm sorry. I guessed wrong.", question:33, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, but I thought we had something special between us.", question:34, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I like you, too, %GIRL_NAME%. Please, don't be nervous anymore.", question:35, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%, do you want to get together tonight?", question:39, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"But... I don't really want a commitment.", question:37, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Yes, %GIRL_NAME%. I think I love you.", question:40, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes, %GIRL_NAME%. I do.", question:32, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What kind of books do you read?", question:42, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, I don't really like reading.", question:43, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I do, too.", question:44, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like romance novels, too.", question:46, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Romance is boring. I prefer adventure books.", question:47, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"How about you and I make a romance novel out of this situation?", question:45, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like playing sports.", question:47, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like playing games.", question:47, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like making art.", question:48, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like studying.", question:50, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like watching the news.", question:49, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like adventure stories.", question:47, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like science fiction stories.", question:47, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like drama stories.", question:49, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like mystery stories.", question:52, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like horror stories.", question:51, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like watching movies and series.", question:49, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like you, too. Maybe this is a bit sudden, but... do you want to spend the night together?", question:39, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, thank you. It's nice to hear that.", question:45, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Thanks, but I'm afraid I can't really say I like you.", question:24, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Is there something you're thinking about?", question:27, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You look happy.", question:53, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, it's good to know that.", question:58, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, %GIRL_NAME%, with me by your side, you'd have nothing to be afraid of.", question:57, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yeah, I watch them all the time.", question:54, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Oh, but... I was hoping I go out with you.", question:55, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I see, well I guess I'll just go now.", question:56, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Oh, yes, %GIRL_NAME%. That would be so nice.", question:3, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes, I study all day.", question:54, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Well, just sometimes.", question:52, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"It's great! You really should get into it.", question:54, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, well. Don't worry, It's not all I do.", question:52, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%, I think I like you.", question:45, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I'm not sure what else to say...", question:27, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Well...", question:59, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What do you study?", question:61, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What do you want to ask?", question:60, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%, will you spend the night with me?", question:36, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, do you like reading?", question:42, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"It doesn't sound like a very interesting subject.", question:62, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, I'm sorry if I offended you.", question:63, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Well, it's just how I feel about it.", question:59, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%... it looks like you need some help.", question:66, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Is it... love?", question:65, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Well... I... don't, really.", question:67, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Yes, %GIRL_NAME%, I do. I really love you.", question:68, qList:_qs, aList:_as, action:null, actionParams:null};
_qs = dialogs[CRISTINA];
_as = [];
_qs[_qs.length] = {text:"Whad'you want?", frame:"normal", answers:[3, 4, 5, 6, 7], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"So you're back.", frame:"talk", answers:[1], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Go away.", frame:"normal", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Do you want to come to my room tonight?", frame:"nervous", answers:[2, 32], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Then get lost.", frame:"normal", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Move on, then. Stop standing around!", frame:"normal", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'd rather be alone. I don't need you!", frame:"normal", answers:[8, 9, 10], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Nothing. Why would you think that?", frame:"normal", answers:[11, 13, 14], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, really?", frame:"moved", answers:[12], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmph...", frame:"sad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Alright, say something, then. This better not be a waste of time.", frame:"mad", answers:[25], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"... ... ...It's Cristina.", frame:"mad", answers:[34], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I don't need your help! Who are you, anyways?", frame:"normal", answers:[33], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"That's none of your business.", frame:"mad", answers:[18, 19], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yeah, you do that.", frame:"mad", answers:_qs[10].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Y-you... wouldn't understand.", frame:"nervous", answers:[18, 20], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I feel so lonely! Nobody ever liked me! They all went after the stupid girls with big boobs, like that stupid girl in that building over there!", frame:"cry", answers:[22, 23, 24], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I don't care. I bet you like her, too! Go away!", frame:"mad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ummm... I used to, but that was years ago. I stopped trying. I just wanted a %YOUNG_GENDER% to be with.", frame:"sad", answers:[24, 28], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Do you? Really?", frame:"nervous", answers:[26, 27, 29], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Just go away!", frame:"mad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'm Cristina. What were you gonna say?", frame:"moved", answers:[16, 17, 35], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"What about you? Do you like me?", frame:"nervous", answers:[29, 26, 27], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes!", frame:"happy", answers:[31, 30], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Do you want to come to my room tonight?", frame:"nervous", answers:[2, 32], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Who are you, anyways?", frame:"normal", answers:[33], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Cristina.", frame:"normal", answers:[34, 17, 16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"You think so? People don't talk to me very much.", frame:"sad", answers:[35, 16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'm not really like that! ...am I?", frame:"worry", answers:[15, 44], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I love reading pop magazines and collecting posters of famous %YOUNG_GENDER%s.", frame:"calm", answers:[40, 41], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Would you still like me if I were ...less snappy?", frame:"worry", answers:[36, 37], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Just... leave me alone.", frame:"sad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Really? Nobody ever told me that before.", frame:"nervous", answers:[23, 38], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I would love that!", frame:"happy", answers:[39], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Don't judge me!", frame:"mad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"All those %YOUNG_GENDER%s are so cool and attractive! But I'd be happy with almost anyone now.", frame:"nervous", answers:[42, 43], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Don't lie to me! You just told me I was.", frame:"mad", answers:[], qList:_qs, aList:_as};
_as[_as.length] = {text:"Hello", question:3, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yeah", question:-1, qList:_qs, aList:_as, action:loadLastConversation, actionParams:null};
_as[_as.length] = {text:"Yes.", question:-1, qList:_qs, aList:_as, action:transition, actionParams:[unloadScene, displayPanoramicText]};
_as[_as.length] = {text:"I just came to say hi.", question:6, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What's wrong?", question:7, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, you're snappy. I like your style.", question:8, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Nothing. You're mean!", question:4, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Uh... I was just passing by.", question:5, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Please, don't be so harsh. You like like a nice girl. Do you want to talk for a while?", question:10, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Fine, I'm going, then.", question:9, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"My name is %NAME%. What's your name?", question:11, qList:_qs, aList:_as, action:changeName, actionParams:["Cristina"]};
_as[_as.length] = {text:"You look unhappy. I thought I might help you.", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yeah, I like a girl with an attitude.", question:28, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"People aren't mean for no reason. Did something happen to you?", question:25, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"We can talk about something else if it makes you happy.", question:14, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I thought you looked cool. ", question:30, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I think you're attractive.", question:32, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You really don't look so well. Is there anything I can do to help you?", question:13, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"OK, I'll leave you alone, then.", question:9, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I hate to see a sad girl. If you could tell me, I'd do my best to help you.", question:15, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I promise I'll keep it a secret.", question:16, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I could try.", question:16, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Who?", question:17, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Did you ever try talking to any of them?", question:18, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like you.", question:19, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I'm sorry, I forgot to introduce myself. My name is %NAME%. What's your name?", question:21, qList:_qs, aList:_as, action:changeName, actionParams:["Cristina"]};
_as[_as.length] = {text:"Well...", question:20, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Not really.", question:20, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Maybe you should try again. Some people learn to appreciate your personality over you looks when they grow older.", question:22, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes, I think you're pretty!", question:23, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"It's just nice to see you smile.", question:24, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%...", question:24, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Uh... maybe... maybe later...", question:-1, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I'm %NAME%. What's your name?", question:26, qList:_qs, aList:_as, action:changeName, actionParams:["Cristina"]};
_as[_as.length] = {text:"That's a nice name.", question:27, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"So, what do you like to do?", question:29, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes, you look like a nice girl. I'm %NAME%, what's your name?", question:26, qList:_qs, aList:_as, action:changeName, actionParams:["Cristina"]};
_as[_as.length] = {text:"I wouldn't settle for anything less.", question:31, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"You look lonely, maybe I could keep you company.", question:33, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You're nice to be with.", question:24, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"That sounds like a youthful and passionate hobby.", question:35, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Isn't that stuff for teenagers?", question:34, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"You look like my type of girl. Do you want to be my girlfriend?", question:33, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Maybe you'll find someone for you one day.", question:22, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"No, not at all!", question:36, qList:_qs, aList:_as, action:reject, actionParams:null};
_qs = dialogs[VIOLET];
_as = [];
_qs[_qs.length] = {text:"Ooh, a %YOUNG_GENDER%! So nice to see you!", frame:"normal", answers:[3, 4, 5], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Came back for more?", frame:"normal", answers:[1], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Sorry, kid. I don't have time for you anymore.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes. I'm all yours.", frame:"normal", answers:[2], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Of course I am.", frame:"normal", answers:[26, 27, 28], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"My name's %GIRL_NAME%. What brings you here?", frame:"normal", answers:[16, 17, 18], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh, a silent type. You can call me %GIRL_NAME%.", frame:"interested", answers:[6, 7, 8], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"You don't talk much. Are you deaf?", frame:"uninterested", answers:[35, 36, 37], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Mmm... I like the sound of your voice.", frame:"normal", answers:[9, 10, 11], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, you broke the illusion. Oh, well. Whad'you got for me, %YOUNG_GENDER%?", frame:"nervous", answers:[38, 39, 40], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I see. What's up?", frame:"bored", answers:[41, 42, 43], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yes, please go on.", frame:"dreamy", answers:[12, 13], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, you're so mysterious! Make me yours, but just... tell me your name.", frame:"desire", answers:[14, 15], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Nope. I'm not having that. I like mysterious, but this is ridiculous.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Sorry, but I'm booked for the night. Come back some other day.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ah, I see. An explorer, huh? So, what did you find?", frame:"relaxed", answers:[19, 20, 21], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes, go on.", frame:"dreamy", answers:[22, 23], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh! %NAME%, the mysterious explorer just found %POSSESSIVE_GENDER% treasure. Now what are you gonna do?", frame:"interested", answers:[24, 25], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'm glad you noticed. All of my clothes is custom made. I wouldn't wear anything else.", frame:"relaxed", answers:[44, 45], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No, I'm just beautiful and everybody knows it. But I don't like you, you can go away now.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Mmmm... ...Maybe?", frame:"wonder", answers:[29, 30, 31], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I like a mysterious %ADULT_GENDER% who can take me over with %POSSESSIVE_GENDER% gaze. But... that's not you. Sorry.", frame:"dreamy", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmm... I don't think so.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh, what are you looking for?", frame:"interested", answers:[32, 33, 34], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"You got it! Please, just tell me your name. I'm %GIRL_NAME%", frame:"desire", answers:[14, 15], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Mmm, nope. That's not me. Keep looking.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"It's %GIRL_NAME%.", frame:"relaxed", answers:_qs[6].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Well, if you won't speak you can move on.", frame:"bored", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Whatever, you're boring.", frame:"bored", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yes ...for a price. But not tonight. I'm already booked.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"You got anything else to say?", frame:"uninterested", answers:[46, 47], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Nope. I don't think so.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Alright, impress me.", frame:"bored", answers:[48, 49, 50, 51], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"So, what did you find?", frame:"normal", answers:[52, 53], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Of course I am!", frame:"uninterested", answers:[54, 55], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yeah, whatever. Thanks for coming by. I got things to do.", frame:"bored", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yeah, that's nice to hear. But you're still boring.", frame:"nervous", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yup. It's good. This is getting boring. I have other things to do.", frame:"bored", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes?", frame:"interested", answers:[56, 57], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, please go on.", frame:"dreamy", answers:[61, 62], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, really? What if I say no?", frame:"dreamy", answers:[58, 59, 60], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmm... I could put you on my schedule somewhere, but not this week.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No! Get lost, creep. Don't think I can't defend myself.", frame:"mad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh, you can read my mind! Take me, %NAME%.", frame:"desire", answers:[2], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh, a secret, ancient castle ruled by a mysterious %ADULT_GENDER%. Take me there.", frame:"desire", answers:[63, 64, 65], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmm... I already live like a queen. You're just another boring rich %SLANG_GENDER%.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yes. Please, just tell me your name.", frame:"desire", answers:[14, 15], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmph. I bet the castle doesn't even exist. I'm not going to wait that long.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, really? Do I know her?", frame:"normal", answers:[66, 67, 68], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Whatever, I have other things to do. I'll see you later.", frame:"bored", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Well, either way, I got things to do. See you later.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh! Alright, what do you see in me?", frame:"relaxed", answers:[69, 70, 71], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"OK, challenge me, then. You want me, don't you? What if I said no?", frame:"dreamy", answers:_qs[40].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, really? Why?", frame:"bored", answers:[72, 73], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Well, I'm not selling my magic. Go look somewhere else.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh, am I really? Tell me more.", frame:"dreamy", answers:[74, 75], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmm... I don't really like you that much. You'll have to find someone else.", frame:"uninterested", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, you're so mysterious. I can't resist you. Take me if you will.", frame:"desire", answers:[2], qList:_qs, aList:_as};
_as[_as.length] = {text:"Hello", question:3, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yeah.", question:-1, qList:_qs, aList:_as, action:loadLastConversation, actionParams:null};
_as[_as.length] = {text:"Let's go.", question:-1, qList:_qs, aList:_as, action:transition, actionParams:[unloadScene, displayPanoramicText]};
_as[_as.length] = {text:"Oh, you're attractive.", question:4, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Hi, I'm %NAME%.", question:5, qList:_qs, aList:_as, action:changeName, actionParams:["Violet"]};
_as[_as.length] = {text:"...", question:6, qList:_qs, aList:_as, action:changeName, actionParams:["Violet"]};
_as[_as.length] = {text:"...", question:7, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%...", question:8, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"That's a nice name.", question:9, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You are the one.", question:11, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, really?", question:9, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"My name is %NAME%.", question:10, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Come with me tonight and you will be mine forever.", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Tonight. Your place.", question:14, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"%NAME%. Meet me tonight.", question:3, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"That is unimportant.", question:13, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I was exploring the campus.", question:15, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I was looking for a pretty girl like you.", question:16, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Nothing, really.", question:28, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"A special girl.", question:48, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"This looks like a good place to study.", question:37, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Nothing really interesting.", question:28, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"You are the one I'm looking for.", question:17, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes, I really like the way you look.", question:41, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Meet me tonight and you will become mine.", question:3, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I want your body.", question:14, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I like your outfit.", question:18, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You're arrogant, too.", question:19, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Are you looking for a %YOUNG_GENDER%friend?", question:20, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What do you want in a %YOUNG_GENDER%?", question:21, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I can be the one.", question:22, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Then you may be what I'm looking for.", question:23, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"A strong, confident, smart woman who doesn't let people push her around.", question:24, qList:_qs, aList:_as, action:changeName, actionParams:["Violet"]};
_as[_as.length] = {text:"A young, energetic woman who likes to be held tightly.", question:25, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Someone soft and sweet.", question:25, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"...", question:27, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I'm sorry, I just don't have much to say.", question:28, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I was observing you. Tell me your name.", question:26, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I'm %NAME%, I was wondering if you would like to go out with me.", question:14, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I like your clothes.", question:18, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"There is more to me than what you see.", question:32, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I was exploring the campus.", question:33, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Are you good at magic?", question:34, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like your clothes. They're cool.", question:18, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Would you be willing to take them off for me?", question:29, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"That's nice.", question:30, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Would you like to go out with me?", question:31, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"No, not really.", question:28, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I'm a strong athlete. All the girls love me, but I could give them all up for you.", question:35, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I'm a highly qualified professional. I can provide you with whatever you want.", question:35, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I live in an ancient castle hidden in the forest, passed down through the generations.", question:39, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I got nothing. I'm just a nice person. I hope you would understand.", question:36, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"You, %GIRL_NAME%.", question:38, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"This is a good place to study.", question:37, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Oh, that's cool.", question:28, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Good, you may be useful to me.", question:53, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"A strong, beautiful girl. You will be mine.", question:40, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You're beautiful. I'd love to spend a night with you.", question:14, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"You can't. I see it in your eyes. You are already mine.", question:43, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I won't force you.", question:41, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"You can't. I will get you no matter what.", question:42, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"It's a secret. Come live with me and see it for yourself.", question:44, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"It's a big castle, with servants. If you come with me, you can live like a queen.", question:45, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I will ...in time. First, you must show me your loyalty. Meet me tonight.", question:46, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I'm afraid I can't do that.", question:47, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Not yet. Give me some time.", question:47, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Yes, she's standing right in front of me.", question:51, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I don't think so.", question:49, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Maybe?", question:50, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"A strong, attractive girl, waiting for someone to challenge her.", question:52, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"A beautiful girl with a lot of energy.", question:25, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"You're bad and I like it.", question:41, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I need someone who is skilled at magic.", question:54, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"It means you are very intelligent. You are a perfect match for me.", question:55, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Come with me and I will make you feel like you never felt before.", question:57, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You're smart and beautiful. I really like you %GIRL_NAME%. Will you come with me?", question:56, qList:_qs, aList:_as, action:reject, actionParams:null};
_qs = dialogs[LACY];
_as = [];
_qs[_qs.length] = {text:"Oh, hello. What's your name?", frame:"talk", answers:[3, 4], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Back again?", frame:"talk2", answers:[1], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Don't bother. I'm not interested in you.", frame:"mad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes.", frame:"happy", answers:[2], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"My name is %GIRL_NAME%. What are you doing here?", frame:"talk2", answers:[5, 6, 7], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"You first!", frame:"playful", answers:[8, 9], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"What kind of pretty girls?", frame:"playful2", answers:[10, 11, 12], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmmm... You don't have much going on, do you? Maybe you should check out some other people.", frame:"wonder", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh, a new %SLANG_GENDER%! What do you study?", frame:"playful2", answers:[13, 14, 15], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Whatever, I don't have time for this. See you later.", frame:"dismiss", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I got a bit of that. I study mythology.", frame:"playful2", answers:[16, 17, 27], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmmm... No, that doesn't sound like me. Maybe you can look somewhere else.", frame:"wonder", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Well... There's something I need to say.", frame:"nervous", answers:[18, 19], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, sounds fun!", frame:"happy", answers:[20, 21, 22], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ah, that's... interesting.", frame:"smile", answers:[23, 24], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Huh... I think you're in the wrong place. This building is for natural sciences. You better get going.", frame:"mad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes. It's fun. Some of it... is even real.", frame:"happy", answers:[25, 26], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, yes there is. These stories are valuable to our culture. Also... some of them are real.", frame:"mad", answers:_qs[16].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I-I'm... A werewolf.", frame:"sad2", answers:[28, 29, 30, 31], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Heh heh, I... think I like you, but that's... not it.", frame:"nervous2", answers:[18], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"So, what do you do in your free time?", frame:"happy", answers:[34, 35, 36], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, I wish you good luck in your studies, then. What do you want to talk about?", frame:"happy", answers:[37, 38], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Uhh... Well, I... don't actually care about Art.", frame:"nervous", answers:[32, 33], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Fine, I'll just go now.", frame:"mad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I... understand...", frame:"sad3", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"It just... happens. I never know when I'm going to transform. It could be right now.", frame:"interested", answers:[39, 40, 41], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I... don't really know when that happens.", frame:"nervous2", answers:_qs[25].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Uggh... N-Not now...", frame:"transform", answers:[43, 44, 45], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Well, I don't. So forget about it.", frame:"mad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ah, I can tell. You look like a strong %SLANG_GENDER%. You think you could handle my body?", frame:"playful", answers:[50, 51, 52], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Games, huh? Nice. Have you tried any games about werewolves?", frame:"smile", answers:[50, 53], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh, what shows? Any horror shows? Have you seen the one with the scary wolves?", frame:"smile", answers:[50, 54], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, you're kind of boring. I have places to be. I'll see you around some time...", frame:"wonder", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Ooh, I think I'd like that!", frame:"playful", answers:[2], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Wait... we could still...", frame:"sad2", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"To put it shortly, I stupidly summoned the spirit of a wolf one night, now she lives inside me, transforming me when she wants.", frame:"awkward", answers:[56, 57], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"...", frame:"transformed", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Rrr...", frame:"transformed", answers:[46], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Rrr...", frame:"transformed", answers:[47], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Nnng...", frame:"transform", answers:[48], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Nnng...", frame:"transform", answers:[49], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I-I'm sorry, I d-didn't mean to scare you. I... couldn't control it.", frame:"nervous", answers:[58, 59, 60], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I-I think I'm falling in love with you. Please, come home with me!", frame:"nervous3", answers:[2, 61], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'm... sorry... I'll leave now.", frame:"tired", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, that's nice to hear. About that... There's something I need to tell you.", frame:"nervous", answers:[18, 19], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Hmm, you don't seem like the brave type. You're not very interesting. I'll see you around some time.", frame:"wonder", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Nice! About that... There's something I need to tell you.", frame:"nervous", answers:[18, 19], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, it's alright. I get along with her. She tries not to interfere.", frame:"smile", answers:[62], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"You know, I don't meet a lot of people who would talk to a werewolf. I like you. Do you want to hang out with me tonight?", frame:"nervous2", answers:[2, 43], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Do you really? Would you come and spend the night with me?", frame:"nervous2", answers:[2, 63], qList:_qs, aList:_as};
_as[_as.length] = {text:"Hello, %GIRL_NAME%", question:-1, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yeah", question:-1, qList:_qs, aList:_as, action:loadLastConversation, actionParams:null};
_as[_as.length] = {text:"Let's go.", question:-1, qList:_qs, aList:_as, action:transition, actionParams:[unloadScene, displayPanoramicText]};
_as[_as.length] = {text:"Hi, I'm %NAME%.", question:4, qList:_qs, aList:_as, action:changeName, actionParams:["Lacy"]};
_as[_as.length] = {text:"Who are you?", question:5, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Looking for pretty girls.", question:6, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Not much.", question:7, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I'm new, do you study here?", question:8, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"My name is %NAME%.", question:4, qList:_qs, aList:_as, action:changeName, actionParams:["Lacy"]};
_as[_as.length] = {text:"No, you first.", question:9, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Someone intelligent.", question:10, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Cute, playful girls.", question:11, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I don't know, tell me about yourself.", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I study Science.", question:13, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I study Art.", question:14, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I study Magic.", question:15, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I like that.", question:16, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Mythology? Is there any good reason to study that?", question:17, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What is it? You can tell me.", question:18, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You love me?", question:19, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"%GIRL_NAME%, I like you. Do you want to hang out some time?", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yeah, science is great. It's very useful.", question:20, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"It really isn't. It's hard.", question:21, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What's that supposed to mean?", question:22, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Uhh... Anyway's, tell me something about you.", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Why are you interested in Mythology?", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"How do you know it's real?", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"That's boring.", question:23, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"What?! I-I think I have to go now!", question:24, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Are you really? That's so weird. What's it like? Do you transform under the full moon?", question:25, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Cool! You should show me some time.", question:26, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"No way, I don't believe you.", question:27, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"That's OK. So, what do you want to talk about?", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, that's horrible. How can you no care about art?", question:28, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I do sports.", question:29, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I like playing video games", question:30, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I watch TV shows.", question:31, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I don't know...", question:32, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"What about you?", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"That's cool. I like you. Would you mind showing me some time? Maybe we can hang out together.", question:33, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, that's disappointing. I would have liked to watch you one night.", question:34, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Why does it happen?", question:35, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You want to spend the night together? Maybe it will happen some time.", question:33, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"[Run away]", question:36, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"[Watch her]", question:37, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"[Hold her]", question:38, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:39, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:40, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:41, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:42, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Huh? Why are you asking?", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, yes I could.", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What? Wait, this is going too fast.", question:43, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Yeah, it was fun.", question:44, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"No, I don't watch horror shows.", question:45, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Yeah, I watch that one.", question:46, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, that sounds terrible. I'm sorry you have to live with that.", question:47, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Wow, that's a fascinating story!", question:48, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"It's alright. I think I like you. Even if you're a werewolf.", question:49, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I'm getting out of here now.", question:43, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Wow, that was cool!", question:48, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I don't think I'm ready for this.", question:43, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"I'm glad to hear that. I think I like you. You're an interesting girl.", question:49, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I don't... think... I'm ready for that.", question:24, qList:_qs, aList:_as, action:reject, actionParams:null};
_qs = dialogs[VALENTINE];
_as = [];
_qs[_qs.length] = {text:"Mmmm... Welcome, %NAME%. My name is Valentine Vixen. Some call me the Vixen of Love.", frame:"calm", answers:[4], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Welcome back, %NAME%.", frame:"normal", answers:[1], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Max! I'm so happy to see you!", frame:"joy", answers:[42], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, Max. Come here!", frame:"seductive", answers:[41], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"[You feel a magical presence, but you don't see anyone around]", frame:"empty", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Max, you're back!", frame:"normal", answers:[3], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"The other girls gave me your name, %NAME%. Each of them has seen something special in you. You have conquered their hearts. Well done.", frame:"serene", answers:[5, 6], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"You have five girlfriends now. Is this what you wanted?", frame:"wonder", answers:[7, 8, 9], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"You do not need to hurry. Spend some time with each of them. The one for you will reveal herself eventually.", frame:"serene", answers:[10, 11, 17], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"You cannot conquer me. My heart is bound.", frame:"sad", answers:[12, 13, 14], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Do you really believe you can handle that? Keeping five people happy in a relationship is a very difficult task.", frame:"wonder", answers:[15, 16], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"That would be extraordinary. If you can truly do that and be happy, I commend you for the strength of your heart.", frame:"smile", answers:[11], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Well done, %NAME%. Thank you for playing the game.", frame:"grateful", answers:[18], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No, you cannot. Do not try, you will be wasting your time.", frame:"explain2", answers:[19, 20, 21], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Thank-you, %NAME%, but I am already taken.", frame:"grateful", answers:[22, 23], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"That's OK. You are a nice person. Have you decided who you wish to stay with?", frame:"smile", answers:[24, 25, 26], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"%NAME%... I know you came here for something... ... ...\nI cannot give you my heart or my body, but... I can remove my clothes, if that's what you want.", frame:"smile", answers:[28, 29], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Is that true? Have you decided who you want to be with?", frame:"happy", answers:_qs[15].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No, I already have a boyfriend. You do not need to pursue me any longer.", frame:"sad", answers:[22, 27], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"[Nobody is here]", frame:"empty", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I'm sorry, %NAME%, but... you cannot have me. There are five other girls waiting to take your hand, will you choose one?", frame:"sad", answers:_qs[15].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"My boyfriend. His name is Max. As a wolf, he looks irresistibly intimidating, but he's... strangely submissive. Tell me, %NAME%, have you decided who you want to have as a girlfriend?", frame:"happy", answers:_qs[15].answers, qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Then, if you wish, tell me...\nWho have you chosen to be your girlfriend?", frame:"wonder", answers:[33, 34, 35, 36, 37, 38], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Alright, %NAME%. Please, enjoy this moment.", frame:"unclothed", answers:[30], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"No, %NAME%. We have nothing more to talk about. Please, leave now.", frame:"mad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Please, tell me if you wish to see my body again.", frame:"innocent", answers:[28], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I am sorry, %NAME%. Please, forgive me.", frame:"sad", answers:[31, 32], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I-I'm sorry! Mmmm! I-I'll leave now.", frame:"empty", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Mmmm... Please, have a nice day.", frame:"sad", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"I wish you good luck in your relationship, %NAME%. I will remain here if you want to talk to me again.", frame:"smile", answers:[39], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"That is fine, %NAME%. I wish you good luck in your relationship.", frame:"smile", answers:[], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Violet is my sister. I'm glad she found someone she could trust. Please, treat her well, %NAME%.", frame:"grateful", answers:[40], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Max, this is the Love Patch! It's a place where lovers go for good luck! ", frame:"joy", answers:[43, 44, 45, 48], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Max, I wanted to come here with you, to make our love stronger.", frame:"worried", answers:[46, 47], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Oh, Max! I love you! Mmm!", frame:"ecstatic", answers:[48, 49, 50], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Max, I love you. Thank you for coming here.", frame:"smile", answers:[51, 52, 48, 49], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yes, Max. We're here together. Come and hold me, please.", frame:"explain", answers:[48, 50], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Yes it is, Max. Come on. Now hold me tight.", frame:"sad", answers:[48, 53], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Mmmm! [She approaches you]", frame:"ecstatic", answers:[48], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Mmmm... [She approaches you]", frame:"seductive", answers:[48], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Max, don't worry about anything. Just hold me and everything will be fine.", frame:"serene", answers:[48], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Come on, Max. Just hold me. I want to feel your body.", frame:"seductive", answers:[48], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Don't worry, Max. Nobody is here but us. I promise everything will be fine.", frame:"grateful", answers:[48], qList:_qs, aList:_as};
_qs[_qs.length] = {text:"Very well, %NAME%. Please enjoy your time here.", frame:"smile", answers:[], qList:_qs, aList:_as};
_as[_as.length] = {text:"Hello.", question:-1, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:-1, qList:_qs, aList:_as, action:loadLastConversation, actionParams:null};
_as[_as.length] = {text:"", question:-1, qList:_qs, aList:_as, action:transition, actionParams:[unloadScene, displayPanoramicText]};
_as[_as.length] = {text:"Valentine...", question:-1, qList:_qs, aList:_as, action:loadLastConversation, actionParams:null};
_as[_as.length] = {text:"How do you know my name?", question:6, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yeah, I can seduce anyone.", question:7, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I liked all of them, how could I choose one?", question:8, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I could use a sixth one.", question:9, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes, I'm happy.", question:10, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I really just wanted one girl.", question:8, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What if she doesn't?", question:11, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Thanks, Valentine.", question:12, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, yes I can.", question:13, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Valentine, you're beautiful.", question:14, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I'm sorry, I'll leave you alone.", question:15, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes, I think so.", question:11, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"That sounds like a lot of work. I just want one girl.", question:17, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I think I know who I want to be with.", question:22, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:16, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Come on, baby. There gotta be something you like in a guy.", question:18, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Alright, sorry.", question:15, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Valentine, I just think you're very smart and pretty.", question:20, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Oh, I didn't know that. I'm sorry.", question:15, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Really? Who's your...%YOUNG_GENDER%friend?", question:21, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Yes, I think so.", question:22, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"No, I just can't decide.", question:8, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I... want to be with all of them.", question:10, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"You could leave him, I think I could make a better partner than him.", question:24, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Yes, please, do that.", question:23, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"No, that's not what I came here for.", question:43, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Thank you, Valentine. You are very beautiful.", question:25, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"It's alright, Valentine.", question:28, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"No, you shouldn't assume I'm here just to get with you!", question:27, qList:_qs, aList:_as, action:reject, actionParams:null};
_as[_as.length] = {text:"Amber", question:29, qList:_qs, aList:_as, action:chooseGirl, actionParams:[0]};
_as[_as.length] = {text:"Celestina", question:29, qList:_qs, aList:_as, action:chooseGirl, actionParams:[1]};
_as[_as.length] = {text:"Cristina", question:29, qList:_qs, aList:_as, action:chooseGirl, actionParams:[2]};
_as[_as.length] = {text:"Violet", question:31, qList:_qs, aList:_as, action:chooseGirl, actionParams:[3]};
_as[_as.length] = {text:"Lacy", question:29, qList:_qs, aList:_as, action:chooseGirl, actionParams:[4]};
_as[_as.length] = {text:"It's a secret", question:30, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Thank you, Valentine.", question:-1, qList:_qs, aList:_as, action:displayPregnancy, actionParams:null};
_as[_as.length] = {text:"Thank you, Valentine. I will.", question:-1, qList:_qs, aList:_as, action:displayPregnancy, actionParams:null};
_as[_as.length] = {text:"Vixen...", question:-1, qList:_qs, aList:_as, action:transition, actionParams:[unloadScene, displayPanoramicText]};
_as[_as.length] = {text:"Valentine!", question:32, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"What... What does that mean?", question:33, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Valentine... You're so beautiful", question:34, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:35, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Well, we're here now.", question:36, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"I don't... think... this is a good place.", question:37, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"[Hold her]", question:-1, qList:_qs, aList:_as, action:transition, actionParams:[unloadScene, displayPanoramicText]};
_as[_as.length] = {text:"Valentine... I... love you, too.", question:38, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:39, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"...", question:40, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Valentine... We don't need good luck. We've been together so long.", question:41, qList:_qs, aList:_as, action:null, actionParams:null};
_as[_as.length] = {text:"Uhh...", question:42, qList:_qs, aList:_as, action:null, actionParams:null};
stage.addEventListener(Event.RESIZE, redrawCover, false, -100, true);
playSongOnce(TitleSong);
displayTitle();
stage.dispatchEvent(new Event(Event.RESIZE));
DOOM = null;
}
public function displayCurrentPanoramic(){
if (currentCharacterID == VALENTINE){
startSong(ValentineSong);
} else {
startSong(TogetherSong);
};
displayPanoramicByID(currentCharacterID);
displayBackButton();
if (currentBackButton){
currentBackButton.alpha = 0.5;
};
displayQuickAnimation(MouseAnim);
conquest[currentCharacterID] = 1;
writeSaveFile();
}
public function showAnswers(_arg1:Event){
displayAnswers(currentQuestion);
stage.removeEventListener(DIALOG_COMPLETE, showAnswers);
}
public function removeDoom(){
if (!DOOM){
return;
};
DOOM.parent.removeChild(DOOM);
DOOM = null;
}
public function dragSfxSlider(_arg1:MouseEvent){
currentDisplayObject.sfx_slider_mc.x = currentDisplayObject.mouseX;
if (currentDisplayObject.sfx_slider_mc.x < currentDisplayObject.sfx_bar_mc.x){
currentDisplayObject.sfx_slider_mc.x = currentDisplayObject.sfx_bar_mc.x;
} else {
if (currentDisplayObject.sfx_slider_mc.x > (currentDisplayObject.sfx_bar_mc.x + 100)){
currentDisplayObject.sfx_slider_mc.x = (currentDisplayObject.sfx_bar_mc.x + 100);
};
};
sfxVolume.volume = ((currentDisplayObject.sfx_slider_mc.x - currentDisplayObject.sfx_bar_mc.x) * 0.01);
}
public function displayPregnancyByID(_arg1:int){
PREGNANT = true;
displayPanoramic(pregnancy[_arg1], pregnancy[_arg1].bg, directions[_arg1]);
currentImage.x = ((stage.stageWidth - STAGE_WIDTH) * 0.5);
currentImage.y = ((stage.stageHeight - STAGE_HEIGHT) * 0.5);
}
public function loadingResize(_arg1:Event){
var _local2:Graphics;
load_txt.x = ((stage.stageWidth - load_txt.width) * 0.5);
load_txt.y = ((stage.stageHeight - load_txt.height) * 0.5);
_local2 = load_bg.graphics;
_local2.clear();
_local2.beginFill(0);
_local2.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
_local2.endFill();
}
public function unloadPanoramicText(){
if (!currentPanoramicText){
return;
};
stage.removeEventListener(Event.RESIZE, resizePanoramicText);
currentDisplayObject.removeEventListener(MouseEvent.MOUSE_DOWN, transitionToPanoramic);
currentDisplayObject.parent.removeChild(currentDisplayObject);
currentDisplayObject = null;
currentPanoramicText.parent.removeChild(currentPanoramicText);
currentPanoramicText = null;
}
public function resetSaveFile(){
var i:int;
var saveFile:SharedObject;
try {
saveFile = SharedObject.getLocal(GLOBAL_VARS["NAME"]);
} catch(E:Error) {
return;
};
if (!saveFile){
return;
};
saveFile.data.exists = true;
saveFile.data.dialogStarts = [];
saveFile.data.characterNames = [];
saveFile.data.conquest = [];
saveFile.data.chosenGirl = -1;
i = 0;
while (i < NUM_CHARACTERS) {
saveFile.data.dialogStarts[i] = 0;
saveFile.data.characterNames[i] = "???";
saveFile.data.conquest[i] = 0;
i = (i + 1);
};
saveFile.flush();
saveFile.close();
saveFile = null;
}
public function playSpeech(_arg1:Sound){
currentSpeech = _arg1.play(0, 0, sfxVolume);
currentSpeech.addEventListener(Event.SOUND_COMPLETE, endSpeech);
}
public function fadeDialog(_arg1:Event){
var _local2:MovieClip;
_local2 = (_arg1.currentTarget as MovieClip);
_local2.alpha = 0.2;
}
public function unloadPregnancyText(){
if (!currentPregnancyText){
return;
};
stage.removeEventListener(Event.RESIZE, resizePregnancyText);
currentDisplayObject.removeEventListener(MouseEvent.MOUSE_DOWN, transitionToPregnancy);
currentDisplayObject.parent.removeChild(currentDisplayObject);
currentDisplayObject = null;
currentPregnancyText.parent.removeChild(currentPregnancyText);
currentPregnancyText = null;
}
public function showingQuickAnimation(_arg1:Event){
var _local2:MovieClip;
var _local3:int;
var _local4:int;
_local2 = (_arg1.currentTarget as MovieClip);
if (!_local2){
return;
};
_local3 = _local2.currentFrame;
_local4 = _local2.totalFrames;
_local2.x = (stage.stageWidth * 0.5);
_local2.y = (stage.stageHeight * 0.5);
_local2.alpha = ((_local3)<30) ? (_local3 / 30) : ((_local3)>(_local4 - 30)) ? ((_local4 - _local3) / 30) : 1;
if (_local3 == _local4){
_local2.removeEventListener(Event.ENTER_FRAME, showingQuickAnimation);
_local2.parent.removeChild(_local2);
};
}
public function loadLastConversation(){
displayQuestion(dialogs[currentCharacterID][dialogStarts[currentCharacterID]]);
}
public function goToPlace(){
var _local1:int;
var _local2:int;
var _local3:int;
loadSceneByID(currentCharacterID, currentCharacterID);
loadDialogByID(currentCharacterID);
displayBackButton();
if (currentCharacterID == VALENTINE){
_local3 = 0;
_local2 = (conquest.length - 1);
_local1 = 0;
while (_local1 < _local2) {
if (conquest[_local1]){
_local3++;
};
_local1++;
};
if ((((_local3 == (NUM_CHARACTERS - 1))) || ((((GLOBAL_VARS["NAME"] == "Max")) && ((GLOBAL_VARS["GENDER"] == "male")))))){
startSong(ValentineSong);
} else {
if (dialogStarts[currentCharacterID] >= 0){
playSongOnce(MysterySound);
};
};
} else {
if ((((dialogStarts[currentCharacterID] >= 0)) && (!(conquest[currentCharacterID])))){
startSong(DateSong);
};
};
}
public function replaceVariables(_arg1:String){
var _local2:int;
var _local3:int;
var _local4:String;
var _local5:int;
var _local6:int;
var _local7:String;
var _local8:String;
var _local9:int;
_local2 = 0;
_local3 = 1;
_local4 = "";
_local6 = _arg1.length;
_local7 = "";
_local8 = "";
_local9 = _local2;
_local5 = 0;
while (_local5 < _local6) {
_local8 = _arg1.charAt(_local5);
if (_local9 == _local2){
if (_local8 == "%"){
_local9 = _local3;
_local7 = "";
} else {
_local4 = (_local4 + _local8);
};
} else {
if (_local9 == _local3){
if (_local8 == "%"){
_local9 = _local2;
if (_local7.length){
_local4 = (_local4 + GLOBAL_VARS[_local7]);
} else {
_local4 = (_local4 + _local8);
};
_local7 = "";
} else {
_local7 = (_local7 + _local8);
};
};
};
_local5++;
};
if (_local7.length){
_local4 = (_local4 + _local7);
};
return (_local4);
}
public function displayMap(){
var _local1:int;
var _local2:MovieClip;
var _local3:MovieClip;
startSong(MapSong);
currentCharacterID = -1;
currentDisplayObject = new Map();
currentToolStart = getTimer();
stage.addChild(currentDisplayObject);
stage.addEventListener(MouseEvent.MOUSE_MOVE, movingToolTip);
stage.addEventListener(Event.RESIZE, resizeDisplayObject, false, 0, true);
currentDisplayObject.addEventListener(MouseEvent.MOUSE_DOWN, selectMapLocation, false, 0, true);
currentDisplayObject.tabEnabled = (currentDisplayObject.tabChildren = false);
currentDisplayObject.back_mc.txt.text = "Exit";
currentDisplayObject.back_mc.mouseChildren = false;
resizeDisplayObject();
_local1 = 0;
while (_local1 < NUM_CHARACTERS) {
if (conquest[_local1]){
_local2 = (new LoveMark() as MovieClip);
_local2.mouseEnabled = false;
_local3 = (currentDisplayObject[placeIDs[_local1]] as MovieClip);
currentDisplayObject.addChild(_local2);
_local2.x = _local3.x;
_local2.y = _local3.y;
} else {
if (dialogStarts[_local1] < 0){
_local2 = (new RejectMark() as MovieClip);
_local2.mouseEnabled = false;
_local3 = (currentDisplayObject[placeIDs[_local1]] as MovieClip);
currentDisplayObject.addChild(_local2);
_local2.x = _local3.x;
_local2.y = _local3.y;
};
};
_local1++;
};
}
public function loadScene(_arg1:MovieClip, _arg2:DisplayObject){
_arg2.x = ((stage.stageWidth - STAGE_WIDTH) * 0.5);
_arg2.y = ((stage.stageHeight - STAGE_HEIGHT) * 0.5);
_arg1.x = (stage.stageWidth * 0.5);
_arg1.y = ((stage.stageHeight + STAGE_HEIGHT) * 0.5);
currentCharacter = _arg1;
currentBackground = _arg2;
_arg2.cacheAsBitmap = true;
_arg1.cacheAsBitmap = true;
stage.addChild(_arg2);
stage.addChild(_arg1);
stage.addChild(currentCover);
stage.addEventListener(Event.RESIZE, sceneResize, false, 0, true);
}
public function stopScrollingImage(_arg1:MouseEvent){
stage.removeEventListener(Event.ENTER_FRAME, scrollingImage);
stage.removeEventListener(MouseEvent.MOUSE_UP, stopScrollingImage);
}
public function displayAnswers(_arg1:Object){
var _local2:Array;
var _local3:Array;
var _local4:int;
var _local5:int;
var _local6:MovieClip;
var _local7:int;
var _local8:int;
var _local9:Array;
var _local10:int;
_local2 = _arg1.aList;
_local3 = _arg1.answers;
_local5 = _local3.length;
answersClip = new MovieClip();
answersMask = new MovieClip();
_local7 = (Math.random() * _local5);
_local9 = getSteps(_local5);
_local10 = _local9[int((Math.random() * _local9.length))];
_local4 = 0;
while (_local4 < _local5) {
_local8 = ((((_local4 * _local10) + _local5) + _local7) % _local5);
_local6 = new Answer();
_local6.txt.mouseEnabled = false;
_local6.name = _local8.toString();
_local6.txt.text = replaceVariables(_local2[_local3[_local8]].text);
answersClip.addChild(_local6);
_local6.y = (_local4 * (_local6.height + 5));
currentAnswers[_local8] = _local2[_local3[_local8]];
_local4++;
};
answersClip.name = "Answers";
stage.addChild(answersClip);
stage.addChild(answersMask);
answersClip.addEventListener(MouseEvent.CLICK, selectAnswer, false, 0, true);
answersClip.mask = answersMask;
stage.addEventListener(Event.RESIZE, answersResize, false, -2, true);
stage.addEventListener(Event.ENTER_FRAME, answersFrame, false, 0, true);
answersResize();
}
public function transition(_arg1:Function, _arg2:Function, _arg3:int=1500){
clearTransition();
TRANSITION_TIME = _arg3;
transitionMode = START_TRANSITION;
transitionStartTime = getTimer();
transitionStartFn = _arg1;
transitionEndFn = _arg2;
transitionCover = new MovieClip();
transitionCover.mouseEnabled = true;
stage.addChild(transitionCover);
transitionResize();
stage.addEventListener(Event.RESIZE, transitionResize, false, 0, true);
stage.addEventListener(Event.ENTER_FRAME, transitioning, false, 0, true);
}
public function removeAnswers(){
if (answersClip){
answersClip.removeEventListener(MouseEvent.CLICK, selectAnswer);
while (answersClip.numChildren) {
answersClip.removeChildAt(0);
};
answersClip.parent.removeChild(answersClip);
answersMask.parent.removeChild(answersMask);
};
answersMask = null;
answersClip = null;
currentAnswers.length = 0;
stage.removeEventListener(Event.RESIZE, answersResize);
stage.removeEventListener(Event.ENTER_FRAME, answersFrame);
}
public function chooseGirl(_arg1:int){
chosenGirl = _arg1;
writeSaveFile();
}
public function displayBackButton(){
unloadBackButton();
currentBackButton = new BackButton();
currentBackButton.txt.text = "Back";
currentBackButton.addEventListener(MouseEvent.MOUSE_DOWN, backToMap, false, 0, true);
stage.addEventListener(Event.RESIZE, resizeBackButton, false, 0, true);
stage.addChild(currentBackButton);
resizeBackButton();
}
public function pickSongSlider(_arg1:MouseEvent){
stage.addEventListener(MouseEvent.MOUSE_MOVE, dragSongSlider);
stage.addEventListener(MouseEvent.MOUSE_UP, dropSongSlider);
}
public function unloadBackButton(){
if (!currentBackButton){
return;
};
currentBackButton.removeEventListener(MouseEvent.MOUSE_DOWN, backToMap);
stage.removeEventListener(Event.RESIZE, resizeBackButton);
currentBackButton.parent.removeChild(currentBackButton);
currentBackButton = null;
}
public function optionsButton(_arg1:Event){
var _local2:MovieClip;
_local2 = (_arg1.target as MovieClip);
if (!_local2){
return;
};
if ((((((((_local2 == currentDisplayObject.speed1_mc)) || ((_local2 == currentDisplayObject.speed2_mc)))) || ((_local2 == currentDisplayObject.speed3_mc)))) || ((_local2 == currentDisplayObject.speed4_mc)))){
currentDisplayObject.speed1_mc.gotoAndStop(1);
currentDisplayObject.speed2_mc.gotoAndStop(1);
currentDisplayObject.speed3_mc.gotoAndStop(1);
currentDisplayObject.speed4_mc.gotoAndStop(1);
_local2.gotoAndStop(2);
selectSound.play(0, 0, sfxVolume);
switch (_local2){
case currentDisplayObject.speed1_mc:
LETTERS_PER_SECOND = 10;
break;
case currentDisplayObject.speed2_mc:
LETTERS_PER_SECOND = 20;
break;
case currentDisplayObject.speed3_mc:
LETTERS_PER_SECOND = 40;
break;
case currentDisplayObject.speed4_mc:
LETTERS_PER_SECOND = 80;
break;
};
} else {
if (_local2 == currentDisplayObject.male_mc){
selectSound.play(0, 0, sfxVolume);
currentDisplayObject.male_mc.filters = [new GlowFilter(0xFFFF00, 1, 16, 16)];
currentDisplayObject.female_mc.filters = [];
} else {
if (_local2 == currentDisplayObject.female_mc){
selectSound.play(0, 0, sfxVolume);
currentDisplayObject.female_mc.filters = [new GlowFilter(0xFFFF00, 1, 16, 16)];
currentDisplayObject.male_mc.filters = [];
} else {
if ((((((_local2 == currentDisplayObject.start_mc)) || ((_local2 == currentDisplayObject.continue_mc)))) || ((_local2 == currentDisplayObject.secret_btn)))){
if (!currentDisplayObject.name_txt.length){
return;
};
if (currentDisplayObject.male_mc.filters.length){
resetAllVariables();
GLOBAL_VARS["GENDER"] = "male";
GLOBAL_VARS["SLANG_GENDER"] = "guy";
GLOBAL_VARS["YOUNG_GENDER"] = "boy";
GLOBAL_VARS["ADULT_GENDER"] = "man";
GLOBAL_VARS["PRONOUN_GENDER"] = "him";
GLOBAL_VARS["POSSESSIVE_GENDER"] = "his";
} else {
if (currentDisplayObject.female_mc.filters.length){
resetAllVariables();
GLOBAL_VARS["GENDER"] = "female";
GLOBAL_VARS["SLANG_GENDER"] = "girl";
GLOBAL_VARS["YOUNG_GENDER"] = "girl";
GLOBAL_VARS["ADULT_GENDER"] = "woman";
GLOBAL_VARS["PRONOUN_GENDER"] = "her";
GLOBAL_VARS["POSSESSIVE_GENDER"] = "her";
} else {
return;
};
};
GLOBAL_VARS["NAME"] = currentDisplayObject.name_txt.text;
if ((((_local2 == currentDisplayObject.start_mc)) && ((currentDisplayObject.start_mc.txt.text == "DELETE")))){
backSound.play(0, 0, sfxVolume);
clearSaveFile();
resetAllVariables();
currentDisplayObject.name_txt.text = "";
currentDisplayObject.start_mc.txt.text = "START";
currentDisplayObject.continue_mc.visible = false;
return;
};
if (_local2 == currentDisplayObject.secret_btn){
selectSound.play(0, 0, sfxVolume);
loadSaveFile();
dialogStarts[VALENTINE] = 0;
conquest[VALENTINE] = false;
writeSaveFile();
} else {
selectSound.play(0, 0, sfxVolume);
loadSaveFile();
};
currentDisplayObject.removeEventListener(MouseEvent.CLICK, optionsButton);
currentDisplayObject.name_txt.removeEventListener(Event.CHANGE, nameChanged);
transition(unloadOptions, displayMap, 500);
};
};
};
};
}
public function removePanoramic(){
PREGNANT = false;
removeDoom();
if (!currentImage){
return;
};
stage.removeEventListener(Event.ENTER_FRAME, scrollingImage);
stage.removeEventListener(MouseEvent.MOUSE_UP, stopScrollingImage);
currentImage.removeEventListener(MouseEvent.MOUSE_DOWN, scrollImage);
currentImage.addEventListener(Event.RESIZE, resize);
stage.removeChild(currentImage);
currentImage = null;
}
public function displayOptions(){
currentDisplayObject = new MenuScreen();
stage.addChild(currentDisplayObject);
stage.addEventListener(Event.RESIZE, resizeDisplayObject, false, 0, true);
resizeDisplayObject();
currentDisplayObject.start_mc.txt.text = "START";
currentDisplayObject.start_mc.mouseChildren = false;
currentDisplayObject.continue_mc.txt.text = "CONTINUE";
currentDisplayObject.continue_mc.mouseChildren = false;
currentDisplayObject.continue_mc.visible = false;
currentDisplayObject.name_txt.text = "";
currentDisplayObject.name_txt.restrict = "a-zA-ZáéíóúàèìòùäëïöüÿñÑ0-9";
currentDisplayObject.name_txt.maxChars = 16;
currentDisplayObject.name_txt.addEventListener(Event.CHANGE, nameChanged, false, 0, true);
currentDisplayObject.addEventListener(MouseEvent.CLICK, optionsButton, false, 0, true);
currentDisplayObject.male_mc.filters = [new GlowFilter(0xFFFF00, 1, 16, 16)];
currentDisplayObject.female_mc.filters = [];
currentDisplayObject.sfx_slider_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickSfxSlider);
currentDisplayObject.song_slider_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickSongSlider);
currentDisplayObject.sfx_slider_mc.x = (currentDisplayObject.sfx_bar_mc.x + (100 * sfxVolume.volume));
currentDisplayObject.song_slider_mc.x = (currentDisplayObject.song_bar_mc.x + (100 * songVolume.volume));
currentDisplayObject.speed1_mc.gotoAndStop(1);
currentDisplayObject.speed2_mc.gotoAndStop(1);
currentDisplayObject.speed3_mc.gotoAndStop(1);
currentDisplayObject.speed4_mc.gotoAndStop(1);
switch (LETTERS_PER_SECOND){
case 10:
currentDisplayObject.speed1_mc.gotoAndStop(2);
break;
case 20:
currentDisplayObject.speed2_mc.gotoAndStop(2);
break;
case 40:
currentDisplayObject.speed3_mc.gotoAndStop(2);
break;
case 80:
currentDisplayObject.speed4_mc.gotoAndStop(2);
break;
};
currentDisplayObject.secret_btn.mouseChildren = false;
currentDisplayObject.secret_btn.visible = false;
currentDisplayObject.secret_btn._txt.text = "Continue and reset only Valentine's conversation";
}
public function resizePanoramicText(){
var _local1:Number;
var _local2:Number;
_local1 = ((stage.stageWidth - STAGE_WIDTH) * 0.5);
_local2 = ((stage.stageHeight - STAGE_HEIGHT) * 0.5);
currentPanoramicText.x = (_local1 + ((STAGE_WIDTH - currentPanoramicText.width) * 0.5));
currentPanoramicText.y = (_local2 + ((STAGE_WIDTH - currentPanoramicText.width) * 0.5));
currentDisplayObject.graphics.clear();
currentDisplayObject.graphics.beginFill(0);
currentDisplayObject.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
currentDisplayObject.graphics.endFill();
}
public function answersResize(_arg1:Event=null){
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
if (!answersClip){
return;
};
_local2 = ((stage.stageWidth - STAGE_WIDTH) * 0.5);
_local3 = ((stage.stageHeight - STAGE_HEIGHT) * 0.5);
_local4 = (((currentDialog) ? currentDialog.y : (_local3 + STAGE_HEIGHT) - _local3) - 10);
_local5 = (currentDialog) ? currentDialog.y : (_local3 + STAGE_HEIGHT);
_local6 = (_local3 + 5);
_local7 = ((_local5 - 5) - answersClip.height);
answersMask.x = (answersMask.y = 0);
answersMask.graphics.clear();
answersMask.graphics.beginFill(0);
answersMask.graphics.drawRect(_local2, _local6, STAGE_WIDTH, (((_local5 - _local6) - 5) + 1));
answersMask.graphics.endFill();
answersClip.x = (((_local2 + STAGE_WIDTH) - 5) - answersClip.width);
if (answersClip.height <= _local4){
answersClip.y = _local6;
return;
};
_local8 = (_local3 + (currentDialog) ? (currentDialog.height * 0.5) : 5);
_local9 = ((_local3 + _local4) - (currentDialog) ? (currentDialog.height * 0.5) : 5);
_local10 = ((stage.mouseY - _local8) / (_local9 - _local8));
if (_local10 < 0){
_local10 = 0;
};
if (_local10 > 1){
_local10 = 1;
};
answersClip.y = (_local6 + (_local10 * (_local7 - _local6)));
}
public function clearTransition(){
if (((transitionCover) && (transitionCover.parent))){
transitionCover.parent.removeChild(transitionCover);
};
transitionCover = null;
transitionStartFn = null;
transitionEndFn = null;
stage.removeEventListener(Event.RESIZE, transitionResize);
stage.removeEventListener(Event.ENTER_FRAME, transitioning);
}
public function replaySong(_arg1:Event){
currentChannel = currentSong.play(0, 0, songVolume);
currentChannel.addEventListener(Event.SOUND_COMPLETE, replaySong);
}
public function displayPanoramic(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:int){
removePanoramic();
currentImage = _arg1;
currentImageBox = _arg2;
currentImage.x = Math.round((stage.stageWidth * 0.5));
currentImage.y = Math.round((stage.stageHeight * 0.5));
currentImage.addEventListener(MouseEvent.MOUSE_DOWN, scrollImage, false, 0, true);
stage.addChild(currentImage);
stage.addChild(currentCover);
stage.addEventListener(Event.RESIZE, resize);
currentImage.cacheAsBitmap = true;
currentDirection = _arg3;
}
public function loadSaveFile(){
var i:int;
var saveFile:SharedObject;
try {
saveFile = SharedObject.getLocal(GLOBAL_VARS["NAME"]);
} catch(E:Error) {
return;
};
if (!saveFile){
return;
};
if (!saveFile.data.hasOwnProperty("exists")){
resetSaveFile();
return;
};
i = 0;
while (i < NUM_CHARACTERS) {
dialogStarts[i] = saveFile.data.dialogStarts[i];
characterNames[i] = saveFile.data.characterNames[i];
conquest[i] = saveFile.data.conquest[i];
i = (i + 1);
};
chosenGirl = saveFile.data.choseGirl;
saveFile.close();
saveFile = null;
}
public function writeSaveFile(){
var i:int;
var saveFile:SharedObject;
try {
saveFile = SharedObject.getLocal(GLOBAL_VARS["NAME"]);
} catch(E:Error) {
return;
};
if (!saveFile){
return;
};
if (!saveFile.data.exists){
saveFile.data.exists = true;
};
if (!saveFile.data.dialogStarts){
saveFile.data.dialogStarts = [];
};
if (!saveFile.data.characterNames){
saveFile.data.characterNames = [];
};
if (!saveFile.data.conquest){
saveFile.data.conquest = [];
};
saveFile.data.chosenGirl = chosenGirl;
i = 0;
while (i < NUM_CHARACTERS) {
saveFile.data.dialogStarts[i] = dialogStarts[i];
saveFile.data.characterNames[i] = characterNames[i];
saveFile.data.conquest[i] = conquest[i];
i = (i + 1);
};
saveFile.flush();
saveFile.close();
saveFile = null;
}
public function nameChanged(_arg1:Event){
var txt:TextField;
var nam:String;
var so:SharedObject;
var i:int;
var len:int;
var count:int;
var cList:Array;
var dList:Array;
var E = _arg1;
txt = (E.currentTarget as TextField);
if (!txt){
return;
};
nam = txt.text;
if (!nam.length){
currentDisplayObject.start_mc.txt.text = "START";
currentDisplayObject.continue_mc.visible = false;
return;
};
try {
so = SharedObject.getLocal(nam);
} catch(E:Error) {
currentDisplayObject.start_mc.txt.text = "START";
currentDisplayObject.continue_mc.visible = false;
return;
};
if (so.data.hasOwnProperty("exists")){
currentDisplayObject.start_mc.txt.text = "DELETE";
currentDisplayObject.continue_mc.visible = true;
successSound.play(0, 0, sfxVolume);
cList = so.data.conquest;
dList = so.data.dialogStarts;
count = 0;
len = (conquest.length - 1);
i = 0;
while (i < len) {
if (cList[i]){
count = (count + 1);
};
i = (i + 1);
};
if ((((count == (NUM_CHARACTERS - 1))) && (!((dList[VALENTINE] == 0))))){
currentDisplayObject.secret_btn.visible = true;
};
so = null;
} else {
so.clear();
currentDisplayObject.start_mc.txt.text = "START";
currentDisplayObject.continue_mc.visible = false;
};
}
public function getSteps(_arg1:int):Array{
var _local2:Array;
var _local3:int;
var _local4:Number;
var _local5:Array;
var _local6:Array;
_local2 = [1];
_local3 = 0;
_local5 = getNonTrivialFactors(_arg1);
_local3 = 2;
while (_local3 < _arg1) {
_local6 = getNonTrivialFactors(_local3);
getNonTrivialFactors(_local3)[_local6.length] = _local3;
if (!setsIntersect(_local6, _local5)){
_local2[_local2.length] = _local3;
};
_local3++;
};
return (_local2);
}
public function resizePregnancyText(){
var _local1:Number;
var _local2:Number;
_local1 = ((stage.stageWidth - STAGE_WIDTH) * 0.5);
_local2 = ((stage.stageHeight - STAGE_HEIGHT) * 0.5);
currentPregnancyText.x = (_local1 + ((STAGE_WIDTH - currentPregnancyText.width) * 0.5));
currentPregnancyText.y = (_local2 + ((STAGE_HEIGHT - currentPregnancyText.height) * 0.5));
currentDisplayObject.graphics.clear();
currentDisplayObject.graphics.beginFill(0);
currentDisplayObject.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
currentDisplayObject.graphics.endFill();
if (currentImage){
scrollingImage(null);
};
}
public function movingToolTip(_arg1:Event){
var _local2:MovieClip;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
removeToolTip();
_local2 = null;
_local3 = currentDisplayObject.numChildren;
_local5 = stage.mouseX;
_local6 = stage.mouseY;
_local4 = 0;
while (_local4 < _local3) {
_local2 = (currentDisplayObject.getChildAt(_local4) as MovieClip);
if (!_local2){
} else {
if (_local2.hitTestPoint(stage.mouseX, stage.mouseY, true)){
switch (_local2){
case currentDisplayObject.magicAcademy:
currentToolPhrase = "Magic Academy";
break;
case currentDisplayObject.college:
currentToolPhrase = "College";
break;
case currentDisplayObject.residence:
currentToolPhrase = "College Residence";
break;
case currentDisplayObject.academyPlains:
currentToolPhrase = "Magic Academy Plains";
break;
case currentDisplayObject.forest:
currentToolPhrase = "Forest";
break;
case currentDisplayObject.lovePatch:
currentToolPhrase = "Love Patch";
break;
default:
currentToolPhrase = "";
break;
};
if (currentToolPhrase.length){
stage.addEventListener(Event.ENTER_FRAME, waitForToolTip, false, 0, true);
currentToolStart = getTimer();
return;
};
};
};
_local4++;
};
}
public function endSpeech(_arg1:Event){
currentSpeech = null;
}
public function resetAllVariables(){
var _local1:int;
_local1 = 0;
while (_local1 < NUM_CHARACTERS) {
dialogStarts[_local1] = 0;
characterNames[_local1] = "???";
conquest[_local1] = 0;
_local1++;
};
GLOBAL_VARS["NAME"] = "";
GLOBAL_VARS["GIRL_NAME"] = "";
GLOBAL_VARS["GENDER"] = "";
GLOBAL_VARS["PLACE_NAME"] = "";
GLOBAL_VARS["SLANG_GENDER"] = "guy";
GLOBAL_VARS["YOUNG_GENDER"] = "boy";
GLOBAL_VARS["ADULT_GENDER"] = "man";
GLOBAL_VARS["PRONOUN_GENDER"] = "him";
}
public function setsIntersect(_arg1:Array, _arg2:Array):Boolean{
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:Object;
var _local8:Object;
_local5 = _arg1.length;
_local6 = _arg2.length;
_local3 = 0;
while (_local3 < _local5) {
_local7 = _arg1[_local3];
_local4 = 0;
while (_local4 < _local6) {
_local8 = _arg2[_local4];
if (_local7 == _local8){
return (true);
};
_local4++;
};
_local3++;
};
return (false);
}
public function selectAnswer(_arg1:Event){
var _local2:DisplayObject;
var _local3:DisplayObject;
var _local4:int;
var _local5:Object;
var _local6:int;
var _local7:Function;
var _local8:Array;
_local2 = (_arg1.currentTarget as DisplayObject);
_local3 = (_arg1.target as DisplayObject);
_local4 = int(_local3.name);
_local5 = currentAnswers[_local4];
_local6 = _local5.question;
selectSound.play(0, 0, sfxVolume);
removeAnswers();
_local7 = (_local5.action as Function);
_local8 = (_local5.actionParams as Array);
if (Boolean(_local7)){
if (!_local8){
_local8 = [];
};
_local7.apply(stage, _local8);
};
if (_local6 >= 0){
if (dialogStarts[currentCharacterID] > -1){
dialogStarts[currentCharacterID] = _local6;
};
displayQuestion(_local5.qList[_local6]);
answersResize();
};
}
public function dropSfxSlider(_arg1:MouseEvent){
stage.removeEventListener(MouseEvent.MOUSE_MOVE, dragSfxSlider);
stage.removeEventListener(MouseEvent.MOUSE_UP, dropSfxSlider);
selectSound.play(0, 0, sfxVolume);
}
public function resizeBackButton(_arg1:Event=null){
var _local2:Number;
var _local3:Number;
if (!currentBackButton){
return;
};
_local2 = ((stage.stageWidth - STAGE_WIDTH) * 0.5);
_local3 = ((stage.stageHeight - STAGE_HEIGHT) * 0.5);
currentBackButton.x = (_local2 + 5);
currentBackButton.y = (_local3 + 5);
}
public function reject(){
stopSong();
if (dialogStarts[currentCharacterID] > -1){
displayQuickAnimation(Rejected);
rejectSound.play(0, 0, sfxVolume);
};
dialogStarts[currentCharacterID] = -1;
}
public function displayPregnancy(){
transition(unloadScene, displayPregnancyText);
}
public function addDoom(){
removeDoom();
DOOM = new Doom();
stage.addChildAt(DOOM, (stage.numChildren - 1));
resizeDoom();
}
public function getNonTrivialFactors(_arg1:int):Array{
var _local2:Array;
var _local3:int;
var _local4:int;
var _local5:Number;
_local2 = [];
_local4 = Math.ceil(Math.sqrt(_arg1));
_local3 = 2;
while (_local3 <= _local4) {
_local5 = (Number(_arg1) / _local3);
if (_local5 == int(_local5)){
_local2[_local2.length] = _local3;
};
_local3++;
};
return (_local2);
}
public function answersFrame(_arg1:Event){
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
if (!answersClip){
return;
};
_local2 = ((stage.stageWidth - STAGE_WIDTH) * 0.5);
_local3 = ((stage.stageHeight - STAGE_HEIGHT) * 0.5);
_local4 = (((currentDialog) ? currentDialog.y : (_local3 + STAGE_HEIGHT) - _local3) - 10);
_local5 = (currentDialog) ? currentDialog.y : (_local3 + STAGE_HEIGHT);
_local6 = (_local3 + 5);
_local7 = ((_local5 - 5) - answersClip.height);
if (answersClip.height <= _local4){
answersClip.y = _local6;
return;
};
_local8 = (_local3 + (currentDialog) ? (currentDialog.height * 0.5) : 5);
_local9 = ((_local3 + _local4) - (currentDialog) ? (currentDialog.height * 0.5) : 5);
_local10 = ((stage.mouseY - _local8) / (_local9 - _local8));
if (_local10 < 0){
_local10 = 0;
};
if (_local10 > 1){
_local10 = 1;
};
answersClip.y = (_local6 + (_local10 * (_local7 - _local6)));
}
public function displayQuickAnimation(_arg1:Class){
var _local2:MovieClip;
_local2 = (new (_arg1) as MovieClip);
if (!_local2){
return;
};
_local2.addEventListener(Event.ENTER_FRAME, showingQuickAnimation, false, 0, true);
_local2.gotoAndPlay(1);
stage.addChild(_local2);
}
}
}//package panoramic_fla
Section 2
//SecretButton_14 (panoramic_fla.SecretButton_14)
package panoramic_fla {
import flash.display.*;
import flash.text.*;
public dynamic class SecretButton_14 extends MovieClip {
public var _txt:TextField;
}
}//package panoramic_fla
Section 3
//AcademyPlainsBG (AcademyPlainsBG)
package {
import flash.display.*;
public dynamic class AcademyPlainsBG extends MovieClip {
}
}//package
Section 4
//Amber (Amber)
package {
import flash.display.*;
public dynamic class Amber extends MovieClip {
public var bg:MovieClip;
}
}//package
Section 5
//AmberDialog (AmberDialog)
package {
import flash.display.*;
public dynamic class AmberDialog extends MovieClip {
}
}//package
Section 6
//AmberPregnant (AmberPregnant)
package {
import flash.display.*;
import flash.text.*;
public dynamic class AmberPregnant extends MovieClip {
public var bg:MovieClip;
public var _txt:TextField;
}
}//package
Section 7
//AmberSpeech (AmberSpeech)
package {
import flash.media.*;
public dynamic class AmberSpeech extends Sound {
}
}//package
Section 8
//Answer (Answer)
package {
import flash.display.*;
import flash.text.*;
public dynamic class Answer extends MovieClip {
public var txt:TextField;
}
}//package
Section 9
//BackButton (BackButton)
package {
import flash.display.*;
import flash.text.*;
public dynamic class BackButton extends MovieClip {
public var txt:TextField;
}
}//package
Section 10
//BackSound (BackSound)
package {
import flash.media.*;
public dynamic class BackSound extends Sound {
}
}//package
Section 11
//Celestina (Celestina)
package {
import flash.display.*;
public dynamic class Celestina extends MovieClip {
public var bg:MovieClip;
}
}//package
Section 12
//CelestinaDialog (CelestinaDialog)
package {
import flash.display.*;
public dynamic class CelestinaDialog extends MovieClip {
}
}//package
Section 13
//CelestinaPregnant (CelestinaPregnant)
package {
import flash.display.*;
import flash.text.*;
public dynamic class CelestinaPregnant extends MovieClip {
public var bg:MovieClip;
public var _txt:TextField;
}
}//package
Section 14
//CelestinaSpeech (CelestinaSpeech)
package {
import flash.media.*;
public dynamic class CelestinaSpeech extends Sound {
}
}//package
Section 15
//ChimeSound (ChimeSound)
package {
import flash.media.*;
public dynamic class ChimeSound extends Sound {
}
}//package
Section 16
//Cristina (Cristina)
package {
import flash.display.*;
public dynamic class Cristina extends MovieClip {
public var bg:MovieClip;
public var bed:MovieClip;
}
}//package
Section 17
//CristinaDialog (CristinaDialog)
package {
import flash.display.*;
public dynamic class CristinaDialog extends MovieClip {
}
}//package
Section 18
//CristinaPregnant (CristinaPregnant)
package {
import flash.display.*;
import flash.text.*;
public dynamic class CristinaPregnant extends MovieClip {
public var bg:MovieClip;
public var _txt:TextField;
}
}//package
Section 19
//CristinaSpeech (CristinaSpeech)
package {
import flash.media.*;
public dynamic class CristinaSpeech extends Sound {
}
}//package
Section 20
//DateSong (DateSong)
package {
import flash.media.*;
public dynamic class DateSong extends Sound {
}
}//package
Section 21
//Dialog (Dialog)
package {
import flash.display.*;
import flash.text.*;
public dynamic class Dialog extends MovieClip {
public var nam:TextField;
public var txt:TextField;
}
}//package
Section 22
//Doom (Doom)
package {
import flash.display.*;
public dynamic class Doom extends MovieClip {
}
}//package
Section 23
//ForestBG (ForestBG)
package {
import flash.display.*;
public dynamic class ForestBG extends MovieClip {
}
}//package
Section 24
//Lacy (Lacy)
package {
import flash.display.*;
public dynamic class Lacy extends MovieClip {
public var bg:MovieClip;
}
}//package
Section 25
//LacyDialog (LacyDialog)
package {
import flash.display.*;
public dynamic class LacyDialog extends MovieClip {
}
}//package
Section 26
//LacyPregnant (LacyPregnant)
package {
import flash.display.*;
import flash.text.*;
public dynamic class LacyPregnant extends MovieClip {
public var bg:MovieClip;
public var _txt:TextField;
}
}//package
Section 27
//LacySpeech (LacySpeech)
package {
import flash.media.*;
public dynamic class LacySpeech extends Sound {
}
}//package
Section 28
//LoveMark (LoveMark)
package {
import flash.display.*;
public dynamic class LoveMark extends MovieClip {
}
}//package
Section 29
//LovePatchBG (LovePatchBG)
package {
import flash.display.*;
public dynamic class LovePatchBG extends MovieClip {
}
}//package
Section 30
//MagicAcademyBG (MagicAcademyBG)
package {
import flash.display.*;
public dynamic class MagicAcademyBG extends MovieClip {
}
}//package
Section 31
//Map (Map)
package {
import flash.display.*;
public dynamic class Map extends MovieClip {
public var academyPlains:MovieClip;
public var residence:MovieClip;
public var forest:MovieClip;
public var magicAcademy:MovieClip;
public var college:MovieClip;
public var back_mc:BackButton;
public var lovePatch:MovieClip;
}
}//package
Section 32
//MapSong (MapSong)
package {
import flash.media.*;
public dynamic class MapSong extends Sound {
}
}//package
Section 33
//MenuScreen (MenuScreen)
package {
import flash.display.*;
import flash.text.*;
public dynamic class MenuScreen extends MovieClip {
public var male_mc:MovieClip;
public var song_slider_mc:MovieClip;
public var speed1_mc:MovieClip;
public var continue_mc:BackButton;
public var sfx_bar_mc:MovieClip;
public var speed4_mc:MovieClip;
public var female_mc:MovieClip;
public var speed2_mc:MovieClip;
public var secret_btn:MovieClip;
public var sfx_slider_mc:MovieClip;
public var song_bar_mc:MovieClip;
public var start_mc:BackButton;
public var name_txt:TextField;
public var speed3_mc:MovieClip;
}
}//package
Section 34
//MouseAnim (MouseAnim)
package {
import flash.display.*;
public dynamic class MouseAnim extends MovieClip {
}
}//package
Section 35
//MysterySound (MysterySound)
package {
import flash.media.*;
public dynamic class MysterySound extends Sound {
}
}//package
Section 36
//PanoramicText (PanoramicText)
package {
import flash.display.*;
import flash.text.*;
public dynamic class PanoramicText extends MovieClip {
public var txt:TextField;
}
}//package
Section 37
//PregnancySong (PregnancySong)
package {
import flash.media.*;
public dynamic class PregnancySong extends Sound {
}
}//package
Section 38
//Rejected (Rejected)
package {
import flash.display.*;
public dynamic class Rejected extends MovieClip {
}
}//package
Section 39
//RejectMark (RejectMark)
package {
import flash.display.*;
public dynamic class RejectMark extends MovieClip {
}
}//package
Section 40
//RejectSound (RejectSound)
package {
import flash.media.*;
public dynamic class RejectSound extends Sound {
}
}//package
Section 41
//ResidenceBG (ResidenceBG)
package {
import flash.display.*;
public dynamic class ResidenceBG extends MovieClip {
}
}//package
Section 42
//SelectSound (SelectSound)
package {
import flash.media.*;
public dynamic class SelectSound extends Sound {
}
}//package
Section 43
//SuccessSound (SuccessSound)
package {
import flash.media.*;
public dynamic class SuccessSound extends Sound {
}
}//package
Section 44
//TitleScreen (TitleScreen)
package {
import flash.display.*;
public dynamic class TitleScreen extends MovieClip {
public var start_mc:MovieClip;
}
}//package
Section 45
//TitleSong (TitleSong)
package {
import flash.media.*;
public dynamic class TitleSong extends Sound {
}
}//package
Section 46
//TogetherSong (TogetherSong)
package {
import flash.media.*;
public dynamic class TogetherSong extends Sound {
}
}//package
Section 47
//UniversityBG (UniversityBG)
package {
import flash.display.*;
public dynamic class UniversityBG extends MovieClip {
}
}//package
Section 48
//Valentine (Valentine)
package {
import flash.display.*;
public dynamic class Valentine extends MovieClip {
public var bg:MovieClip;
}
}//package
Section 49
//ValentineDialog (ValentineDialog)
package {
import flash.display.*;
public dynamic class ValentineDialog extends MovieClip {
}
}//package
Section 50
//ValentineSong (ValentineSong)
package {
import flash.media.*;
public dynamic class ValentineSong extends Sound {
}
}//package
Section 51
//Violet (Violet)
package {
import flash.display.*;
public dynamic class Violet extends MovieClip {
public var bg:MovieClip;
}
}//package
Section 52
//VioletDialog (VioletDialog)
package {
import flash.display.*;
public dynamic class VioletDialog extends MovieClip {
}
}//package
Section 53
//VioletPregnant (VioletPregnant)
package {
import flash.display.*;
import flash.text.*;
public dynamic class VioletPregnant extends MovieClip {
public var bg:MovieClip;
public var _txt:TextField;
}
}//package
Section 54
//VioletSpeech (VioletSpeech)
package {
import flash.media.*;
public dynamic class VioletSpeech extends Sound {
}
}//package
Section 55
//VlnSpeech (VlnSpeech)
package {
import flash.media.*;
public dynamic class VlnSpeech extends Sound {
}
}//package