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

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

Game v0.07.swf

This is the info page for
Flash #139028

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


Text
<p align="center"><font face="Garamond" size="20" color="#000000" letterSpacing="0.000000" kerning="1">this is yet another test</font></p>

<p align="center"><font face="Garamond" size="18" color="#000000" letterSpacing="0.000000" kerning="1">Save</font></p>

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

<p align="center"><font face="Garamond" size="28" color="#000000" letterSpacing="0.000000" kerning="1">hi this is a test</font></p>

<p align="center"><font face="Garamond" size="28" color="#000000" letterSpacing="0.000000" kerning="1">hi this is a test</font></p>

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

<p align="center"><font face="Garamond" size="28" color="#000000" letterSpacing="0.000000" kerning="1">hi this is a test</font></p>

<p align="center"><font face="Garamond" size="28" color="#000000" letterSpacing="0.000000" kerning="1">hi this is a test</font></p>

<p align="center"><font face="Garamond" size="28" color="#000000" letterSpacing="0.000000" kerning="1">hi this is a test</font></p>

<p align="center"><font face="Garamond" size="28" color="#000000" letterSpacing="0.000000" kerning="1">hi this is a test</font></p>

<p align="center"><font face="Garamond" size="28" color="#000000" letterSpacing="0.000000" kerning="1">hi this is a test</font></p>

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

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

<p align="center"><font face="Garamond" size="20" color="#000000" letterSpacing="0.000000" kerning="1">this is yet another test</font></p>

<p align="center"><font face="Garamond" size="20" color="#000000" letterSpacing="0.000000" kerning="1">test game</font></p>

<p align="center"><font face="Garamond" size="20" color="#000000" letterSpacing="0.000000" kerning="1">test game</font></p>

<p align="center"><font face="Garamond" size="28" color="#000000" letterSpacing="0.000000" kerning="1">hi this is a test</font></p>

ActionScript [AS3]

Section 1
//Bootian (Bootian) package { import flash.display.*; import flash.text.*; public class Bootian extends Sprite { public var textbox:TextField; var talked:uint;// = 0 var drunk:uint;// = 0 var wages:uint;// = 0 var price:uint;// = 0 var trust:uint;// = 0 var hired:uint;// = 0 var stamina:uint;// = 0 var penis:Number;// = 0 var vagina:Number;// = 0 var vagwide:Number;// = 0 var tailhole:Number;// = 0 var tailwide:Number;// = 0 function setLuke():void{ price = 50; trust = 1; hired = 0; stamina = 80; penis = 12; vagina = 0; vagwide = 0; tailhole = 16; tailwide = 3; } function setNatasha():void{ price = 50; trust = 1; hired = 0; stamina = 80; penis = 0; vagina = 20; vagwide = 4; tailhole = 12; tailwide = 3; } function setRose():void{ price = 50; trust = 1; hired = 0; stamina = 90; penis = 10; vagina = 24; vagwide = 5; tailhole = 24; tailwide = 5; } function setErin():void{ price = 50; trust = 1; hired = 0; stamina = 80; penis = 0; vagina = 20; vagwide = 4; tailhole = 32; tailwide = 5; } function setLance():void{ price = 50; trust = 1; hired = 0; stamina = 100; penis = 7; vagina = 0; vagwide = 0; tailhole = 26; tailwide = 4; } function setAngryn():void{ wages = 20; talked = 0; trust = 1; hired = 0; stamina = 40; penis = 6; vagina = 0; vagwide = 0; tailhole = 8; tailwide = 2; } function Pay(_arg1:uint):uint{ return (((_arg1 / 2) + (Math.random() * (_arg1 / 2)))); } } }//package
Section 2
//EquipBtn (EquipBtn) package { import flash.display.*; import flash.text.*; public dynamic class EquipBtn extends MovieClip { public var textbox:TextField; } }//package
Section 3
//Game (Game) package { import flash.events.*; import flash.display.*; import flash.net.*; public class Game extends Sprite { var Save1:SharedObject; var Save2:SharedObject; var Save3:SharedObject; var Save4:SharedObject; var Save5:SharedObject; var Save6:SharedObject; var SaveBtn1:Item; var SaveBtn2:Item; var SaveBtn3:Item; var SaveBtn4:Item; var SaveBtn5:Item; var SaveBtn6:Item; var Saves:Array; var SavesObjects:Array; var Current:Array; var UIonly:Array; var Inv:Array; var InvObjects:Array; var textbox:TextBox; var messagebox:MessageBox; var mapbox:MapBox; var statsbox:StatsBox; var naryinmap:NaryinMap; var newgame:UISmall; var savegame:UISmall; var loadgame:UISmall; var invbtn:InvBtn; var equipbtn:EquipBtn; var rest:EquipBtn; var masturbate:EquipBtn; var player:Player; var Start0:Start; var Start1:Start; var Start2:Start; var Start3:Start; var Start4:Start; var Start5:Start; var zLoc:uint; var back:Zone; var Gardens:Zone; var Market:Zone; var Castle:Zone; var Docks:Zone; var Academy:Zone; var sLoc:uint; var Sell:Item; var generalShop:Shop; var potionShop:Shop; var clothingShop:Shop; var odditiesShop:Shop; var sweetsShop:Shop; var generalBack:Zone; var potionBack:Zone; var clothingBack:Zone; var odditiesBack:Zone; var sweetsBack:Zone; var Tony:ShopKeeper; var Polly:ShopKeeper; var Zeke:ShopKeeper; var Barnaby:ShopKeeper; var Lily:ShopKeeper; var Luke:Bootian; var Natasha:Bootian; var Rose:Bootian; var Erin:Bootian; var Lance:Bootian; var Angryn:Bootian; var Alana:Pearl; var Ronan:Pearl; var Sylvia:Pearl; var tLoc:uint; var tavern:Tavern; var brothel:Tavern; var tavernBack:Zone; var brothelBack:Zone; var gazebo:Structure; var arcaneSch:School; var fightersSch:School; var FruitJuice:Item; var NaryinBurger:Item; var Dildo:Item; var TheTrainer:Item; var AkebaOil:Item; var Cumquat:Item; var BubbleBum:Item; var ChestNut:Item; var Slickery:Item; var Condom:Item; var JumboCondom:Item; var Gropefruit:Item; var Doublemint:Item; var PhalianBanana:Item; var Widecrust:Item; var Minimizer:Item; var MinimizerXtra:Item; var MinimizerComp:Item; var CunnaryEgg:Item; var invIndex:uint; var Choice1:Start; var Choice2:Start; var Choice3:Start; var Choice4:Start; var Choice5:Start; var Choice6:Start; var Choice7:Start; var Choice8:Start; var Choice9:Start; var Choice10:Start; var Choice11:Start; var Choice12:Start; var Next:Start; var Sex1:Start; var Sex2:Start; var Sex3:Start; var Sex4:Start; var Sex5:Start; var Sex6:Start; var Sex7:Start; var Sex8:Start; var Sex9:Start; var Sex10:Start; var Sex11:Start; var Sex12:Start; var mini:Number; var Part1:Start; var Part2:Start; var Part3:Start; var Part4:Start; var Part5:Start; var Part6:Start; var Part7:Start; var Part8:Start; var Part9:Start; var generalJob:Start; var potionsJob:Start; var clothingJob:Start; var odditiesJob:Start; var sweetsJob:Start; public function Game():void{ SaveBtn1 = new Item(); SaveBtn2 = new Item(); SaveBtn3 = new Item(); SaveBtn4 = new Item(); SaveBtn5 = new Item(); SaveBtn6 = new Item(); Saves = new Array(); SavesObjects = new Array(); Current = new Array(); UIonly = new Array(); Inv = new Array(); InvObjects = new Array(); textbox = new TextBox(); messagebox = new MessageBox(); mapbox = new MapBox(); statsbox = new StatsBox(); naryinmap = new NaryinMap(); newgame = new UISmall(); savegame = new UISmall(); loadgame = new UISmall(); invbtn = new InvBtn(); equipbtn = new EquipBtn(); rest = new EquipBtn(); masturbate = new EquipBtn(); player = new Player(); Start0 = new Start(); Start1 = new Start(); Start2 = new Start(); Start3 = new Start(); Start4 = new Start(); Start5 = new Start(); zLoc = new uint(); back = new Zone(); Gardens = new Zone(); Market = new Zone(); Castle = new Zone(); Docks = new Zone(); Academy = new Zone(); sLoc = new uint(); Sell = new Item(); generalShop = new Shop(); potionShop = new Shop(); clothingShop = new Shop(); odditiesShop = new Shop(); sweetsShop = new Shop(); generalBack = new Zone(); potionBack = new Zone(); clothingBack = new Zone(); odditiesBack = new Zone(); sweetsBack = new Zone(); Tony = new ShopKeeper(); Polly = new ShopKeeper(); Zeke = new ShopKeeper(); Barnaby = new ShopKeeper(); Lily = new ShopKeeper(); Luke = new Bootian(); Natasha = new Bootian(); Rose = new Bootian(); Erin = new Bootian(); Lance = new Bootian(); Angryn = new Bootian(); Alana = new Pearl(); Ronan = new Pearl(); Sylvia = new Pearl(); tLoc = new uint(); tavern = new Tavern(); brothel = new Tavern(); tavernBack = new Zone(); brothelBack = new Zone(); gazebo = new Structure(); arcaneSch = new School(); fightersSch = new School(); FruitJuice = new Item(); NaryinBurger = new Item(); Dildo = new Item(); TheTrainer = new Item(); AkebaOil = new Item(); Cumquat = new Item(); BubbleBum = new Item(); ChestNut = new Item(); Slickery = new Item(); Condom = new Item(); JumboCondom = new Item(); Gropefruit = new Item(); Doublemint = new Item(); PhalianBanana = new Item(); Widecrust = new Item(); Minimizer = new Item(); MinimizerXtra = new Item(); MinimizerComp = new Item(); CunnaryEgg = new Item(); invIndex = new uint(); Choice1 = new Start(); Choice2 = new Start(); Choice3 = new Start(); Choice4 = new Start(); Choice5 = new Start(); Choice6 = new Start(); Choice7 = new Start(); Choice8 = new Start(); Choice9 = new Start(); Choice10 = new Start(); Choice11 = new Start(); Choice12 = new Start(); Next = new Start(); Sex1 = new Start(); Sex2 = new Start(); Sex3 = new Start(); Sex4 = new Start(); Sex5 = new Start(); Sex6 = new Start(); Sex7 = new Start(); Sex8 = new Start(); Sex9 = new Start(); Sex10 = new Start(); Sex11 = new Start(); Sex12 = new Start(); mini = new Number(); Part1 = new Start(); Part2 = new Start(); Part3 = new Start(); Part4 = new Start(); Part5 = new Start(); Part6 = new Start(); Part7 = new Start(); Part8 = new Start(); Part9 = new Start(); generalJob = new Start(); potionsJob = new Start(); clothingJob = new Start(); odditiesJob = new Start(); sweetsJob = new Start(); super(); buttonMode = true; StartGame(); } function DisplayStartMsg():void{ textbox.textbox.text = ((((((((((("Warning!\nThis game contains mature content!\n" + "If you're under legal age to view such content, go back!\n") + "This is your one and only warning.\n\n") + "By clicking the Start button you agree that you are of legal age to view ") + "mature content and release the creator of this flash game from any further obligations ") + "to ensure only adults are viewing said content.\n\n") + "Content Created by and copyright © 2011 Syanus:\n") + "\t\thttp://www.furaffinity.net/user/syanus/\n\n") + "Any distribution of this game onto a site other than http://www.furaffinity.net must be done ") + "with credit to the above creator and with a mature content warning attached.\n\n") + "Game Version: 0.07\n") + "Release: 4/11/11"); } function DisplayRaceMsg():void{ textbox.textbox.text = (((("Welcome to the beginnings of this flash game!\n\n" + "This story takes place in another time, and another place way off... somewhere.\n") + "You start in the main city of Naryin\n\n") + "Please select a starting race for your character.\n\n") + "Mouse-Over each of the races to see their relative descriptions."); } function DisplayGenderMsg():void{ textbox.textbox.text = ("Please select a starting gender for your character.\n\n" + "Mouse-Over each of the genders to see their relative descriptions."); } function DisplayFinalMsg():void{ textbox.textbox.text = (((((((((((((((((((((((((((((((((((((((((((((((((((((((((("Below are your current stats. Please Confirm these stats or Restart for new ones.\n" + "(Note: You will need to scroll in order to see all stats.)\n\n") + "Race: ") + player.raceC) + "\n") + "Gender: ") + player.genderC) + "\n") + "Height: ") + player.hC) + "\n\n") + "HP: ") + player.hp) + "\n") + "MP: ") + player.mp) + "\n") + "Stamina: ") + player.stamina) + "\n\n") + "Strength: ") + Math.ceil(player.str)) + "\n") + "Intellect: ") + Math.ceil(player.intellect)) + "\n") + "Charisma: ") + Math.ceil(player.charisma)) + "\n") + "Style: ") + Math.ceil(player.style)) + "\n") + "Endurance: ") + Math.ceil(player.endurance)) + "\n") + "Armor: ") + Math.ceil(player.armor)) + "\n\n") + "Cock Size: ") + player.getCapAdj("penis")) + "\n") + "Ball Size: ") + player.getCapAdj("balls")) + "\n") + "Butt Size: ") + player.getCapAdj("butt")) + "\n") + "Tailhole: ") + player.getCapAdj("tailhole")) + "\n") + "Hip Width: ") + player.getCapAdj("hips")) + "\n") + "Vagina: ") + player.getCapAdj("vag")) + "\n") + "Breast Size: ") + player.getCapAdj("boobs")) + "\n"); } function dragonMessage(_arg1:MouseEvent):void{ messagebox.textbox.text = (((("The dragonborn reside in the mountains to the north and are one of the " + "rarest races on the continent, and also one of the most powerful in terms of size and ferocity.\n\n") + "As a dragon you will be feared by some, and respected by most, though few will be drawn to you.\n\n") + "Dragons have a natural bonus while fighting and during more carnal actions.\n") + "On the other hand you will find seduction and gentleness are not your strong points."); messagebox.visible = true; Start0.removeEventListener(MouseEvent.ROLL_OVER, dragonMessage); Start0.addEventListener(MouseEvent.ROLL_OUT, dragonOut); } function dragonOut(_arg1:MouseEvent):void{ messagebox.visible = false; Start0.addEventListener(MouseEvent.ROLL_OVER, dragonMessage); Start0.removeEventListener(MouseEvent.ROLL_OUT, dragonOut); } function felineMessage(_arg1:MouseEvent):void{ messagebox.textbox.text = (((("Felines inhabit most of the southlands, enjoying the grass and woodland areas, " + "and are a very refined race. They are the smallest race, though there are some exceptions.\n\n") + "As a feline you will find your wits to be quicker, and your intellect stronger than most.\n\n") + "Felines have a natural bonus to gentleness and are very graceful.\n") + "On the other hand you will find fighting and roughness to be ill advised."); messagebox.visible = true; Start1.removeEventListener(MouseEvent.ROLL_OVER, felineMessage); Start1.addEventListener(MouseEvent.ROLL_OUT, felineOut); } function felineOut(_arg1:MouseEvent):void{ messagebox.visible = false; Start1.addEventListener(MouseEvent.ROLL_OVER, felineMessage); Start1.removeEventListener(MouseEvent.ROLL_OUT, felineOut); } function wolfMessage(_arg1:MouseEvent):void{ messagebox.textbox.text = (((("The wolven people find themselves most at home along the coastline to the east, " + "and are the most diverse race on the continent. Wolven are the most average in size of the races.\n\n") + "As one of the most diverse races, your actions can go either way as you travel.\n\n") + "Wolves have a slight bonus while fighting, but few other advantages.\n") + "Wolves also have few weaknesses."); messagebox.visible = true; Start2.removeEventListener(MouseEvent.ROLL_OVER, wolfMessage); Start2.addEventListener(MouseEvent.ROLL_OUT, wolfOut); } function wolfOut(_arg1:MouseEvent):void{ messagebox.visible = false; Start2.addEventListener(MouseEvent.ROLL_OVER, wolfMessage); Start2.removeEventListener(MouseEvent.ROLL_OUT, wolfOut); } function equineMessage(_arg1:MouseEvent):void{ messagebox.textbox.text = (((("The equine are the largest race on the continent, preffering the open hills to the west. " + "They are a working race, preffering to farm for their living and are not as refined.\n\n") + "As an equine you will find many drawn to your size, in more way than one.\n\n") + "You will have a natural bonus to seduction.\n") + "On the other hand your background as a less refined race will make admittance to certain areas hard at first."); messagebox.visible = true; Start3.removeEventListener(MouseEvent.ROLL_OVER, equineMessage); Start3.addEventListener(MouseEvent.ROLL_OUT, equineOut); } function equineOut(_arg1:MouseEvent):void{ messagebox.visible = false; Start3.addEventListener(MouseEvent.ROLL_OVER, equineMessage); Start3.removeEventListener(MouseEvent.ROLL_OUT, equineOut); } function maleMessage(_arg1:MouseEvent):void{ messagebox.textbox.text = ((((((("Males recieve a slight bonus to HP and Strength.\n\n" + "You will start with a penis and a pair of balls, obviously.\n\n") + "Dragon males will start with ridges along their length.\n") + "Feline males will start with small barbs at the tip of their cock.\n") + "Wolven males will start with a knot which will form at the base of their cock before ejacualtion.\n") + "Equine males will start with a wide flared tip and an overal equine look to their cock.\n\n") + "It should be noted for those that prefer non-anamalistic genetalia, there will (eventually) be a way to adjust ") + "the appearance of your wang, including making it your generic shape."); messagebox.visible = true; Start0.removeEventListener(MouseEvent.ROLL_OVER, maleMessage); Start0.addEventListener(MouseEvent.ROLL_OUT, maleOut); } function maleOut(_arg1:MouseEvent):void{ messagebox.visible = false; Start0.addEventListener(MouseEvent.ROLL_OVER, maleMessage); Start0.removeEventListener(MouseEvent.ROLL_OUT, maleOut); } function femaleMessage(_arg1:MouseEvent):void{ messagebox.textbox.text = ("Females recieve a slight bonus to MP and Intellect.\n\n" + "You will start with a pair of breasts and a vagina, obviously."); messagebox.visible = true; Start1.removeEventListener(MouseEvent.ROLL_OVER, femaleMessage); Start1.addEventListener(MouseEvent.ROLL_OUT, femaleOut); } function femaleOut(_arg1:MouseEvent):void{ messagebox.visible = false; Start1.addEventListener(MouseEvent.ROLL_OVER, femaleMessage); Start1.removeEventListener(MouseEvent.ROLL_OUT, femaleOut); } function hermMessage(_arg1:MouseEvent):void{ messagebox.textbox.text = ((((((("Herms recieve a slight bonus to Stamina and Charisma.\n\n" + "You will start with a pair of breasts, a vagina, one penis, and a pair of balls.\n\n") + "Dragon herms will start with ridges along their length.\n") + "Feline herms will start with small barbs at the tip of their cock.\n") + "Wolven herms will start with a knot which will form at the base of their cock before ejacualtion.\n") + "Equine herms will start with a wide flared tip and an overal equine look to their cock.\n\n") + "It should be noted for those that prefer non-anamalistic genetalia, there will (eventually) be a way to adjust ") + "the appearance of your wang, including making it a generic shape."); messagebox.visible = true; Start2.removeEventListener(MouseEvent.ROLL_OVER, hermMessage); Start2.addEventListener(MouseEvent.ROLL_OUT, hermOut); } function hermOut(_arg1:MouseEvent):void{ messagebox.visible = false; Start2.addEventListener(MouseEvent.ROLL_OVER, hermMessage); Start2.removeEventListener(MouseEvent.ROLL_OUT, hermOut); } function cuntMessage(_arg1:MouseEvent):void{ messagebox.textbox.text = ("Cunt Bois recieve a slight bonus to Style and Endurance.\n\n" + "You will start with only a vagina."); messagebox.visible = true; Start3.removeEventListener(MouseEvent.ROLL_OVER, hermMessage); Start3.addEventListener(MouseEvent.ROLL_OUT, hermOut); } function cuntOut(_arg1:MouseEvent):void{ messagebox.visible = false; Start3.addEventListener(MouseEvent.ROLL_OVER, hermMessage); Start3.removeEventListener(MouseEvent.ROLL_OUT, hermOut); } function AddStart():void{ DisplayStartMsg(); addChild(Start0); Start0.textbox.text = "Start"; Start0.x = 2; Start0.y = 2; Current.push(Start0); Start0.mouseChildren = false; Start0.visible = true; Start0.addEventListener(MouseEvent.CLICK, startC); } function startC(_arg1:MouseEvent):void{ Start0.removeEventListener(MouseEvent.CLICK, startC); RemoveBtns(); GetRace(); } function GetRace():void{ AddLoadGame(); DisplayRaceMsg(); addChild(Start0); Start0.textbox.text = "Dragon"; Start0.x = 2; Start0.y = 2; Current.push(Start0); Start0.mouseChildren = false; Start0.visible = true; addChild(Start1); Start1.textbox.text = "Feline"; Start1.x = 2; Start1.y = 42; Current.push(Start1); Start1.mouseChildren = false; Start1.visible = true; addChild(Start2); Start2.textbox.text = "Wolven"; Start2.x = 2; Start2.y = 82; Current.push(Start2); Start2.mouseChildren = false; Start2.visible = true; addChild(Start3); Start3.textbox.text = "Equine"; Start3.x = 2; Start3.y = 122; Current.push(Start3); Start3.mouseChildren = false; Start3.visible = true; Start0.addEventListener(MouseEvent.CLICK, dragonC); Start0.addEventListener(MouseEvent.ROLL_OVER, dragonMessage); Start1.addEventListener(MouseEvent.CLICK, felineC); Start1.addEventListener(MouseEvent.ROLL_OVER, felineMessage); Start2.addEventListener(MouseEvent.CLICK, wolfC); Start2.addEventListener(MouseEvent.ROLL_OVER, wolfMessage); Start3.addEventListener(MouseEvent.CLICK, equineC); Start3.addEventListener(MouseEvent.ROLL_OVER, equineMessage); } function dragonC(_arg1:MouseEvent):void{ trace("Dragon"); killRaceBtns(); player.setRace(0); GetGender(); } function felineC(_arg1:MouseEvent):void{ trace("Feline"); killRaceBtns(); player.setRace(1); GetGender(); } function wolfC(_arg1:MouseEvent):void{ trace("Wolf"); killRaceBtns(); player.setRace(2); GetGender(); } function equineC(_arg1:MouseEvent):void{ trace("Equine"); killRaceBtns(); player.setRace(3); GetGender(); } function GetGender():void{ DisplayGenderMsg(); addChild(Start0); Start0.textbox.text = "Male"; Start0.x = 2; Start0.y = 2; Current.push(Start0); Start0.mouseChildren = false; Start0.visible = true; addChild(Start1); Start1.textbox.text = "Female"; Start1.x = 2; Start1.y = 42; Current.push(Start1); Start1.mouseChildren = false; Start1.visible = true; addChild(Start2); Start2.textbox.text = "Herm"; Start2.x = 2; Start2.y = 82; Current.push(Start2); Start2.mouseChildren = false; Start2.visible = true; addChild(Start3); Start3.textbox.text = "Cunt Boi"; Start3.x = 2; Start3.y = 122; Current.push(Start3); Start3.mouseChildren = false; Start3.visible = true; Start0.addEventListener(MouseEvent.CLICK, maleC); Start0.addEventListener(MouseEvent.ROLL_OVER, maleMessage); Start1.addEventListener(MouseEvent.CLICK, femaleC); Start1.addEventListener(MouseEvent.ROLL_OVER, femaleMessage); Start2.addEventListener(MouseEvent.CLICK, hermC); Start2.addEventListener(MouseEvent.ROLL_OVER, hermMessage); Start3.addEventListener(MouseEvent.CLICK, cuntC); Start3.addEventListener(MouseEvent.ROLL_OVER, cuntMessage); } function maleC(_arg1:MouseEvent):void{ trace("Male"); killGenderBtns(); player.setGender(0); Finalize(); } function femaleC(_arg1:MouseEvent):void{ trace("Female"); killGenderBtns(); player.setGender(1); Finalize(); } function hermC(_arg1:MouseEvent):void{ trace("Herm"); killGenderBtns(); player.setGender(2); Finalize(); } function cuntC(_arg1:MouseEvent):void{ trace("Cunt Boi"); killGenderBtns(); player.setGender(3); Finalize(); } function Finalize():void{ addChild(Start0); Start0.textbox.text = "Confirm"; Start0.x = 2; Start0.y = 2; Current.push(Start0); Start0.mouseChildren = false; Start0.visible = true; addChild(Start1); Start1.textbox.text = "Restart"; Start1.x = 2; Start1.y = 42; Current.push(Start1); Start1.mouseChildren = false; Start1.visible = true; Start0.addEventListener(MouseEvent.CLICK, Confirmed); Start1.addEventListener(MouseEvent.CLICK, Reset); player.setTempValues(); DisplayFinalMsg(); } function Confirmed(_arg1:MouseEvent):void{ Start0.removeEventListener(MouseEvent.CLICK, Confirmed); Start1.removeEventListener(MouseEvent.CLICK, Reset); RemoveBtns(); InitializeUI(); } function Reset(_arg1:MouseEvent):void{ trace("Reset!"); Start1.removeEventListener(MouseEvent.CLICK, Reset); Start0.removeEventListener(MouseEvent.CLICK, Confirmed); RemoveBtns(); GetRace(); } function killRaceBtns():void{ Start0.removeEventListener(MouseEvent.CLICK, dragonC); Start0.removeEventListener(MouseEvent.ROLL_OVER, dragonMessage); Start0.removeEventListener(MouseEvent.ROLL_OUT, dragonOut); Start1.removeEventListener(MouseEvent.CLICK, felineC); Start1.removeEventListener(MouseEvent.ROLL_OVER, felineMessage); Start1.removeEventListener(MouseEvent.ROLL_OUT, felineOut); Start2.removeEventListener(MouseEvent.CLICK, wolfC); Start2.removeEventListener(MouseEvent.ROLL_OVER, wolfMessage); Start2.removeEventListener(MouseEvent.ROLL_OUT, wolfOut); Start3.removeEventListener(MouseEvent.CLICK, equineC); Start3.removeEventListener(MouseEvent.ROLL_OVER, equineMessage); Start3.removeEventListener(MouseEvent.ROLL_OUT, equineOut); RemoveBtns(); messagebox.visible = false; } function killGenderBtns():void{ Start0.removeEventListener(MouseEvent.CLICK, maleC); Start0.removeEventListener(MouseEvent.ROLL_OVER, maleMessage); Start0.removeEventListener(MouseEvent.ROLL_OUT, maleOut); Start1.removeEventListener(MouseEvent.CLICK, femaleC); Start1.removeEventListener(MouseEvent.ROLL_OVER, femaleMessage); Start1.removeEventListener(MouseEvent.ROLL_OUT, femaleOut); Start2.removeEventListener(MouseEvent.CLICK, hermC); Start2.removeEventListener(MouseEvent.ROLL_OVER, hermMessage); Start2.removeEventListener(MouseEvent.ROLL_OUT, hermOut); Start3.removeEventListener(MouseEvent.CLICK, cuntC); Start3.removeEventListener(MouseEvent.ROLL_OVER, cuntMessage); Start3.removeEventListener(MouseEvent.ROLL_OUT, cuntOut); RemoveBtns(); messagebox.visible = false; } function Appearance():void{ messagebox.textbox.text = ((((player.raceMessage() + "\n\n") + player.genderMessage()) + "\n\n") + player.sexualMessage()); } function refreshStats():void{ player.computeCum(); player.getGender(); statsbox.textbox.text = (((((((((((((((((((((((((((((((((((((((((((("Race:\t\t" + player.raceC) + "\n") + "Gender:\t") + player.genderC) + "\n") + "------------------------------------\n") + "Lvl:\t") + player.lvl) + " \t") + "HP:\t\t") + player.tempHp) + "\n") + "XP:\t") + player.xp) + " \t") + "MP:\t\t") + player.tempMp) + "\n") + "\t\t\t\tStam:\t") + player.tempStam) + "\n") + "------------------------------------\n") + "Strength:\t\t") + Math.ceil(player.str)) + "\n") + "Endurance:\t") + Math.ceil(player.endurance)) + "\n") + "Intellect:\t\t") + Math.ceil(player.intellect)) + "\n") + "Charisma:\t\t") + Math.ceil(player.charisma)) + "\n") + "Style:\t\t\t") + Math.ceil(player.style)) + "\n") + "Armor:\t\t\t") + Math.ceil(player.armor)) + "\n") + "------------------------------------\n") + "Gold:\t") + player.gold) + "\t\t"); } function UIsetup():void{ textbox.textbox.text = ""; messagebox.textbox.text = ""; addChild(mapbox); mapbox.textbox.text = "Current Location: \n"; mapbox.x = 2; mapbox.y = 300; mapbox.mouseChildren = false; mapbox.textbox.borderColor = 0xFFFFFF; UIonly.push(mapbox); mapbox.visible = true; addChild(statsbox); statsbox.textbox.text = "Hi there"; statsbox.x = 1; statsbox.y = 415; statsbox.textbox.borderColor = 0; UIonly.push(statsbox); statsbox.visible = true; addChild(naryinmap); naryinmap.x = 198; naryinmap.y = 200; UIonly.push(naryinmap); naryinmap.mouseChildren = false; naryinmap.visible = false; addChild(equipbtn); equipbtn.textbox.text = "Equipment"; equipbtn.x = 95; equipbtn.y = 383; UIonly.push(equipbtn); equipbtn.mouseChildren = false; equipbtn.visible = true; equipbtn.alpha = 0.2; mapbox.addEventListener(MouseEvent.CLICK, mapShow); statsbox.addEventListener(MouseEvent.ROLL_OVER, statsShow); AddGameBtns(); CharSetups(); ClearInv(); player.setTempValues(); refreshStats(); addInventory(); invIndex = 0; addRest(); addMasturbate(); marketInit(); } function mapShow(_arg1:MouseEvent):void{ mapbox.removeEventListener(MouseEvent.CLICK, mapShow); mapbox.addEventListener(MouseEvent.CLICK, mapOut); naryinmap.visible = true; } function mapOut(_arg1:MouseEvent):void{ mapbox.removeEventListener(MouseEvent.CLICK, mapOut); mapbox.addEventListener(MouseEvent.CLICK, mapShow); naryinmap.visible = false; } function statsShow(_arg1:MouseEvent):void{ statsbox.removeEventListener(MouseEvent.ROLL_OVER, statsShow); statsbox.addEventListener(MouseEvent.ROLL_OUT, statsOut); Appearance(); messagebox.visible = true; } function statsOut(_arg1:MouseEvent):void{ statsbox.removeEventListener(MouseEvent.ROLL_OUT, statsOut); statsbox.addEventListener(MouseEvent.ROLL_OVER, statsShow); messagebox.visible = false; } function docksMsg():void{ textbox.textbox.text = (("The hustle and bustle of the working docks permeates the air.\n\n" + "The docks reach out into the mighty river which is the heart of trade for the realm.\n\n") + "Glancing about you notice more than a few eyes on you. It's doubtful whether or not it's safe to be here at night."); } function academyMsg():void{ textbox.textbox.text = (("The Academy of Naryin provides instruction for anyone who gains entry.\n\n" + "All subjects are taught at the academy, from magic to military instruction.\n\n") + "You feel a bit out of place at the moment, not sure where to start."); } function gardensMsg():void{ textbox.textbox.text = (("Beautiful gardens surround you at every turn.\n\n" + "The gardens of Naryin are one of the wonders of the world. You feel enchanted as you wander through them.\n\n") + "A feeling of peace envelopes you, surely nothing can go wrong here."); } function marketMsg():void{ textbox.textbox.text = (("Welcome to the marketplace.\n\n" + "This bustling center of commerce is where many of the goods in the realm eventually end up.\n\n") + "The marketplace is kept safe both day and night by the city gaurds."); } function castleMsg():void{ textbox.textbox.text = (("Welcome to the Castle.\n\n" + "A guard glares at you as you approach, you will always be watched while here.\n\n") + "You will need an invitation from one of the royals to get past the gaurds and onto the castle grounds."); } function docksInit():void{ zLoc = 1; docksMsg(); mapbox.textbox.text = "Current Location: \nDocks"; addChild(Academy); Academy.textbox.text = "Academy"; Academy.x = 2; Academy.y = 205; Current.push(Academy); Academy.mouseChildren = false; Academy.visible = true; addChild(Market); Market.textbox.text = "Market"; Market.x = 2; Market.y = 235; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Academy.addEventListener(MouseEvent.CLICK, academyC); Market.addEventListener(MouseEvent.CLICK, marketC); addTavern(); addBrothel(); addInventory(); addRest(); addMasturbate(); } function docksC(_arg1:MouseEvent):void{ Academy.removeEventListener(MouseEvent.CLICK, academyC); Market.removeEventListener(MouseEvent.CLICK, marketC); findNextZone(1); } function academyInit():void{ zLoc = 2; academyMsg(); mapbox.textbox.text = "Current Location: \nAcademy"; addChild(Docks); Docks.textbox.text = "Docks"; Docks.x = 2; Docks.y = 205; Current.push(Docks); Docks.mouseChildren = false; Docks.visible = true; addChild(Gardens); Gardens.textbox.text = "Gardens"; Gardens.x = 2; Gardens.y = 235; Current.push(Gardens); Gardens.mouseChildren = false; Gardens.visible = true; addChild(Castle); Castle.textbox.text = "Castle"; Castle.x = 2; Castle.y = 265; Current.push(Castle); Castle.mouseChildren = false; Castle.visible = true; Docks.addEventListener(MouseEvent.CLICK, docksC); Gardens.addEventListener(MouseEvent.CLICK, gardensC); Castle.addEventListener(MouseEvent.CLICK, castleC); addArcaneSch(); addFightersSch(); addInventory(); addRest(); addMasturbate(); } function academyC(_arg1:MouseEvent):void{ Docks.removeEventListener(MouseEvent.CLICK, docksC); Gardens.removeEventListener(MouseEvent.CLICK, gardensC); Castle.removeEventListener(MouseEvent.CLICK, castleC); findNextZone(2); } function gardensInit():void{ zLoc = 3; gardensMsg(); mapbox.textbox.text = "Current Location: \nGardens"; addChild(Academy); Academy.textbox.text = "Academy"; Academy.x = 2; Academy.y = 205; Current.push(Academy); Academy.mouseChildren = false; Academy.visible = true; addChild(Market); Market.textbox.text = "Market"; Market.x = 2; Market.y = 235; Current.push(Market); Market.mouseChildren = false; Market.visible = true; addChild(Castle); Castle.textbox.text = "Castle"; Castle.x = 2; Castle.y = 265; Current.push(Castle); Castle.mouseChildren = false; Castle.visible = true; Academy.addEventListener(MouseEvent.CLICK, academyC); Market.addEventListener(MouseEvent.CLICK, marketC); Castle.addEventListener(MouseEvent.CLICK, castleC); addGazebo(); addInventory(); addRest(); addMasturbate(); } function gardensC(_arg1:MouseEvent):void{ Academy.removeEventListener(MouseEvent.CLICK, academyC); Market.removeEventListener(MouseEvent.CLICK, marketC); Castle.removeEventListener(MouseEvent.CLICK, castleC); findNextZone(3); } function marketInit():void{ zLoc = 4; marketMsg(); mapbox.textbox.text = "Current Location: \nMarket Place"; addChild(Docks); Docks.textbox.text = "Docks"; Docks.x = 2; Docks.y = 205; Current.push(Docks); Docks.mouseChildren = false; Docks.visible = true; addChild(Gardens); Gardens.textbox.text = "Gardens"; Gardens.x = 2; Gardens.y = 235; Current.push(Gardens); Gardens.mouseChildren = false; Gardens.visible = true; addChild(Castle); Castle.textbox.text = "Castle"; Castle.x = 2; Castle.y = 265; Current.push(Castle); Castle.mouseChildren = false; Castle.visible = true; Docks.addEventListener(MouseEvent.CLICK, docksC); Gardens.addEventListener(MouseEvent.CLICK, gardensC); Castle.addEventListener(MouseEvent.CLICK, castleC); addGeneralShop(); addPotionsShop(); addClothingShop(); addOdditiesShop(); addSweetsShop(); addInventory(); addRest(); addMasturbate(); } function marketC(_arg1:MouseEvent):void{ Docks.removeEventListener(MouseEvent.CLICK, docksC); Gardens.removeEventListener(MouseEvent.CLICK, gardensC); Castle.removeEventListener(MouseEvent.CLICK, castleC); findNextZone(4); } function castleInit():void{ zLoc = 5; castleMsg(); mapbox.textbox.text = "Current Location: \nCastle"; addChild(Academy); Academy.textbox.text = "Academy"; Academy.x = 2; Academy.y = 205; Current.push(Academy); Academy.mouseChildren = false; Academy.visible = true; addChild(Gardens); Gardens.textbox.text = "Gardens"; Gardens.x = 2; Gardens.y = 235; Current.push(Gardens); Gardens.mouseChildren = false; Gardens.visible = true; addChild(Market); Market.textbox.text = "Market"; Market.x = 2; Market.y = 265; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Academy.addEventListener(MouseEvent.CLICK, academyC); Gardens.addEventListener(MouseEvent.CLICK, gardensC); Market.addEventListener(MouseEvent.CLICK, marketC); addInventory(); remRest(); remMasturbate(); } function castleC(_arg1:MouseEvent):void{ Academy.removeEventListener(MouseEvent.CLICK, academyC); Gardens.removeEventListener(MouseEvent.CLICK, gardensC); Market.removeEventListener(MouseEvent.CLICK, marketC); findNextZone(5); } function findNextZone(_arg1:uint):void{ if (_arg1 == 1){ RemoveBtns(); docksInit(); } else { if (_arg1 == 2){ RemoveBtns(); academyInit(); } else { if (_arg1 == 3){ RemoveBtns(); gardensInit(); } else { if (_arg1 == 4){ RemoveBtns(); marketInit(); } else { if (_arg1 == 5){ RemoveBtns(); castleInit(); } else { trace("Error - at next location in Zones"); }; }; }; }; }; } function goBackTo():void{ if (zLoc == 1){ addChild(Docks); Docks.textbox.text = "Back"; Docks.x = 2; Docks.y = 205; Current.push(Docks); Docks.mouseChildren = false; Docks.visible = true; Docks.addEventListener(MouseEvent.CLICK, docksC); }; if (zLoc == 2){ addChild(Academy); Academy.textbox.text = "Back"; Academy.x = 2; Academy.y = 205; Current.push(Academy); Academy.mouseChildren = false; Academy.visible = true; Academy.addEventListener(MouseEvent.CLICK, academyC); }; if (zLoc == 3){ addChild(Gardens); Gardens.textbox.text = "Back"; Gardens.x = 2; Gardens.y = 205; Current.push(Gardens); Gardens.mouseChildren = false; Gardens.visible = true; Gardens.addEventListener(MouseEvent.CLICK, gardensC); }; if (zLoc == 4){ addChild(Market); Market.textbox.text = "Back"; Market.x = 2; Market.y = 205; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Market.addEventListener(MouseEvent.CLICK, marketC); }; if (zLoc == 5){ addChild(Castle); Castle.textbox.text = "Back"; Castle.x = 2; Castle.y = 205; Current.push(Castle); Castle.mouseChildren = false; Castle.visible = true; Castle.addEventListener(MouseEvent.CLICK, castleC); }; } function genShopMsg():void{ textbox.textbox.text = ((((("You enter the General Store, one of the larger stores in the Market Place. Several people " + "are already inside, picking out their daily goods. The shop owner glances up as you enter, eyes sparkling as he ") + "notes a new customer.\n\n \"Just pick out what you need ") + player.getTitle()) + ", I'm here if you need help.\"\n\n") + "(Warning! Clicking an item will buy it, be careful.)"); } function potionShopMsg():void{ textbox.textbox.text = ((((((((("Opening the door you step into Polly's Potions, a smallish shop near the entrance to the Docks. " + "The door closes behind you and you blink a few times, your eyes having to adjust to the dusk-like quality of the light ") + "inside the shop. As you become accustomed to the twilight of the shop your eyes widen as you take note of the sheer ") + "number of bottles, vials, flasks, and containers you can't quite describe around you.\n\n") + "Walking through the shop you begin to wonder where the shopkeeper is when you turn a corner and find two massive eyes ") + "staring at you. You jump back slightly and hear a soft chuckle.\nAfter a moment you notice that the eyes are connected to ") + "a female dragon, and are nothing but an illusion created by the giant glasses resting on her snout.\n\n") + "\"Sorry for startling you dear, as you probably guessed, I'm Polly. Please feel free to look around my shop, ") + "I'll be around if you need me\"\n\n") + "(Warning! Clicking an item will buy it, be careful.)"); } function clothingShopMsg():void{ textbox.textbox.text = ((((("Walking through the large doors which lead into Grand Travels you take note of the many styles " + "of clothing available. There are clothes for special occasions, work clothes, costumes, and just clothes in general all around.\n\n") + "Looking around you notice the more popular styles are displayed on mannequins, and some of the mannequins have rather ") + "impressive... features. Apparently waist size isn't the only determining factor for choosing an article of clothing here.\n\n") + "You see the shop owner off to the side assisting another customer.\n\n") + "(Warning! Clicking an item will buy it, be careful.)"); } function odditiesShopMsg():void{ textbox.textbox.text = (((("You find an odd little shop around a corner in the Market Place. As you step through the door you're " + "not even sure it is a shop at first, not seeing any congruous theme to the items around you.\n\n") + "An equine sitting behind a counter looks up from his book and peers at you through the spectacles perched on the end ") + "of his long muzzle.\n\"Well well, a customer, today is an exciting one indeed. What can Barnaby interest you in today, hmm?\"\n\n") + "(Warning! Clicking an item will buy it, be careful.)"); } function sweetsShopMsg():void{ textbox.textbox.text = (((((("Walking into the large shop with a colorful sign saying 'Lily's Sweets' over the door, the " + "first thing you notice is the delicous smell. It's like a wonderful mix of cinnamon, bubblegum, fudge, and cake. ") + "The second thing you notice is the shop owner, a voluptous giant of an equine.\n\n") + "She smiles warmly as she turns to greet a new customer. Your eyes widen a bit as you notice she's wearing an apron and... ") + "nothing else. You also note \"she\" has a rather large bulge between her legs.\n\n") + "\"Welcome to the best sweets shop in Naryin, I'm Lily, how can I help you today?\"\n\n") + "(Warning! Clicking an item will buy it, be careful.)"); } function addGeneralShop():void{ addChild(generalShop); generalShop.textbox.text = "General Store"; generalShop.x = 2; generalShop.y = 2; Current.push(generalShop); generalShop.mouseChildren = false; generalShop.visible = true; generalShop.addEventListener(MouseEvent.CLICK, genShopSelect); } function genShopSelect(_arg1:MouseEvent):void{ sLoc = 1; genShopMsg(); RemoveBtns(); addChild(Market); Market.textbox.text = "Back To Market"; Market.x = 2; Market.y = 205; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Market.addEventListener(MouseEvent.CLICK, marketC); addFruitJuice(1, 1, 1); addNaryinBurger(1, 2, 1); addCumquat(2, 3, 5); addGropefruit(2, 2, 2); addChestNut(2, 4, 2); addPhalianBanana(2, 1, 5); addCunnaryEgg(2, 5, 5); addWidecrust(1, 3, 15); addDildo(3, 1, 10); addCondom(3, 2, 2); remInventory(); remRest(); remMasturbate(); addSell(); addTony(); addGeneralJob(); remShopKeeperChoiceBtns(); } function addPotionsShop():void{ addChild(potionShop); potionShop.textbox.text = "Polly's Potions"; potionShop.x = 2; potionShop.y = 42; Current.push(potionShop); potionShop.mouseChildren = false; potionShop.visible = true; potionShop.addEventListener(MouseEvent.CLICK, potionShopSelect); } function potionShopSelect(_arg1:MouseEvent):void{ sLoc = 2; potionShopMsg(); RemoveBtns(); addChild(Market); Market.textbox.text = "Back To Market"; Market.x = 2; Market.y = 205; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Market.addEventListener(MouseEvent.CLICK, marketC); addAkebaOil(1, 1, 5); addSlickery(1, 2, 20); addMinimizer(2, 1, 10); addMinimizerXtra(2, 2, 20); addMinimizerComp(2, 3, 40); remInventory(); remRest(); remMasturbate(); addSell(); addPolly(); addPotionJob(); remShopKeeperChoiceBtns(); } function addClothingShop():void{ addChild(clothingShop); clothingShop.textbox.text = "Grand Travels"; clothingShop.x = 206; clothingShop.y = 42; Current.push(clothingShop); clothingShop.mouseChildren = false; clothingShop.visible = true; clothingShop.addEventListener(MouseEvent.CLICK, clothingShopSelect); } function clothingShopSelect(_arg1:MouseEvent):void{ sLoc = 3; clothingShopMsg(); RemoveBtns(); addChild(Market); Market.textbox.text = "Back To Market"; Market.x = 2; Market.y = 205; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Market.addEventListener(MouseEvent.CLICK, marketC); remInventory(); remRest(); remMasturbate(); remShopKeeperChoiceBtns(); } function addOdditiesShop():void{ addChild(odditiesShop); odditiesShop.textbox.text = "Oddities"; odditiesShop.x = 2; odditiesShop.y = 82; Current.push(odditiesShop); odditiesShop.mouseChildren = false; odditiesShop.visible = true; odditiesShop.addEventListener(MouseEvent.CLICK, odditiesShopSelect); } function odditiesShopSelect(_arg1:MouseEvent):void{ sLoc = 4; odditiesShopMsg(); RemoveBtns(); addChild(Market); Market.textbox.text = "Back To Market"; Market.x = 2; Market.y = 205; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Market.addEventListener(MouseEvent.CLICK, marketC); addTheTrainer(1, 1, 20); addJumboCondom(1, 2, 5); remInventory(); remRest(); remMasturbate(); addSell(); addBarnaby(); addOdditiesJob(); remShopKeeperChoiceBtns(); } function addSweetsShop():void{ addChild(sweetsShop); sweetsShop.textbox.text = "Lily's Sweets"; sweetsShop.x = 206; sweetsShop.y = 2; Current.push(sweetsShop); sweetsShop.mouseChildren = false; sweetsShop.visible = true; sweetsShop.addEventListener(MouseEvent.CLICK, sweetsShopSelect); } function sweetsShopSelect(_arg1:MouseEvent):void{ sLoc = 5; sweetsShopMsg(); RemoveBtns(); addChild(Market); Market.textbox.text = "Back To Market"; Market.x = 2; Market.y = 205; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Market.addEventListener(MouseEvent.CLICK, marketC); addBubbleBum(1, 1, 10); addDoublemint(1, 2, 20); remInventory(); remRest(); remMasturbate(); addSell(); addLily(); addSweetsJob(); remShopKeeperChoiceBtns(); } function goBackToShop():void{ remShopKeeperChoiceBtns(); if (sLoc == 1){ addChild(generalBack); generalBack.textbox.text = "Back"; generalBack.x = 2; generalBack.y = 205; Current.push(generalBack); generalBack.mouseChildren = false; generalBack.visible = true; generalBack.addEventListener(MouseEvent.CLICK, genShopSelect); } else { if (sLoc == 2){ addChild(potionBack); potionBack.textbox.text = "Back"; potionBack.x = 2; potionBack.y = 205; Current.push(potionBack); potionBack.mouseChildren = false; potionBack.visible = true; potionBack.addEventListener(MouseEvent.CLICK, potionShopSelect); } else { if (sLoc == 3){ addChild(clothingBack); clothingBack.textbox.text = "Back"; clothingBack.x = 2; clothingBack.y = 205; Current.push(clothingBack); clothingBack.mouseChildren = false; clothingBack.visible = true; clothingBack.addEventListener(MouseEvent.CLICK, clothingShopSelect); } else { if (sLoc == 4){ addChild(odditiesBack); odditiesBack.textbox.text = "Back"; odditiesBack.x = 2; odditiesBack.y = 205; Current.push(odditiesBack); odditiesBack.mouseChildren = false; odditiesBack.visible = true; odditiesBack.addEventListener(MouseEvent.CLICK, odditiesShopSelect); } else { if (sLoc == 5){ addChild(sweetsBack); sweetsBack.textbox.text = "Back"; sweetsBack.x = 2; sweetsBack.y = 205; Current.push(sweetsBack); sweetsBack.mouseChildren = false; sweetsBack.visible = true; sweetsBack.addEventListener(MouseEvent.CLICK, sweetsShopSelect); }; }; }; }; }; } function tavernMsg():void{ textbox.textbox.text = ((((((("You can hear a general clamour from within as you approach the Pearlescent, " + "a large tavern situated a short walk from the main Docks. You take a moment to look out over the river, ") + "noting the splendid view of the white-winged ships as they sail along it.\n\n") + "As you turn back towards the tavern ") + "you noted a slight shimmer over the aged wood, coming from an odd paint which covers the building. This must") + "be what gives the place its name.\n\n") + "As you enter the sound of pleasant chatter and the smell of good food flows over and around you.\n\n") + "What would you like to do?"); } function brothelMsg():void{ textbox.textbox.text = (((((("You wrinkle your nose as you approach the garish establishment known as the Salty Boot.\n\n" + "You're not quite sure how the place got it's name, but it might have something to do with the crass smell of ") + "sweating bodies, ship grease, and beer which permeates the air.\n\n") + "Pushing the door aside and entering you're surprised to note the relative good shape of the inside, despite the ") + "general funk of the outside. The typical trappings of a brothel are apparent and the sounds of drunk sailors, lewd jokes, ") + "and booze being called for are all around.\n\n") + "What would you like to do?"); } function addTavern():void{ addChild(tavern); tavern.textbox.text = "Pearlescent"; tavern.x = 2; tavern.y = 2; Current.push(tavern); tavern.mouseChildren = false; tavern.visible = true; tavern.addEventListener(MouseEvent.CLICK, tavernSelect); } function tavernSelect(_arg1:MouseEvent):void{ tLoc = 1; tavernMsg(); RemoveBtns(); addChild(Docks); Docks.textbox.text = "Back To Docks"; Docks.x = 2; Docks.y = 205; Current.push(Docks); Docks.mouseChildren = false; Docks.visible = true; Docks.addEventListener(MouseEvent.CLICK, docksC); remInventory(); remRest(); remMasturbate(); } function addBrothel():void{ addChild(brothel); brothel.textbox.text = "Salty Boot"; brothel.x = 2; brothel.y = 42; Current.push(brothel); brothel.mouseChildren = false; brothel.visible = true; brothel.addEventListener(MouseEvent.CLICK, brothelSelect); } function brothelSelect(_arg1:MouseEvent):void{ tLoc = 2; brothelMsg(); RemoveBtns(); addChild(Docks); Docks.textbox.text = "Back To Docks"; Docks.x = 2; Docks.y = 205; Current.push(Docks); Docks.mouseChildren = false; Docks.visible = true; Docks.addEventListener(MouseEvent.CLICK, docksC); remInventory(); remRest(); remMasturbate(); } function goBackToTavern():void{ remBootianChoiceBtns(); remPearlChoiceBtns(); if (tLoc == 1){ addChild(tavernBack); tavernBack.textbox.text = "Back"; tavernBack.x = 2; tavernBack.y = 205; Current.push(tavernBack); tavernBack.mouseChildren = false; tavernBack.visible = true; tavernBack.addEventListener(MouseEvent.CLICK, tavernSelect); } else { if (tLoc == 2){ addChild(brothelBack); brothelBack.textbox.text = "Back"; brothelBack.x = 2; brothelBack.y = 205; Current.push(brothelBack); brothelBack.mouseChildren = false; brothelBack.visible = true; brothelBack.addEventListener(MouseEvent.CLICK, brothelSelect); }; }; } function gazeboMsg():void{ textbox.textbox.text = (((("You approach the largest gazebo you've ever seen. It towers above most of the trees and is beautifully " + "covered in more kinds of vines and flowers than you could ever hope to count.\n\n") + "Benches and little alcoves are everywhere within the massive structure. This is obviously a place for meetings and relaxation ") + "for the people of Naryin.\n\n") + "You notice several things which interest you, which would you like to look at?"); } function addGazebo():void{ addChild(gazebo); gazebo.textbox.text = "Gazebo"; gazebo.x = 2; gazebo.y = 2; Current.push(gazebo); gazebo.mouseChildren = false; gazebo.visible = true; gazebo.addEventListener(MouseEvent.CLICK, gazeboSelect); } function gazeboSelect(_arg1:MouseEvent):void{ gazeboMsg(); RemoveBtns(); addChild(Market); Market.textbox.text = "Back To Gardens"; Market.x = 2; Market.y = 205; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Market.addEventListener(MouseEvent.CLICK, gardensC); remInventory(); remRest(); remMasturbate(); } function arcaneSchMsg():void{ textbox.textbox.text = ((("Towering above you is the High Tower of Arcane Arts, famous " + "as the largest repository of mystical knowledge in the land. It is here that people come from ") + "far and wide to seek entrance to the tower as a student.\n\nWalking through the large gates ") + "and into the courtyard in front of the tower you look around for someone to talk to."); } function fightersSchMsg():void{ textbox.textbox.text = ((("The sprawling grounds that belong to the Fighter's Guild stretch before you. " + "You can hear the clash of metal and the sound of troop drills in the background as you look around ") + "for someone to speak with.\n\nSeeing a large sign saying \"Fresh Meat\" hanging above a long table ") + "with several people seated behind it you head that way."); } function addArcaneSch():void{ addChild(arcaneSch); arcaneSch.textbox.text = "Arcane Tower"; arcaneSch.x = 2; arcaneSch.y = 2; Current.push(arcaneSch); arcaneSch.mouseChildren = false; arcaneSch.visible = true; arcaneSch.addEventListener(MouseEvent.CLICK, arcaneSchSelect); } function arcaneSchSelect(_arg1:MouseEvent):void{ arcaneSchMsg(); RemoveBtns(); addChild(Market); Market.textbox.text = "Back To Academy"; Market.x = 2; Market.y = 205; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Market.addEventListener(MouseEvent.CLICK, academyC); remInventory(); remRest(); remMasturbate(); } function addFightersSch():void{ addChild(fightersSch); fightersSch.textbox.text = "Fighter's Guild"; fightersSch.x = 2; fightersSch.y = 42; Current.push(fightersSch); fightersSch.mouseChildren = false; fightersSch.visible = true; fightersSch.addEventListener(MouseEvent.CLICK, fightersSchSelect); } function fightersSchSelect(_arg1:MouseEvent):void{ fightersSchMsg(); RemoveBtns(); addChild(Market); Market.textbox.text = "Back To Academy"; Market.x = 2; Market.y = 205; Current.push(Market); Market.mouseChildren = false; Market.visible = true; Market.addEventListener(MouseEvent.CLICK, academyC); remInventory(); remRest(); remMasturbate(); } function FruitJuiceMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = (("Restores: 5 MP + 5 Stamina\nPrice: 1g\nSells for: 1g\n\n" + "A refreshing juice drink made from the fruit picked from the Naryin Gardens. No one is ") + "really sure what all is in Naryin Fruit Juice, it's just juice."); messagebox.visible = true; FruitJuice.removeEventListener(MouseEvent.ROLL_OVER, FruitJuiceMsg); FruitJuice.addEventListener(MouseEvent.ROLL_OUT, FruitJuiceOut); } function FruitJuiceInvMsg():void{ textbox.textbox.text = "You feel quite refreshed as you slurp down your yummy fruit juice."; } function FruitJuiceC(_arg1:MouseEvent):void{ if (player.gold >= FruitJuice.price){ if (invIndex < 24){ player.gold = (player.gold - FruitJuice.price); Inv.push("Fruit Juice"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addFruitJuice(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(FruitJuice); FruitJuice.textbox.text = "Fruit Juice"; FruitJuice.x = xPos(_arg1); FruitJuice.y = yPos(_arg2); Current.push(FruitJuice); FruitJuice.mouseChildren = false; FruitJuice.visible = true; FruitJuice.price = _arg3; FruitJuice.addEventListener(MouseEvent.CLICK, FruitJuiceC); FruitJuice.addEventListener(MouseEvent.ROLL_OVER, FruitJuiceMsg); } function FruitJuiceOut(_arg1:MouseEvent):void{ messagebox.visible = false; FruitJuice.removeEventListener(MouseEvent.ROLL_OUT, FruitJuiceOut); FruitJuice.addEventListener(MouseEvent.ROLL_OVER, FruitJuiceMsg); } function NaryinBurgerMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = (((((("Restores: 5 HP + 5 Stamina\nPrice: 1g\nSells for: 1g\n\n" + "A long time ago a heated debate arose among the cooks of Naryin when they were trying ") + "to come up with The Naryin Burger, a burger which would become a part of the city for the rest of time.\n\n") + "Eventually, unable to come to a concensus, the cooks split off and each developed their own \"The Naryin Burger\", ") + "and after many years of debate and grudges being held, the people of Naryin eventually started calling any burger ") + "\"A Naryin Burger\" despite the differences.\n\nSimply put, a Naryin Burger is some kind of meat with some kind of ") + "toppings wedged between two pieces of some kind of bread, with the only common factor being that they all taste good."); messagebox.visible = true; NaryinBurger.removeEventListener(MouseEvent.ROLL_OVER, NaryinBurgerMsg); NaryinBurger.addEventListener(MouseEvent.ROLL_OUT, NaryinBurgerOut); } function NaryinBurgerInvMsg():void{ textbox.textbox.text = "Chowing down on your Naryin Burger, you feel some energy returning to your limbs."; } function NaryinBurgerC(_arg1:MouseEvent):void{ if (player.gold >= NaryinBurger.price){ if (invIndex < 24){ player.gold = (player.gold - NaryinBurger.price); Inv.push("Naryin Burger"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addNaryinBurger(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(NaryinBurger); NaryinBurger.textbox.text = "Naryin Burger"; NaryinBurger.x = xPos(_arg1); NaryinBurger.y = yPos(_arg2); Current.push(NaryinBurger); NaryinBurger.mouseChildren = false; NaryinBurger.visible = true; NaryinBurger.price = _arg3; NaryinBurger.addEventListener(MouseEvent.CLICK, NaryinBurgerC); NaryinBurger.addEventListener(MouseEvent.ROLL_OVER, NaryinBurgerMsg); } function NaryinBurgerOut(_arg1:MouseEvent):void{ messagebox.visible = false; NaryinBurger.removeEventListener(MouseEvent.ROLL_OUT, NaryinBurgerOut); NaryinBurger.addEventListener(MouseEvent.ROLL_OVER, NaryinBurgerMsg); } function DildoMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = ("Restores:\nPrice: 10g\nSells for: 5g\n\n" + "A plain dildo made of a soft, rubbery material you can't quite identify. Of an average size, anyone can put this to use."); messagebox.visible = true; Dildo.removeEventListener(MouseEvent.ROLL_OVER, DildoMsg); Dildo.addEventListener(MouseEvent.ROLL_OUT, DildoOut); } function DildoInvMsg():void{ textbox.textbox.text = "This can only be used during masturbation."; } function DildoC(_arg1:MouseEvent):void{ if (player.gold >= Dildo.price){ if (invIndex < 24){ player.gold = (player.gold - Dildo.price); Inv.push("Dildo"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addDildo(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(Dildo); Dildo.textbox.text = "Dildo"; Dildo.x = xPos(_arg1); Dildo.y = yPos(_arg2); Current.push(Dildo); Dildo.mouseChildren = false; Dildo.visible = true; Dildo.price = _arg3; Dildo.addEventListener(MouseEvent.CLICK, DildoC); Dildo.addEventListener(MouseEvent.ROLL_OVER, DildoMsg); } function DildoOut(_arg1:MouseEvent):void{ messagebox.visible = false; Dildo.removeEventListener(MouseEvent.ROLL_OUT, DildoOut); Dildo.addEventListener(MouseEvent.ROLL_OVER, DildoMsg); } function TheTrainerMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = (("Restores:\nPrice: 20g\nSells for: 10g\n\n" + "A larger than average dildo which has a narrow tip, but becomes continually wider as it progresses. Constant use of this ") + "might very well increase someone's capacity, until they're able to take it all of course."); messagebox.visible = true; TheTrainer.removeEventListener(MouseEvent.ROLL_OVER, TheTrainerMsg); TheTrainer.addEventListener(MouseEvent.ROLL_OUT, TheTrainerOut); } function TheTrainerInvMsg():void{ textbox.textbox.text = "This can only be used during masturbation."; } function TheTrainerC(_arg1:MouseEvent):void{ if (player.gold >= TheTrainer.price){ if (invIndex < 24){ player.gold = (player.gold - TheTrainer.price); Inv.push("The Trainer"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addTheTrainer(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(TheTrainer); TheTrainer.textbox.text = "The Trainer"; TheTrainer.x = xPos(_arg1); TheTrainer.y = yPos(_arg2); Current.push(TheTrainer); TheTrainer.mouseChildren = false; TheTrainer.visible = true; TheTrainer.price = _arg3; TheTrainer.addEventListener(MouseEvent.CLICK, TheTrainerC); TheTrainer.addEventListener(MouseEvent.ROLL_OVER, TheTrainerMsg); } function TheTrainerOut(_arg1:MouseEvent):void{ messagebox.visible = false; TheTrainer.removeEventListener(MouseEvent.ROLL_OUT, TheTrainerOut); TheTrainer.addEventListener(MouseEvent.ROLL_OVER, TheTrainerMsg); } function AkebaOilMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = (("Restores:\nPrice: 5g\nSells for: 5g\n\n" + "A general lube created from the nectar of the Zylia flower, a common flower in the Naryin gardens. This might be a ") + "handy thing to have around for those tight spots."); messagebox.visible = true; AkebaOil.removeEventListener(MouseEvent.ROLL_OVER, AkebaOilMsg); AkebaOil.addEventListener(MouseEvent.ROLL_OUT, AkebaOilOut); } function AkebaOilInvMsg():void{ textbox.textbox.text = "This really isn't the time to be lubing up."; } function AkebaOilC(_arg1:MouseEvent):void{ if (player.gold >= AkebaOil.price){ if (invIndex < 24){ player.gold = (player.gold - AkebaOil.price); Inv.push("Zylian Jelly"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addAkebaOil(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(AkebaOil); AkebaOil.textbox.text = "Zylian Jelly"; AkebaOil.x = xPos(_arg1); AkebaOil.y = yPos(_arg2); Current.push(AkebaOil); AkebaOil.mouseChildren = false; AkebaOil.visible = true; AkebaOil.price = _arg3; AkebaOil.addEventListener(MouseEvent.CLICK, AkebaOilC); AkebaOil.addEventListener(MouseEvent.ROLL_OVER, AkebaOilMsg); } function AkebaOilOut(_arg1:MouseEvent):void{ messagebox.visible = false; AkebaOil.removeEventListener(MouseEvent.ROLL_OUT, AkebaOilOut); AkebaOil.addEventListener(MouseEvent.ROLL_OVER, AkebaOilMsg); } function CumquatMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = (("Restores: 8 MP + 8 Stamina\nPrice: 5g\nSells for: 4g\n\n" + "A yellow fruit which varies in size, the cumquat is grown right here in Naryin. It has a slightly tangy, salty taste ") + "which is quite unique, though some claim it tastes similar to a certain other fluid... "); messagebox.visible = true; Cumquat.removeEventListener(MouseEvent.ROLL_OVER, CumquatMsg); Cumquat.addEventListener(MouseEvent.ROLL_OUT, CumquatOut); } function CumquatInvMsg():void{ if ((((((player.cum < 18)) && ((player.hascock == 1)))) && (((Math.random() * 100) < 50)))){ textbox.textbox.text = (("You bite into the cumquat, savoring the slightly salty taste and tang of the acids, feeling " + "some energy return to you. \n\nShuddering and looking down you feel your balls warm up, feeling a bit more full than ") + "before, almost like they could produce more spunk now."); player.cum = (player.cum + 0.5); } else { textbox.textbox.text = ("You bite into the cumquat, savoring the slightly salty taste and tang of the acids, feeling " + "some energy return to you. "); }; } function CumquatC(_arg1:MouseEvent):void{ if (player.gold >= Cumquat.price){ if (invIndex < 24){ player.gold = (player.gold - Cumquat.price); Inv.push("Cumquat"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addCumquat(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(Cumquat); Cumquat.textbox.text = "Cumquat"; Cumquat.x = xPos(_arg1); Cumquat.y = yPos(_arg2); Current.push(Cumquat); Cumquat.mouseChildren = false; Cumquat.visible = true; Cumquat.price = _arg3; Cumquat.addEventListener(MouseEvent.CLICK, CumquatC); Cumquat.addEventListener(MouseEvent.ROLL_OVER, CumquatMsg); } function CumquatOut(_arg1:MouseEvent):void{ messagebox.visible = false; Cumquat.removeEventListener(MouseEvent.ROLL_OUT, CumquatOut); Cumquat.addEventListener(MouseEvent.ROLL_OVER, CumquatMsg); } function BubbleBumMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = ((("Restores: 10 MP + 10 Stamina\nPrice: 10g\nSells for: 7g\n\n" + "Bubble Bum is a rare type of gum with an amazingly sweet flavor combined with a smooth ") + "texture. The package reads \n\"Bubble Bum! Blow bubbles as big as your bum! Guaranteed!\"\n\n") + "You wonder just how they can guarantee something like that..."); messagebox.visible = true; BubbleBum.removeEventListener(MouseEvent.ROLL_OVER, BubbleBumMsg); BubbleBum.addEventListener(MouseEvent.ROLL_OUT, BubbleBumOut); } function BubbleBumInvMsg():void{ if ((((player.butt < 18)) && (((Math.random() * 100) < 40)))){ textbox.textbox.text = (((("You pop in the piece of gum and chew away, savoring the sticky sweet flavor " + "and noticing a distinct sugar rush. The flavor seems to be lasting for quite a while to boot.\n\n") + "You blow a few bubbles, each mysteriously the size of your bum. One bubble grows increasingly big though, ") + "and your eyes widen in surprise as you feel your pants tighten slightly. The bubble pops and you look back ") + "at your tush, not seeing any appreciable difference but your pants do feel a little tighter..."); player.butt = (player.butt + 1); } else { textbox.textbox.text = (("You pop in the piece of gum and chew away, savoring the sticky sweet flavor " + "and noticing a distinct sugar rush. The flavor seems to be lasting for quite a while to boot.\n\n") + "You blow a few bubbles, each mysteriously about the size of your bum."); }; } function BubbleBumC(_arg1:MouseEvent):void{ if (player.gold >= BubbleBum.price){ if (invIndex < 24){ player.gold = (player.gold - BubbleBum.price); Inv.push("Bubble Bum"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addBubbleBum(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(BubbleBum); BubbleBum.textbox.text = "Bubble Bum"; BubbleBum.x = xPos(_arg1); BubbleBum.y = yPos(_arg2); Current.push(BubbleBum); BubbleBum.mouseChildren = false; BubbleBum.visible = true; BubbleBum.price = _arg3; BubbleBum.addEventListener(MouseEvent.CLICK, BubbleBumC); BubbleBum.addEventListener(MouseEvent.ROLL_OVER, BubbleBumMsg); } function BubbleBumOut(_arg1:MouseEvent):void{ messagebox.visible = false; BubbleBum.removeEventListener(MouseEvent.ROLL_OUT, BubbleBumOut); BubbleBum.addEventListener(MouseEvent.ROLL_OVER, BubbleBumMsg); } function ChestNutMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = (((("Restores: 7 HP + 7 Stamina\nPrice: 2g\nSells for: 1g\n\n" + "A common staple in the diet of many Naryin citizens, chest nuts have two main bulbs and a distinct milky flavor. ") + "You notice quite a few people measuring out and buying the nuts in bulk, but mainly females, with only a few ") + "males here and there selecting them.\n\nA female wolf with rather large breasts walks over and bags a few scoops of them, ") + "but as \"she\" turns you notice a rather distinct bulge between her legs..."); messagebox.visible = true; ChestNut.removeEventListener(MouseEvent.ROLL_OVER, ChestNutMsg); ChestNut.addEventListener(MouseEvent.ROLL_OUT, ChestNutOut); } function ChestNutInvMsg():void{ if ((((((player.boobs < 7)) && ((player.hasboobs == 1)))) && (((Math.random() * 100) < 75)))){ textbox.textbox.text = ((("You crunch away at a handful of your chest nuts, chewing happily as you note the pleasant " + "milky flavor they have, feeling some strength returning to your limbs.\n\n You blink as it suddenly feels like ") + "like some of the juices miss your stomach and instead run towards your breasts. It might just be your imagination, but ") + "your shirt feels a little tighter."); player.boobs = (player.boobs + 0.2); } else { if ((((player.hasboobs == 0)) && (((Math.random() * 100) < 5)))){ player.hasboobs = 1; player.boobs = 1.5; player.getGender(); textbox.textbox.text = (((((("You crunch away at a handful of your chest nuts, chewing happily as you note the pleasant " + "milky flavor they have, feeling some strength returning to your limbs.\n\n Suddenly you feel a distinct swelling on your ") + "chest, and looking down your shirt your eyes widen as you watch your nipples grow larger and your chest expand slightly. A ") + "bit of milk seeps out of your newly formed breasts and you glance around to see if anyone noticed what happened.\n\n") + "You are now a ") + player.genderL) + "."); } else { textbox.textbox.text = ("You crunch away at a handful of your chest nuts, chewing happily as you note the pleasant " + "milky flavor they have, feeling some strength returning to your limbs."); }; }; } function ChestNutC(_arg1:MouseEvent):void{ if (player.gold >= ChestNut.price){ if (invIndex < 24){ player.gold = (player.gold - ChestNut.price); Inv.push("Chest Nuts"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addChestNut(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(ChestNut); ChestNut.textbox.text = "Chest Nuts"; ChestNut.x = xPos(_arg1); ChestNut.y = yPos(_arg2); Current.push(ChestNut); ChestNut.mouseChildren = false; ChestNut.visible = true; ChestNut.price = _arg3; ChestNut.addEventListener(MouseEvent.CLICK, ChestNutC); ChestNut.addEventListener(MouseEvent.ROLL_OVER, ChestNutMsg); } function ChestNutOut(_arg1:MouseEvent):void{ messagebox.visible = false; ChestNut.removeEventListener(MouseEvent.ROLL_OUT, ChestNutOut); ChestNut.addEventListener(MouseEvent.ROLL_OVER, ChestNutMsg); } function SlickeryMsg(_arg1:MouseEvent):void{ if (Polly.trust >= 3){ messagebox.textbox.text = ((((("Restores: 10 MP\nPrice: 20g\nSells for: 12g\n\n" + "Honeymew milk is derived from the very sweet honeymew fruit, which is famous for having an amazing amount of juice inside.\n\n") + "You're a bit surprised to see something as common as milk in a potions store until you see the warning on the back\n") + "\"Warning: Excessive consumption of honeymew milk has been known to increase certain fluid productions.\"\n\n") + "You glance over at Polly for further explanation. She laughs and to your surprise she lifts up her skirt and flashes you. Her ") + "panties are obviously soaked with juices.\n\"I love that milk,\" she giggles, \"despite its side affects...\""); } else { messagebox.textbox.text = ((((("Restores: 10 MP\nPrice: 20g\nSells for: 12g\n\n" + "Honeymew milk is derived from the very sweet honeymew fruit, which is famous for having an amazing amount of juice inside.\n\n") + "You're a bit surprised to see something as common as milk in a potions store until you see the warning on the back\n") + "\"Warning: Excessive consumption of honeymew milk has been known to increase certain fluid productions.\"\n\n") + "You glance over at Polly for further explanation but she only giggles and shrugs, though you notice she has a slight blush ") + "on her snout as she turns to keep working."); }; messagebox.visible = true; Slickery.removeEventListener(MouseEvent.ROLL_OVER, SlickeryMsg); Slickery.addEventListener(MouseEvent.ROLL_OUT, SlickeryOut); } function SlickeryInvMsg():void{ if ((((((((player.wet < 15)) && ((player.hascunt == 1)))) && ((player.hascock == 1)))) && (((Math.random() * 100) < 50)))){ textbox.textbox.text = ((((("You take several gulps of the milk, licking your lips and smiling at the sweet taste. " + "It's surprising just how fast the stuff seems to go down your throat, and just as you're wondering if the stuff really ") + "does fall under the category of \"potion\" you feel a splash of fluids between your legs.\n\n Blushing heavily you dart ") + "into a corner and check to see what happened. Looking into the matter it would appear a large amount of pre and fem spunk ") + "gushed out, soaking your undergarments. Quickly changing before the stuff leaks elsewhere you notice your nether regions ") + "still feel a bit more wet than before, and you wonder what will come of that."); player.wet = (player.wet + 2); player.precum = (player.precum + 2); } else { if ((((((((player.wet < 15)) && ((player.hascunt == 0)))) && ((player.hascock == 1)))) && (((Math.random() * 100) < 50)))){ textbox.textbox.text = ((((("You take several gulps of the milk, licking your lips and smiling at the sweet taste. " + "It's surprising just how fast the stuff seems to go down your throat, and just as you're wondering if the stuff really ") + "does fall under the category of \"potion\" you feel a splash of fluids between your legs.\n\n Blushing heavily you dart ") + "into a corner and check to see what happened. Looking into the matter it would appear a large amount of pre ") + "gushed out of your cock, soaking your undergarments. Quickly changing before the stuff leaks elsewhere you notice your nether regions ") + "still feel a bit more wet than before, and you wonder what will come of that."); player.precum = (player.precum + 2); } else { if ((((((player.wet < 15)) && ((((player.hascunt == 1)) && ((player.hascock == 0)))))) && (((Math.random() * 100) < 50)))){ textbox.textbox.text = ((((("You take several gulps of the milk, licking your lips and smiling at the sweet taste. " + "It's surprising just how fast the stuff seems to go down your throat, and just as you're wondering if the stuff really ") + "does fall under the category of \"potion\" you feel a splash of fluids between your legs.\n\n Blushing heavily you dart ") + "into a corner and check to see what happened. Looking into the matter it would appear a large amount of fem spunk ") + "gushed out, soaking your undergarments. Quickly changing before the stuff leaks elsewhere you notice your nether regions ") + "still feel a bit more wet than before, and you wonder what will come of that."); player.wet = (player.wet + 2); } else { textbox.textbox.text = (("You take several gulps of the milk, licking your lips and smiling at the sweet taste. " + "It's surprising just how fast the stuff seems to go down your throat, making you wonder if the stuff really ") + "does fall under the category of \"potion\"."); }; }; }; } function SlickeryC(_arg1:MouseEvent):void{ if (player.gold >= Slickery.price){ if (invIndex < 24){ player.gold = (player.gold - Slickery.price); Inv.push("Honeymew Milk"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addSlickery(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(Slickery); Slickery.textbox.text = "Honeymew Milk"; Slickery.x = xPos(_arg1); Slickery.y = yPos(_arg2); Current.push(Slickery); Slickery.mouseChildren = false; Slickery.visible = true; Slickery.price = _arg3; Slickery.addEventListener(MouseEvent.CLICK, SlickeryC); Slickery.addEventListener(MouseEvent.ROLL_OVER, SlickeryMsg); } function SlickeryOut(_arg1:MouseEvent):void{ messagebox.visible = false; Slickery.removeEventListener(MouseEvent.ROLL_OUT, SlickeryOut); Slickery.addEventListener(MouseEvent.ROLL_OVER, SlickeryMsg); } function CondomMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = ((("Restores:\nPrice: 2g\nSells for: 2g\n\n" + "A plain, normal-sized condom made of a stretchy rubber material. Quite a few citizens pick a few up as the go about ") + "their daily shopping.\n\nYou blink a few times, noticing they also come in 100 packs... though you probably don't need ") + "that many."); messagebox.visible = true; Condom.removeEventListener(MouseEvent.ROLL_OVER, CondomMsg); Condom.addEventListener(MouseEvent.ROLL_OUT, CondomOut); } function CondomInvMsg():void{ textbox.textbox.text = "This really isn't the time to be using a condom."; } function CondomC(_arg1:MouseEvent):void{ if (player.gold >= Condom.price){ if (invIndex < 24){ player.gold = (player.gold - Condom.price); Inv.push("Condom"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addCondom(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(Condom); Condom.textbox.text = "Condom"; Condom.x = xPos(_arg1); Condom.y = yPos(_arg2); Current.push(Condom); Condom.mouseChildren = false; Condom.visible = true; Condom.price = _arg3; Condom.addEventListener(MouseEvent.CLICK, CondomC); Condom.addEventListener(MouseEvent.ROLL_OVER, CondomMsg); } function CondomOut(_arg1:MouseEvent):void{ messagebox.visible = false; Condom.removeEventListener(MouseEvent.ROLL_OUT, CondomOut); Condom.addEventListener(MouseEvent.ROLL_OVER, CondomMsg); } function JumboCondomMsg(_arg1:MouseEvent):void{ if (player.sheath < 4){ messagebox.textbox.text = (((("Restores:\nPrice: 5g\nSells for: 5g\n\n" + "You pick up what at first seems to be a small frisbee, wondering why it's in a wrapper... but then ") + "realize it's actually a massive condom. You facepalm a bit at the phrase beneath the name saying ") + "\"The Big O, the better!\"\n\nYou look over to Barnaby for an explanation.\nHe just shrugs and says with ") + "a smirk \n\"Hey, some people need 'em, and I'm happy to supply 'em.\""); } else { if ((((player.sheath >= 4)) && ((Barnaby.trust >= 3)))){ messagebox.textbox.text = (((((("Restores:\nPrice: 5g\nSells for: 5g\n\n" + "You pick up what at first seems to be a small frisbee, wondering why it's in a wrapper... but then ") + "realize it's actually a massive condom. You facepalm a bit at the phrase beneath the name saying ") + "\"The Big O, the better!\"\n\nYou look over to Barnaby for an explanation.\nHe smiles and says with a nod towards ") + "your bulge \n\"Looks like you could use some of those, I know I need 'em... \" He laughs heartily and lifts something out of his lap, ") + "\"Well, I used to, they don't make condoms big enough for me any more.\"\n\nYou stare for a few moments before realizing he's lifting ") + "up his massive cock. Even limp it's as thick as his arm... "); } else { if (player.sheath >= 4){ messagebox.textbox.text = ((("Restores:\nPrice: 5g\nSells for: 5g\n\n" + "You pick up what at first seems to be a small frisbee, wondering why it's in a wrapper... but then ") + "realize it's actually a massive condom. You facepalm a bit at the phrase beneath the name saying ") + "\"The Big O, the better!\"\n\nYou are rather big yourself though... you might need these at this point."); }; }; }; messagebox.visible = true; JumboCondom.removeEventListener(MouseEvent.ROLL_OVER, JumboCondomMsg); JumboCondom.addEventListener(MouseEvent.ROLL_OUT, JumboCondomOut); } function JumboCondomInvMsg():void{ textbox.textbox.text = "As impressive as it is, this really isn't the time to be using a giant condom."; } function JumboCondomC(_arg1:MouseEvent):void{ if (player.gold >= JumboCondom.price){ if (invIndex < 24){ player.gold = (player.gold - JumboCondom.price); Inv.push("The Big O"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addJumboCondom(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(JumboCondom); JumboCondom.textbox.text = "The Big O"; JumboCondom.x = xPos(_arg1); JumboCondom.y = yPos(_arg2); Current.push(JumboCondom); JumboCondom.mouseChildren = false; JumboCondom.visible = true; JumboCondom.price = _arg3; JumboCondom.addEventListener(MouseEvent.CLICK, JumboCondomC); JumboCondom.addEventListener(MouseEvent.ROLL_OVER, JumboCondomMsg); } function JumboCondomOut(_arg1:MouseEvent):void{ messagebox.visible = false; JumboCondom.removeEventListener(MouseEvent.ROLL_OUT, JumboCondomOut); JumboCondom.addEventListener(MouseEvent.ROLL_OVER, JumboCondomMsg); } function GropefruitMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = ((((("Restores: 6 HP + 6 Stamina\nPrice: 2g\nSells for: 1g\n\n" + "The gropefruit is a large, squishy fruit grown natively in the gardens of Naryin, which are ") + "one of the main sources of food for the city.\n\nYou watch as one of them starts to roll off the stand ") + "and reach to catch it but are too slow. To your surprise it hits the ground and bounces up into your hand.\n\n") + "You stare at the fruit for a moment and a female horse passing by chuckles \"Yes, they bounce, and ") + "are good for another set of bouncing balls... \" she gives you a wink and walks off, leaving you staring after her."); messagebox.visible = true; Gropefruit.removeEventListener(MouseEvent.ROLL_OVER, GropefruitMsg); Gropefruit.addEventListener(MouseEvent.ROLL_OUT, GropefruitOut); } function GropefruitInvMsg():void{ if ((((((player.balls < 18)) && ((player.hascock == 1)))) && (((Math.random() * 100) < 60)))){ textbox.textbox.text = (((("You peel away the rubbery outer skin of the gropefruit and bite into the tender insides, " + "slurping down some of the juices which run out. It has a very tart taste, but isn't unpleasant with its slight ") + "sugar afterkick, giving you a bit of energy.\n\nA shiver runs through your body, making you stop and look down as ") + "you feel a slight swelling between your legs. Taking a quick peek, you're not sure, but you think your balls just ") + "grew bigger."); player.balls = (player.balls + 0.5); } else { textbox.textbox.text = (("You peel away the rubbery outer skin of the gropefruit and bite into the tender insides, " + "slurping down some of the juices which run out. It has a very tart taste, but isn't unpleasant with its slight ") + "sugar afterkick, giving you a bit of energy."); }; } function GropefruitC(_arg1:MouseEvent):void{ if (player.gold >= Gropefruit.price){ if (invIndex < 24){ player.gold = (player.gold - Gropefruit.price); Inv.push("Gropefruit"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addGropefruit(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(Gropefruit); Gropefruit.textbox.text = "Gropefruit"; Gropefruit.x = xPos(_arg1); Gropefruit.y = yPos(_arg2); Current.push(Gropefruit); Gropefruit.mouseChildren = false; Gropefruit.visible = true; Gropefruit.price = _arg3; Gropefruit.addEventListener(MouseEvent.CLICK, GropefruitC); Gropefruit.addEventListener(MouseEvent.ROLL_OVER, GropefruitMsg); } function GropefruitOut(_arg1:MouseEvent):void{ messagebox.visible = false; Gropefruit.removeEventListener(MouseEvent.ROLL_OUT, GropefruitOut); Gropefruit.addEventListener(MouseEvent.ROLL_OVER, GropefruitMsg); } function DoublemintMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = (("Restores: 5 MP + 7 Stamina\nPrice: 20g\nSells for: 16g\n\n" + "Delicious minty chocolates in a decorative box. The perfect gift for a sweetheart or just for those ") + "times you feel like spoiling yourself."); messagebox.visible = true; Doublemint.removeEventListener(MouseEvent.ROLL_OVER, DoublemintMsg); Doublemint.addEventListener(MouseEvent.ROLL_OUT, DoublemintOut); } function DoublemintInvMsg():void{ if ((((player.hips < 24)) && (((Math.random() * 100) < 40)))){ textbox.textbox.text = (("Slipping a mint into your mouth you savor the sweet chocolatey goodness, moaning " + "softly in pleasure as the taste floods your senses.\n\nLicking your lips you gasp softly as your pants ") + "tighten. Looking down you notice your hips are a bit wider... \nAt least it was good chocolate."); player.hips = (player.hips + 1); } else { textbox.textbox.text = ("Slipping a mint into your mouth you savor the sweet chocolatey goodness, moaning " + "softly in pleasure as the taste floods your senses."); }; } function DoublemintC(_arg1:MouseEvent):void{ if (player.gold >= Doublemint.price){ if (invIndex < 24){ player.gold = (player.gold - Doublemint.price); Inv.push("Chocolate Mints"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addDoublemint(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(Doublemint); Doublemint.textbox.text = "Chocolate Mints"; Doublemint.x = xPos(_arg1); Doublemint.y = yPos(_arg2); Current.push(Doublemint); Doublemint.mouseChildren = false; Doublemint.visible = true; Doublemint.price = _arg3; Doublemint.addEventListener(MouseEvent.CLICK, DoublemintC); Doublemint.addEventListener(MouseEvent.ROLL_OVER, DoublemintMsg); } function DoublemintOut(_arg1:MouseEvent):void{ messagebox.visible = false; Doublemint.removeEventListener(MouseEvent.ROLL_OUT, DoublemintOut); Doublemint.addEventListener(MouseEvent.ROLL_OVER, DoublemintMsg); } function PhalianBananaMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = (((((("Restores: 8 HP + 8 Stamina\nPrice: 5g\nSells for: 4g\n\n" + "Phalian bananas are the main export from Naryin, as they only seem to like growing high in the treetops ") + "of the Naryin gardens. You're quite surprised how inexpensive they are here, knowing these bananas are considered ") + "a rare delicacy in some parts of the world, but apparently here in Naryin they're common food.\n\n") + "The bananas do have a distinct phallic look to them, but you're unsure whether or not you believe the ") + "rumors you've heard of their ability to help certain male attributes... \nOn the other hand you have noticed the ") + "men and herms of Naryin packing some hefty sizes."); messagebox.visible = true; PhalianBanana.removeEventListener(MouseEvent.ROLL_OVER, PhalianBananaMsg); PhalianBanana.addEventListener(MouseEvent.ROLL_OUT, PhalianBananaOut); } function PhalianBananaInvMsg():void{ if ((((((player.penis < 18)) && ((player.hascock == 1)))) && (((Math.random() * 100) < 50)))){ textbox.textbox.text = ((("You peel back the skin of the ripe, yellow banana and bite into the fruit, " + "quite pleased with the silky texture. You feel quite refreshed as you toss the peel in a nearby bin.\n\n") + "Suddenly you groan softly and look down, feeling some warmth flowing through your length. Maybe the rumors ") + "are true..."); player.penis = (player.penis + 0.2); player.sheath = (player.sheath + 0.05); } else { if ((((player.hascock == 0)) && (((Math.random() * 100) < 5)))){ player.hascock = 1; player.penis = 4; player.sheath = 1; player.balls = 3; player.cum = 3; player.precum = 1; player.ballNum = 2; player.getGender(); textbox.textbox.text = (((((("You peel back the skin of the ripe, yellow banana and bite into the fruit, " + "quite pleased with the silky texture. You feel quite refreshed as you toss the peel in a nearby bin.\n\n") + "Suddenly you feel a wave of heat rush to your groin, your legs almost buckling as pleasure flows through you. ") + "You quickly scoot around a corner and check to see what's happening...\nPanting slightly you watch as a ") + "sheath and a pair of balls form in front of your cunny. You are now a ") + player.genderL) + "."); refreshStats(); if (player.raceL == "dragon"){ player.ridge = 1; } else { if (player.raceL == "feline"){ player.barb = 1; } else { if (player.raceL == "wolf"){ player.knot = 1; } else { if (player.raceL == "equine"){ player.flare = 1; }; }; }; }; } else { textbox.textbox.text = ("You peel back the skin of the ripe, yellow banana and bite into the fruit, " + "quite pleased with the silky texture. You feel quite refreshed as you toss the peel in a nearby bin. "); }; }; } function PhalianBananaC(_arg1:MouseEvent):void{ if (player.gold >= PhalianBanana.price){ if (invIndex < 24){ player.gold = (player.gold - PhalianBanana.price); Inv.push("Phalian Banana"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addPhalianBanana(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(PhalianBanana); PhalianBanana.textbox.text = "Phalian Banana"; PhalianBanana.x = xPos(_arg1); PhalianBanana.y = yPos(_arg2); Current.push(PhalianBanana); PhalianBanana.mouseChildren = false; PhalianBanana.visible = true; PhalianBanana.price = _arg3; PhalianBanana.addEventListener(MouseEvent.CLICK, PhalianBananaC); PhalianBanana.addEventListener(MouseEvent.ROLL_OVER, PhalianBananaMsg); } function PhalianBananaOut(_arg1:MouseEvent):void{ messagebox.visible = false; PhalianBanana.removeEventListener(MouseEvent.ROLL_OUT, PhalianBananaOut); PhalianBanana.addEventListener(MouseEvent.ROLL_OVER, PhalianBananaMsg); } function WidecrustMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = ((("Restores: 12 HP + 12 Stamina\nPrice: 15g\nSells for: 10g\n\n" + "A specialty of Naryin cuisine, wide-crust pizza changes things up a little, focusing on ") + "the crust of the pizza, which takes up most of the pizza's area. The crust can be filled with ") + "anything from veggies to a wide array of meats, but always has lots, and lots of cheese."); messagebox.visible = true; Widecrust.removeEventListener(MouseEvent.ROLL_OVER, WidecrustMsg); Widecrust.addEventListener(MouseEvent.ROLL_OUT, WidecrustOut); } function WidecrustInvMsg():void{ if ((((((player.sheath < 2.6)) && ((player.hascock == 1)))) && (((Math.random() * 100) < 40)))){ textbox.textbox.text = (((("You bite hungrily into your slice of pizza, quickly finishing off what's " + "generally considered the main part and moving on to the crust. Munching through what turns out to ") + "be quite a meal, you feel a good amount of energy filling you.\n\nWiggling slightly you feel something ") + "else filling...\nYou groan softly as your sheath fills, but it doesn't feel like you're growning any ") + "longer, your cock must be getting wider."); player.sheath = (player.sheath + 0.2); } else { textbox.textbox.text = (("You bite hungrily into your slice of pizza, quickly finishing off what's " + "generally considered the main part and moving on to the crust. Munching through what turns out to ") + "be quite a meal, you feel a good amount of energy filling you."); }; } function WidecrustC(_arg1:MouseEvent):void{ if (player.gold >= Widecrust.price){ if (invIndex < 24){ player.gold = (player.gold - Widecrust.price); Inv.push("Wide-crust Pizza"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addWidecrust(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(Widecrust); Widecrust.textbox.text = "Wide-crust Pizza"; Widecrust.x = xPos(_arg1); Widecrust.y = yPos(_arg2); Current.push(Widecrust); Widecrust.mouseChildren = false; Widecrust.visible = true; Widecrust.price = _arg3; Widecrust.addEventListener(MouseEvent.CLICK, WidecrustC); Widecrust.addEventListener(MouseEvent.ROLL_OVER, WidecrustMsg); } function WidecrustOut(_arg1:MouseEvent):void{ messagebox.visible = false; Widecrust.removeEventListener(MouseEvent.ROLL_OUT, WidecrustOut); Widecrust.addEventListener(MouseEvent.ROLL_OVER, WidecrustMsg); } function MinimizerMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = ("Restores:\nPrice: 10g\nSells for: 10g\n\n" + "\"Your everyday cure for anything that's gotten a little out of hand.\""); messagebox.visible = true; Minimizer.removeEventListener(MouseEvent.ROLL_OVER, MinimizerMsg); Minimizer.addEventListener(MouseEvent.ROLL_OUT, MinimizerOut); } function MinimizerInvMsg():void{ Minimize(); } function MinimizerC(_arg1:MouseEvent):void{ if (player.gold >= Minimizer.price){ if (invIndex < 24){ player.gold = (player.gold - Minimizer.price); Inv.push("Minimizer"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addMinimizer(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(Minimizer); Minimizer.textbox.text = "Minimizer"; Minimizer.x = xPos(_arg1); Minimizer.y = yPos(_arg2); Current.push(Minimizer); Minimizer.mouseChildren = false; Minimizer.visible = true; Minimizer.price = _arg3; Minimizer.addEventListener(MouseEvent.CLICK, MinimizerC); Minimizer.addEventListener(MouseEvent.ROLL_OVER, MinimizerMsg); } function MinimizerOut(_arg1:MouseEvent):void{ messagebox.visible = false; Minimizer.removeEventListener(MouseEvent.ROLL_OUT, MinimizerOut); Minimizer.addEventListener(MouseEvent.ROLL_OVER, MinimizerMsg); } function MinimizerXtraMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = ("Restores:\nPrice: 20g\nSells for: 20g\n\n" + "\"For those 'little' emergencies.\""); messagebox.visible = true; MinimizerXtra.removeEventListener(MouseEvent.ROLL_OVER, MinimizerXtraMsg); MinimizerXtra.addEventListener(MouseEvent.ROLL_OUT, MinimizerXtraOut); } function MinimizerXtraInvMsg():void{ Minimize(); } function MinimizerXtraC(_arg1:MouseEvent):void{ if (player.gold >= MinimizerXtra.price){ if (invIndex < 24){ player.gold = (player.gold - MinimizerXtra.price); Inv.push("Minimizer Extra"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addMinimizerXtra(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(MinimizerXtra); MinimizerXtra.textbox.text = "Minimizer Extra"; MinimizerXtra.x = xPos(_arg1); MinimizerXtra.y = yPos(_arg2); Current.push(MinimizerXtra); MinimizerXtra.mouseChildren = false; MinimizerXtra.visible = true; MinimizerXtra.price = _arg3; MinimizerXtra.addEventListener(MouseEvent.CLICK, MinimizerXtraC); MinimizerXtra.addEventListener(MouseEvent.ROLL_OVER, MinimizerXtraMsg); } function MinimizerXtraOut(_arg1:MouseEvent):void{ messagebox.visible = false; MinimizerXtra.removeEventListener(MouseEvent.ROLL_OUT, MinimizerXtraOut); MinimizerXtra.addEventListener(MouseEvent.ROLL_OVER, MinimizerXtraMsg); } function MinimizerCompMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = ("Restores:\nPrice: 40g\nSells for: 40g\n\n" + "\"Woops, that's not supposed to be there, let's fix that.\""); messagebox.visible = true; MinimizerComp.removeEventListener(MouseEvent.ROLL_OVER, MinimizerCompMsg); MinimizerComp.addEventListener(MouseEvent.ROLL_OUT, MinimizerCompOut); } function MinimizerCompInvMsg():void{ Minimize(); } function MinimizerCompC(_arg1:MouseEvent):void{ if (player.gold >= MinimizerComp.price){ if (invIndex < 24){ player.gold = (player.gold - MinimizerComp.price); Inv.push("Minimizer Complete"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addMinimizerComp(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(MinimizerComp); MinimizerComp.textbox.text = "Minimizer Complete"; MinimizerComp.x = xPos(_arg1); MinimizerComp.y = yPos(_arg2); Current.push(MinimizerComp); MinimizerComp.mouseChildren = false; MinimizerComp.visible = true; MinimizerComp.price = _arg3; MinimizerComp.addEventListener(MouseEvent.CLICK, MinimizerCompC); MinimizerComp.addEventListener(MouseEvent.ROLL_OVER, MinimizerCompMsg); } function MinimizerCompOut(_arg1:MouseEvent):void{ messagebox.visible = false; MinimizerComp.removeEventListener(MouseEvent.ROLL_OUT, MinimizerCompOut); MinimizerComp.addEventListener(MouseEvent.ROLL_OVER, MinimizerCompMsg); } function CunnaryEggMsg(_arg1:MouseEvent):void{ messagebox.textbox.text = ((((("Restores: 8 MP + 8 Stamina\nPrice: 5g\nSells for: 4g\n\n" + "The egg of the cunnary bird comes from the farmlands to the west, and is the main import into Naryin. Perfectly round and about the size ") + "of a fist, most are amazed the small cunnary bird is able to produce such a large egg. The eggs are hard boiled before shipping and sold ") + "ready to peel and eat, as they're notorious for going rotten soon after being laid. Finding a raw cunnary egg is very rare, though it's ") + "rumored alchemists will pay handsomely for them.\n\nFrom what you've heard, cunnary eggs are mainly imported to counteract the ") + "supposed benefits males recieve from eating phalian bananas, but from what you've seen, males aren't the ones who eat cunnary eggs..."); messagebox.visible = true; CunnaryEgg.removeEventListener(MouseEvent.ROLL_OVER, CunnaryEggMsg); CunnaryEgg.addEventListener(MouseEvent.ROLL_OUT, CunnaryEggOut); } function CunnaryEggInvMsg():void{ if ((((((player.vagina < 18)) && ((player.hascunt == 1)))) && (((Math.random() * 100) < 50)))){ textbox.textbox.text = ((((("You give the egg a sharp rap on the egde of your " + player.weaponS) + ", peeling off the shell and ") + "tossing it in a nearby bin. Biting into the round egg you find it surprisingly tasty, with a salty-sweet aftertaste.\n\n") + "Suddenly you feel a warmth spreading through your groin; moaning softly you rub over your belly, feeling somehow longer ") + "inside."); player.vagina = (player.vagina + 0.2); } else { if ((((player.hascunt == 0)) && (((Math.random() * 100) < 5)))){ player.hascunt = 1; player.wet = 1; player.vagina = 5; player.getGender(); textbox.textbox.text = (((((((((("You give the egg a sharp rap on the egde of your " + player.weaponS) + ", peeling off the shell and ") + "tossing it in a nearby bin. Biting into the round egg you find it surprisingly tasty, with a salty-sweet aftertaste.\n\n") + "You gasp softly as you feel a sharp heat between your legs. Darting out of site you fall to your knees as a wave of pleasure ") + "hits you. Kicking off your ") + player.bottomS) + " you reach between your legs and find a new moist hole there.\n\n") + "You now have a cunny and are a ") + player.genderL) + "."); refreshStats(); } else { textbox.textbox.text = ((("You give the egg a sharp rap on the egde of your " + player.weaponS) + ", peeling off the shell and ") + "tossing it in a nearby bin. Biting into the round egg you find it surprisingly tasty, with a salty-sweet aftertaste."); }; }; } function CunnaryEggC(_arg1:MouseEvent):void{ if (player.gold >= CunnaryEgg.price){ if (invIndex < 24){ player.gold = (player.gold - CunnaryEgg.price); Inv.push("Cunnary Egg"); invIndex++; messagebox.textbox.text = "Thank you for your purchase!"; } else { messagebox.textbox.text = "Your Inventory is full."; }; } else { messagebox.textbox.text = "You don't have enough gold."; }; refreshStats(); } function addCunnaryEgg(_arg1:uint, _arg2:uint, _arg3:uint):void{ addChild(CunnaryEgg); CunnaryEgg.textbox.text = "Cunnary Egg"; CunnaryEgg.x = xPos(_arg1); CunnaryEgg.y = yPos(_arg2); Current.push(CunnaryEgg); CunnaryEgg.mouseChildren = false; CunnaryEgg.visible = true; CunnaryEgg.price = _arg3; CunnaryEgg.addEventListener(MouseEvent.CLICK, CunnaryEggC); CunnaryEgg.addEventListener(MouseEvent.ROLL_OVER, CunnaryEggMsg); } function CunnaryEggOut(_arg1:MouseEvent):void{ messagebox.visible = false; CunnaryEgg.removeEventListener(MouseEvent.ROLL_OUT, CunnaryEggOut); CunnaryEgg.addEventListener(MouseEvent.ROLL_OVER, CunnaryEggMsg); } function invC(_arg1:MouseEvent):void{ if (_arg1.currentTarget.textbox.text == "Fruit Juice"){ FruitJuiceInvMsg(); player.tempMpC(5); player.tempStamC(5); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Naryin Burger"){ NaryinBurgerInvMsg(); player.tempHpC(5); player.tempStamC(5); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Dildo"){ DildoInvMsg(); refreshStats(); return; }; if (_arg1.currentTarget.textbox.text == "The Trainer"){ TheTrainerInvMsg(); refreshStats(); return; }; if (_arg1.currentTarget.textbox.text == "Zylian Jelly"){ AkebaOilInvMsg(); refreshStats(); return; }; if (_arg1.currentTarget.textbox.text == "Cumquat"){ CumquatInvMsg(); player.tempMpC(8); player.tempStamC(8); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Bubble Bum"){ BubbleBumInvMsg(); player.tempMpC(10); player.tempStamC(10); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Chest Nuts"){ ChestNutInvMsg(); player.tempHpC(7); player.tempStamC(7); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Honeymew Milk"){ SlickeryInvMsg(); player.tempMpC(10); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Condom"){ CondomInvMsg(); refreshStats(); return; }; if (_arg1.currentTarget.textbox.text == "The Big O"){ JumboCondomInvMsg(); refreshStats(); return; }; if (_arg1.currentTarget.textbox.text == "Gropefruit"){ GropefruitInvMsg(); player.tempHpC(6); player.tempStamC(6); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Chocolate Mints"){ DoublemintInvMsg(); player.tempMpC(5); player.tempStamC(7); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Phalian Banana"){ PhalianBananaInvMsg(); player.tempHpC(8); player.tempStamC(8); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Cunnary Egg"){ CunnaryEggInvMsg(); player.tempMpC(8); player.tempStamC(8); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Wide-crust Pizza"){ WidecrustInvMsg(); player.tempHpC(12); player.tempStamC(12); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Minimizer"){ Inv.splice(int(_arg1.currentTarget.name), 1); removeInvObjects(); invIndex--; mini = 0.1; MinimizerInvMsg(); refreshStats(); return; }; if (_arg1.currentTarget.textbox.text == "Minimizer Extra"){ Inv.splice(int(_arg1.currentTarget.name), 1); removeInvObjects(); invIndex--; mini = 0.5; MinimizerXtraInvMsg(); refreshStats(); return; }; if (_arg1.currentTarget.textbox.text == "Minimizer Complete"){ Inv.splice(int(_arg1.currentTarget.name), 1); removeInvObjects(); invIndex--; mini = 1; MinimizerCompInvMsg(); refreshStats(); return; }; textbox.textbox.text = "What was that? o..o\n\n How did that get in the game?\n\nPlease tell me in comments what you just clicked."; }; }; }; }; }; }; }; }; }; }; }; Inv.splice(int(_arg1.currentTarget.name), 1); removeInvObjects(); addItems(); invIndex--; } function sellC(_arg1:MouseEvent):void{ if (_arg1.currentTarget.textbox.text == "Fruit Juice"){ player.gold = (player.gold + 1); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Naryin Burger"){ player.gold = (player.gold + 1); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Dildo"){ player.gold = (player.gold + 5); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "The Trainer"){ player.gold = (player.gold + 10); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Zylian Jelly"){ player.gold = (player.gold + 5); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Cumquat"){ player.gold = (player.gold + 4); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Bubble Bum"){ player.gold = (player.gold + 7); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Chest Nuts"){ player.gold = (player.gold + 1); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Honeymew Milk"){ player.gold = (player.gold + 12); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Condom"){ player.gold = (player.gold + 2); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "The Big O"){ player.gold = (player.gold + 5); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Gropefruit"){ player.gold = (player.gold + 1); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Chocolate Mints"){ player.gold = (player.gold + 16); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Phalian Banana"){ player.gold = (player.gold + 4); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Cunnary Egg"){ player.gold = (player.gold + 4); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Wide-crust Pizza"){ player.gold = (player.gold + 10); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Minimizer"){ player.gold = (player.gold + 10); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Minimizer Extra"){ player.gold = (player.gold + 20); refreshStats(); } else { if (_arg1.currentTarget.textbox.text == "Minimizer Complete"){ player.gold = (player.gold + 40); refreshStats(); } else { textbox.textbox.text = "What was that? o..o\n\n How did that get in the game?\n\nPlease tell me in comments what you just tried to sell."; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; Inv.splice(int(_arg1.currentTarget.name), 1); removeInvObjects(); sellItems(); invIndex--; } function Minimize():void{ textbox.textbox.text = "Please choose a part to minimize."; addChild(Part1); Part1.textbox.text = "Tailhole"; Part1.x = 2; Part1.y = 2; Current.push(Part1); Part1.mouseChildren = false; Part1.visible = true; addChild(Part2); Part2.textbox.text = "Hips"; Part2.x = 2; Part2.y = 42; Current.push(Part2); Part2.mouseChildren = false; Part2.visible = true; addChild(Part3); Part3.textbox.text = "Butt"; Part3.x = 2; Part3.y = 82; Current.push(Part3); Part3.mouseChildren = false; Part3.visible = true; addChild(Part9); Part9.textbox.text = "None"; Part9.x = 362; Part9.y = 2; Current.push(Part9); Part9.mouseChildren = false; Part9.visible = true; Part1.addEventListener(MouseEvent.CLICK, Part1C); Part2.addEventListener(MouseEvent.CLICK, Part2C); Part3.addEventListener(MouseEvent.CLICK, Part3C); Part9.addEventListener(MouseEvent.CLICK, Part9C); if ((((((player.hasboobs == 0)) && ((player.hascunt == 0)))) && ((player.hascock == 1)))){ addChild(Part4); Part4.textbox.text = "Penis"; Part4.x = 182; Part4.y = 2; Current.push(Part4); Part4.mouseChildren = false; Part4.visible = true; addChild(Part5); Part5.textbox.text = "Sheath"; Part5.x = 182; Part5.y = 42; Current.push(Part5); Part5.mouseChildren = false; Part5.visible = true; addChild(Part6); Part6.textbox.text = "Balls"; Part6.x = 182; Part6.y = 82; Current.push(Part6); Part6.mouseChildren = false; Part6.visible = true; Part4.addEventListener(MouseEvent.CLICK, Part4C); Part5.addEventListener(MouseEvent.CLICK, Part5C); Part6.addEventListener(MouseEvent.CLICK, Part6C); } else { if ((((((player.hasboobs == 1)) && ((player.hascunt == 0)))) && ((player.hascock == 1)))){ addChild(Part4); Part4.textbox.text = "Penis"; Part4.x = 182; Part4.y = 2; Current.push(Part4); Part4.mouseChildren = false; Part4.visible = true; addChild(Part5); Part5.textbox.text = "Sheath"; Part5.x = 182; Part5.y = 42; Current.push(Part5); Part5.mouseChildren = false; Part5.visible = true; addChild(Part6); Part6.textbox.text = "Balls"; Part6.x = 182; Part6.y = 82; Current.push(Part6); Part6.mouseChildren = false; Part6.visible = true; addChild(Part7); Part7.textbox.text = "Boobs"; Part7.x = 182; Part7.y = 122; Current.push(Part7); Part7.mouseChildren = false; Part7.visible = true; Part4.addEventListener(MouseEvent.CLICK, Part4C); Part5.addEventListener(MouseEvent.CLICK, Part5C); Part6.addEventListener(MouseEvent.CLICK, Part6C); Part7.addEventListener(MouseEvent.CLICK, Part7C); } else { if ((((((player.hasboobs == 1)) && ((player.hascunt == 1)))) && ((player.hascock == 1)))){ addChild(Part4); Part4.textbox.text = "Penis"; Part4.x = 182; Part4.y = 2; Current.push(Part4); Part4.mouseChildren = false; Part4.visible = true; addChild(Part5); Part5.textbox.text = "Sheath"; Part5.x = 182; Part5.y = 42; Current.push(Part5); Part5.mouseChildren = false; Part5.visible = true; addChild(Part6); Part6.textbox.text = "Balls"; Part6.x = 182; Part6.y = 82; Current.push(Part6); Part6.mouseChildren = false; Part6.visible = true; addChild(Part7); Part7.textbox.text = "Boobs"; Part7.x = 182; Part7.y = 122; Current.push(Part7); Part7.mouseChildren = false; Part7.visible = true; addChild(Part8); Part8.textbox.text = "Cunny"; Part8.x = 2; Part8.y = 122; Current.push(Part8); Part8.mouseChildren = false; Part8.visible = true; Part4.addEventListener(MouseEvent.CLICK, Part4C); Part5.addEventListener(MouseEvent.CLICK, Part5C); Part6.addEventListener(MouseEvent.CLICK, Part6C); Part7.addEventListener(MouseEvent.CLICK, Part7C); Part8.addEventListener(MouseEvent.CLICK, Part8C); } else { if ((((((player.hasboobs == 1)) && ((player.hascunt == 1)))) && ((player.hascock == 0)))){ addChild(Part7); Part7.textbox.text = "Boobs"; Part7.x = 182; Part7.y = 2; Current.push(Part7); Part7.mouseChildren = false; Part7.visible = true; addChild(Part8); Part8.textbox.text = "Cunny"; Part8.x = 2; Part8.y = 122; Current.push(Part8); Part8.mouseChildren = false; Part8.visible = true; Part7.addEventListener(MouseEvent.CLICK, Part7C); Part8.addEventListener(MouseEvent.CLICK, Part8C); } else { if ((((((player.hasboobs == 0)) && ((player.hascunt == 1)))) && ((player.hascock == 1)))){ addChild(Part4); Part4.textbox.text = "Penis"; Part4.x = 182; Part4.y = 2; Current.push(Part4); Part4.mouseChildren = false; Part4.visible = true; addChild(Part5); Part5.textbox.text = "Sheath"; Part5.x = 182; Part5.y = 42; Current.push(Part5); Part5.mouseChildren = false; Part5.visible = true; addChild(Part6); Part6.textbox.text = "Balls"; Part6.x = 182; Part6.y = 82; Current.push(Part6); Part6.mouseChildren = false; Part6.visible = true; addChild(Part8); Part8.textbox.text = "Cunny"; Part8.x = 2; Part8.y = 122; Current.push(Part8); Part8.mouseChildren = false; Part8.visible = true; Part4.addEventListener(MouseEvent.CLICK, Part4C); Part5.addEventListener(MouseEvent.CLICK, Part5C); Part6.addEventListener(MouseEvent.CLICK, Part6C); Part8.addEventListener(MouseEvent.CLICK, Part8C); } else { if ((((((player.hasboobs == 0)) && ((player.hascunt == 1)))) && ((player.hascock == 0)))){ addChild(Part8); Part8.textbox.text = "Cunny"; Part8.x = 2; Part8.y = 122; Current.push(Part8); Part8.mouseChildren = false; Part8.visible = true; Part8.addEventListener(MouseEvent.CLICK, Part8C); }; }; }; }; }; }; } function Part1C(_arg1:MouseEvent):void{ removePartListeners(); RemoveBtns(); goBackTo(); if (mini == 1){ textbox.textbox.text = ("You can't get rid of your tailhole. If you wish to shrink its size, use one of the other minimizers.\n\n" + "You slip the potion back into your bag."); Inv.push("Minimizer Complete"); invIndex++; } else { textbox.textbox.text = ((((("You find a safe area and pull out the little vial of potion, bending over and pulling down your " + player.bottomS) + " you pour the clear liquid over your tailhole. It feels unusually cold, but certainly seems to be doing something.\n\n") + "Your tailhole is now ") + Math.round((mini * 100))) + "% smaller."); player.tailhole = (player.tailhole - (player.tailhole * mini)); }; addItems(); } function Part2C(_arg1:MouseEvent):void{ removePartListeners(); RemoveBtns(); goBackTo(); if (mini == 1){ textbox.textbox.text = ("You can't get rid of your hips. If you wish to shrink their size, use one of the other minimizers.\n\n" + "You slip the potion back into your bag."); Inv.push("Minimizer Complete"); invIndex++; } else { textbox.textbox.text = ((((((((("You find a safe area and pull out the little vial of potion, pulling down your " + player.bottomS) + " you carefully ") + "pour the liquid onto a cloth and rub it over your hips. You shiver as the potion goes to work, shrinking your hips right before ") + "your eyes. You quickly toss the cloth, which is itself shrinking, into a nearby bin and pull up your ") + player.bottomS) + ".\n\n") + "Your hips are now ") + Math.round((mini * 100))) + "% smaller."); player.hips = (player.hips - (player.hips * mini)); }; addItems(); } function Part3C(_arg1:MouseEvent):void{ removePartListeners(); RemoveBtns(); goBackTo(); if (mini == 1){ textbox.textbox.text = ("You can't get rid of your butt. If you wish to shrink its size, use one of the other minimizers.\n\n" + "You slip the potion back into your bag."); Inv.push("Minimizer Complete"); invIndex++; } else { textbox.textbox.text = ((((("You find a safe area and pull out the little vial of potion, bending over and pulling down your " + player.bottomS) + " you pour the clear liquid over your tush. It feels unusually cold, but certainly seems to be doing something.\n\n") + "Your butt is now ") + Math.round((mini * 100))) + "% smaller."); player.butt = (player.butt - (player.butt * mini)); }; addItems(); } function Part4C(_arg1:MouseEvent):void{ removePartListeners(); RemoveBtns(); goBackTo(); if (mini == 1){ if (player.hascunt == 1){ player.hascock = 0; player.balls = 0; player.cum = 0; player.precum = 0; player.sheath = 0; player.ballNum = 0; player.penis = 0; player.getGender(); textbox.textbox.text = (((((((("You find a safe area and pull out the little vial of potion. Pulling down your " + player.bottomS) + " ") + "you let your cock droop out of your sheath and pour the clear liquid over your length. ") + "It feels very cold, and certainly seems to be working as your length decreases... and finally disappears. Your sheath and balls ") + "disappear right along side it.\n\n") + "Your penis is now gone and you are a ") + player.genderL) + "."); refreshStats(); } else { textbox.textbox.text = ("Making your penis go away at this time would leave you without a means for reproduction and certain other " + "bodily functions. This probably isn't the best time to be using Minimizer Complete.\n\nYou slip the potion back into your bag."); Inv.push("Minimizer Complete"); invIndex++; }; } else { textbox.textbox.text = ((((((("You find a safe area and pull out the little vial of potion. Pulling down your " + player.bottomS) + " ") + "you let your cock droop out of your sheath and pour the clear liquid over your length. ") + "It feels very cold, and certainly seems to be working as your length decreases.\n\n") + "Your penis is now ") + Math.round((mini * 100))) + "% shorter."); player.penis = (player.penis - (player.penis * mini)); }; addItems(); } function Part5C(_arg1:MouseEvent):void{ removePartListeners(); RemoveBtns(); goBackTo(); if (mini == 1){ textbox.textbox.text = ("You can't get rid of your sheath by itself. Use Minimizer Complete on your penis " + "if you wish to stop having male attributes.\n\nYou slip the potion back into your bag."); Inv.push("Minimizer Complete"); invIndex++; } else { textbox.textbox.text = "Your sheath shrinks"; player.sheath = (player.sheath - (player.sheath * mini)); }; addItems(); } function Part6C(_arg1:MouseEvent):void{ removePartListeners(); RemoveBtns(); goBackTo(); if (mini == 1){ textbox.textbox.text = ("You can't get rid of your balls by themselves. Use Minimizer Complete on your penis " + "if you wish to stop having male attributes.\n\nYou slip the potion back into your bag."); Inv.push("Minimizer Complete"); invIndex++; } else { textbox.textbox.text = "Your balls shrink"; player.balls = (player.balls - (player.balls * mini)); }; addItems(); } function Part7C(_arg1:MouseEvent):void{ removePartListeners(); RemoveBtns(); goBackTo(); if (mini == 1){ player.hasboobs = 0; player.boobs = 0; player.getGender(); textbox.textbox.text = ((((((("You find a safe area and pull out the little vial of potion. Slipping off your " + player.topS) + " ") + "you pour the clear liquid over your breasts, gasping softly as a wave of cold hits you. ") + "Your breasts slowly shrink down, and then disappear entirely, leaving you flat chested.\n\n") + "Your breasts are now gone and you are a ") + player.genderL) + "."); refreshStats(); } else { textbox.textbox.text = ((((((((("You find a safe area and pull out the little vial of potion. Slipping off your " + player.topS) + " ") + "you pour the clear liquid over your breasts, gasping softly as a wave of cold hits you. ") + "Your breasts slowly shrink down and you replace your ") + player.topS) + ".\n\n") + "Your boobs are now ") + Math.round((mini * 100))) + "% smaller."); player.boobs = (player.boobs - (player.boobs * mini)); }; addItems(); } function Part8C(_arg1:MouseEvent):void{ removePartListeners(); RemoveBtns(); goBackTo(); if (mini == 1){ if (player.hascock == 1){ player.hascunt = 0; player.wet = 0; player.vagina = 0; player.getGender(); textbox.textbox.text = ((((((("You find a safe area and pull out the little vial of potion. Pulling down your " + player.bottomS) + " and bending ") + "over you slip the vial between your legs and pour its contents down into your cunt. You shiver as cold rushes through your body, ") + "and you feel your vagina getting smaller... until suddenly you can't feel it at all any more.\n\n") + "You check, and indeed your vagina is now gone and you are a ") + player.genderL) + "."); refreshStats(); } else { textbox.textbox.text = ("Making your cunny go away at this time would leave you without a means for reproduction and certain other " + "bodily functions. This probably isn't the best time to be using Minimizer Complete.\n\nYou slip the potion back into your bag."); Inv.push("Minimizer Complete"); invIndex++; }; } else { textbox.textbox.text = ((((((("You find a safe area and pull out the little vial of potion. Pulling down your " + player.bottomS) + " and bending ") + "over you slip the vial between your legs and pour its contents down into your cunt. You shiver as cold rushes through your body, ") + "and you feel your vagina getting smaller.\n\n") + "Your cunny is now ") + Math.round((mini * 100))) + "% smaller."); player.vagina = (player.vagina - (player.vagina * mini)); }; addItems(); } function Part9C(_arg1:MouseEvent):void{ removePartListeners(); RemoveBtns(); goBackTo(); if (mini == 1){ textbox.textbox.text = "You change your mind and slip the potion back into your bag."; Inv.push("Minimizer Complete"); invIndex++; } else { if (mini == 0.5){ textbox.textbox.text = "You change your mind and slip the potion back into your bag."; Inv.push("Minimizer Extra"); invIndex++; } else { textbox.textbox.text = "You change your mind and slip the potion back into your bag."; Inv.push("Minimizer"); invIndex++; }; }; addItems(); } function removePartListeners():void{ Part1.removeEventListener(MouseEvent.CLICK, Part1C); Part2.removeEventListener(MouseEvent.CLICK, Part2C); Part3.removeEventListener(MouseEvent.CLICK, Part3C); Part4.removeEventListener(MouseEvent.CLICK, Part4C); Part5.removeEventListener(MouseEvent.CLICK, Part5C); Part6.removeEventListener(MouseEvent.CLICK, Part6C); Part7.removeEventListener(MouseEvent.CLICK, Part7C); Part8.removeEventListener(MouseEvent.CLICK, Part8C); Part9.removeEventListener(MouseEvent.CLICK, Part9C); } function xPos(_arg1:uint):uint{ if (_arg1 == 1){ return (206); }; if (_arg1 == 2){ return (412); }; if (_arg1 == 3){ return (618); }; return (2); } function yPos(_arg1:uint):uint{ if (_arg1 == 1){ return (2); }; if (_arg1 == 2){ return (32); }; if (_arg1 == 3){ return (62); }; if (_arg1 == 4){ return (92); }; if (_arg1 == 5){ return (122); }; if (_arg1 == 6){ return (152); }; return (2); } function invbtnMsg():void{ textbox.textbox.text = "What item would you like to use?\n\n(Warning! Clicking an item will use it, be careful.)"; } function SellMsg():void{ textbox.textbox.text = "What item would you like to sell?\n\n(Warning! Clicking an item will sell it, be careful.)"; } function addInventory():void{ addChild(invbtn); invbtn.textbox.text = "Inventory"; invbtn.x = 2; invbtn.y = 383; UIonly.push(invbtn); invbtn.mouseChildren = false; invbtn.visible = true; invbtn.alpha = 1; invbtn.addEventListener(MouseEvent.CLICK, invbtnSelect); } function addSell():void{ addChild(Sell); Sell.textbox.text = "Sell"; Sell.x = 2; Sell.y = 172; Current.push(Sell); Sell.mouseChildren = false; Sell.visible = true; Sell.alpha = 1; Sell.addEventListener(MouseEvent.CLICK, SellC); } function remInventory():void{ invbtn.alpha = 0.2; invbtn.removeEventListener(MouseEvent.CLICK, invbtnSelect); } function invbtnSelect(_arg1:MouseEvent):void{ invbtnMsg(); RemoveBtns(); goBackTo(); addItems(); remInventory(); addRest(); addMasturbate(); } function SellC(_arg1:MouseEvent):void{ SellMsg(); RemoveBtns(); goBackToShop(); sellItems(); remInventory(); remRest(); remMasturbate(); } function addItems():void{ var _local1:uint; var _local2:uint; var _local3:uint; var _local4:Item; _local1 = 0; _local2 = 0; _local3 = 0; while (_local3 < Inv.length) { if ((((((_local3 == 6)) || ((_local3 == 12)))) || ((_local3 == 18)))){ _local1++; _local2 = 0; }; _local4 = new Item(); addChild(_local4); _local4.textbox.text = Inv[_local3]; _local4.x = xInvPos((_local1 + 1)); _local4.y = yInvPos((_local2 + 1)); InvObjects.push(_local4); Current.push(_local4); _local4.mouseChildren = false; _local4.visible = true; _local4.name = String(_local3); _local4.addEventListener(MouseEvent.CLICK, invC); _local2++; _local3++; }; } function sellItems():void{ var _local1:uint; var _local2:uint; var _local3:uint; var _local4:Item; _local1 = 0; _local2 = 0; _local3 = 0; while (_local3 < Inv.length) { if ((((((_local3 == 6)) || ((_local3 == 12)))) || ((_local3 == 18)))){ _local1++; _local2 = 0; }; _local4 = new Item(); addChild(_local4); _local4.textbox.text = Inv[_local3]; _local4.x = xInvPos((_local1 + 1)); _local4.y = yInvPos((_local2 + 1)); InvObjects.push(_local4); Current.push(_local4); _local4.mouseChildren = false; _local4.visible = true; _local4.name = String(_local3); _local4.addEventListener(MouseEvent.CLICK, sellC); _local2++; _local3++; }; } function removeInvObjects():void{ var _local1:uint; _local1 = 0; while (_local1 < InvObjects.length) { InvObjects[_local1].visible = false; _local1++; }; } function xInvPos(_arg1:uint):uint{ if (_arg1 == 1){ return (2); }; if (_arg1 == 2){ return (206); }; if (_arg1 == 3){ return (412); }; if (_arg1 == 4){ return (618); }; return (2); } function yInvPos(_arg1:uint):uint{ if (_arg1 == 1){ return (2); }; if (_arg1 == 2){ return (32); }; if (_arg1 == 3){ return (62); }; if (_arg1 == 4){ return (92); }; if (_arg1 == 5){ return (122); }; if (_arg1 == 6){ return (152); }; return (2); } function TonyMsg():void{ textbox.textbox.text = (("Walking over to the shopkeeper, whose name you picked up as Tony from the chatter in " + "the shop, you take a moment to look him over. Tony looks like your average feline male, and has a wide smile ") + "on his face.\n\nHe looks up as you walk over, what do you do?"); } function TonyChoice1Msg():void{ textbox.textbox.text = ((((("You ask him if he happens to have a job available at the moment, as you're looking " + "for a way to make some gold.\n\n") + "He laughs, \"Who'd have thought, just a few hours after my last attendant walks out someone else asks for the job... \"\n") + "Grinning widely he sticks out his hand to shake yours \"The job's yours, I'm not picky and the work isn't hard. All I ") + "ask is that you show up and do what I tell you to.\"\n\nYou shake his hand warmly.\n\nYou are now hired at Tony's ") + "general store."); Tony.hired = 1; Tony.trust = (Tony.trust + 1); RemoveBtns(); goBackToShop(); addTonyChoices(); } function TonyChoice2Msg():void{ textbox.textbox.text = ((("You inquire about Tony's life here in the shop.\n\nHe responds, \"My life is the " + "definition of average. Just your average guy making a living in one of the greatest cities in the realm.\n") + "It's a good living though, don't get me wrong. I enjoy working here, helping out the citizens.\"\n\n") + "He smiles and turns back to his work. Apparently he's not really the talkative sort."); } function addTony():void{ addChild(Tony); Tony.textbox.text = "Tony"; Tony.x = 2; Tony.y = 2; Current.push(Tony); Tony.mouseChildren = false; Tony.visible = true; Tony.addEventListener(MouseEvent.CLICK, TonySelect); } function TonySelect(_arg1:MouseEvent):void{ TonyMsg(); RemoveBtns(); goBackToShop(); remInventory(); addTonyChoices(); } function addTonyChoices():void{ if (Tony.hired == 0){ addChild(Choice1); Choice1.textbox.text = "Ask If Hiring"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, TonyChoice1C); addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, TonyChoice2C); } else { addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, TonyChoice2C); }; } function TonyChoice1C(_arg1:MouseEvent):void{ TonyChoice1Msg(); } function TonyChoice2C(_arg1:MouseEvent):void{ TonyChoice2Msg(); } function PollyMsg():void{ textbox.textbox.text = ((((("Walking over to Polly, who's organizing some potions in her shop, you smile and look her " + "over before she notices you.\n\nShe's dressed in a simple blue robe which is open in the front, showing off her ") + "midline. Her robe is loosely tied around her middle, showing off a curvy body and beneath is a lacy shirt and ") + "mid-length skirt.\n\nTurning and noticing you she smiles and takes off her glasses, rubbing them lightly on her ") + "shirt, \"Yes dear, can I help you?\"\n\nYou can't help but notice her beautiful ice-blue eyes now that they ") + "aren't distorted by her glasses."); } function PollyChoice1Msg():void{ if (Math.ceil(player.intellect) >= 20){ textbox.textbox.text = (((((("You ask whether or not she's currently hiring anyone to help her in the shop.\n\n" + "Polly smiles and gives you a quick quiz to see how well you can handle the intricacies of organizing and ") + "handling the vast numbers of potions she carries in the shop.\n\n") + "You breeze through the quiz and answer every questing with ease, she smiles and gives you a big hug, ") + "\"Good job, you're hired. It'll be nice to have someone else in the shop with me.\"\n\n") + "She walks over to some bottles on the ground and bends over to organize them. You can't help but get a good ") + "peek at her panties and blush as you notice they're quite wet... working with Polly could be fun."); Polly.hired = 1; Polly.trust = (Polly.trust + 1); RemoveBtns(); goBackToShop(); addPollyChoices(); } else { textbox.textbox.text = ((((("You ask whether or not she's currently hiring anyone to help her in the shop.\n\n" + "Polly smiles and gives you a quick quiz to see how well you can handle the intricacies of organizing and ") + "handling the vast numbers of potions she carries in the shop.\n\n") + "You struggle a little bit and she shakes her head, \"I'm sorry, I need someone a bit quicker at handling ") + "business matters. Come ask again when you get a bit more knowledge on the subject.\"\n\nIt seems Polly ") + "needs someone a bit more intellectual to help her out, come back when you have a higher intellect."); }; } function PollyChoice2Msg():void{ if (Polly.trust >= 3){ textbox.textbox.text = "Hmm... I need to put this part into the next update... how did you get here? o.O"; } else { textbox.textbox.text = ((((((("You ask what it's like to live here in Naryin and how she copes with being all alone " + "in a potions shop all day.\n\n") + "Polly responds with \"Oh Naryin's a great place to live if you don't mind some of the oddities which arise ") + "from time to time. Quite a few of the residents aren't exactly modest, which bothers some travelers I ") + "suppose.\"\n\nShe giggles and pats you on the shoulder, \"Not you I hope... \",\nblushing a bit she turns ") + "back to her work. \"As far as living alone, I have my ways of coping, though it has been a while... \"\n\n") + "You almost don't hear the last bit of her statement, but decide against pushing the matter for the moment. ") + "Perhaps when you know Polly a bit better."); }; } function PollyChoice3Msg():void{ textbox.textbox.text = "You hit on her."; } function addPolly():void{ addChild(Polly); Polly.textbox.text = "Polly"; Polly.x = 2; Polly.y = 2; Current.push(Polly); Polly.mouseChildren = false; Polly.visible = true; Polly.addEventListener(MouseEvent.CLICK, PollySelect); } function PollySelect(_arg1:MouseEvent):void{ PollyMsg(); RemoveBtns(); goBackToShop(); remInventory(); addPollyChoices(); } function addPollyChoices():void{ if (Polly.hired == 0){ addChild(Choice1); Choice1.textbox.text = "Ask If Hiring"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, PollyChoice1C); addChild(Choice2); Choice2.textbox.text = "Ask About Her"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, PollyChoice2C); } else { if (Polly.trust >= 3){ addChild(Choice2); Choice2.textbox.text = "Ask About Her"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, PollyChoice2C); addChild(Choice3); Choice3.textbox.text = "Hit On Her"; Choice3.x = 2; Choice3.y = 2; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, PollyChoice3C); } else { addChild(Choice2); Choice2.textbox.text = "Ask About Her"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, PollyChoice2C); }; }; } function PollyChoice1C(_arg1:MouseEvent):void{ PollyChoice1Msg(); } function PollyChoice2C(_arg1:MouseEvent):void{ PollyChoice2Msg(); } function PollyChoice3C(_arg1:MouseEvent):void{ PollyChoice3Msg(); } function ZekeMsg():void{ textbox.textbox.text = "Walking over to Zeke you..."; } function ZekeChoice1Msg():void{ textbox.textbox.text = "No I'm not hiring right now."; } function ZekeChoice2Msg():void{ textbox.textbox.text = "You'd like to do what to my what? o..o 2"; } function ZekeChoice3Msg():void{ textbox.textbox.text = "You'd like to do what to my what? o..o 3"; } function ZekeChoice4Msg():void{ textbox.textbox.text = "You'd like to do what to my what? o..o 4"; } function addZeke():void{ addChild(Zeke); Zeke.textbox.text = "Zeke"; Zeke.x = 2; Zeke.y = 2; Current.push(Zeke); Zeke.mouseChildren = false; Zeke.visible = true; Zeke.addEventListener(MouseEvent.CLICK, ZekeSelect); } function ZekeSelect(_arg1:MouseEvent):void{ ZekeMsg(); RemoveBtns(); goBackToShop(); remInventory(); addZekeChoices(); } function addZekeChoices():void{ addChild(Choice1); Choice1.textbox.text = "Ask If Hiring"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; addChild(Choice2); Choice2.textbox.text = "Choice2"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; addChild(Choice3); Choice3.textbox.text = "Choice3"; Choice3.x = 2; Choice3.y = 82; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; addChild(Choice4); Choice4.textbox.text = "Choice4"; Choice4.x = 2; Choice4.y = 122; Current.push(Choice4); Choice4.mouseChildren = false; Choice4.visible = true; Choice1.addEventListener(MouseEvent.CLICK, ZekeChoice1C); Choice2.addEventListener(MouseEvent.CLICK, ZekeChoice2C); Choice3.addEventListener(MouseEvent.CLICK, ZekeChoice3C); Choice4.addEventListener(MouseEvent.CLICK, ZekeChoice4C); } function ZekeChoice1C(_arg1:MouseEvent):void{ ZekeChoice1Msg(); } function ZekeChoice2C(_arg1:MouseEvent):void{ ZekeChoice2Msg(); } function ZekeChoice3C(_arg1:MouseEvent):void{ ZekeChoice3Msg(); } function ZekeChoice4C(_arg1:MouseEvent):void{ ZekeChoice4Msg(); } function BarnabyMsg():void{ textbox.textbox.text = ((("Walking over to Barnaby, who had resumed his reading, you notice his lower half covered in a blanket. " + "He smiles as he notices you walking over.\n\nYou reach over the counter and shake his hand warmly.\nHe asks, \"Can I help you ") + player.getTitle()) + "?\""); } function BarnabyChoice1Msg():void{ textbox.textbox.text = (((("You ask whether or not Barnaby is hiring at the moment.\n\nHe smiles but shakes " + "his head, \"I'm sorry ") + player.getTitle()) + ", I'm not hiring at the moment. Thank you for asking though.\"\n\n") + "(Barnaby is not hiring right now, maybe in the next update)"); } function BarnabyChoice2Msg():void{ textbox.textbox.text = (("\"I'm just curious about you and the shop.\"\n\nBarnaby replies, \"I inherited this place " + "from my father, and he inherited it from his father. I sit, I read, I do business, that's my life.\"\nHe chuckles and gives ") + "you a wink, \"And don't let any rumors you hear about me persuade you otherwise. I'm just a shopkeeper... now.\""); } function addBarnaby():void{ addChild(Barnaby); Barnaby.textbox.text = "Barnaby"; Barnaby.x = 2; Barnaby.y = 2; Current.push(Barnaby); Barnaby.mouseChildren = false; Barnaby.visible = true; Barnaby.addEventListener(MouseEvent.CLICK, BarnabySelect); } function BarnabySelect(_arg1:MouseEvent):void{ BarnabyMsg(); RemoveBtns(); goBackToShop(); remInventory(); addBarnabyChoices(); } function addBarnabyChoices():void{ if (Barnaby.hired == 0){ addChild(Choice1); Choice1.textbox.text = "Ask If Hiring"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, BarnabyChoice1C); addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, BarnabyChoice2C); } else { addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, BarnabyChoice2C); }; } function BarnabyChoice1C(_arg1:MouseEvent):void{ BarnabyChoice1Msg(); } function BarnabyChoice2C(_arg1:MouseEvent):void{ BarnabyChoice2Msg(); } function LilyMsg():void{ textbox.textbox.text = ((("Walking over to Lily, who's currently arranging cookie dough on a big tray, you take a moment to admire her " + "bountiful figure.\nShe has long, dark hair in a braid down her back, large breasts, an amazingly curvy figure, and a very, very ") + "big butt. Unable to take your eyes off her naked rump for a moment you don't catch her turning her head to notice you standing ") + "behind her.\n\n\"See something you like, hun?\" She chuckles, seeing the slight blush on your face."); } function LilyChoice1Msg():void{ if (Math.ceil(player.charisma) >= 30){ textbox.textbox.text = ((((((((("You ask whether or not she's hiring for helpers in her store at the moment.\n\n" + "Lily smiles and nods, \"Yes I'm looking for an assistant to help me, my last one had to go back to her ") + "homeland. I've been coping but it's hard to run a business by yourself.\"\n\n") + "She claps a hand on your shoulder and looks you over, then chats with you for a few more minutes about ") + "how you'd handle various customer inquiries...\nShe nods a few more times, \"Good, good. That's the ") + "spirit I'm looking for. You're hired. Show up, be helpful for the customers, and keep a smile on your face.\"\n\n") + "She opens the oven and bends over to slide the cookie tray in. Your eyes go a bit wide as you get a very good look ") + "between her legs, seeing her soft tailhole, large slit, and her dangling balls. Your hand twitches forward a ") + "bit towards her rump. She looks back and smirks at you, \"Just because you work here now doesn't mean you can touch ") + "hun, I don't know you well enough for that... yet.\" She winks and goes to arrange some brownies."); Lily.hired = 1; Lily.trust = (Polly.trust + 1); RemoveBtns(); goBackToShop(); addLilyChoices(); } else { textbox.textbox.text = ((((((("You ask whether or not she's hiring for helpers in her store at the moment.\n\n" + "Lily smiles and nods, \"Yes I'm looking for an assistant to help me, my last one had to go back to her ") + "homeland. I've been coping but it's hard to run a business by yourself.\"\n\n") + "She claps a hand on your shoulder and looks you over, then chats with you for a few more minutes about ") + "how you'd handle various customer inquiries...\n\"I'm sorry, those weren't quite the responses I was ") + "looking for. Come back when you can be a bit more amiable, my store has the reputation of being the ") + "friendliest place in Naryin, and I need someone a bit more charismatic.\"\n\nShe gives you a pat on ") + "the cheek and goes back to her business. You'll have to have a higher charisma to be hired here."); }; } function LilyChoice2Msg():void{ textbox.textbox.text = (((((("You ask about Lily and her shop.\n\nShe replies, \"I'm just a fun lovin' gal " + "who likes sweets. Maybe a little too much,\" she giggles and rubs her big rump, \"and when I found out that ") + "I was a pretty good cook I decided to open up a sweets shop.\"\n\nShe pulls a cookie off a tray and ") + "nibbles it idly, \"So far it's been a good run, though it gets a bit lonely some days. Celebrations always ") + "make me happy though. My shop has gotten to be so famous I do some of the sweets baking for the castle when ") + "they have a big party.\"\nShe sighs a bit and appears to be daydreaming, \"Some of the nobles are so ") + "handsome...\"\n\nShe smiles and goes back to her work. You wonder what the inside of the castle is like..."); } function LilyChoice3Msg():void{ textbox.textbox.text = (((("You blush a bit and ask, \"Why are you naked all the time Lily?\"\n\n" + "Lily smiles and swishes her tail a bit, \"It gets customers attention, and brings a lot of them back for ") + "more glances. That and I'm just not a big fan of clothes. Are you complaining?\"\n\n") + "She giggles and walks over to organize some candies in the corner, looking back at you and swishing her tail ") + "back and forth, just far enough to the side to allow you to catch some glimpses of what lies behind."); } function addLily():void{ addChild(Lily); Lily.textbox.text = "Lily"; Lily.x = 2; Lily.y = 2; Current.push(Lily); Lily.mouseChildren = false; Lily.visible = true; Lily.addEventListener(MouseEvent.CLICK, LilySelect); } function LilySelect(_arg1:MouseEvent):void{ LilyMsg(); RemoveBtns(); goBackToShop(); remInventory(); addLilyChoices(); } function addLilyChoices():void{ if (Lily.hired == 0){ addChild(Choice1); Choice1.textbox.text = "Ask If Hiring"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, LilyChoice1C); addChild(Choice2); Choice2.textbox.text = "Ask About Her"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, LilyChoice2C); addChild(Choice3); Choice3.textbox.text = "Why Naked?"; Choice3.x = 2; Choice3.y = 82; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, LilyChoice3C); } else { addChild(Choice2); Choice2.textbox.text = "Ask About Her"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, LilyChoice2C); addChild(Choice3); Choice3.textbox.text = "Why Naked?"; Choice3.x = 2; Choice3.y = 42; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, LilyChoice3C); }; } function LilyChoice1C(_arg1:MouseEvent):void{ LilyChoice1Msg(); } function LilyChoice2C(_arg1:MouseEvent):void{ LilyChoice2Msg(); } function LilyChoice3C(_arg1:MouseEvent):void{ LilyChoice3Msg(); } function remShopKeeperChoiceBtns():void{ Choice1.removeEventListener(MouseEvent.CLICK, TonyChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, TonyChoice2C); Choice1.removeEventListener(MouseEvent.CLICK, PollyChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, PollyChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, PollyChoice3C); Choice1.removeEventListener(MouseEvent.CLICK, BarnabyChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, BarnabyChoice2C); Choice1.removeEventListener(MouseEvent.CLICK, LilyChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, LilyChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, LilyChoice3C); } function xChoicePos(_arg1:uint):uint{ if (_arg1 == 1){ return (2); }; if (_arg1 == 2){ return (206); }; if (_arg1 == 3){ return (412); }; if (_arg1 == 4){ return (618); }; return (2); } function yChoicePos(_arg1:uint):uint{ if (_arg1 == 1){ return (2); }; if (_arg1 == 2){ return (42); }; if (_arg1 == 3){ return (82); }; if (_arg1 == 4){ return (122); }; return (2); } function restMsg():void{ if (zLoc == 1){ textbox.textbox.text = (((("You sit down on a barrel at the end of a peer and stare out across the waters. " + "You watch several ships come and dock at neighboring peers, their sailors hurrying to unload the cargo ") + "so they can enjoy some shore time and spend the coin in their pockets before they must head out again.\n\n") + "After a sitting for a while and watching the workings of the Docks you feel refreshed and anxious to be ") + "moving again."); player.tempHpC(6); player.tempMpC(6); player.tempStamC(6); refreshStats(); }; if (zLoc == 2){ textbox.textbox.text = ((("Sitting yourself on a bench under a tree you lean your back against the trunk and close your " + "eyes, napping lightly.\nAfter a while you spend some time watching the residents as they go to and fro. ") + "It's easy enough to descern the students from the teachers and members of the guilds, as well as which organization ") + "each belongs to.\n\nStretching and standing up you feel better, and are ready to move again."); player.tempHpC(6); player.tempMpC(6); player.tempStamC(6); refreshStats(); }; if (zLoc == 3){ textbox.textbox.text = ((("Finding a shady little alcove you stretch out on the soft grass, looking up above you and marvelling " + "at the multitude of colors.\nBirds flutter here and there, the soft buzz of honey bees can be heard as they work to ") + "pollinate the innumerous flowers of the Gardens.\n\nA few hours later you wake with a start, realizing you had dozed off. ") + "Brushing a bit of grass off your clothes you stand up and feel refreshed, ready to head out."); player.tempHpC(6); player.tempMpC(6); player.tempStamC(6); refreshStats(); }; if (zLoc == 4){ textbox.textbox.text = ((((("Settling down in a chair at one of the little rest areas spaced throughout the Market Place for " + "customers you watch the residents of Naryin go about their business.\nYou note with some interest the many ") + "variations in appearance present, from tall to short, large to slim, and everything in between.\n\nYou take special ") + "interest in some of the more exceptional variations some of the residents possess, your eyes widening a bit as a ") + "herm equine walks past you with the rather noticeable outline of a massive member running down one of hir ") + "pantlegs.\n\nAfter a while you feel rested and stand up to continue along."); player.tempHpC(6); player.tempMpC(6); player.tempStamC(6); refreshStats(); }; } function addRest():void{ addChild(rest); rest.textbox.text = "Rest"; rest.x = 95; rest.y = 350; UIonly.push(rest); rest.mouseChildren = false; rest.visible = true; rest.alpha = 1; rest.addEventListener(MouseEvent.CLICK, restSelect); } function remRest():void{ rest.alpha = 0.2; rest.removeEventListener(MouseEvent.CLICK, restSelect); } function restSelect(_arg1:MouseEvent):void{ restMsg(); RemoveBtns(); goBackTo(); addInventory(); addMasturbate(); } function masturbateMsg():void{ textbox.textbox.text = ("You find a sheltered spot hidden from view and settle down for some personal time.\n\n" + "What part would you like to play with?"); } function MastPart1Msg():void{ textbox.textbox.text = (((((((((((("You slip off your " + player.bottomS) + " and lay down on your back. Reaching between your legs ") + "you trail a finger softly over your ") + player.getAdj("tailhole")) + " tailhole.\n\n") + "Gasping softly you insert a finger inside yourself, slipping it in and out slowly. Pressing the digit in as far ") + "as it will go you slowly add a second, twisting them together and pressing against the sensitive spots inside you.\n\n") + "After a while you slowly pull the fingers out, moaning softly and smiling. You weren't quite able to get off from just ") + "anal stimulation, but it did feel good.\n\n") + "Pulling your ") + player.bottomS) + " back on you head back out into the city."); player.tempStamC(-4); refreshStats(); } function MastPart2Msg():void{ if (player.knot == 1){ textbox.textbox.text = ((((((((((((((((((((((("You slip off your " + player.bottomS) + " and stroke over the front of your sheath, letting your length ") + "droop out and into your waiting hand. You moan softly as you stroke yourself until you're firm, biting your lower lip ") + "gently as pleasure rushes up your spine.\n\n") + "Placing your other hand on your ") + player.getAdj("balls")) + " balls you rub over them gently ") + "while continuing to stroke over your length, giving them a gentle squeeze as you start to feel the pressure building ") + "at the base of your cock.\n\n") + "Moaning softly and beginning to stroke yourself faster, you feel your body start to thrust instinctively into your hand. ") + "You watch as ") + player.getAdj("precum2")) + " precum begins to ooze from your tip, helping you lube up your member.\n\n") + "Gasping loudly as the base of your cock swells, filling out into your sizeable knot, you reach down and give it a ") + "firm squeeze. Suddenly your hips buck forward as your orgasm hits you, spurting your hot seed over the ground.\n") + "Panting slightly you slowly release your grip on your knot, watching it slowly deflate as your body begins to calm ") + "down. ") + "Once you're soft enough you slip back into your ") + player.bottomS) + " and scoot away before anyone sees your mess.\n\n") + "You produced ") + player.getAdj("came")) + " of cum when you came."); } else { if (player.flare == 1){ textbox.textbox.text = (((((((((((((((((((((("You slip off your " + player.bottomS) + " and stroke over the front of your sheath, letting your length ") + "droop out and into your waiting hand. You moan softly as you stroke yourself until you're firm, biting your lower lip ") + "gently as pleasure rushes up your spine.\n\n") + "Placing your other hand on your ") + player.getAdj("balls")) + " balls you rub over them gently ") + "while continuing to stroke over your length, giving them a gentle squeeze as you start to feel the pressure building ") + "at the base of your cock.\n\n") + "Moaning softly and beginning to stroke yourself faster, you feel your body start to thrust instinctively into your hand. ") + "You watch as ") + player.getAdj("precum2")) + " precum begins to ooze from your tip, helping you lube up your member.\n\n") + "Suddenly your tip flares wide and you quickly grasp your equine length in both hands, thrusting forward as a wave of ") + "pleasure surges through you and you cum hard over the ground.") + "Breathing heavily as your orgasm ends you slowly squeeze the last of your spunk out of your softening length, shivering a bit.\n") + "Once you're soft enough you slip back into your ") + player.bottomS) + " and scoot away before anyone sees your mess.\n\n") + "You produced ") + player.getAdj("came")) + " of cum when you came."); } else { if (player.ridge == 1){ textbox.textbox.text = (((((((((((((((((((((("You slip off your " + player.bottomS) + " and stroke over the front of your sheath, letting your length ") + "droop out and into your waiting hand. You moan softly as you stroke yourself until you're firm, biting your lower lip ") + "gently as pleasure rushes up your spine.\n\n") + "Placing your other hand on your ") + player.getAdj("balls")) + " balls you rub over them gently ") + "while continuing to stroke over your length, giving them a gentle squeeze as you start to feel the pressure building ") + "at the base of your cock.\n\n") + "Moaning softly and beginning to stroke yourself faster, you feel your body start to thrust instinctively into your hand. ") + "You watch as ") + player.getAdj("precum2")) + " precum begins to ooze from your tip, helping you lube up your member.\n\n") + "Quivering as your hands run over your firm ridges, sending little jolts of pleasure up your spine, you moan ") + "as a particularly heady burst of feeling rushes through you. Bucking your hips forward you spurt hot ropes of cum ") + "over the ground, letting out a low roar of pleasure.\nYou peer around to make sure no one heard you and came to inspect... ") + "and once you're soft enough you slip back into your ") + player.bottomS) + " and scoot away before anyone sees your mess.\n\n") + "You produced ") + player.getAdj("came")) + " of cum when you came."); } else { if (player.barb == 1){ textbox.textbox.text = (((((((((((((((((((((("You slip off your " + player.bottomS) + " and stroke over the front of your sheath, letting your length ") + "droop out and into your waiting hand. You moan softly as you stroke yourself until you're firm, biting your lower lip ") + "gently as pleasure rushes up your spine.\n\n") + "Placing your other hand on your ") + player.getAdj("balls")) + " balls you rub over them gently ") + "while continuing to stroke over your length, giving them a gentle squeeze as you start to feel the pressure building ") + "at the base of your cock.\n\n") + "Moaning softly and beginning to stroke yourself faster, you feel your body start to thrust instinctively into your hand. ") + "You watch as ") + player.getAdj("precum2")) + " precum begins to ooze from your tip, helping you lube up your member.\n\n") + "Increasing the pace of your strokes you let your tongue hang out of your mouth as the pleasure continues to build to ") + "an innevitable climax. Your eyes close as you give your hard member a firm squeeze, balls pulling upward as your ") + "orgasm hits you.\nAs your breathing and heartrate return to normal you shake the last few drops of cum from your tip. ") + "Once you're soft enough you slip back into your ") + player.bottomS) + " and scoot away before anyone sees your mess.\n\n") + "You produced ") + player.getAdj("came")) + " of cum when you came."); } else { textbox.textbox.text = (((((((((((((((((((((("You slip off your " + player.bottomS) + " and stroke over the front of your sheath, letting your length ") + "droop out and into your waiting hand. You moan softly as you stroke yourself until you're firm, biting your lower lip ") + "gently as pleasure rushes up your spine.\n\n") + "Placing your other hand on your ") + player.getAdj("balls")) + " balls you rub over them gently ") + "while continuing to stroke over your length, giving them a gentle squeeze as you start to feel the pressure building ") + "at the base of your cock.\n\n") + "Moaning softly and beginning to stroke yourself faster, you feel your body start to thrust instinctively into your hand. ") + "You watch as ") + player.getAdj("precum2")) + " precum begins to ooze from your tip, helping you lube up your member.\n\n") + "Increasing the pace of your strokes you let your tongue hang out of your mouth as the pleasure continues to build to ") + "an innevitable climax. Your eyes close as you give your hard member a firm squeeze, balls pulling upward as your ") + "orgasm hits you.\nAs your breathing and heartrate return to normal you shake the last few drops of cum from your tip. ") + "Once you're soft enough you slip back into your ") + player.bottomS) + " and scoot away before anyone sees your mess.\n\n") + "You produced ") + player.getAdj("came")) + " of cum when you came."); }; }; }; }; player.tempStamC(-4); refreshStats(); } function MastPart3Msg():void{ textbox.textbox.text = (((((((((((("Slipping off your " + player.topS) + " you take your ") + player.getAdj("boobs")) + " breasts in hand and ") + "give them a gentle squeeze, toying lightly with your nipples.\n\n") + "Kneading slowly over your soft mounds you settle down on the ground and relax as you play with yourself. A soft warmth ") + "begins to spread through you as you continue your attentions.\n\n") + "After a while you cup your breasts in your hands and press them together, licking softly between and over them as your ") + "chest quivers gently.\n\n") + "Feeling a bit happier you stand up and slip your ") + player.topS) + " back on, heading back out."); player.tempStamC(-4); refreshStats(); } function MastPart4Msg():void{ textbox.textbox.text = (((((((((((((((((("Pulling your " + player.bottomS) + " off and settling down on your back you reach eagerly between ") + "legs, beginning to stroke slowly over your nether lips. Feeling a soft heat begin ") + "to permeate the region, you moan softly as your cunny ") + player.getAdj("wet")) + ".\n\n") + "Slipping a finger slowly inside yourself and thrusting it in and out, a blush begins to spread over your muzzle. As ") + "your breathing increases so do your thrusts, until you can't resist any longer and begin to rub slowly over the ") + "soft nub of your clit.\n\n") + "You add another finger, moaning loudly as the pleasure increases and flows through you, making your whole body tingle. ") + "As you work your fingers over your clit it quickly stiffens, your vulva swelling from your arousal as you near ") + "your climax.\n\n") + "Cumming hard around your fingers you cry out loudly, body twitching as it's wracked with several orgasms, fingers ") + "still rubbing over your clit.\nAfter a few moments you recover enough to realize you were quite loud, eyes darting ") + "around expecting someone to come around the corner any moment.\n\n") + "You quickly pull your ") + player.bottomS) + " back on and scoot away before anyone comes to investigate."); player.tempStamC(-4); refreshStats(); } function MastPart5Msg():void{ textbox.textbox.text = (((("Pulling the dildo out of your bag before setting it down, you slip out of your " + player.bottomS) + " ") + "and bend over, stroking the soft rubbery tool between your cheeks gently.\n\n") + "Which hole would you like to insert the dildo into?"); } function MastPart5MsgTail():void{ if (player.hascock == 1){ textbox.textbox.text = (((((((((((("Slowly pressing the dildo against your " + player.getAdj("tailhole")) + " tailhole it begins to slide in and ") + "you let out a soft gasp. You gently pull it out before pushing it back in again, repeating this several times as you ") + "get used to the dildo.\n\n") + "Once you feel comfortable with the width you begin to take on more and more of the dildo's length, gliding it back ") + "and forth within you, your face flushing softly as the pleasure builds within you. Letting out a low moan as you hilt the ") + "dildo within yourself, you pick up the pace of your thrusting.\n\n") + "After thrusting for a while you feel very worked up, though you're not able to push yourself to orgasm just using anal play.\n\n") + "With an obvious blush on your face you slowly pull the dildo out and put your ") + player.bottomS) + " back on, storing the dildo away ") + "in your pack again before heading back into the streets, not exactly hiding the bulge in your pants..."); } else { textbox.textbox.text = (((((((((((("Slowly pressing the dildo against your " + player.getAdj("tailhole")) + " tailhole it begins to slide in and ") + "you let out a soft gasp. You gently pull it out before pushing it back in again, repeating this several times as you ") + "get used to the dildo.\n\n") + "Once you feel comfortable with the width you begin to take on more and more of the dildo's length, gliding it back ") + "and forth within you, your face flushing softly as the pleasure builds within you. Letting out a low moan as you hilt the ") + "dildo within yourself, you pick up the pace of your thrusting.\n\n") + "After a while you feel very worked up, though you're not able to push yourself to orgasm just using anal play.\nWith an ") + "obvious blush on your face you slowly pull the dildo out and put your ") + player.bottomS) + " back on, storing the dildo away ") + "in your pack again before heading back into the streets."); }; player.tempStamC(-4); refreshStats(); } function MastPart5MsgVag():void{ textbox.textbox.text = (((((((((((((("Slipping the dildo inside yourself you blush softly, biting your lower lip as the pleasure flows " + "through you. Instinctively a finger goes to your clit, rubbing softly as you begin to thrust the dildo in and out of ") + "yourself.\n\n") + "After a few minutes you pull the dildo out and lay down on your back to make things easier, moaning loudly as you shove ") + "its length back inside yourself once your laying down. Faster and faster your fingers begin to work over your clit, ") + "your vulva swelling and ") + player.getAdj("wet2")) + " as your arousal increases and you get closer to your peak.\n\n") + "Your body can't take it any more, cunny clamping down around the dildo as you cum hard again and again, shaking softly ") + "on the ground as your heart races, your senses overwhelmed for the moment.\n\n") + "Slowly calming down you slip the dildo gently out of yourself, lips still sensitive from your orgasms. As you stand up ") + "shakily, slipping the dildo back into your bag, you take a moment to catch your breath before putting your ") + player.bottomS) + " ") + "back on and walking out of your hiding place."); player.tempStamC(-4); refreshStats(); } function MastPart6Msg():void{ textbox.textbox.text = (((((((((((((((((((((("Pulling off your " + player.bottomS) + " and licking your lips you take a seat on the ground, ") + "rubbing gently over your ") + player.getAdj("sheath")) + " sheath and letting your ") + player.getAdj("penis")) + " cock flop out into ") + "your waiting hand you quickly stroke yourself until you're firm.\n\n") + "Slipping your mouth over your tip you suckle gently as your paws rub over the rest of your length. As you run your tongue ") + "ever so slowly over your tip you let out a soft moan, blushing softly as your realize what you're doing. Giving your ") + "member a gentle squeeze, ") + player.getAdj("precum2")) + " precum leaks out, helping your paws out as they continue to stroke.\n\n") + "Bending forward and taking as much of your length into your mouth as you can, you slowly begin to bob your head up and down ") + "over yourself, feeling the pleasure and pressure begin to build within you. Murring loudly around yourself, you increase your ") + "pace.\n\n") + "Sucking hard at your tip you can't hold out any longer, body stiffening as an intense orgasm wracks your frame. You open ") + "your mouth, catching most of your spooge on your tongue, though a bit misses and goes flying elsewhere.\n") + "As you calm down, licking your lips a bit, you slowly stand up, waiting until you're soft before slipping your ") + player.bottomS) + " ") + "back on and leaving your hiding place, hoping you don't have any cum on your face or in your hair."); player.tempStamC(-4); refreshStats(); } function MastPart7Msg():void{ textbox.textbox.text = (((("Pulling The Trainer out of your bag you pull your " + player.bottomS) + " off and size up the large ") + "toy, running a finger over it and noting the silky texture.\n\n") + "Which hole would you like to use The Trainer on?"); } function MastPart7MsgTail():void{ if (Math.ceil(player.tailhole) < 14){ textbox.textbox.text = (((((((((((((((("Deciding to stuff The Trainer into your " + player.getAdj("tailhole")) + " tailhole, you slowly slide ") + "the largish dildo in between your cheeks, testing the width of the tip against your entrance. Gasping softly and pushing ") + "the tip inside yourself you're glad that it begins small.\n\n") + "Working the dildo back and forth, slowly you begin to take more and more of the impressive length, moaning loudly as ") + "it stretches you wider and wider the deeper you thrust it. Eventually the pleasure overwhelms you a bit and your knees ") + "begin to weaken, forcing you to change positions.\n\n") + "Placing The Trainer's wide base on the ground you find it stands up rather well, and taking hold of it to make sure it ") + "doesn't fall over, you gently lower yourself down onto it. Up and down you go, riding the large dildo until finally you ") + "find you can't take any more, stretched to your capacity. You might even have gone a little too far...\n\n") + "Standing up gingerly and rubbing your now sore rear you take a moment to catch your breath, cheeks flushed in pleasure ") + "despite your being sore...\n\n") + "Slipping The Trainer back into your bag and putting your ") + player.bottomS) + " you walk back out into the open, your ") + "stride a touch wider for the moment."); player.tailhole = (player.tailhole + 0.4); refreshStats(); } else { textbox.textbox.text = ((((((((((((((("Deciding to stuff The Trainer into your " + player.getAdj("tailhole")) + " tailhole, you slowly slide ") + "the largish dildo in between your cheeks, testing the width of the tip against your entrance. Gasping softly and pushing ") + "the tip inside yourself you're glad that it begins small.\n\n") + "Working the dildo back and forth, slowly you begin to take more and more of the impressive length, moaning loudly as ") + "it stretches you wider and wider the deeper you thrust it. Eventually the pleasure overwhelms you a bit and your knees ") + "begin to weaken, forcing you to change positions.\n\n") + "Placing The Trainer's wide base on the ground you find it stands up rather well, and taking hold of it to make sure it ") + "doesn't fall over, you gently lower yourself down onto it. Up and down you go, riding the large dildo until finally, ") + "and a bit surprisingly, you reach the base of it, moaning loudly as you feel very, very full at the moment.\n\n") + "Clenching tightly around the wide girth you shudder, a wave of heat coursing through your body. Ever so slowly you ") + "pull yourself off The Trainer, licking your lips at the pleasantly sore sensation in your rear.\nStanding up and ") + "slipping the dildo back into your bag, you put your ") + player.bottomS) + " back on and walk off, a smile on your face."); }; player.tempStamC(-4); refreshStats(); } function MastPart7MsgVag():void{ if (Math.ceil(player.vagina) < 14){ textbox.textbox.text = (((((((((((((((("Deciding to stuff The Trainer into your " + player.getAdj("vag")) + " cunny, you place the tip ") + "at your entrance, grinding the edge of the toy against your clit for a bit until you feel a slight rush before ") + "pressing the large toy inside yourself, gasping softly at your moist hole is stretched wide.\n\n") + "As the pleasure builds, you switch to laying on your back, stuffing the toy back into your hole and gasping ") + "as it fills you to the brim once more.\n\n") + "Reaching down between your legs with both hands you grasp the end of The Trainer and pull firmly, your heart ") + "racing as the edge of it presses up against your clit, sending waves of pleasure running up your spine. Faster and ") + "harder you thrust it in and out of yourself, stretching to the brim and then some until you can't take it any more.\n") + "Crying out loudly you pull the toy as far into yourself as you can, orgasming multiple times as you squeeze against the ") + "toy which is filling you so wonderfully.\n\n") + "Slowly sliding The Trainer out of yourself, body still quivering slightly from the aftershocks of such powerful orgasms, ") + "you gingerly stand up, stashing the dildo away again and pulling your ") + player.bottomS) + " on quickly before you're caught ") + "in such a vulnerable state."); player.vagina = (player.vagina + 0.4); refreshStats(); } else { textbox.textbox.text = ((((((((((((((((("Deciding to stuff The Trainer into your " + player.getAdj("vag")) + " cunny, you place the tip ") + "at your entrance, grinding the edge of the toy against your clit for a bit until you feel a slight rush before ") + "pressing the large toy inside yourself, gasping softly at your moist hole is stretched wide.\n\n") + "As the pleasure builds, you switch to laying on your back, stuffing the toy back into your hole and gasping ") + "as it fills you to the brim once more.\n\n") + "Reaching down between your legs with both hands you grasp the end of The Trainer and pull firmly, your heart ") + "racing as the edge of it presses up against your clit, sending waves of pleasure running up your spine. Faster and ") + "harder you thrust it in and out of yourself, stretching to the brim and then some until with a loud gasp you hilt the ") + "thing deep inside yourself.\n") + "Bucking over the toy you cum hard, again and again until you're body is shaking all over from the pleasure... Finally ") + "after a while it lessens and you're able to pull yourself together.") + "Slowly sliding The Trainer out of yourself, body still quivering slightly from the aftershocks of such powerful orgasms, ") + "you gingerly stand up, stashing the dildo away again and pulling your ") + player.bottomS) + " on quickly before you're caught ") + "in such a vulnerable state."); }; player.tempStamC(-4); refreshStats(); } function tiredMastMsg():void{ textbox.textbox.text = ("You fondle yourself for a while but feel too tired to do much else.\n\n(Masturbation reduces stamina, you will need to find " + "a way to replenish your stamina if you wish to continue playing with yourself.)"); } function addMasturbate():void{ addChild(masturbate); masturbate.textbox.text = "Masturbate"; masturbate.x = 2; masturbate.y = 350; UIonly.push(masturbate); masturbate.mouseChildren = false; masturbate.visible = true; masturbate.alpha = 1; masturbate.addEventListener(MouseEvent.CLICK, masturbateSelect); } function remMasturbate():void{ masturbate.alpha = 0.2; masturbate.removeEventListener(MouseEvent.CLICK, masturbateSelect); } function masturbateSelect(_arg1:MouseEvent):void{ RemoveBtns(); masturbateParts(); masturbateMsg(); goBackTo(); addInventory(); addRest(); remMasturbate(); } function masturbateParts():void{ var _local1:*; var _local2:*; _local1 = 1; _local2 = 1; if (player.hascock == 1){ if (_local2 > 4){ _local1++; _local2 = 1; }; addChild(Part2); Part2.textbox.text = "Penis"; Part2.x = xChoicePos(_local1); Part2.y = yChoicePos(_local2); Current.push(Part2); Part2.mouseChildren = false; Part2.visible = true; Part2.addEventListener(MouseEvent.CLICK, MastPart2C); _local2++; }; if (player.hasboobs == 1){ if (_local2 > 4){ _local1++; _local2 = 1; }; addChild(Part3); Part3.textbox.text = "Breasts"; Part3.x = xChoicePos(_local1); Part3.y = yChoicePos(_local2); Current.push(Part3); Part3.mouseChildren = false; Part3.visible = true; Part3.addEventListener(MouseEvent.CLICK, MastPart3C); _local2++; }; if (player.hascunt == 1){ if (_local2 > 4){ _local1++; _local2 = 1; }; addChild(Part4); Part4.textbox.text = "Vagina"; Part4.x = xChoicePos(_local1); Part4.y = yChoicePos(_local2); Current.push(Part4); Part4.mouseChildren = false; Part4.visible = true; Part4.addEventListener(MouseEvent.CLICK, MastPart4C); _local2++; }; if (Inv.indexOf("Dildo") > -1){ if (_local2 > 4){ _local1++; _local2 = 1; }; addChild(Part5); Part5.textbox.text = "Dildo"; Part5.x = xChoicePos(_local1); Part5.y = yChoicePos(_local2); Current.push(Part5); Part5.mouseChildren = false; Part5.visible = true; Part5.addEventListener(MouseEvent.CLICK, MastPart5C); _local2++; }; if (Math.ceil(player.penis) >= 12){ if (_local2 > 4){ _local1++; _local2 = 1; }; addChild(Part6); Part6.textbox.text = "Self Suck"; Part6.x = xChoicePos(_local1); Part6.y = yChoicePos(_local2); Current.push(Part6); Part6.mouseChildren = false; Part6.visible = true; Part6.addEventListener(MouseEvent.CLICK, MastPart6C); _local2++; }; if (Inv.indexOf("The Trainer") > -1){ if (_local2 > 4){ _local1++; _local2 = 1; }; addChild(Part7); Part7.textbox.text = "The Trainer"; Part7.x = xChoicePos(_local1); Part7.y = yChoicePos(_local2); Current.push(Part7); Part7.mouseChildren = false; Part7.visible = true; Part7.addEventListener(MouseEvent.CLICK, MastPart7C); _local2++; }; if (_local2 > 4){ _local1++; _local2 = 1; }; addChild(Part1); Part1.textbox.text = "Tail Hole"; Part1.x = xChoicePos(_local1); Part1.y = yChoicePos(_local2); Current.push(Part1); Part1.mouseChildren = false; Part1.visible = true; Part1.addEventListener(MouseEvent.CLICK, MastPart1C); _local2++; } function MastPart1C(_arg1:MouseEvent):void{ remMastChoices(); RemoveBtns(); goBackTo(); if (player.tempStam > 3){ MastPart1Msg(); } else { tiredMastMsg(); }; } function MastPart2C(_arg1:MouseEvent):void{ remMastChoices(); RemoveBtns(); goBackTo(); if (player.tempStam > 3){ MastPart2Msg(); } else { tiredMastMsg(); }; } function MastPart3C(_arg1:MouseEvent):void{ remMastChoices(); RemoveBtns(); goBackTo(); if (player.tempStam > 3){ MastPart3Msg(); } else { tiredMastMsg(); }; } function MastPart4C(_arg1:MouseEvent):void{ remMastChoices(); RemoveBtns(); goBackTo(); if (player.tempStam > 3){ MastPart4Msg(); } else { tiredMastMsg(); }; } function MastPart5C(_arg1:MouseEvent):void{ remMastChoices(); RemoveBtns(); MastPart5Msg(); if (player.hascunt == 1){ addChild(Choice1); Choice1.textbox.text = "Tail Hole"; Choice1.x = 2; Choice1.y = 42; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, MastPart5Ctail); addChild(Choice2); Choice2.textbox.text = "Vagina"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, MastPart5Cvag); } else { addChild(Choice1); Choice1.textbox.text = "Tail Hole"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, MastPart5Ctail); }; } function MastPart5Ctail(_arg1:MouseEvent):void{ if (player.hascunt == 1){ Choice1.removeEventListener(MouseEvent.CLICK, MastPart5Ctail); Choice2.removeEventListener(MouseEvent.CLICK, MastPart5Cvag); } else { Choice1.removeEventListener(MouseEvent.CLICK, MastPart5Ctail); }; if (player.tempStam > 3){ MastPart5MsgTail(); } else { tiredMastMsg(); }; RemoveBtns(); goBackTo(); } function MastPart5Cvag(_arg1:MouseEvent):void{ Choice1.removeEventListener(MouseEvent.CLICK, MastPart5Ctail); Choice2.removeEventListener(MouseEvent.CLICK, MastPart5Cvag); if (player.tempStam > 3){ MastPart5MsgVag(); } else { tiredMastMsg(); }; RemoveBtns(); goBackTo(); } function MastPart6C(_arg1:MouseEvent):void{ remMastChoices(); RemoveBtns(); goBackTo(); if (player.tempStam > 3){ MastPart6Msg(); } else { tiredMastMsg(); }; } function MastPart7C(_arg1:MouseEvent):void{ remMastChoices(); RemoveBtns(); MastPart7Msg(); if (player.hascunt == 1){ addChild(Choice1); Choice1.textbox.text = "Tail Hole"; Choice1.x = 2; Choice1.y = 42; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, MastPart7Ctail); addChild(Choice2); Choice2.textbox.text = "Vagina"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, MastPart7Cvag); } else { addChild(Choice1); Choice1.textbox.text = "Tail Hole"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, MastPart7Ctail); }; } function MastPart7Ctail(_arg1:MouseEvent):void{ if (player.hascunt == 1){ Choice1.removeEventListener(MouseEvent.CLICK, MastPart7Ctail); Choice2.removeEventListener(MouseEvent.CLICK, MastPart7Cvag); } else { Choice1.removeEventListener(MouseEvent.CLICK, MastPart7Ctail); }; if (player.tempStam > 3){ MastPart7MsgTail(); } else { tiredMastMsg(); }; RemoveBtns(); goBackTo(); } function MastPart7Cvag(_arg1:MouseEvent):void{ Choice1.removeEventListener(MouseEvent.CLICK, MastPart7Ctail); Choice2.removeEventListener(MouseEvent.CLICK, MastPart7Cvag); if (player.tempStam > 3){ MastPart7MsgVag(); } else { tiredMastMsg(); }; RemoveBtns(); goBackTo(); } function remMastChoices():void{ Part1.removeEventListener(MouseEvent.CLICK, MastPart1C); Part2.removeEventListener(MouseEvent.CLICK, MastPart2C); Part3.removeEventListener(MouseEvent.CLICK, MastPart3C); Part4.removeEventListener(MouseEvent.CLICK, MastPart4C); Part5.removeEventListener(MouseEvent.CLICK, MastPart5C); Part6.removeEventListener(MouseEvent.CLICK, MastPart6C); Part7.removeEventListener(MouseEvent.CLICK, MastPart7C); } function GenJobMsg():void{ var _local1:uint; var _local2:uint; _local1 = Tony.Pay(Tony.wages); player.gold = (player.gold + _local1); refreshStats(); _local2 = (Math.random() * 100); if (_local2 < 25){ textbox.textbox.text = (((((((((("You walk over and pick up an apron, slipping it on and looking to Tony " + "for directions.\n\n") + "He waves his hand towards the broom and you go pick it up, sweeping at the dust and dirt on the ") + "floor left by the feet of the many store visitors.\n\n") + "After you finish sweeping Tony comes and hands you a mop and bucket, which you put to work to ") + "get the smooth stone floors of the shop looking nice and clean.\n\n") + "After a few more cleaning tasks Tony comes over and shakes your hand, handing you your wages for ") + "your shift at the same time.\n\n") + "You made ") + _local1) + " gold."); } else { if (_local2 < 50){ if (Math.ceil(player.str) < 20){ textbox.textbox.text = (((((((((("You walk over and pick up an apron, slipping it on and looking to Tony " + "for directions.\n\n") + "He takes you into the back storage room and points at the large shipment of goods that just arrived and ") + "is stacked in the corner, \"I need you to organize those and put them on their respective shelfs here in ") + "the storage room so we can find stock easily later.\"\n\n") + "He walks back into the main part of the store to handle customers, leaving you to haul boxes around and find ") + "their respective locations. It's not the easiest work you've ever done, but it's simple.\n\n") + "After a few hours Tony comes in and tells you your shift is over, handing you your wages.\n\n") + "You made ") + _local1) + " gold and feel a bit stronger after hauling all those boxes."); player.str = (player.str + 1); refreshStats(); } else { textbox.textbox.text = (((((((((("You walk over and pick up an apron, slipping it on and looking to Tony " + "for directions.\n\n") + "He takes you into the back storage room and points at the large shipment of goods that just arrived and ") + "is stacked in the corner, \"I need you to organize those and put them on their respective shelfs here in ") + "the storage room so we can find stock easily later.\"\n\n") + "He walks back into the main part of the store to handle customers, leaving you to haul boxes around and find ") + "their respective locations. It's not the easiest work you've ever done, but it's simple.\n\n") + "After a few hours Tony comes in and tells you your shift is over, handing you your wages.\n\n") + "You made ") + _local1) + " gold."); }; } else { if (_local2 < 75){ if (Math.ceil(player.intellect) < 20){ textbox.textbox.text = (((((((((("You walk over and pick up an apron, slipping it on and looking to Tony " + "for directions.\n\n") + "He points you towards the counter, where some customers are waiting to pay for their goods.\n\n") + "Walking over you count up all their goods and calculate each of their totals, placing their money into ") + "the drawer behind the counter.\n\n") + "Customer after customer comes up with goods, and just as you're about to start feeling a bit tired ") + "of doing calculations Tony walks over, hands you your wages and takes over the counter.\n") + "\"Thanks for the help.\" He says.\n\n") + "You made ") + _local1) + " gold and feel a bit smarter after all those calculations."); player.intellect = (player.intellect + 1); refreshStats(); } else { textbox.textbox.text = (((((((((("You walk over and pick up an apron, slipping it on and looking to Tony " + "for directions.\n\n") + "He points you towards the counter, where some customers are waiting to pay for their goods.\n\n") + "Walking over you count up all their goods and calculate each of their totals, placing their money into ") + "the drawer behind the counter.\n\n") + "Customer after customer comes up with goods, and just as you're about to start feeling a bit tired ") + "of doing calculations Tony walks over, hands you your wages and takes over the counter.\n") + "\"Thanks for the help.\" He says.\n\n") + "You made ") + _local1) + " gold."); }; } else { if (Math.ceil(player.charisma) < 30){ textbox.textbox.text = (((((((((("You walk over and pick up an apron, slipping it on and looking to Tony " + "for directions.\n\n") + "He just waves his hand and says, \"Walk around, see if anyone needs help, I don't have anything ") + "specific for you right now.\"\n\n") + "You walk around the store, answering questions, chatting with the locals, and helping everyone get what ") + "they need.\n\n") + "After a while Tony walks over and hands you your wages for the shift, saying he hopes to have something ") + "more useful for you next time.\n\n") + "You made ") + _local1) + " gold and after all that socializing are a bit more charismatic."); player.charisma = (player.charisma + 1); refreshStats(); } else { textbox.textbox.text = (((((((((("You walk over and pick up an apron, slipping it on and looking to Tony " + "for directions.\n\n") + "He just waves his hand and says, \"Walk around, see if anyone needs help, I don't have anything ") + "specific for you right now.\"\n\n") + "You walk around the store, answering questions, chatting with the locals, and helping everyone get what ") + "they need.\n\n") + "After a while Tony walks over and hands you your wages for the shift, saying he hopes to have something ") + "more useful for you next time.\n\n") + "You made ") + _local1) + " gold."); }; }; }; }; } function generalJobSelect(_arg1:MouseEvent):void{ generalJob.removeEventListener(MouseEvent.CLICK, generalJobSelect); GenJobMsg(); RemoveBtns(); goBackToShop(); } function addGeneralJob():void{ if (Tony.hired == 1){ addChild(generalJob); generalJob.textbox.text = "Work"; generalJob.x = 2; generalJob.y = 42; Current.push(generalJob); generalJob.mouseChildren = false; generalJob.visible = true; generalJob.addEventListener(MouseEvent.CLICK, generalJobSelect); }; } function PotionJobMsg():void{ var _local1:uint; var _local2:uint; _local1 = Polly.Pay(Polly.wages); player.gold = (player.gold + _local1); refreshStats(); _local2 = (Math.random() * 100); if (_local2 < 25){ textbox.textbox.text = (((((((((("You walk over to Polly and ask her what work she has for you to do today.\n\n" + "She smiles and points over to a box of potions behind the counter, \"Those potions need to be organized and ") + "placed on the shelves. Thankfully each was labeled when it arrived, I hate it when I get a shipment that ") + "expects me to know what everything is just by the shape of the bottle.\"\n\n") + "You walk over and select a few of the bottles out of the box, walking around the store until you find their ") + "proper locations.\n\n") + "After sorting through that box and tidying up the place a bit Polly hands you a small bag with your wages ") + "inside, smiling and patting your shoulder. \"Thanks for the help today.\" She says.\n\n") + "You made ") + _local1) + " gold"); } else { if (_local2 < 50){ if (Math.ceil(player.intellect) < 30){ textbox.textbox.text = ((((((((((("You walk over to Polly and ask her what work she has for you to do today.\n\n" + "Polly takes you into a back room and over to a table filled with various measuring implements and what appear ") + "to be ingredients for potions. \"I'm afraid it's rather tedious work today dear, I need all these ingredients ") + "finely crushed, measured into jars, and labeled. Don't worry, nothing here will affect you by itself, just don't ") + "mix anything together.\"\n\n") + "You set to work crushing each ingredient, which for the most part everything is some type of root which you ") + "identify out of a book on the table, and them measuring everything out. It's quite tedious indeed.\n\n") + "After a few hours Polly comes and hands you your wages, looking over your work and giving you a big hug, ") + "\"Thanks dear, really glad I don't have to do that after hours tonight.\"\n\n") + "You made ") + _local1) + " gold and feel a bit smarter after all that studying of ingredients."); player.intellect = (player.intellect + 1); refreshStats(); } else { textbox.textbox.text = ((((((((((("You walk over to Polly and ask her what work she has for you to do today.\n\n" + "Polly takes you into a back room and over to a table filled with various measuring implements and what appear ") + "to be ingredients for potions. \"I'm afraid it's rather tedious work today dear, I need all these ingredients ") + "finely crushed, measured into jars, and labeled. Don't worry, nothing here will affect you by itself, just don't ") + "mix anything together.\"\n\n") + "You set to work crushing each ingredient, which for the most part everything is some type of root which you ") + "identify out of a book on the table, and them measuring everything out. It's quite tedious indeed.\n\n") + "After a few hours Polly comes and hands you your wages, looking over your work and giving you a big hug, ") + "\"Thanks dear, really glad I don't have to do that after hours tonight.\"\n\n") + "You made ") + _local1) + " gold."); }; } else { if (_local2 < 75){ if (Math.ceil(player.charisma) < 30){ textbox.textbox.text = (((((((((((("You walk over to Polly and ask her what work she has for you to do today.\n\n" + "She points to an apron in the corner which has the name of the shop on it, \"I need you to watch the ") + "shop for me for a bit. If a customer comes in, help them as much as you can but if they need something ") + "special you'll have to tell them to wait for me. I'll be back shortly, just need to run off to meet ") + "with a dealer for a bit.\"\n\n") + "She heads out the door and you handle the shop for a while. A few customers come in and you greet them ") + "warmly, chatting with them while you help them find what they need. None of them ask for anything ") + "out of the ordinary and after a few hours Polly returns.\n\n") + "She hands you your wages and smiles, \"Thanks for that, it was always such a pain to have to close my doors ") + "when I had to go see certain dealers, bad for business. I'm glad I have someone to watch the shop for me now.\"\n\n") + "You made ") + _local1) + " gold and are a bit more charismatic after dealing with customers all day."); player.charisma = (player.charisma + 1); refreshStats(); } else { textbox.textbox.text = (((((((((((("You walk over to Polly and ask her what work she has for you to do today.\n\n" + "She points to an apron in the corner which has the name of the shop on it, \"I need you to watch the ") + "shop for me for a bit. If a customer comes in, help them as much as you can but if they need something ") + "special you'll have to tell them to wait for me. I'll be back shortly, just need to run off to meet ") + "with a dealer for a bit.\"\n\n") + "She heads out the door and you handle the shop for a while. A few customers come in and you greet them ") + "warmly, chatting with them while you help them find what they need. None of them ask for anything ") + "out of the ordinary and after a few hours Polly returns.\n\n") + "She hands you your wages and smiles, \"Thanks for that, it was always such a pain to have to close my doors ") + "when I had to go see certain dealers, bad for business. I'm glad I have someone to watch the shop for me now.\"\n\n") + "You made ") + _local1) + " gold."); }; } else { textbox.textbox.text = ((((((((((((("You walk over to Polly and ask her what work she has for you to do today.\n\n" + "\"I need to do some testing of potions today, it's rather boring work and unfortunately none but a trained alchemist ") + "can really do it. Today what would be most helpful is if you handle customer requests and chat with me when the ") + "shop it empty so I don't get too bored.\"\n\n") + "You nod and sit down next to her, watching her as she applies little bits of potions to various powders and tastes ") + "others to identify each potion's potency and purpose.\nYou ask what someone has to do to become an alchemist and ") + "she replies, \"Alchemy is taught through the school of arcane magic in the Arcane Tower. I'd be happy to instruct you ") + "a bit myself after you gain admittance. Until then my hands are tied.\"\n\n") + "Throughout the day you just sit and chat with Polly, helping customers as you need to while she continues to test ") + "potions. After a while she stands up and stretches, handing you your wages. \"That's enough for today I think, thank you ") + "so much dear. Today was a bit mediocre as far as potions were concerned... it was good to have company.\"\n\n") + "You made ") + _local1) + " gold."); }; }; }; } function potionsJobSelect(_arg1:MouseEvent):void{ potionsJob.removeEventListener(MouseEvent.CLICK, potionsJobSelect); PotionJobMsg(); RemoveBtns(); goBackToShop(); } function addPotionJob():void{ if (Polly.hired == 1){ addChild(potionsJob); potionsJob.textbox.text = "Work"; potionsJob.x = 2; potionsJob.y = 42; Current.push(potionsJob); potionsJob.mouseChildren = false; potionsJob.visible = true; potionsJob.addEventListener(MouseEvent.CLICK, potionsJobSelect); }; } function ClothingJobMsg():void{ var _local1:uint; var _local2:uint; _local1 = Zeke.Pay(Zeke.wages); player.gold = (player.gold + _local1); refreshStats(); _local2 = (Math.random() * 100); if (_local2 < 25){ textbox.textbox.text = (("You make " + _local1) + " gold. 1"); } else { if (_local2 < 50){ textbox.textbox.text = (("You make " + _local1) + " gold. 2"); } else { if (_local2 < 75){ textbox.textbox.text = (("You make " + _local1) + " gold. 3"); } else { textbox.textbox.text = (("You make " + _local1) + " gold. 4"); }; }; }; } function clothingJobSelect(_arg1:MouseEvent):void{ clothingJob.removeEventListener(MouseEvent.CLICK, clothingJobSelect); ClothingJobMsg(); RemoveBtns(); goBackToShop(); } function addClothingJob():void{ if (Zeke.hired == 1){ addChild(clothingJob); clothingJob.textbox.text = "Work"; clothingJob.x = 2; clothingJob.y = 42; Current.push(clothingJob); clothingJob.mouseChildren = false; clothingJob.visible = true; clothingJob.addEventListener(MouseEvent.CLICK, clothingJobSelect); }; } function OdditiesJobMsg():void{ var _local1:uint; var _local2:uint; _local1 = Barnaby.Pay(Tony.wages); player.gold = (player.gold + _local1); refreshStats(); _local2 = (Math.random() * 100); if (_local2 < 25){ textbox.textbox.text = (("You make " + _local1) + " gold. 1"); } else { if (_local2 < 50){ textbox.textbox.text = (("You make " + _local1) + " gold. 2"); } else { if (_local2 < 75){ textbox.textbox.text = (("You make " + _local1) + " gold. 3"); } else { textbox.textbox.text = (("You make " + _local1) + " gold. 4"); }; }; }; } function odditiesJobSelect(_arg1:MouseEvent):void{ odditiesJob.removeEventListener(MouseEvent.CLICK, odditiesJobSelect); OdditiesJobMsg(); RemoveBtns(); goBackToShop(); } function addOdditiesJob():void{ if (Barnaby.hired == 1){ addChild(odditiesJob); odditiesJob.textbox.text = "Work"; odditiesJob.x = 2; odditiesJob.y = 42; Current.push(odditiesJob); odditiesJob.mouseChildren = false; odditiesJob.visible = true; odditiesJob.addEventListener(MouseEvent.CLICK, odditiesJobSelect); }; } function SweetsJobMsg():void{ var _local1:uint; var _local2:uint; _local1 = Lily.Pay(Lily.wages); player.gold = (player.gold + _local1); refreshStats(); _local2 = (Math.random() * 100); if (_local2 < 25){ textbox.textbox.text = ((((((((((((("You walk behind the counter and wash your hands in a provided basin of water, slipping " + "on one of the shop's aprons and looking questioningly at Lily.\n\n") + "She directs you to a big cookbook on a shelf, \"A customer ordered three dozen sugar cookies for a dinner she's ") + "having, I need you to look up the recipe for 'Sugarchip Delights' and make them for her while I work on ") + "another project.\"\n\n") + "A simple enough task, you set to work mixing up the ingredients, molding the dough to the right consistency, ") + "cutting the cookies into cute shapes, and then baking them in one of the many ovens.\n\n") + "While the cookies are baking you chat for a bit with Lily, and once they're done you set them out on cookie ") + "sheets to dry.\n\n") + "Smiling at you and handing you your wages, Lily says \"Those are my most popular cookies, and looks like you ") + "got them just right, thanks hun.\"\n\n") + "You made ") + _local1) + " gold"); } else { if (_local2 < 50){ if (Math.ceil(player.endurance) < 20){ textbox.textbox.text = (((((((((((("You walk behind the counter and wash your hands in a provided basin of water, slipping " + "on one of the shop's aprons and looking questioningly at Lily.\n\n") + "She hands you a list of what appear to be addresses in Naryin, \"I need you to run a few errands for me around ") + "town while I watch the shop. Be courteous and respectful, many of these people are repeat cusomers.\"\n\n") + "You pick up the box she points you towards, which is full of several bags of various sweets, each labeled with a ") + "name corresponding to a name on the paper.\nHeading out into the bustling city you wind around, sometimes ") + "having to ask directions but eventually finding all the right houses and delivering the sweets.\n\n") + "Walking back into the shop, Lily greets you warmly and hands you your wages for the shift. \"Thanks hun, it's nice to have ") + "someone to run those around for me now.\" She gives you a big hug, pressing her breasts against you before going back ") + "to baking.\n\n") + "You made ") + _local1) + " gold and feel a bit more durable after running all over town."); player.endurance = (player.endurance + 1); refreshStats(); } else { textbox.textbox.text = (((((((((((("You walk behind the counter and wash your hands in a provided basin of water, slipping " + "on one of the shop's aprons and looking questioningly at Lily.\n\n") + "She hands you a list of what appear to be addresses in Naryin, \"I need you to run a few errands for me around ") + "town while I watch the shop. Be courteous and respectful, many of these people are repeat cusomers.\"\n\n") + "You pick up the box she points you towards, which is full of several bags of various sweets, each labeled with a ") + "name corresponding to a name on the paper.\nHeading out into the bustling city you wind around, sometimes ") + "having to ask directions but eventually finding all the right houses and delivering the sweets.\n\n") + "Walking back into the shop, Lily greets you warmly and hands you your wages for the shift. \"Thanks hun, it's nice to have ") + "someone to run those around for me now.\" She gives you a big hug, pressing her breasts against you before going back ") + "to baking.\n\n") + "You made ") + _local1) + " gold."); }; } else { if (_local2 < 75){ if (Math.ceil(player.charisma) < 35){ textbox.textbox.text = ((((((((((((("You walk behind the counter and wash your hands in a provided basin of water, slipping " + "on one of the shop's aprons and looking questioningly at Lily.\n\n") + "She says \"I have a feeling I'm going to need your help with customers today while I do some baking ") + "for a few customers who called in special orders. Be friendly as I know you can be, and help them out.\"\n\n") + "You walk out from behind the counter, and as you do the first customer of the day walks in, a little feline ") + "boy looking for something to sate his sweet tooth. Smiling, you help him pick out a lolipop from a stand.\n\n") + "Many customers visit the store throughout the day, a few have to be directed to Lily for more specialty orders, ") + "but you're able to help most of them out.\n\n") + "After several hours Lily walks over, rubbing her flour-stained hands on her apron and handing you your wages for the ") + "shift. \"Thanks for all the help today, it's good to have someone I can count on.\"\nHearing a beep from one of the ") + "ovens she turns and heads back behind the counter. You watch her hips sway seductively as she walks away.\n\n") + "You made ") + _local1) + " gold and are a bit more charismatic now."); player.charisma = (player.charisma + 1); refreshStats(); } else { textbox.textbox.text = ((((((((((((("You walk behind the counter and wash your hands in a provided basin of water, slipping " + "on one of the shop's aprons and looking questioningly at Lily.\n\n") + "She says \"I have a feeling I'm going to need your help with customers today while I do some baking ") + "for a few customers who called in special orders. Be friendly as I know you can be, and help them out.\"\n\n") + "You walk out from behind the counter, and as you do the first customer of the day walks in, a little feline ") + "boy looking for something to sate his sweet tooth. Smiling, you help him pick out a lolipop from a stand.\n\n") + "Many customers visit the store throughout the day, a few have to be directed to Lily for more specialty orders, ") + "but you're able to help most of them out.\n\n") + "After several hours Lily walks over, rubbing her flour-stained hands on her apron and handing you your wages for the ") + "shift. \"Thanks for all the help today, it's good to have someone I can count on.\"\nHearing a beep from one of the ") + "ovens she turns and heads back behind the counter. You watch her hips sway seductively as she walks away.\n\n") + "You made ") + _local1) + " gold."); }; } else { textbox.textbox.text = (((((((((((((("You walk behind the counter and wash your hands in a provided basin of water, slipping " + "on one of the shop's aprons and looking questioningly at Lily.\n\n") + "She tosses you a rag and chuckles, \"Today is a slow one, and I'm not using all the ovens, that means we get to ") + "clean the cool ones.\"\nShe picks up another rag and gives you a wink, ") + "moving over to the oven in front of you and opening it. Bending over right in front of you, and apparently not caring that ") + "she's now revealing everything to you, she sticks her upper body inside the oven and starts scrubbing the grime off the ") + "inside of the oven.\n\n") + "Staring wide-eyed at her rear you're not sure what to do... until you hear a soft chuckle from inside the oven, \"I know ") + "you're enjoying the view out there, but how about starting on the oven next to this one, hmm?\"\nYou start a bit and move ") + "over to the other oven, opening it and beginning the rather dirty work of cleaning out the inside.\n\n") + "After several of the ovens are clean Lily taps you on your rear, which is sticking out of an oven, handing you a bag ") + "containing your wages. \"I know that's not the cleanest work in the shop, thanks for your help.\"\n\n") + "You made ") + _local1) + " gold."); }; }; }; } function sweetsJobSelect(_arg1:MouseEvent):void{ sweetsJob.removeEventListener(MouseEvent.CLICK, sweetsJobSelect); SweetsJobMsg(); RemoveBtns(); goBackToShop(); } function addSweetsJob():void{ if (Lily.hired == 1){ addChild(sweetsJob); sweetsJob.textbox.text = "Work"; sweetsJob.x = 2; sweetsJob.y = 42; Current.push(sweetsJob); sweetsJob.mouseChildren = false; sweetsJob.visible = true; sweetsJob.addEventListener(MouseEvent.CLICK, sweetsJobSelect); }; } function LukeSex():void{ if ((((((player.hascunt == 1)) && ((player.hasboobs == 1)))) && ((player.hascock == 1)))){ addChild(Sex1); Sex1.textbox.text = "Vaginal Sex"; Sex1.x = 2; Sex1.y = 2; Current.push(Sex1); Sex1.mouseChildren = false; Sex1.visible = true; addChild(Sex2); Sex2.textbox.text = "Anal Sex"; Sex2.x = 2; Sex2.y = 42; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex3); Sex3.textbox.text = "Titfuck"; Sex3.x = 206; Sex3.y = 2; Current.push(Sex3); Sex3.mouseChildren = false; Sex3.visible = true; addChild(Sex4); Sex4.textbox.text = "Eat You Out"; Sex4.x = 206; Sex4.y = 42; Current.push(Sex4); Sex4.mouseChildren = false; Sex4.visible = true; addChild(Sex5); Sex5.textbox.text = "Bend Him Over"; Sex5.x = 412; Sex5.y = 2; Current.push(Sex5); Sex5.mouseChildren = false; Sex5.visible = true; addChild(Sex6); Sex6.textbox.text = "Blow Him"; Sex6.x = 412; Sex6.y = 42; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; } else { if ((((player.hascunt == 1)) && ((player.hascock == 1)))){ addChild(Sex1); Sex1.textbox.text = "Vaginal Sex"; Sex1.x = 2; Sex1.y = 2; Current.push(Sex1); Sex1.mouseChildren = false; Sex1.visible = true; addChild(Sex2); Sex2.textbox.text = "Anal Sex"; Sex2.x = 2; Sex2.y = 42; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex4); Sex4.textbox.text = "Eat You Out"; Sex4.x = 206; Sex4.y = 2; Current.push(Sex4); Sex4.mouseChildren = false; Sex4.visible = true; addChild(Sex5); Sex5.textbox.text = "Bend Him Over"; Sex5.x = 206; Sex5.y = 42; Current.push(Sex5); Sex5.mouseChildren = false; Sex5.visible = true; addChild(Sex6); Sex6.textbox.text = "Blow Him"; Sex6.x = 412; Sex6.y = 2; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; } else { if ((((player.hascunt == 1)) && ((player.hasboobs == 1)))){ addChild(Sex1); Sex1.textbox.text = "Vaginal Sex"; Sex1.x = 2; Sex1.y = 2; Current.push(Sex1); Sex1.mouseChildren = false; Sex1.visible = true; addChild(Sex2); Sex2.textbox.text = "Anal Sex"; Sex2.x = 2; Sex2.y = 42; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex3); Sex3.textbox.text = "Titfuck"; Sex3.x = 206; Sex3.y = 2; Current.push(Sex3); Sex3.mouseChildren = false; Sex3.visible = true; addChild(Sex4); Sex4.textbox.text = "Eat You Out"; Sex4.x = 206; Sex4.y = 42; Current.push(Sex4); Sex4.mouseChildren = false; Sex4.visible = true; addChild(Sex6); Sex6.textbox.text = "Blow Him"; Sex6.x = 412; Sex6.y = 2; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; } else { if ((((player.hasboobs == 1)) && ((player.hascock == 1)))){ addChild(Sex2); Sex2.textbox.text = "Anal Sex"; Sex2.x = 2; Sex2.y = 2; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex3); Sex3.textbox.text = "Titfuck"; Sex3.x = 206; Sex3.y = 2; Current.push(Sex3); Sex3.mouseChildren = false; Sex3.visible = true; addChild(Sex5); Sex5.textbox.text = "Bend Him Over"; Sex5.x = 412; Sex5.y = 2; Current.push(Sex5); Sex5.mouseChildren = false; Sex5.visible = true; addChild(Sex6); Sex6.textbox.text = "Blow Him"; Sex6.x = 618; Sex6.y = 2; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; } else { if (player.hascunt == 1){ addChild(Sex1); Sex1.textbox.text = "Vaginal Sex"; Sex1.x = 2; Sex1.y = 2; Current.push(Sex1); Sex1.mouseChildren = false; Sex1.visible = true; addChild(Sex2); Sex2.textbox.text = "Anal Sex"; Sex2.x = 206; Sex2.y = 2; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex6); Sex6.textbox.text = "Blow Him"; Sex6.x = 412; Sex6.y = 2; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; } else { addChild(Sex2); Sex2.textbox.text = "Anal Sex"; Sex2.x = 2; Sex2.y = 2; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex5); Sex5.textbox.text = "Bend Him Over"; Sex5.x = 206; Sex5.y = 2; Current.push(Sex5); Sex5.mouseChildren = false; Sex5.visible = true; addChild(Sex6); Sex6.textbox.text = "Blow Him"; Sex6.x = 412; Sex6.y = 2; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; }; }; }; }; }; Sex1.addEventListener(MouseEvent.CLICK, LukeSex1C); Sex2.addEventListener(MouseEvent.CLICK, LukeSex2C); Sex3.addEventListener(MouseEvent.CLICK, LukeSex3C); Sex4.addEventListener(MouseEvent.CLICK, LukeSex4C); Sex5.addEventListener(MouseEvent.CLICK, LukeSex5C); Sex6.addEventListener(MouseEvent.CLICK, LukeSex6C); } function LukeSex1C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, LukeSex1Next); textbox.textbox.text = "Sex 1"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function LukeSex1Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, LukeSex1Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 1"; player.gold = (player.gold - 0); Luke.hired = 1; } function LukeSex2C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, LukeSex1Next); textbox.textbox.text = "Sex 2"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function LukeSex2Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, LukeSex2Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 2"; player.gold = (player.gold - 0); Luke.hired = 1; } function LukeSex3C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, LukeSex1Next); textbox.textbox.text = "Sex 3"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function LukeSex3Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, LukeSex3Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 3"; player.gold = (player.gold - 0); Luke.hired = 1; } function LukeSex4C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, LukeSex1Next); textbox.textbox.text = "Sex 4"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function LukeSex4Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, LukeSex4Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 4"; player.gold = (player.gold - 0); Luke.hired = 1; } function LukeSex5C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, LukeSex1Next); textbox.textbox.text = "Sex 5"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function LukeSex5Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, LukeSex5Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 5"; player.gold = (player.gold - 0); Luke.hired = 1; } function LukeSex6C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, LukeSex1Next); textbox.textbox.text = "Sex 6"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function LukeSex6Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, LukeSex6Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 6"; player.gold = (player.gold - 0); Luke.hired = 1; } function LukeSex7C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, LukeSex1Next); textbox.textbox.text = "Sex 7"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function LukeSex7Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, LukeSex7Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 7"; player.gold = (player.gold - 0); Luke.hired = 1; } function LukeSex8C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, LukeSex1Next); textbox.textbox.text = "Sex 8"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function LukeSex8Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, LukeSex8Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 8"; player.gold = (player.gold - 0); Luke.hired = 1; } function LukeMsg():void{ textbox.textbox.text = ((("Walking over to the big dragon seated next to the fire, you notice he's wearing little more than an opaque loincloth, " + "his impressive length already apparent as it hangs behind the cloth.\n\n") + "He notices you walking over and grins, hips lifting slightly to emphasize his bulge as his deep blue eyes lock onto yours.\n\n") + "You stop and stare for a moment before blinking and realizing he's waiting for you to make the first move..."); } function LukeChoice1Msg():void{ textbox.textbox.text = ((((((("You take a seat next to Luke in front of the fire, warming your hands a bit and asking him about himself.\n\n" + "If he's surprised at being asked more than just how much for his services he hides it well, leaning a bit closer and smiling warmly,\n") + "\"I'm not sure what you expect me to say, other than the obvious fact that I'm a huge slut.\"\n\n") + "Your eyes widen a bit in surprise at his abruptness and he chuckles, \"There's not much more to it than that. I enjoy sex and I'm ") + "good at it, so I got myself employed here and now make a living off of it.\"\n\n") + "He leans back in his chair and trails a clawed hand down his well-muscled belly to his loincloth, adjusting it a bit and smirking ") + "as he sees you watching.\n") + "Settling back a bit more he seems quite content to wait for you or another customer to ask for his services."); } function LukeChoice2Msg():void{ if (Luke.hired == 1){ if ((((player.hascock == 1)) && ((player.hasboobs == 1)))){ textbox.textbox.text = ((((("You smile, sitting down next to him by the fire, and he smiles back, noticing a returning customer.\n\n" + "\"Well well, it's always nice to see a familiar face around, I'm glad you came back for more.\" He slips his loincloth to the side, giving you a great view, ") + "\"Remember, it's 60 for vaginal or anal, 20 for my shaft between your breasts, and 40 for my tongue between your legs. ") + "And 60 if you want to bend me over, or 10 if you want to blow me.\"\n\n") + "He looks deep into your eyes, hand reaching to stroke his member until it stands erect before you, \"I do hope we'll be making another trip ") + "back to my room, last time was a lot of fun. Just say the word and we'll head back there... \""); } else { if (player.hasboobs == 1){ textbox.textbox.text = ((((("You smile, sitting down next to him by the fire, and he smiles back, noticing a returning customer.\n\n" + "\"Well well, it's always nice to see a familiar face around, I'm glad you came back for more.\" He slips his loincloth to the side, giving you a great view, ") + "\"Remember, it's 60 for vaginal or anal, 20 for my shaft between your breasts, 40 for my tongue between your legs, ") + "and 10 if you want to blow me.\"\n\n") + "He looks deep into your eyes, hand reaching to stroke his member until it stands erect before you, \"I do hope we'll be making another trip ") + "back to my room, last time was a lot of fun. Just say the word and we'll head back there... \""); } else { if (player.hascock == 1){ textbox.textbox.text = ((((("You smile, sitting down next to him by the fire, and he smiles back, noticing a returning customer.\n\n" + "\"Well well, it's always nice to see a familiar face around, I'm glad you came back for more.\" He slips his loincloth to the side, giving you a great view, ") + "\"Remember, it's 60 for vaginal or anal, or 40 for my tongue between your legs, ") + "or 60 if you want to bend me over, and 10 if you want to blow me.\"\n\n") + "He looks deep into your eyes, hand reaching to stroke his member until it stands erect before you, \"I do hope we'll be making another trip ") + "back to my room, last time was a lot of fun. Just say the word and we'll head back there... \""); } else { textbox.textbox.text = ((((("You smile, sitting down next to him by the fire, and he smiles back, noticing a returning customer.\n\n" + "\"Well well, it's always nice to see a familiar face around, I'm glad you came back for more.\" He slips his loincloth to the side, giving you a great view, ") + "\"Remember, it's 60 for vaginal or anal, 40 for my tongue between your legs, ") + "and 10 if you want to blow me.\"\n\n") + "He looks deep into your eyes, hand reaching to stroke his member until it stands erect before you, \"I do hope we'll be making another trip ") + "back to my room, last time was a lot of fun. Just say the word and we'll head back there... \""); }; }; }; } else { if ((((player.hascock == 1)) && ((player.hasboobs == 1)))){ textbox.textbox.text = ((((((((("You smile, eyes straying towards his loincloth as you ask how much his services are.\n\n" + "Grinning widely he takes a moment to trail a claw seductively down the cloth, outlining his length quite well before answering, ") + "\"It's 60 for vaginal or anal, and well worth it I promise you. I'll also slide in between your breasts for 20 if that's your thing.\"\n") + "He lets his long serpentine tongue slip in and out of his muzzle, winking at you, \"40 if you want me to... 'eat' you, but that's only ") + "if you have the right hole.\"\n\n") + "He glances between your legs and notes your bulge, \"60 if you want to bend me over. ") + "And 10 if you want to blow me, which may sound like an odd thing to pay for, but you'd be surprised how many ask for the price of that.\"\n\n") + "\"Everything's done in my back room, with payment due upon completion of the act. Which will it be?\"\n") + "He slowly trails his long tongue over his lips, and you blush a bit as you notice he's brushed his loincloth aside, his impressive member ") + "quite firm at this point."); } else { if (player.hasboobs == 1){ textbox.textbox.text = (((((((("You smile, eyes straying towards his loincloth as you ask how much his services are.\n\n" + "Grinning widely he takes a moment to trail a claw seductively down the cloth, outlining his length quite well before answering, ") + "\"It's 60 for vaginal or anal, and well worth it I promise you. I'll also slide in between your breasts for 20 if that's your thing.\"\n") + "He lets his long serpentine tongue slip in and out of his muzzle, winking at you, \"40 if you want me to... 'eat' you, but that's only ") + "if you have the right hole.\"\n\n") + "And 10 if you want to blow me, which may sound like an odd thing to pay for, but you'd be surprised how many ask for the price of that.\"\n\n") + "\"Everything's done in my back room, with payment due upon completion of the act. Which will it be?\"\n") + "He slowly trails his long tongue over his lips, and you blush a bit as you notice he's brushed his loincloth aside, his impressive member ") + "quite firm at this point."); } else { if (player.hascock == 1){ textbox.textbox.text = ((((((((("You smile, eyes straying towards his loincloth as you ask how much his services are.\n\n" + "Grinning widely he takes a moment to trail a claw seductively down the cloth, outlining his length quite well before answering, ") + "\"It's 60 for vaginal or anal, and well worth it I promise you.\"\n") + "He lets his long serpentine tongue slip in and out of his muzzle, winking at you, \"40 if you want me to... 'eat' you, but that's only ") + "if you have the right hole.\"\n\n") + "He glances between your legs and notes your bulge, \"60 if you want to bend me over. ") + "And 10 if you want to blow me, which may sound like an odd thing to pay for, but you'd be surprised how many ask for the price of that.\"\n\n") + "\"Everything's done in my back room, with payment due upon completion of the act. Which will it be?\"\n") + "He slowly trails his long tongue over his lips, and you blush a bit as you notice he's brushed his loincloth aside, his impressive member ") + "quite firm at this point."); } else { textbox.textbox.text = ((((((((("You smile, eyes straying towards his loincloth as you ask how much his services are.\n\n" + "Grinning widely he takes a moment to trail a claw seductively down the cloth, outlining his length quite well before answering, ") + "\"It's 60 for vaginal or anal, and well worth it I promise you.\"\n") + "He lets his long serpentine tongue slip in and out of his muzzle, winking at you, \"40 if you want me to... 'eat' you, but that's only ") + "if you have the right hole.\"\n") + "And 10 if you want to blow me, which may sound like an odd thing to pay for, ") + "but you'd be surprised how many ask for the price of that.\"\n\n") + "\"Everything's done in my back room, with payment due upon completion of the act. Which will it be?\"\n") + "He slowly trails his long tongue over his lips, and you blush a bit as you notice he's brushed his loincloth aside, his impressive member ") + "quite firm at this point."); }; }; }; }; RemoveBtns(); LukeSex(); goBackToTavern(); } function LukeChoice3Msg():void{ textbox.textbox.text = "How did you get here? o,.,O"; } function addLuke():void{ if (Angryn.talked == 1){ addChild(Luke); Luke.textbox.text = "Luke"; Luke.x = 206; Luke.y = 2; Current.push(Luke); Luke.mouseChildren = false; Luke.visible = true; Luke.addEventListener(MouseEvent.CLICK, LukeSelect); }; } function LukeSelect(_arg1:MouseEvent):void{ LukeMsg(); RemoveBtns(); goBackToTavern(); remInventory(); addLukeChoices(); } function addLukeChoices():void{ addChild(Choice1); Choice1.textbox.text = "Ask About Him"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, LukeChoice1C); addChild(Choice2); Choice2.textbox.text = "Hire Him"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, LukeChoice2C); } function LukeChoice1C(_arg1:MouseEvent):void{ LukeChoice1Msg(); } function LukeChoice2C(_arg1:MouseEvent):void{ LukeChoice2Msg(); } function LukeChoice3C(_arg1:MouseEvent):void{ LukeChoice3Msg(); } function NatashaSex():void{ if ((((player.hascock == 1)) && ((player.hascunt == 1)))){ addChild(Sex1); Sex1.textbox.text = "Vaginal Sex"; Sex1.x = 2; Sex1.y = 2; Current.push(Sex1); Sex1.mouseChildren = false; Sex1.visible = true; addChild(Sex2); Sex2.textbox.text = "Anal Sex"; Sex2.x = 2; Sex2.y = 42; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex3); Sex3.textbox.text = "Blowjob"; Sex3.x = 206; Sex3.y = 2; Current.push(Sex3); Sex3.mouseChildren = false; Sex3.visible = true; addChild(Sex4); Sex4.textbox.text = "Titfuck"; Sex4.x = 206; Sex4.y = 42; Current.push(Sex4); Sex4.mouseChildren = false; Sex4.visible = true; addChild(Sex5); Sex5.textbox.text = "Eat You Out"; Sex5.x = 412; Sex5.y = 2; Current.push(Sex5); Sex5.mouseChildren = false; Sex5.visible = true; addChild(Sex6); Sex6.textbox.text = "Eat Her Out"; Sex6.x = 412; Sex6.y = 42; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; } else { if (player.hascock == 1){ addChild(Sex1); Sex1.textbox.text = "Vaginal Sex"; Sex1.x = 2; Sex1.y = 2; Current.push(Sex1); Sex1.mouseChildren = false; Sex1.visible = true; addChild(Sex2); Sex2.textbox.text = "Anal Sex"; Sex2.x = 2; Sex2.y = 42; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex3); Sex3.textbox.text = "Blowjob"; Sex3.x = 206; Sex3.y = 2; Current.push(Sex3); Sex3.mouseChildren = false; Sex3.visible = true; addChild(Sex4); Sex4.textbox.text = "Titfuck"; Sex4.x = 206; Sex4.y = 42; Current.push(Sex4); Sex4.mouseChildren = false; Sex4.visible = true; addChild(Sex6); Sex6.textbox.text = "Eat Her Out"; Sex6.x = 412; Sex6.y = 2; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; } else { addChild(Sex5); Sex5.textbox.text = "Eat You Out"; Sex5.x = 2; Sex5.y = 2; Current.push(Sex5); Sex5.mouseChildren = false; Sex5.visible = true; addChild(Sex6); Sex6.textbox.text = "Eat Her Out"; Sex6.x = 206; Sex6.y = 2; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; }; }; Sex1.addEventListener(MouseEvent.CLICK, NatashaSex1C); Sex2.addEventListener(MouseEvent.CLICK, NatashaSex2C); Sex3.addEventListener(MouseEvent.CLICK, NatashaSex3C); Sex4.addEventListener(MouseEvent.CLICK, NatashaSex4C); Sex5.addEventListener(MouseEvent.CLICK, NatashaSex5C); Sex6.addEventListener(MouseEvent.CLICK, NatashaSex6C); } function NatashaSex1C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, NatashaSex1Next); textbox.textbox.text = "Sex 1"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function NatashaSex1Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, NatashaSex1Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 1"; player.gold = (player.gold - 0); Natasha.hired = 1; } function NatashaSex2C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, NatashaSex1Next); textbox.textbox.text = "Sex 2"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function NatashaSex2Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, NatashaSex2Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 2"; player.gold = (player.gold - 0); Natasha.hired = 1; } function NatashaSex3C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, NatashaSex1Next); textbox.textbox.text = "Sex 3"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function NatashaSex3Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, NatashaSex3Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 3"; player.gold = (player.gold - 0); Natasha.hired = 1; } function NatashaSex4C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, NatashaSex1Next); textbox.textbox.text = "Sex 4"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function NatashaSex4Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, NatashaSex4Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 4"; player.gold = (player.gold - 0); Natasha.hired = 1; } function NatashaSex5C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, NatashaSex1Next); textbox.textbox.text = "Sex 5"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function NatashaSex5Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, NatashaSex5Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 5"; player.gold = (player.gold - 0); Natasha.hired = 1; } function NatashaSex6C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, NatashaSex1Next); textbox.textbox.text = "Sex 6"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function NatashaSex6Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, NatashaSex6Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 6"; player.gold = (player.gold - 0); Natasha.hired = 1; } function NatashaSex7C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, NatashaSex1Next); textbox.textbox.text = "Sex 7"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function NatashaSex7Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, NatashaSex7Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 7"; player.gold = (player.gold - 0); Natasha.hired = 1; } function NatashaSex8C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, NatashaSex1Next); textbox.textbox.text = "Sex 8"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function NatashaSex8Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, NatashaSex8Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 8"; player.gold = (player.gold - 0); Natasha.hired = 1; } function NatashaMsg():void{ textbox.textbox.text = ((((("Natasha is resting on a high couch pushed against a wall, laying seductively on her side and wearing a slim red dress " + "which hugs her perfect hourglass figure.\n\n") + "As she notices you walking towards her she moves her feet a bit, making room for you on the couch.\n\n") + "You sit down next to her and she smiles sweetly at you, \"How may I be of service to you today ") + player.getTitle()) + "?\""); } function NatashaChoice1Msg():void{ textbox.textbox.text = ((((("You ask if she wouldn't mind giving some information about herself.\n\n" + "She raises a delicately sculpted eyebrow at you and giggles \"You're sure you wouldn't like to know about more... interesting matters?\"\n\n") + "Letting a footpaw trail lightly over your leg she winks at you, \"Though of course I'm not one to turn down an opportunity to talk about ") + "myself. I'm just your average, amazingly sexy wolven fem, but unlike a lot of women who expect so much for a bit of fun, ") + "all it takes to get between my legs is some coin.\"\n\n") + "She shifts her body to show off her firm rear, rubbing a paw gently over it and looking into your eyes, \"Was that all you wanted to know...?\""); } function NatashaChoice2Msg():void{ if (Natasha.hired == 1){ if (player.hascock == 1){ textbox.textbox.text = ((((((("You lean in close to her and she smiles, snuggling in close to you as well.\n\n" + "She reaches over, a slender paw trailing lightly over your belly as she looks into your eyes, ") + "\"Welcome back, I had a pretty good idea I'd be seeing you again. Remember, ") + "it's 50 to get into my cunny, 60 if you want my rump, and 20 gets my mouth over your firm shaft.\"\n\n") + "She trails a paw gently between her cleavage \"30 gets you between these, and ") + "20 for my tongue between your legs, though if you're feeling friendly it's only 10 to give mine a good licking.\"\n\n") + "\"I do hope you'll be joining me in the back room again.\" She lets her paw trail lower, pressing softly against your ") + "bulge. \"What would you like to do...?\""); } else { textbox.textbox.text = (((((("You lean in close to her and she smiles, snuggling in close to you as well.\n\n" + "She reaches over, a slender paw trailing lightly over your belly as she looks into your eyes, ") + "\"Welcome back, I had a pretty good idea I'd be seeing you again. Remember, ") + "a mere 20 gold ") + "gets you a good licking between your legs, or if you're feeling friendly it's only 10 to give mine some attention.\"\n\n") + "\"I do hope you'll be joining me in the back room again.\" She lets her paw trail lower, pressing softly between your ") + "legs. \"What would you like to do...?\""); }; } else { if (player.hascock == 1){ textbox.textbox.text = ((((((("You can't help but lean a bit closer to her, running your eyes up her body as you ask how much it would be to get " + "to know her a bit better.\n\n") + "She smiles and moves over to lean against you, a slender paw trailing lightly over your belly as she looks into your eyes, ") + "\"It's 50 to get into my cunny, 60 if you want my rump, and 20 gets my mouth over your firm shaft.\"\n\n") + "She trails a paw gently between her cleavage \"30 gets you between these, and if you have a vagina of your own it's ") + "20 for my tongue there, though if you're feeling friendly it's only 10 to give mine a good licking.\"\n\n") + "\"Everything happens back in my private room, and payment is due after.\" She lets her paw trail lower, pressing softly against your ") + "bulge. \"What would you like to do...?\""); } else { textbox.textbox.text = (((((("You can't help but lean a bit closer to her, running your eyes up her body as you ask how much it would be to get " + "to know her a bit better.\n\n") + "She smiles and moves over to lean against you, a slender paw trailing lightly over your belly as she looks into your eyes, ") + "\"I'm afraid I don't have much to offer someone without a shaft to shove somewhere babe, nothing but a skilled tongue. A mere 20 gold ") + "gets you a good licking down there, or if you're feeling friendly it's only 10 to give mine some attention.\"\n\n") + "\"Everything happens back in my private room, and payment is due after.\" She lets her paw trail lower, pressing softly between your ") + "legs. \"What would you like to do...?\""); }; }; RemoveBtns(); NatashaSex(); goBackToTavern(); } function NatashaChoice3Msg():void{ textbox.textbox.text = "How did you get here? o,.,O"; } function addNatasha():void{ if (Angryn.talked == 1){ addChild(Natasha); Natasha.textbox.text = "Natasha"; Natasha.x = 412; Natasha.y = 2; Current.push(Natasha); Natasha.mouseChildren = false; Natasha.visible = true; Natasha.addEventListener(MouseEvent.CLICK, NatashaSelect); }; } function NatashaSelect(_arg1:MouseEvent):void{ NatashaMsg(); RemoveBtns(); goBackToTavern(); remInventory(); addNatashaChoices(); } function addNatashaChoices():void{ addChild(Choice1); Choice1.textbox.text = "Ask About Her"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, NatashaChoice1C); addChild(Choice2); Choice2.textbox.text = "Hire Her"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, NatashaChoice2C); } function NatashaChoice1C(_arg1:MouseEvent):void{ NatashaChoice1Msg(); } function NatashaChoice2C(_arg1:MouseEvent):void{ NatashaChoice2Msg(); } function NatashaChoice3C(_arg1:MouseEvent):void{ NatashaChoice3Msg(); } function RoseSex():void{ addChild(Sex1); Sex1.textbox.text = "Ask About Him"; Sex1.x = 2; Sex1.y = 2; Current.push(Sex1); Sex1.mouseChildren = false; Sex1.visible = true; addChild(Sex2); Sex2.textbox.text = "Ask About Him"; Sex2.x = 2; Sex2.y = 42; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex3); Sex3.textbox.text = "Ask About Him"; Sex3.x = 206; Sex3.y = 2; Current.push(Sex3); Sex3.mouseChildren = false; Sex3.visible = true; addChild(Sex4); Sex4.textbox.text = "Ask About Him"; Sex4.x = 206; Sex4.y = 42; Current.push(Sex4); Sex4.mouseChildren = false; Sex4.visible = true; addChild(Sex5); Sex5.textbox.text = "Ask About Him"; Sex5.x = 412; Sex5.y = 2; Current.push(Sex5); Sex5.mouseChildren = false; Sex5.visible = true; addChild(Sex6); Sex6.textbox.text = "Ask About Him"; Sex6.x = 412; Sex6.y = 42; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; addChild(Sex7); Sex7.textbox.text = "Ask About Him"; Sex7.x = 618; Sex7.y = 2; Current.push(Sex7); Sex7.mouseChildren = false; Sex7.visible = true; addChild(Sex8); Sex8.textbox.text = "Ask About Him"; Sex8.x = 618; Sex8.y = 42; Current.push(Sex8); Sex8.mouseChildren = false; Sex8.visible = true; Sex1.addEventListener(MouseEvent.CLICK, RoseSex1C); Sex2.addEventListener(MouseEvent.CLICK, RoseSex2C); Sex3.addEventListener(MouseEvent.CLICK, RoseSex3C); Sex4.addEventListener(MouseEvent.CLICK, RoseSex4C); Sex5.addEventListener(MouseEvent.CLICK, RoseSex5C); Sex6.addEventListener(MouseEvent.CLICK, RoseSex6C); Sex7.addEventListener(MouseEvent.CLICK, RoseSex7C); Sex8.addEventListener(MouseEvent.CLICK, RoseSex8C); } function RoseSex1C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, RoseSex1Next); textbox.textbox.text = "Sex 1"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function RoseSex1Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, RoseSex1Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 1"; player.gold = (player.gold - 0); } function RoseSex2C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, RoseSex1Next); textbox.textbox.text = "Sex 2"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function RoseSex2Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, RoseSex2Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 2"; player.gold = (player.gold - 0); } function RoseSex3C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, RoseSex1Next); textbox.textbox.text = "Sex 3"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function RoseSex3Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, RoseSex3Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 3"; player.gold = (player.gold - 0); } function RoseSex4C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, RoseSex1Next); textbox.textbox.text = "Sex 4"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function RoseSex4Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, RoseSex4Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 4"; player.gold = (player.gold - 0); } function RoseSex5C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, RoseSex1Next); textbox.textbox.text = "Sex 5"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function RoseSex5Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, RoseSex5Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 5"; player.gold = (player.gold - 0); } function RoseSex6C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, RoseSex1Next); textbox.textbox.text = "Sex 6"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function RoseSex6Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, RoseSex6Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 6"; player.gold = (player.gold - 0); } function RoseSex7C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, RoseSex1Next); textbox.textbox.text = "Sex 7"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function RoseSex7Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, RoseSex7Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 7"; player.gold = (player.gold - 0); } function RoseSex8C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, RoseSex1Next); textbox.textbox.text = "Sex 8"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function RoseSex8Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, RoseSex8Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 8"; player.gold = (player.gold - 0); } function RoseMsg():void{ textbox.textbox.text = (((((((((("You see Rose, a bouncy feline fem, walking around and chatting up the various patrons already " + "in the brothel. She certainly seems to be very friendly, joking often and laughing with the ") + "various groups.\n\n") + "Walking over near her you lean against a nearby wall and look her over while waiting for her ") + "to finish chatting. \"She\" is wearing a low-cut blouse which only accents her large breasts ") + "and a tantalizingly short skirt. Beneath her skirt she has a round bubble butt, and every ") + "once in a while you spy her panties drop below the edge of her skirt, weighted down by an ") + "impressive set of balls which push out the front of her skirt a bit.\n\n") + "Before you can get ahold of her though, one of the other patrons leans in close and whispers ") + "in her ear and after a moment of discussion the two head for the back room.\n\n") + "(Rose will be available for hire in a later update)"); } function RoseChoice1Msg():void{ textbox.textbox.text = (((((((("You ask for some information about her and her work here.\n\n" + "She smiles and pats you on the cheek, your lower cheek... \"You're a sweet one, ") + "I rarely get asked about myself. Usually everyone just wants a piece of me.\"\n\n") + "She runs a hand through her short-cropped hair and grins, \"I've always been in the tavern business, ") + "my father owned the Pearlescent and I would clean up the place and wait tables once I was old enough. ") + "My twin sister inherited the place once we were old enough, and father retired.\"\n\n") + "She winks at you and traces a finger around her bulge, \"I say twin sister, but she didn't inherit something ") + "I did. After she got the Pearlescent I decided to come down here and work for Gryn, and I have a great ") + "time. I can help you have a great time too if you want...\""); } function RoseChoice2Msg():void{ if (player.hascock == 1){ textbox.textbox.text = (((((("You lean a bit closer and ask what services she offers for those willing to pay.\n\n" + "She grins, trailing a hand gently up the inside of your leg, \"There's not much I can't do hun, I enjoy ") + "it all. I keep my prices simple though, it's 50 for any hole between the legs, yours or mine, and 30 for ") + "everything else.\"\n\n") + "She strokes her hand up and over your bulge, causing you to moan softly and you notice the front of her skirt is ") + "pushed outwards from her shaft beginning to peek out. \"Everything happens back in my private room, with payment due ") + "after the act. I do hope you're interested.\""); } else { textbox.textbox.text = (((((("You lean a bit closer and ask what services she offers for those willing to pay.\n\n" + "She grins, trailing a hand gently up the inside of your leg, \"There's not much I can't do hun, I enjoy ") + "it all. I keep my prices simple though, it's 50 for me to plug any of your holes, and 30 if you want ") + "to have some fun with our tongues.\"\n\n") + "She strokes her hand up between your legs, pressing lightly against your clit. You moan softly and notice ") + "the front of her skirt is pushed outwards from her shaft beginning to peek out. \"Everything happens back in ") + "my private room, with payment after the act. I do hope you're interested.\""); }; RemoveBtns(); RoseSex(); goBackToTavern(); } function RoseChoice3Msg():void{ textbox.textbox.text = "How did you get here? o,.,O"; } function addRose():void{ if (Angryn.talked == 1){ addChild(Rose); Rose.textbox.text = "Rose"; Rose.x = 412; Rose.y = 42; Current.push(Rose); Rose.mouseChildren = false; Rose.visible = true; Rose.addEventListener(MouseEvent.CLICK, RoseSelect); }; } function RoseSelect(_arg1:MouseEvent):void{ RoseMsg(); } function addRoseChoices():void{ addChild(Choice1); Choice1.textbox.text = "Ask About Her"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, RoseChoice1C); addChild(Choice2); Choice2.textbox.text = "Hire Her"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, RoseChoice2C); } function RoseChoice1C(_arg1:MouseEvent):void{ RoseChoice1Msg(); } function RoseChoice2C(_arg1:MouseEvent):void{ RoseChoice2Msg(); } function RoseChoice3C(_arg1:MouseEvent):void{ RoseChoice3Msg(); } function ErinSex():void{ addChild(Sex1); Sex1.textbox.text = "Ask About Him"; Sex1.x = 2; Sex1.y = 2; Current.push(Sex1); Sex1.mouseChildren = false; Sex1.visible = true; addChild(Sex2); Sex2.textbox.text = "Ask About Him"; Sex2.x = 2; Sex2.y = 42; Current.push(Sex2); Sex2.mouseChildren = false; Sex2.visible = true; addChild(Sex3); Sex3.textbox.text = "Ask About Him"; Sex3.x = 206; Sex3.y = 2; Current.push(Sex3); Sex3.mouseChildren = false; Sex3.visible = true; addChild(Sex4); Sex4.textbox.text = "Ask About Him"; Sex4.x = 206; Sex4.y = 42; Current.push(Sex4); Sex4.mouseChildren = false; Sex4.visible = true; addChild(Sex5); Sex5.textbox.text = "Ask About Him"; Sex5.x = 412; Sex5.y = 2; Current.push(Sex5); Sex5.mouseChildren = false; Sex5.visible = true; addChild(Sex6); Sex6.textbox.text = "Ask About Him"; Sex6.x = 412; Sex6.y = 42; Current.push(Sex6); Sex6.mouseChildren = false; Sex6.visible = true; addChild(Sex7); Sex7.textbox.text = "Ask About Him"; Sex7.x = 618; Sex7.y = 2; Current.push(Sex7); Sex7.mouseChildren = false; Sex7.visible = true; addChild(Sex8); Sex8.textbox.text = "Ask About Him"; Sex8.x = 618; Sex8.y = 42; Current.push(Sex8); Sex8.mouseChildren = false; Sex8.visible = true; Sex1.addEventListener(MouseEvent.CLICK, ErinSex1C); Sex2.addEventListener(MouseEvent.CLICK, ErinSex2C); Sex3.addEventListener(MouseEvent.CLICK, ErinSex3C); Sex4.addEventListener(MouseEvent.CLICK, ErinSex4C); Sex5.addEventListener(MouseEvent.CLICK, ErinSex5C); Sex6.addEventListener(MouseEvent.CLICK, ErinSex6C); Sex7.addEventListener(MouseEvent.CLICK, ErinSex7C); Sex8.addEventListener(MouseEvent.CLICK, ErinSex8C); } function ErinSex1C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, ErinSex1Next); textbox.textbox.text = "Sex 1"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function ErinSex1Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, ErinSex1Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 1"; player.gold = (player.gold - 0); } function ErinSex2C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, ErinSex1Next); textbox.textbox.text = "Sex 2"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function ErinSex2Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, ErinSex2Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 2"; player.gold = (player.gold - 0); } function ErinSex3C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, ErinSex1Next); textbox.textbox.text = "Sex 3"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function ErinSex3Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, ErinSex3Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 3"; player.gold = (player.gold - 0); } function ErinSex4C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, ErinSex1Next); textbox.textbox.text = "Sex 4"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function ErinSex4Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, ErinSex4Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 4"; player.gold = (player.gold - 0); } function ErinSex5C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, ErinSex1Next); textbox.textbox.text = "Sex 5"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function ErinSex5Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, ErinSex5Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 5"; player.gold = (player.gold - 0); } function ErinSex6C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, ErinSex1Next); textbox.textbox.text = "Sex 6"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function ErinSex6Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, ErinSex6Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 6"; player.gold = (player.gold - 0); } function ErinSex7C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, ErinSex1Next); textbox.textbox.text = "Sex 7"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function ErinSex7Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, ErinSex7Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 7"; player.gold = (player.gold - 0); } function ErinSex8C(_arg1:MouseEvent):void{ if (player.gold > 0){ RemoveBtns(); remBootianSexBtns(); addChild(Next); Next.textbox.text = "Next"; Next.x = 2; Next.y = 2; Current.push(Next); Next.mouseChildren = false; Next.visible = true; Next.addEventListener(MouseEvent.CLICK, ErinSex1Next); textbox.textbox.text = "Sex 8"; } else { textbox.textbox.text = "Not Enough Gold"; }; } function ErinSex8Next(_arg1:MouseEvent):void{ Next.removeEventListener(MouseEvent.CLICK, ErinSex8Next); RemoveBtns(); goBackToTavern(); textbox.textbox.text = "Next 8"; player.gold = (player.gold - 0); } function ErinMsg():void{ textbox.textbox.text = (((((((("The little equine Gryn pointed out as Erin is currently walking " + "around with a tray of food, apparently he also works as one of the waiters for the place. His only ") + "article of clothing is an amazingly tight pair of shorts, made of a fabric so thin it's rather ") + "apparent that \"he\" is a cunt boi, his nether lips being rather well outlined beneath the cloth.\n\n") + "He stops at a table and drops off the food he was carrying on his tray and is about to leave when one ") + "of the patrons there grabs him around the waist and pulls him into their lap, whispering into the little ") + "equine boi's ear. He blushes softly and the two head off for a back room after a moment of talk.\n\n") + "One of the patron's companions yells after them, \"Hurry back before we eat your food!\"\n\n") + "(Erin will be available for hire in a later update)"); } function ErinChoice1Msg():void{ textbox.textbox.text = ((((((((("You ask about him and his work in the Salty Boot.\n\n" + "He smiles and shrugs \"I'm just a waiter ") + player.getTitle()) + ", or at least I used to be. Now ") + "I also offer other services. So many patrons were asking how much for a piece of me that I ") + "finally gave in and talked to Gryn about selling more than just the food, which is quite good ") + "I might add.\"\n\n") + "He brushes a few crumbs off of his toned belly tilts his head, \"Was that all you wanted to know ") + player.getTitle()) + "?\""); } function ErinChoice2Msg():void{ if (player.hascock == 1){ textbox.textbox.text = (((((((((("You ask how much it would be to bend his slender frame over a bed.\n\n" + "Erin blushes slightly and smiles an innocent smile, \"Well ") + player.getTitle()) + ", my prices are ") + "pretty standard around here.\"\n") + "He turns around and spreads his legs a bit, and you notice a hungry glint in his eyes as his expression ") + "suddenly becomes much less innocent. \"It's 60 for your choice of hole, or 30 for my mouth where you want it. ") + "Or if you're really in the mood for taking, and have the capacity for it, I can fist you for 40.\"\n\n") + "He presses a finger between his cheeks and strokes it through them, outlining his slit through the thin fabric of ") + "his shorts and accenting his firm rump rather well, \"Gryn was nice enough to give me my own room where we can go, ") + "and you'll pay afterwards. Want to go have some fun?\""); } else { textbox.textbox.text = (((((((("You ask how much it would be to get to know him better.\n\n" + "Erin smiles sweetly and licks his lips, \"Well ") + player.getTitle()) + ", without anything to stuff me with ") + "all I have to offer you is my tongue between your legs for 30... or if you're really in the mood for taking I've ") + "found some people like having my fist shoved in one of their holes for 40.\"\n\n") + "He lets his thick equine tongue droop out of his mouth for a moment before pulling it back in and giggling, ") + "\"Gryn was nice enough to give me my own room where we can go, ") + "and you'll pay afterwards. Want to go have some fun?\""); }; RemoveBtns(); ErinSex(); goBackToTavern(); } function ErinChoice3Msg():void{ textbox.textbox.text = "How did you get here? o,.,O"; } function addErin():void{ if (Angryn.talked == 1){ addChild(Erin); Erin.textbox.text = "Erin"; Erin.x = 412; Erin.y = 82; Current.push(Erin); Erin.mouseChildren = false; Erin.visible = true; Erin.addEventListener(MouseEvent.CLICK, ErinSelect); }; } function ErinSelect(_arg1:MouseEvent):void{ ErinMsg(); } function addErinChoices():void{ addChild(Choice1); Choice1.textbox.text = "Ask About Him"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, ErinChoice1C); addChild(Choice2); Choice2.textbox.text = "Hire Him"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, ErinChoice2C); } function ErinChoice1C(_arg1:MouseEvent):void{ ErinChoice1Msg(); } function ErinChoice2C(_arg1:MouseEvent):void{ ErinChoice2Msg(); } function ErinChoice3C(_arg1:MouseEvent):void{ ErinChoice3Msg(); } function LanceSex():void{ } function LanceMsg():void{ textbox.textbox.text = ((((((("You spy the canid Gryn pointed out as Lance chatting with another patron. Gryn mentioned that " + "Lance is a 'fox', and he certainly appears to be another species of canid you're unfamiliar with...\n\n") + "He has reddish fur over a well-toned frame, a long bushy white-tipped tail which he obviously takes very good care of, ") + "and a bit of a roguish expression on a thin muzzle, with cute pointed ears poking out on the top of his head.\n\n") + "Also, unlike the other 'services' Gryn pointed out, he's completely naked, and you get an eyeful of his smashing ass, ") + "which seems to be quite the selling point as you watch the patron he's chatting with grope it firmly.\n\n") + "The two walk off into the back, apparently Lance is quite the popular fox.\n\n") + "(Lance will be available for hire in a later update)"); } function LanceChoice1Msg():void{ textbox.textbox.text = "Choice 1"; } function LanceChoice2Msg():void{ textbox.textbox.text = "Choice 2"; RemoveBtns(); LanceSex(); goBackToTavern(); } function LanceChoice3Msg():void{ textbox.textbox.text = "How did you get here? o,.,O"; } function addLance():void{ if (Angryn.talked == 1){ addChild(Lance); Lance.textbox.text = "Lance"; Lance.x = 206; Lance.y = 42; Current.push(Lance); Lance.mouseChildren = false; Lance.visible = true; Lance.addEventListener(MouseEvent.CLICK, LanceSelect); }; } function LanceSelect(_arg1:MouseEvent):void{ LanceMsg(); } function addLanceChoices():void{ addChild(Choice1); Choice1.textbox.text = "Ask About Him"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, LanceChoice1C); addChild(Choice2); Choice2.textbox.text = "Hire Him"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, LanceChoice2C); } function LanceChoice1C(_arg1:MouseEvent):void{ LanceChoice1Msg(); } function LanceChoice2C(_arg1:MouseEvent):void{ LanceChoice2Msg(); } function LanceChoice3C(_arg1:MouseEvent):void{ LanceChoice3Msg(); } function AngrynMsg():void{ if (Angryn.talked == 1){ textbox.textbox.text = ((("You see Gryn in his usual place behind the bar and walk over.\n\n" + "He smiles as he recognizes you from before, walking over, \"W'lcome back ") + player.getTitle()) + ", what c'n I do for yah t'day?\""); } else { textbox.textbox.text = ((("You walk over to the bar, behind which stands a large, jovial looking wolf with an apron stretched over his large belly.\n\n" + "You motion that you'd like to speak with him and he moves over to you, \n\"How c'n I be a service to yah today ") + player.getTitle()) + "?\""); }; } function AngrynChoice1Msg():void{ if (Angryn.talked == 1){ textbox.textbox.text = ((((((((((("You ask whether or not he'd mind pointing out the... services again.\n\n" + "He smiles, \"O'course not ") + player.getTitle()) + ".\"\n\n") + "\"The big drag'n ov'r th're be Luke, a real fan w'th th' ladies he is, though he'll take as well, 'f yah catch mah drift.\"\n") + "\"The wolf fem is Natasha, she's a fiesty one.\"\n") + "\"Rose is th' busty feline, but d'nay let her knockers fool yah, she's a packin'. Real fun gal she is.\"\n") + "\"The little hoss boi is Erin, he be all take, an' nay give, 'f yah catch my meanin'.\"\n") + "\"And finally th're's Lance, a rare treat he is. Foxes are nay common folk 'round hereabouts. He fancies males, but that d'nay stop him pleasin' ") + "his share of fems.\"\n\n") + "He waves his hand towards them, \"Go 'nd speak w'th them 'f yah want their services. You'll give your gold t' them too, I get m' cut from them. ") + "Oh, an' I'm Gryn, the owner 'f this place, if yah f'got that too.\""); } else { textbox.textbox.text = (((((((((("You ask whether or not his establishment has any... services available for hire, trying to be discrete about the matter.\n\n" + "He chuckles heartily and claps you on the shoulder, \"Ye must be new 'round h're, any local would nay ask that. There be sevr'l options to please yah, ") + "I'll j'st point 'em out f'r yah.\"\n\n") + "\"The big drag'n ov'r th're be Luke, a real fan w'th th' ladies he is, though he'll take as well, 'f yah catch mah drift.\"\n") + "\"The wolf fem is Natasha, she's a fiesty one.\"\n") + "\"Rose is th' busty feline, but d'nay let her knockers fool yah, she's a packin'. Real fun gal she is.\"\n") + "\"The little hoss boi is Erin, he be all take, an' nay give, 'f yah catch my meanin'.\"\n") + "\"And finally th're's Lance, a rare treat he is. Foxes are nay common folk 'round hereabouts. He fancies males, but that d'nay stop him pleasin' ") + "his share of fems.\"\n\n") + "He waves his hand towards them, \"Go 'nd speak w'th them 'f yah want their services. You'll give your gold t' them too, I get m' cut from them. ") + "Oh, an' I'm Gryn, the owner 'f this place.\""); }; Angryn.talked = 1; } function AngrynChoice2Msg():void{ textbox.textbox.text = (((("You ask whether or not he's hiring on more \"help\" at the moment.\n\n" + "He smiles, but shakes his head, \"Nay ") + player.getTitle()) + ", I'm f'll up on hands right now. P'rhaps later in th' season.\"\n\n") + "(Working here in the Salty Boot will be available in a later update.)"); } function AngrynChoice3Msg():void{ textbox.textbox.text = "How did you get here? o-O"; } function addAngryn():void{ addChild(Angryn); Angryn.x = 2; Angryn.y = 2; Current.push(Angryn); Angryn.mouseChildren = false; Angryn.visible = true; Angryn.addEventListener(MouseEvent.CLICK, AngrynSelect); if (Angryn.talked == 1){ Angryn.textbox.text = "Gryn"; } else { Angryn.textbox.text = "Bartender"; }; } function AngrynSelect(_arg1:MouseEvent):void{ AngrynMsg(); RemoveBtns(); goBackToTavern(); remInventory(); addAngrynChoices(); } function addAngrynChoices():void{ if (Angryn.hired == 1){ addChild(Choice1); Choice1.textbox.text = "Services"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, AngrynChoice1C); addChild(Choice2); Choice2.textbox.text = "Ask If Hiring"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, AngrynChoice2C); addChild(Choice3); Choice3.textbox.text = "Ask About Him"; Choice3.x = 2; Choice3.y = 82; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, AngrynChoice3C); } else { addChild(Choice1); Choice1.textbox.text = "Services"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, AngrynChoice1C); addChild(Choice2); Choice2.textbox.text = "Ask If Hiring"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, AngrynChoice2C); }; } function AngrynChoice1C(_arg1:MouseEvent):void{ AngrynChoice1Msg(); } function AngrynChoice2C(_arg1:MouseEvent):void{ AngrynChoice2Msg(); } function AngrynChoice3C(_arg1:MouseEvent):void{ AngrynChoice3Msg(); } function remBootianChoiceBtns():void{ Choice1.removeEventListener(MouseEvent.CLICK, LukeChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, LukeChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, LukeChoice3C); Choice1.removeEventListener(MouseEvent.CLICK, NatashaChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, NatashaChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, NatashaChoice3C); Choice1.removeEventListener(MouseEvent.CLICK, RoseChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, RoseChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, RoseChoice3C); Choice1.removeEventListener(MouseEvent.CLICK, ErinChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, ErinChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, ErinChoice3C); Choice1.removeEventListener(MouseEvent.CLICK, LanceChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, LanceChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, LanceChoice3C); Choice1.removeEventListener(MouseEvent.CLICK, AngrynChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, AngrynChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, AngrynChoice3C); } function remBootianSexBtns():void{ Sex1.removeEventListener(MouseEvent.CLICK, LukeSex1C); Sex2.removeEventListener(MouseEvent.CLICK, LukeSex2C); Sex3.removeEventListener(MouseEvent.CLICK, LukeSex3C); Sex4.removeEventListener(MouseEvent.CLICK, LukeSex4C); Sex5.removeEventListener(MouseEvent.CLICK, LukeSex5C); Sex6.removeEventListener(MouseEvent.CLICK, LukeSex6C); Sex7.removeEventListener(MouseEvent.CLICK, LukeSex7C); Sex8.removeEventListener(MouseEvent.CLICK, LukeSex8C); Sex1.removeEventListener(MouseEvent.CLICK, NatashaSex1C); Sex2.removeEventListener(MouseEvent.CLICK, NatashaSex2C); Sex3.removeEventListener(MouseEvent.CLICK, NatashaSex3C); Sex4.removeEventListener(MouseEvent.CLICK, NatashaSex4C); Sex5.removeEventListener(MouseEvent.CLICK, NatashaSex5C); Sex6.removeEventListener(MouseEvent.CLICK, NatashaSex6C); Sex7.removeEventListener(MouseEvent.CLICK, NatashaSex7C); Sex8.removeEventListener(MouseEvent.CLICK, NatashaSex8C); } function AlanaMsg():void{ textbox.textbox.text = "Alana"; } function AlanaChoice1Msg():void{ if (Math.ceil(player.charisma) >= 30){ textbox.textbox.text = "Choice 1"; RemoveBtns(); goBackToTavern(); addAlanaChoices(); } else { textbox.textbox.text = "Choice 1"; }; } function AlanaChoice2Msg():void{ textbox.textbox.text = "Choice 2"; } function AlanaChoice3Msg():void{ textbox.textbox.text = "Choice 3"; } function addAlana():void{ addChild(Alana); Alana.textbox.text = "Alana"; Alana.x = 2; Alana.y = 2; Current.push(Alana); Alana.mouseChildren = false; Alana.visible = true; Alana.addEventListener(MouseEvent.CLICK, AlanaSelect); } function AlanaSelect(_arg1:MouseEvent):void{ AlanaMsg(); RemoveBtns(); goBackToTavern(); remInventory(); addAlanaChoices(); } function addAlanaChoices():void{ if (Alana.hired == 0){ addChild(Choice1); Choice1.textbox.text = "Hi"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, AlanaChoice1C); addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, AlanaChoice2C); addChild(Choice3); Choice3.textbox.text = "Hire Him"; Choice3.x = 2; Choice3.y = 82; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, AlanaChoice3C); } else { addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, AlanaChoice2C); addChild(Choice3); Choice3.textbox.text = "Hire Him"; Choice3.x = 2; Choice3.y = 42; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, AlanaChoice3C); }; } function AlanaChoice1C(_arg1:MouseEvent):void{ AlanaChoice1Msg(); } function AlanaChoice2C(_arg1:MouseEvent):void{ AlanaChoice2Msg(); } function AlanaChoice3C(_arg1:MouseEvent):void{ AlanaChoice3Msg(); } function RonanMsg():void{ textbox.textbox.text = "Ronan"; } function RonanChoice1Msg():void{ if (Math.ceil(player.charisma) >= 30){ textbox.textbox.text = "Choice 1"; RemoveBtns(); goBackToTavern(); addRonanChoices(); } else { textbox.textbox.text = "Choice 1"; }; } function RonanChoice2Msg():void{ textbox.textbox.text = "Choice 2"; } function RonanChoice3Msg():void{ textbox.textbox.text = "Choice 3"; } function addRonan():void{ addChild(Ronan); Ronan.textbox.text = "Ronan"; Ronan.x = 412; Ronan.y = 2; Current.push(Ronan); Ronan.mouseChildren = false; Ronan.visible = true; Ronan.addEventListener(MouseEvent.CLICK, RonanSelect); } function RonanSelect(_arg1:MouseEvent):void{ RonanMsg(); RemoveBtns(); goBackToTavern(); remInventory(); addRonanChoices(); } function addRonanChoices():void{ if (Ronan.hired == 0){ addChild(Choice1); Choice1.textbox.text = "Hi"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, RonanChoice1C); addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, RonanChoice2C); addChild(Choice3); Choice3.textbox.text = "Hire Him"; Choice3.x = 2; Choice3.y = 82; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, RonanChoice3C); } else { addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, RonanChoice2C); addChild(Choice3); Choice3.textbox.text = "Hire Him"; Choice3.x = 2; Choice3.y = 42; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, RonanChoice3C); }; } function RonanChoice1C(_arg1:MouseEvent):void{ RonanChoice1Msg(); } function RonanChoice2C(_arg1:MouseEvent):void{ RonanChoice2Msg(); } function RonanChoice3C(_arg1:MouseEvent):void{ RonanChoice3Msg(); } function SylviaMsg():void{ textbox.textbox.text = "Sylvia"; } function SylviaChoice1Msg():void{ if (Math.ceil(player.charisma) >= 30){ textbox.textbox.text = "Choice 1"; RemoveBtns(); goBackToTavern(); addSylviaChoices(); } else { textbox.textbox.text = "Choice 1"; }; } function SylviaChoice2Msg():void{ textbox.textbox.text = "Choice 2"; } function SylviaChoice3Msg():void{ textbox.textbox.text = "Choice 3"; } function addSylvia():void{ addChild(Sylvia); Sylvia.textbox.text = "Sylvia"; Sylvia.x = 206; Sylvia.y = 2; Current.push(Sylvia); Sylvia.mouseChildren = false; Sylvia.visible = true; Sylvia.addEventListener(MouseEvent.CLICK, SylviaSelect); } function SylviaSelect(_arg1:MouseEvent):void{ SylviaMsg(); RemoveBtns(); goBackToTavern(); remInventory(); addSylviaChoices(); } function addSylviaChoices():void{ if (Sylvia.hired == 0){ addChild(Choice1); Choice1.textbox.text = "Hi"; Choice1.x = 2; Choice1.y = 2; Current.push(Choice1); Choice1.mouseChildren = false; Choice1.visible = true; Choice1.addEventListener(MouseEvent.CLICK, SylviaChoice1C); addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 42; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, SylviaChoice2C); addChild(Choice3); Choice3.textbox.text = "Hire Him"; Choice3.x = 2; Choice3.y = 82; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, SylviaChoice3C); } else { addChild(Choice2); Choice2.textbox.text = "Ask About Him"; Choice2.x = 2; Choice2.y = 2; Current.push(Choice2); Choice2.mouseChildren = false; Choice2.visible = true; Choice2.addEventListener(MouseEvent.CLICK, SylviaChoice2C); addChild(Choice3); Choice3.textbox.text = "Hire Him"; Choice3.x = 2; Choice3.y = 42; Current.push(Choice3); Choice3.mouseChildren = false; Choice3.visible = true; Choice3.addEventListener(MouseEvent.CLICK, SylviaChoice3C); }; } function SylviaChoice1C(_arg1:MouseEvent):void{ SylviaChoice1Msg(); } function SylviaChoice2C(_arg1:MouseEvent):void{ SylviaChoice2Msg(); } function SylviaChoice3C(_arg1:MouseEvent):void{ SylviaChoice3Msg(); } function remPearlChoiceBtns():void{ Choice1.removeEventListener(MouseEvent.CLICK, AlanaChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, AlanaChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, AlanaChoice3C); Choice1.removeEventListener(MouseEvent.CLICK, RonanChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, RonanChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, RonanChoice3C); Choice1.removeEventListener(MouseEvent.CLICK, SylviaChoice1C); Choice2.removeEventListener(MouseEvent.CLICK, SylviaChoice2C); Choice3.removeEventListener(MouseEvent.CLICK, SylviaChoice3C); } function StartGame():void{ addChild(textbox); textbox.x = 198; textbox.y = 200; textbox.textbox.borderColor = 0xFFFFFF; addChild(messagebox); messagebox.x = 198; messagebox.y = 200; messagebox.visible = false; messagebox.textbox.borderColor = 0xFFFFFF; AddStart(); } function SaveGame(_arg1:MouseEvent):void{ RemoveBtns(); RemoveLoadBtns(); Save1 = SharedObject.getLocal("Save1"); Save2 = SharedObject.getLocal("Save2"); Save3 = SharedObject.getLocal("Save3"); Save4 = SharedObject.getLocal("Save4"); Save5 = SharedObject.getLocal("Save5"); Save6 = SharedObject.getLocal("Save6"); addChild(SaveBtn1); SaveBtn1.x = xInvPos(1); SaveBtn1.y = yInvPos(1); Current.push(SaveBtn1); SaveBtn1.mouseChildren = false; SaveBtn1.visible = true; SaveBtn1.name = "Save 1"; addChild(SaveBtn2); SaveBtn2.x = xInvPos(1); SaveBtn2.y = yInvPos(2); Current.push(SaveBtn2); SaveBtn2.mouseChildren = false; SaveBtn2.visible = true; SaveBtn2.name = "Save 2"; addChild(SaveBtn3); SaveBtn3.x = xInvPos(1); SaveBtn3.y = yInvPos(3); Current.push(SaveBtn3); SaveBtn3.mouseChildren = false; SaveBtn3.visible = true; SaveBtn3.name = "Save 3"; addChild(SaveBtn4); SaveBtn4.x = xInvPos(1); SaveBtn4.y = yInvPos(4); Current.push(SaveBtn4); SaveBtn4.mouseChildren = false; SaveBtn4.visible = true; SaveBtn4.name = "Save 4"; addChild(SaveBtn5); SaveBtn5.x = xInvPos(1); SaveBtn5.y = yInvPos(5); Current.push(SaveBtn5); SaveBtn5.mouseChildren = false; SaveBtn5.visible = true; SaveBtn5.name = "Save 5"; addChild(SaveBtn6); SaveBtn6.x = xInvPos(1); SaveBtn6.y = yInvPos(6); Current.push(SaveBtn6); SaveBtn6.mouseChildren = false; SaveBtn6.visible = true; SaveBtn6.name = "Save 6"; if (Save1.data.playerRaceC != undefined){ SaveBtn1.textbox.text = ((Save1.data.playerRaceC + " ") + Save1.data.playerGenderC); } else { SaveBtn1.textbox.text = ""; }; if (Save2.data.playerRaceC != undefined){ SaveBtn2.textbox.text = ((Save2.data.playerRaceC + " ") + Save2.data.playerGenderC); } else { SaveBtn2.textbox.text = ""; }; if (Save3.data.playerRaceC != undefined){ SaveBtn3.textbox.text = ((Save3.data.playerRaceC + " ") + Save3.data.playerGenderC); } else { SaveBtn3.textbox.text = ""; }; if (Save4.data.playerRaceC != undefined){ SaveBtn4.textbox.text = ((Save4.data.playerRaceC + " ") + Save4.data.playerGenderC); } else { SaveBtn4.textbox.text = ""; }; if (Save5.data.playerRaceC != undefined){ SaveBtn5.textbox.text = ((Save5.data.playerRaceC + " ") + Save5.data.playerGenderC); } else { SaveBtn5.textbox.text = ""; }; if (Save6.data.playerRaceC != undefined){ SaveBtn6.textbox.text = ((Save6.data.playerRaceC + " ") + Save6.data.playerGenderC); } else { SaveBtn6.textbox.text = ""; }; SaveBtn1.addEventListener(MouseEvent.CLICK, saveC); SaveBtn2.addEventListener(MouseEvent.CLICK, saveC); SaveBtn3.addEventListener(MouseEvent.CLICK, saveC); SaveBtn4.addEventListener(MouseEvent.CLICK, saveC); SaveBtn5.addEventListener(MouseEvent.CLICK, saveC); SaveBtn6.addEventListener(MouseEvent.CLICK, saveC); } function saveC(_arg1:MouseEvent):void{ if (_arg1.currentTarget.name == "Save 1"){ Save1.data.playerRaceC = player.raceC; Save1.data.playerGenderC = player.genderC; Save1.data.playerStr = player.str; } else { if (_arg1.currentTarget.name == "Save 2"){ Save2.data.playerRaceC = player.raceC; Save2.data.playerGenderC = player.genderC; Save2.data.playerStr = player.str; } else { if (_arg1.currentTarget.name == "Save 3"){ Save3.data.playerRaceC = player.raceC; Save3.data.playerGenderC = player.genderC; Save3.data.playerStr = player.str; } else { if (_arg1.currentTarget.name == "Save 4"){ Save4.data.playerRaceC = player.raceC; Save4.data.playerGenderC = player.genderC; Save4.data.playerStr = player.str; } else { if (_arg1.currentTarget.name == "Save 5"){ Save5.data.playerRaceC = player.raceC; Save5.data.playerGenderC = player.genderC; Save5.data.playerStr = player.str; } else { if (_arg1.currentTarget.name == "Save 6"){ Save6.data.playerRaceC = player.raceC; Save6.data.playerGenderC = player.genderC; Save6.data.playerStr = player.str; } else { textbox.textbox.text = "What the hell just happened? o..O"; }; }; }; }; }; }; RemoveBtns(); CloseSaves(); goBackTo(); textbox.textbox.text = "Game Saved!"; } function LoadGame(_arg1:MouseEvent):void{ RemoveBtns(); RemoveSaveBtns(); Save1 = SharedObject.getLocal("Save1"); Save2 = SharedObject.getLocal("Save2"); Save3 = SharedObject.getLocal("Save3"); Save4 = SharedObject.getLocal("Save4"); Save5 = SharedObject.getLocal("Save5"); Save6 = SharedObject.getLocal("Save6"); addChild(SaveBtn1); SaveBtn1.x = xInvPos(1); SaveBtn1.y = yInvPos(1); Current.push(SaveBtn1); SaveBtn1.mouseChildren = false; SaveBtn1.visible = true; SaveBtn1.name = "Save 1"; addChild(SaveBtn2); SaveBtn2.x = xInvPos(1); SaveBtn2.y = yInvPos(2); Current.push(SaveBtn2); SaveBtn2.mouseChildren = false; SaveBtn2.visible = true; SaveBtn2.name = "Save 2"; addChild(SaveBtn3); SaveBtn3.x = xInvPos(1); SaveBtn3.y = yInvPos(3); Current.push(SaveBtn3); SaveBtn3.mouseChildren = false; SaveBtn3.visible = true; SaveBtn3.name = "Save 3"; addChild(SaveBtn4); SaveBtn4.x = xInvPos(1); SaveBtn4.y = yInvPos(4); Current.push(SaveBtn4); SaveBtn4.mouseChildren = false; SaveBtn4.visible = true; SaveBtn4.name = "Save 4"; addChild(SaveBtn5); SaveBtn5.x = xInvPos(1); SaveBtn5.y = yInvPos(5); Current.push(SaveBtn5); SaveBtn5.mouseChildren = false; SaveBtn5.visible = true; SaveBtn5.name = "Save 5"; addChild(SaveBtn6); SaveBtn6.x = xInvPos(1); SaveBtn6.y = yInvPos(6); Current.push(SaveBtn6); SaveBtn6.mouseChildren = false; SaveBtn6.visible = true; SaveBtn6.name = "Save 6"; if (Save1.data.playerRaceC != undefined){ SaveBtn1.textbox.text = ((Save1.data.playerRaceC + " ") + Save1.data.playerGenderC); } else { SaveBtn1.textbox.text = ""; }; if (Save2.data.playerRaceC != undefined){ SaveBtn2.textbox.text = ((Save2.data.playerRaceC + " ") + Save2.data.playerGenderC); } else { SaveBtn2.textbox.text = ""; }; if (Save3.data.playerRaceC != undefined){ SaveBtn3.textbox.text = ((Save3.data.playerRaceC + " ") + Save3.data.playerGenderC); } else { SaveBtn3.textbox.text = ""; }; if (Save4.data.playerRaceC != undefined){ SaveBtn4.textbox.text = ((Save4.data.playerRaceC + " ") + Save4.data.playerGenderC); } else { SaveBtn4.textbox.text = ""; }; if (Save5.data.playerRaceC != undefined){ SaveBtn5.textbox.text = ((Save5.data.playerRaceC + " ") + Save5.data.playerGenderC); } else { SaveBtn5.textbox.text = ""; }; if (Save6.data.playerRaceC != undefined){ SaveBtn6.textbox.text = ((Save6.data.playerRaceC + " ") + Save6.data.playerGenderC); } else { SaveBtn6.textbox.text = ""; }; SaveBtn1.addEventListener(MouseEvent.CLICK, loadC); SaveBtn2.addEventListener(MouseEvent.CLICK, loadC); SaveBtn3.addEventListener(MouseEvent.CLICK, loadC); SaveBtn4.addEventListener(MouseEvent.CLICK, loadC); SaveBtn5.addEventListener(MouseEvent.CLICK, loadC); SaveBtn6.addEventListener(MouseEvent.CLICK, loadC); } function loadC(_arg1:MouseEvent):void{ if (_arg1.currentTarget.name == "Save 1"){ textbox.textbox.text = ((Save1.data.playerRaceC + "\n") + Save1.data.playerGenderC); } else { if (_arg1.currentTarget.name == "Save 2"){ textbox.textbox.text = ((Save2.data.playerRaceC + "\n") + Save2.data.playerGenderC); } else { if (_arg1.currentTarget.name == "Save 3"){ textbox.textbox.text = ((Save3.data.playerRaceC + "\n") + Save3.data.playerGenderC); } else { if (_arg1.currentTarget.name == "Save 4"){ textbox.textbox.text = ((Save4.data.playerRaceC + "\n") + Save4.data.playerGenderC); } else { if (_arg1.currentTarget.name == "Save 5"){ textbox.textbox.text = ((Save5.data.playerRaceC + "\n") + Save5.data.playerGenderC); } else { if (_arg1.currentTarget.name == "Save 6"){ textbox.textbox.text = ((Save6.data.playerRaceC + "\n") + Save6.data.playerGenderC); } else { textbox.textbox.text = "What the hell just happened? o..O"; }; }; }; }; }; }; RemoveBtns(); CloseSaves(); } function RemoveSaveBtns():void{ SaveBtn1.removeEventListener(MouseEvent.CLICK, saveC); SaveBtn2.removeEventListener(MouseEvent.CLICK, saveC); SaveBtn3.removeEventListener(MouseEvent.CLICK, saveC); SaveBtn4.removeEventListener(MouseEvent.CLICK, saveC); SaveBtn5.removeEventListener(MouseEvent.CLICK, saveC); SaveBtn6.removeEventListener(MouseEvent.CLICK, saveC); } function RemoveLoadBtns():void{ SaveBtn1.removeEventListener(MouseEvent.CLICK, loadC); SaveBtn2.removeEventListener(MouseEvent.CLICK, loadC); SaveBtn3.removeEventListener(MouseEvent.CLICK, loadC); SaveBtn4.removeEventListener(MouseEvent.CLICK, loadC); SaveBtn5.removeEventListener(MouseEvent.CLICK, loadC); SaveBtn6.removeEventListener(MouseEvent.CLICK, loadC); } function CloseSaves():void{ Save1.close(); Save2.close(); Save3.close(); Save4.close(); Save5.close(); Save6.close(); } function NewGame(_arg1:MouseEvent):void{ RemoveUI(); RemoveBtns(); GetRace(); } function InitializeUI():void{ UIsetup(); } function AddGameBtns():void{ addChild(newgame); newgame.textbox.text = "New"; newgame.x = 64; newgame.y = 668; UIonly.push(newgame); newgame.mouseChildren = false; newgame.visible = true; newgame.addEventListener(MouseEvent.CLICK, NewGame); savegame.addEventListener(MouseEvent.CLICK, SaveGame); } function AddLoadGame():void{ loadgame.addEventListener(MouseEvent.CLICK, LoadGame); } function RemoveBtns():void{ var _local1:uint; _local1 = 0; while (_local1 < Current.length) { Current[_local1].visible = false; _local1++; }; } function RemoveUI():void{ var _local1:uint; _local1 = 0; while (_local1 < UIonly.length) { UIonly[_local1].visible = false; _local1++; }; } function ClearInv():void{ while (Inv.length > 0) { Inv.pop(); }; while (InvObjects.length > 0) { InvObjects.pop(); }; } function CharSetups():void{ Tony.setTony(); Polly.setPolly(); Zeke.setZeke(); Barnaby.setBarnaby(); Lily.setLily(); Luke.setLuke(); Natasha.setNatasha(); Rose.setRose(); Erin.setErin(); Lance.setLance(); Angryn.setAngryn(); Alana.setAlana(); Ronan.setRonan(); Sylvia.setSylvia(); } } }//package
Section 4
//InvBtn (InvBtn) package { import flash.display.*; import flash.text.*; public dynamic class InvBtn extends MovieClip { public var textbox:TextField; } }//package
Section 5
//Item (Item) package { import flash.display.*; import flash.text.*; public class Item extends Sprite { public var textbox:TextField; var price:uint;// = 0 } }//package
Section 6
//MapBox (MapBox) package { import flash.display.*; import flash.text.*; public dynamic class MapBox extends MovieClip { public var textbox:TextField; } }//package
Section 7
//MessageBox (MessageBox) package { import flash.display.*; import flash.text.*; public dynamic class MessageBox extends MovieClip { public var textbox:TextField; } }//package
Section 8
//NaryinMap (NaryinMap) package { import flash.display.*; public dynamic class NaryinMap extends MovieClip { } }//package
Section 9
//Pearl (Pearl) package { import flash.display.*; import flash.text.*; public class Pearl extends Sprite { public var textbox:TextField; var talked:uint;// = 0 var drunk:uint;// = 0 var wages:uint;// = 0 var price:uint;// = 0 var trust:uint;// = 0 var hired:uint;// = 0 var stamina:uint;// = 0 var penis:Number;// = 0 var vagina:Number;// = 0 var vagwide:Number;// = 0 var tailhole:Number;// = 0 var tailwide:Number;// = 0 function setAlana():void{ wages = 25; talked = 0; trust = 1; hired = 0; stamina = 40; penis = 0; vagina = 16; vagwide = 3; tailhole = 16; tailwide = 3; } function setRonan():void{ price = 20; trust = 1; talked = 0; stamina = 80; penis = 10; vagina = 0; vagwide = 0; tailhole = 36; tailwide = 18; } function setSylvia():void{ drunk = 0; trust = 1; talked = 0; stamina = 30; penis = 0; vagina = 16; vagwide = 3; tailhole = 20; tailwide = 3; } function Pay(_arg1:uint):uint{ return (((_arg1 / 2) + (Math.random() * (_arg1 / 2)))); } } }//package
Section 10
//Player (Player) package { public class Player { var hp:uint;// = 0 var tempHp:uint;// = 0 var mp:uint;// = 0 var tempMp:uint;// = 0 var lvl:uint;// = 1 var xp:uint;// = 0 var stamina:uint;// = 0 var tempStam:uint;// = 0 var raceC:String;// = "" var raceL:String;// = "" var hC:String;// = "" var hL:String;// = "" var str:Number;// = 0 var tempStr:Number;// = 0 var intellect:Number;// = 0 var tempIntellect:Number;// = 0 var charisma:Number;// = 0 var tempCharisma:Number;// = 0 var style:Number;// = 0 var tempStyle:Number;// = 0 var endurance:Number;// = 0 var tempEndurance:Number;// = 0 var armor:Number;// = 0 var tempArmor:Number;// = 0 var genderC:String;// = "" var genderL:String;// = "" var penis:Number;// = 0 var sheath:Number;// = 0 var balls:Number;// = 0 var cum:Number;// = 0 var spooge:Number;// = 0 var precum:Number;// = 0 var butt:Number;// = 0 var tailhole:Number;// = 0 var hips:Number;// = 0 var vagina:Number;// = 0 var wet:Number;// = 0 var boobs:Number;// = 0 var ballNum:uint;// = 0 var knot:uint;// = 0 var flare:uint;// = 0 var ridge:uint;// = 0 var barb:uint;// = 0 var hascock:uint;// = 0 var hasboobs:uint;// = 0 var hascunt:uint;// = 0 var gold:uint;// = 0 var top:String;// = "plain shirt" var topS:String;// = "shirt" var bottom:String;// = "plain pair of pants" var bottomS:String;// = "pants" var weapon:String;// = "short dagger in a sheath on your belt" var weaponS:String;// = "dagger" function raceMessage():String{ if (raceL == "dragon"){ return (((((((((((("You are a dragon " + genderL) + " with shimmering scales over your ") + getAdj("muscles")) + " body and a long ") + "reptilian tail. You are dressed in a ") + top) + " and a ") + bottom) + ", with a ") + weapon) + ".")); }; if (raceL == "feline"){ return (((((((((((("You are a feline " + genderL) + " with fur covering your ") + getAdj("muscles")) + " body. ") + "You pad lightly through the city, dressed in a ") + top) + " and a ") + bottom) + ", with a ") + weapon) + ".")); }; if (raceL == "wolf"){ return (((((((((((("You are a wolven " + genderL) + " with shaggy fur covering your ") + getAdj("muscles")) + " body. ") + "You stroll through the city, dressed in a ") + top) + " and a ") + bottom) + ", with a ") + weapon) + ".")); }; if (raceL == "equine"){ return (((((((((((("You are a equine " + genderL) + " with short fur over your ") + getAdj("muscles")) + " body. ") + "Your hooves clip and clop as you travel through the city, dressed in a ") + top) + " and a ") + bottom) + ", with a ") + weapon) + ".")); }; return ("race"); } function genderMessage():String{ if ((((((hasboobs == 0)) && ((hascunt == 0)))) && ((hascock == 1)))){ return ((((((((((((((((((((((("You have " + getAdj("hips")) + " hips and a ") + getAdj("butt")) + " butt, and are able to take about ") + Math.ceil(tailhole)) + "\" up your ") + getAdj("tailhole")) + " tailhole. \n\n") + "Between your legs is ") + getAdj("sheath")) + " sheath, about ") + Math.ceil(sheath)) + "\" wide, which hides a ") + getAdj("penis")) + " ") + Math.ceil(penis)) + "\" cock, ") + "with ") + getAdj("ballNum")) + " hanging below, ") + getAdj("cum")) + ".")); }; if ((((((hasboobs == 1)) && ((hascunt == 1)))) && ((hascock == 0)))){ return (((((((((((((((((("You have " + getAdj("hips")) + " hips and a ") + getAdj("butt")) + " butt, and are able to take about ") + Math.ceil(tailhole)) + "\" up your ") + getAdj("tailhole")) + " tailhole. \n\n") + "Your ") + getAdj("boobs")) + " breasts extend ") + Math.ceil(boobs)) + "\" from your chest and between your legs is a ") + getAdj("vag")) + " vagina, about ") + Math.ceil(vagina)) + "\" inches deep.")); }; if ((((((hasboobs == 1)) && ((hascunt == 1)))) && ((hascock == 1)))){ return (((((((((((((((((((((((((((((((("You have " + getAdj("hips")) + " hips and a ") + getAdj("butt")) + " butt, and are able to take about ") + Math.ceil(tailhole)) + "\" up your ") + getAdj("tailhole")) + " tailhole. \n\n") + "Between your legs is ") + getAdj("sheath")) + " sheath, about ") + Math.ceil(sheath)) + "\" wide, which hides a ") + getAdj("penis")) + " ") + Math.ceil(penis)) + "\" cock, ") + "with ") + getAdj("ballNum")) + " hanging below, ") + getAdj("cum")) + ".") + "Your ") + getAdj("boobs")) + " breasts extend ") + Math.ceil(boobs)) + "\" from your chest and between your legs is a ") + getAdj("vag")) + " vagina, about ") + Math.ceil(vagina)) + "\" inches deep.")); }; if ((((((hasboobs == 0)) && ((hascunt == 1)))) && ((hascock == 0)))){ return (((((((((((((("You have " + getAdj("hips")) + " hips and a ") + getAdj("butt")) + " butt, and are able to take about ") + Math.ceil(tailhole)) + "\" up your ") + getAdj("tailhole")) + " tailhole. \n\n") + "Between your legs is a ") + getAdj("vag")) + " vagina, about ") + Math.ceil(vagina)) + "\" inches deep.")); }; if ((((((hasboobs == 0)) && ((hascunt == 1)))) && ((hascock == 1)))){ return (((((((((((((((((((((((((((("You have " + getAdj("hips")) + " hips and a ") + getAdj("butt")) + " butt, and are able to take about ") + Math.ceil(tailhole)) + "\" up your ") + getAdj("tailhole")) + " tailhole. \n\n") + "Between your legs is ") + getAdj("sheath")) + " sheath, about ") + Math.ceil(sheath)) + "\" wide, which hides a ") + getAdj("penis")) + " ") + Math.ceil(penis)) + "\" cock, ") + "with ") + getAdj("ballNum")) + " hanging below, ") + getAdj("cum")) + ".") + "Between your legs is a ") + getAdj("vag")) + " vagina, about ") + Math.ceil(vagina)) + "\" inches deep.")); }; if ((((((hasboobs == 1)) && ((hascunt == 0)))) && ((hascock == 1)))){ return (((((((((((((((((((((((((((("You have " + getAdj("hips")) + " hips and a ") + getAdj("butt")) + " butt, and are able to take about ") + Math.ceil(tailhole)) + "\" up your ") + getAdj("tailhole")) + " tailhole. \n\n") + "Between your legs is ") + getAdj("sheath")) + " sheath, about ") + Math.ceil(sheath)) + "\" wide, which hides a ") + getAdj("penis")) + " ") + Math.ceil(penis)) + "\" cock, ") + "with ") + getAdj("ballNum")) + " hanging below, ") + getAdj("cum")) + ".") + "Your ") + getAdj("boobs")) + " breasts extend ") + Math.ceil(boobs)) + "\" from your chest.")); }; return ("gender"); } function sexualMessage():String{ if ((((((hasboobs == 0)) && ((hascunt == 0)))) && ((hascock == 1)))){ if (knot == 1){ return (((("Your cock looks much like a canine's when you are aroused, " + getAdj("precum")) + " precum from your tip. ") + "Your knot will swell just before you cum, locking you in place with your partner.")); }; if (ridge == 1){ return ((("When aroused your cock has a pointed tip with firm ridges along its length, " + getAdj("precum")) + " precum from your tip.")); }; if (flare == 1){ return (((("When aroused your cock has a broad equine tip, " + getAdj("precum")) + " precum from your tip. ") + "Just before you cum your tip will flare widely, producing a very filling experience for your partner.")); }; if (barb == 1){ return (((("When hard your cock begins to narrow as it approaches the tip, " + getAdj("precum")) + " precum from your tip, ") + "ending in small flexible barbs which are not painful to your partner.")); }; return ((("When aroused your cock is non-descript looking, with " + getAdj("precum")) + " precum from your tip.")); //unresolved jump }; if ((((((hasboobs == 1)) && ((hascunt == 0)))) && ((hascock == 1)))){ if (knot == 1){ return (((("Your cock looks much like a canine's when you are aroused, " + getAdj("precum")) + " precum from your tip. ") + "Your knot will swell just before you cum, locking you in place with your partner.")); }; if (ridge == 1){ return ((("When aroused your cock has a pointed tip with firm ridges along its length, " + getAdj("precum")) + " precum from your tip.")); }; if (flare == 1){ return (((("When aroused your cock has a broad equine tip, " + getAdj("precum")) + " precum from your tip. ") + "Just before you cum your tip will flare widely, producing a very filling experience for your partner.")); }; if (barb == 1){ return (((("When hard your cock begins to narrow as it approaches the tip, " + getAdj("precum")) + " precum from your tip, ") + "ending in small flexible barbs which are not painful to your partner.")); }; return ((("When aroused your cock is non-descript looking, with " + getAdj("precum")) + " precum from your tip.")); //unresolved jump }; if ((((((hasboobs == 1)) && ((hascunt == 1)))) && ((hascock == 0)))){ return ((("Your cunny " + getAdj("wet")) + " when aroused.")); }; if ((((((hasboobs == 0)) && ((hascunt == 1)))) && ((hascock == 0)))){ return ((("Your cunny " + getAdj("wet")) + " when aroused.")); }; if ((((((hasboobs == 1)) && ((hascunt == 1)))) && ((hascock == 1)))){ if (knot == 1){ return ((((((("Your cock looks much like a canine's when you are aroused, " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ". ") + "Your knot will swell just before you cum, locking you in place with your partner.")); }; if (ridge == 1){ return (((((("When aroused your cock has a pointed tip with firm ridges along its length, " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ".")); }; if (flare == 1){ return ((((((("When aroused your cock has a broad equine tip, " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ". ") + "Just before you cum your tip will flare widely, producing a very filling experience for your partner.")); }; if (barb == 1){ return ((((((("When aroused your hard cock begins to narrow as it approaches the tip, " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ". ") + "Your cock ends in small flexible barbs which are not painful to your partner.")); }; return (((((("When aroused your cock is non-descript looking, with " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ".")); //unresolved jump }; if ((((((hasboobs == 0)) && ((hascunt == 1)))) && ((hascock == 1)))){ if (knot == 1){ return ((((((("Your cock looks much like a canine's when you are aroused, " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ". ") + "Your knot will swell just before you cum, locking you in place with your partner.")); }; if (ridge == 1){ return (((((("When aroused your cock has a pointed tip with firm ridges along its length, " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ".")); }; if (flare == 1){ return ((((((("When aroused your cock has a broad equine tip, " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ". ") + "Just before you cum your tip will flare widely, producing a very filling experience for your partner.")); }; if (barb == 1){ return ((((((("When aroused your hard cock begins to narrow as it approaches the tip, " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ". ") + "Your cock ends in small flexible barbs which are not painful to your partner.")); }; return (((((("When aroused your cock is non-descript looking, with " + getAdj("precum")) + " precum from your tip, ") + "and your cunny ") + getAdj("wet")) + ".")); } else { }; return (!NULL!); } function setRace(_arg1:uint):void{ if (_arg1 == 0){ raceC = "Dragon"; raceL = "dragon"; hC = "Tall"; hL = "tall"; hp = (9 + (4 * (Math.random() * 3))); mp = (7 + (3 * (Math.random() * 3))); xp = 0; stamina = (9 + (4 * (Math.random() * 3))); str = (7 + (3 * (Math.random() * 3))); intellect = (7 + (3 * (Math.random() * 3))); charisma = (3 + (2 * (Math.random() * 3))); style = (2 + (2 * (Math.random() * 3))); endurance = (10 + (5 * (Math.random() * 3))); armor = (10 + (5 * (Math.random() * 3))); gold = 42; penis = 4; sheath = 0.1; balls = 3; butt = 2; tailhole = 1; hips = 14; vagina = 2; boobs = 0; knot = 0; flare = 0; ridge = 1; barb = 0; } else { if (_arg1 == 1){ raceC = "Feline"; raceL = "feline"; hC = "Short"; hL = "short"; hp = (6 + (2 * (Math.random() * 3))); mp = (10 + (5 * (Math.random() * 3))); stamina = (6 + (2 * (Math.random() * 3))); str = (3 + (2 * (Math.random() * 3))); intellect = (10 + (5 * (Math.random() * 3))); charisma = (6 + (3 * (Math.random() * 3))); style = (10 + (5 * (Math.random() * 3))); endurance = (4 + (2 * (Math.random() * 3))); armor = (3 + (2 * (Math.random() * 3))); gold = 42; penis = 1; sheath = 0.1; balls = 2; butt = 2; tailhole = 1; hips = 10; vagina = 2; boobs = 1; knot = 0; flare = 0; ridge = 0; barb = 1; } else { if (_arg1 == 2){ raceC = "Wolf"; raceL = "wolf"; hC = "Average"; hL = "average"; hp = (7 + (4 * (Math.random() * 3))); mp = (5 + (3 * (Math.random() * 3))); stamina = (7 + (4 * (Math.random() * 3))); str = (7 + (3 * (Math.random() * 3))); intellect = (6 + (3 * (Math.random() * 3))); charisma = (6 + (3 * (Math.random() * 3))); style = (4 + (3 * (Math.random() * 3))); endurance = (6 + (3 * (Math.random() * 3))); armor = (6 + (3 * (Math.random() * 3))); gold = 42; penis = 3; sheath = 0.1; balls = 2; butt = 1; tailhole = 1; hips = 14; vagina = 3; boobs = 1; knot = 1; flare = 0; ridge = 0; barb = 0; } else { if (_arg1 == 3){ raceC = "Equine"; raceL = "equine"; hC = "Tall"; hL = "tall"; hp = (10 + (5 * (Math.random() * 3))); mp = (3 + (2 * (Math.random() * 3))); stamina = (10 + (5 * (Math.random() * 3))); str = (9 + (4 * (Math.random() * 3))); intellect = (5 + (2 * (Math.random() * 3))); charisma = (10 + (5 * (Math.random() * 3))); style = (2 + (2 * (Math.random() * 3))); endurance = (10 + (5 * (Math.random() * 3))); armor = (7 + (3 * (Math.random() * 3))); gold = 42; penis = 5; sheath = 0.5; balls = 4; butt = 3; tailhole = 2; hips = 16; vagina = 4; boobs = 2; knot = 0; flare = 1; ridge = 0; barb = 0; } else { trace("Error at setRace - Player!"); }; }; }; }; } function setGender(_arg1:uint):void{ if (_arg1 == 0){ genderC = "Male"; genderL = "male"; penis = ((penis + 1) + ((Math.random() * 2) + 1)); sheath = (sheath + (Math.random() * 1)); balls = ((balls + 1) + ((Math.random() * 2) + 1)); cum = 0.5; precum = 0.5; ballNum = 2; tailhole = ((tailhole + 1) + ((Math.random() * 2) + 1)); butt = ((butt + 1) + ((Math.random() * 2) + 1)); hips = ((hips + 1) + ((Math.random() * 2) + 1)); vagina = (vagina * 0); wet = (wet * 0); boobs = (boobs * 0); hasboobs = 0; hascunt = 0; hascock = 1; hp = (hp + 5); str = (str + 5); } else { if (_arg1 == 1){ genderC = "Female"; genderL = "female"; penis = (penis * 0); sheath = (sheath * 0); balls = (balls * 0); cum = (cum * 0); precum = (precum * 0); butt = ((butt + 2) + ((Math.random() * 2) + 1)); tailhole = ((tailhole + 1) + ((Math.random() * 2) + 1)); hips = ((hips + 2) + ((Math.random() * 2) + 1)); vagina = ((vagina + 1) + ((Math.random() * 2) + 1)); wet = 0.5; boobs = ((boobs + 1) + ((Math.random() * 2) + 1)); hasboobs = 1; hascunt = 1; hascock = 0; mp = (mp + 5); intellect = (intellect + 5); } else { if (_arg1 == 2){ genderC = "Herm"; genderL = "herm"; penis = ((penis + 1) + ((Math.random() * 2) + 1)); sheath = (sheath + (Math.random() * 1)); balls = ((balls + 1) + ((Math.random() * 2) + 1)); cum = 0.5; precum = 0.5; ballNum = 2; butt = ((butt + 2) + ((Math.random() * 2) + 1)); tailhole = ((tailhole + 1) + ((Math.random() * 2) + 1)); hips = ((hips + 2) + ((Math.random() * 2) + 1)); vagina = ((vagina + 1) + ((Math.random() * 2) + 1)); wet = 0.5; boobs = ((boobs + 1) + ((Math.random() * 2) + 1)); hasboobs = 1; hascunt = 1; hascock = 1; stamina = (stamina + 5); charisma = (charisma + 5); } else { if (_arg1 == 3){ genderC = "Cunt boi"; genderL = "cunt boi"; penis = (penis * 0); sheath = (sheath * 0); balls = (balls * 0); cum = (cum * 0); precum = (precum * 0); butt = ((butt + 2) + ((Math.random() * 2) + 1)); tailhole = ((tailhole + 1) + ((Math.random() * 2) + 1)); hips = ((hips + 2) + ((Math.random() * 2) + 1)); vagina = ((vagina + 1) + ((Math.random() * 2) + 1)); wet = 0.5; boobs = (boobs * 0); hasboobs = 0; hascunt = 1; hascock = 0; style = (style + 5); endurance = (endurance + 5); } else { trace("Error at setGender - Player!"); }; }; }; }; } function getGender():void{ if ((((((hasboobs == 1)) && ((hascunt == 1)))) && ((hascock == 1)))){ genderL = "herm"; genderC = "Herm"; } else { if ((((((hasboobs == 0)) && ((hascunt == 0)))) && ((hascock == 1)))){ genderL = "male"; genderC = "Male"; } else { if ((((((hasboobs == 1)) && ((hascunt == 0)))) && ((hascock == 1)))){ genderL = "shemale"; genderC = "Shemale"; } else { if ((((((hasboobs == 1)) && ((hascunt == 1)))) && ((hascock == 0)))){ genderL = "female"; genderC = "Female"; } else { if ((((((hasboobs == 0)) && ((hascunt == 1)))) && ((hascock == 0)))){ genderL = "cunt boi"; genderC = "Cunt boi"; } else { if ((((((hasboobs == 0)) && ((hascunt == 1)))) && ((hascock == 1)))){ genderL = "herm"; genderC = "Herm"; }; }; }; }; }; }; } function setTempValues():void{ tempHp = hp; tempMp = mp; tempStam = stamina; tempStr = str; tempIntellect = intellect; tempCharisma = charisma; tempStyle = style; tempEndurance = endurance; tempArmor = armor; } function getAdj(_arg1:String):String{ if (_arg1 == "penis"){ if (penis == 0){ return ("n/a"); }; if (penis < 2){ return ("tiny"); }; if (penis < 6){ return ("hand-length"); }; if (penis < 10){ return ("sizeable"); }; if (penis < 14){ return ("long"); }; if (penis < 20){ return ("thigh-slapping"); }; if (penis < 28){ return ("knee-knocking"); }; return ("massive"); } else { if (_arg1 == "sheath"){ if (sheath == 0){ return ("n/a"); }; if (sheath < 2){ return ("a slim"); }; if (sheath < 3){ return ("an average-width"); }; if (sheath < 5){ return ("a big"); }; if (sheath < 7){ return ("a gropeable"); }; if (sheath < 10){ return ("an expansive"); }; return ("a huge"); } else { if (_arg1 == "balls"){ if (balls == 0){ return ("n/a"); }; if (balls < 2){ return ("small"); }; if (balls < 4){ return ("golf-ball sized"); }; if (balls < 8){ return ("kiwi sized"); }; if (balls < 16){ return ("tennis-ball sized"); }; if (balls < 32){ return ("soft-ball sized"); }; if (balls < 64){ return ("canteloupe sized"); }; if (balls < 128){ return ("watermelon sized"); }; return ("beach-ball sized"); } else { if (_arg1 == "cum"){ if (cum == 0){ return ("n/a"); }; if (((cum + balls) / 2) < 4){ return ("which feel quite empty"); }; if (((cum + balls) / 2) < 12){ return ("which feel normal"); }; if (((cum + balls) / 2) < 30){ return ("which feel slightly swollen"); }; if (((cum + balls) / 2) < 64){ return ("which feel full to the brim"); }; return ("which ache slightly, needing to cum"); } else { if (_arg1 == "came"){ if (cum == 0){ return ("n/a"); }; if (Math.ceil(spooge) == 1){ return ("about 1 ounce"); }; if (Math.ceil(spooge) <= 16){ return ((("about " + Math.ceil(spooge)) + " ounces")); }; if (Math.ceil(spooge) <= 32){ return ("over a pint"); }; if (Math.ceil(spooge) <= 48){ return ("over two pints"); }; return ("a massive amount"); } else { if (_arg1 == "precum"){ if (precum == 0){ return ("n/a"); }; if (precum < 2){ return ("producing a tiny amount of"); }; if (precum < 4){ return ("producing a small amount of"); }; if (precum < 8){ return ("producing a decent amount of"); }; if (precum < 16){ return ("spilling a large amount of"); }; if (precum < 32){ return ("gushing copious amounts of"); }; return ("spurting massive amounts of"); } else { if (_arg1 == "precum2"){ if (precum == 0){ return ("n/a"); }; if (precum < 2){ return ("a tiny amount of"); }; if (precum < 4){ return ("a small amount of"); }; if (precum < 8){ return ("a decent amount of"); }; if (precum < 16){ return ("a large amount of"); }; if (precum < 32){ return ("copious amounts of"); }; return ("massive amounts of"); } else { if (_arg1 == "ballNum"){ if (ballNum == 0){ return ("n/a"); }; if (ballNum == 1){ return ((("one " + getAdj("balls")) + " ball")); }; if (ballNum == 2){ return ((("a pair of " + getAdj("balls")) + " balls")); }; if (ballNum == 3){ return ((("a trio of " + getAdj("balls")) + " balls")); }; if (ballNum == 4){ return ((("four " + getAdj("balls")) + " balls")); }; if (ballNum == 5){ return ((("five " + getAdj("balls")) + " balls")); }; return ((("a lot of " + getAdj("balls")) + " balls")); } else { if (_arg1 == "butt"){ if (butt == 0){ return ("n/a"); }; if (butt < 3){ return ("smallish"); }; if (butt < 10){ return ("normal sized"); }; if (butt < 16){ return ("big"); }; if (butt < 20){ return ("ample"); }; if (butt < 28){ return ("plump"); }; if (butt < 40){ return ("huggable"); }; return ("gigantic"); } else { if (_arg1 == "tailhole"){ if (tailhole == 0){ return ("n/a"); }; if (tailhole < 3){ return ("constricting"); }; if (tailhole < 6){ return ("tight"); }; if (tailhole < 12){ return ("normal sized"); }; if (tailhole < 20){ return ("stretchy"); }; if (tailhole < 32){ return ("elastic"); }; return ("expansive"); } else { if (_arg1 == "hips"){ if (hips == 0){ return ("n/a"); }; if (hips < 14){ return ("slim"); }; if (hips < 18){ return ("average"); }; if (hips < 22){ return ("wide"); }; if (hips < 26){ return ("child-bearing"); }; if (hips < 30){ return ("jumbo"); }; return ("tremendous"); } else { if (_arg1 == "vag"){ if (vagina == 0){ return ("n/a"); }; if (vagina < 3){ return ("tiny"); }; if (vagina < 6){ return ("dainty"); }; if (vagina < 12){ return ("normal sized"); }; if (vagina < 20){ return ("plush"); }; if (vagina < 32){ return ("spacious"); }; return ("cavernous"); } else { if (_arg1 == "wet"){ if (wet == 0){ return ("n/a"); }; if (wet < 2){ return ("becomes slightly damp with moisture"); }; if (wet < 4){ return ("becomes quite wet with moisture"); }; if (wet < 8){ return ("becomes slippery with fluids"); }; if (wet < 16){ return ("starts to produce large amounts of fem-honey, leaking fluids"); }; if (wet < 32){ return ("begins to spill copious amounts of fluid"); }; return ("practically gushes feminine spunk"); } else { if (_arg1 == "wet2"){ if (wet == 0){ return ("n/a"); }; if (wet < 2){ return ("becoming slightly damp with moisture"); }; if (wet < 4){ return ("becoming quite wet with moisture"); }; if (wet < 8){ return ("becoming slippery with fluids"); }; if (wet < 16){ return ("starting to produce large amounts of fem-honey, leaking fluids"); }; if (wet < 32){ return ("beginning to spill copious amounts of fluid"); }; return ("practically gushing feminine spunk"); } else { if (_arg1 == "boobs"){ if (boobs == 0){ return ("n/a"); }; if (boobs < 2){ return ("small"); }; if (boobs < 5){ return ("average sized"); }; if (boobs < 8){ return ("large"); }; if (boobs < 12){ return ("huge"); }; if (boobs < 20){ return ("balloon-like"); }; return ("humungous"); } else { if (_arg1 == "muscles"){ if (str == 0){ return ("n/a"); }; if (str < 15){ return ("lean"); }; if (str < 30){ return ("toned"); }; if (str < 60){ return ("well-muscled"); }; if (str < 90){ return ("strong"); }; return ("massive"); } else { trace("Error at position - Zone!"); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; return (" NULL "); } function getCapAdj(_arg1:String):String{ if (_arg1 == "penis"){ if (penis == 0){ return ("N/A"); }; if (penis < 2){ return ("Tiny"); }; if (penis < 6){ return ("Hand-length"); }; if (penis < 10){ return ("Sizeable"); }; if (penis < 14){ return ("Long"); }; if (penis < 20){ return ("Thigh-slapping"); }; if (penis < 28){ return ("Knee-knocking"); }; return ("Massive"); } else { if (_arg1 == "sheath"){ if (sheath == 0){ return ("N/A"); }; if (sheath < 2){ return ("A slim"); }; if (sheath < 3){ return ("An average-width"); }; if (sheath < 5){ return ("A big"); }; if (sheath < 7){ return ("A gropeable"); }; if (sheath < 10){ return ("An expansive"); }; return ("A huge"); } else { if (_arg1 == "balls"){ if (balls == 0){ return ("N/A"); }; if (balls < 2){ return ("Small"); }; if (balls < 4){ return ("Golf-ball sized"); }; if (balls < 8){ return ("Kiwi sized"); }; if (balls < 16){ return ("Tennis-ball sized"); }; if (balls < 32){ return ("Soft-ball sized"); }; if (balls < 64){ return ("Canteloupe sized"); }; if (balls < 128){ return ("Watermelon sized"); }; return ("Beach-ball sized"); } else { if (_arg1 == "cum"){ if (cum == 0){ return ("N/A"); }; if (((cum + balls) / 2) < 4){ return ("Which feel quite empty"); }; if (((cum + balls) / 2) < 12){ return ("Which feel normal"); }; if (((cum + balls) / 2) < 30){ return ("Which feel slightly swollen"); }; if (((cum + balls) / 2) < 64){ return ("Which feel full to the brim"); }; return ("Which ache slightly, needing to cum"); } else { if (_arg1 == "precum"){ if (precum == 0){ return ("N/A"); }; if (precum < 2){ return ("Producing a tiny amount of"); }; if (precum < 4){ return ("Producing a small amount of"); }; if (precum < 8){ return ("Producing a decent amount of"); }; if (precum < 16){ return ("Spilling a large amount of"); }; if (precum < 32){ return ("Gushing copious amounts of"); }; return ("Spurting massive amounts of"); } else { if (_arg1 == "ballNum"){ if (ballNum == 0){ return ("N/A"); }; if (ballNum == 1){ return ((("One " + getAdj("balls")) + " ball")); }; if (ballNum == 2){ return ((("A pair of " + getAdj("balls")) + " balls")); }; if (ballNum == 3){ return ((("A trio of " + getAdj("balls")) + " balls")); }; if (ballNum == 4){ return ((("Four " + getAdj("balls")) + " balls")); }; if (ballNum == 5){ return ((("Five " + getAdj("balls")) + " balls")); }; return ((("A lot of " + getAdj("balls")) + " balls")); } else { if (_arg1 == "butt"){ if (butt == 0){ return ("N/A"); }; if (butt < 3){ return ("Smallish"); }; if (butt < 10){ return ("Normal sized"); }; if (butt < 16){ return ("Big"); }; if (butt < 20){ return ("Ample"); }; if (butt < 28){ return ("Plump"); }; if (butt < 40){ return ("Huggable"); }; return ("Gigantic"); } else { if (_arg1 == "tailhole"){ if (tailhole == 0){ return ("N/A"); }; if (tailhole < 3){ return ("Constricting"); }; if (tailhole < 6){ return ("Tight"); }; if (tailhole < 12){ return ("Normal sized"); }; if (tailhole < 20){ return ("Stretchy"); }; if (tailhole < 32){ return ("Elastic"); }; return ("Expansive"); } else { if (_arg1 == "hips"){ if (hips == 0){ return ("N/A"); }; if (hips < 14){ return ("Slim"); }; if (hips < 18){ return ("Average"); }; if (hips < 22){ return ("Wide"); }; if (hips < 26){ return ("Child-bearing"); }; if (hips < 30){ return ("Jumbo"); }; return ("Tremendous"); } else { if (_arg1 == "vag"){ if (vagina == 0){ return ("N/A"); }; if (vagina < 3){ return ("Tiny"); }; if (vagina < 6){ return ("Dainty"); }; if (vagina < 12){ return ("Normal sized"); }; if (vagina < 20){ return ("Plush"); }; if (vagina < 32){ return ("Spacious"); }; return ("Cavernous"); } else { if (_arg1 == "wet"){ if (wet == 0){ return ("N/A"); }; if (wet < 2){ return ("Gets a little bit wet"); }; if (wet < 4){ return ("Gets damp"); }; if (wet < 8){ return ("Becomes slippery"); }; if (wet < 16){ return ("Starts to produce large amounts of feminine fluids"); }; if (wet < 32){ return ("Looks like you just came quite hard with how much fluid is flowing"); }; return ("Practically gushes feminine spunk"); } else { if (_arg1 == "boobs"){ if (boobs == 0){ return ("N/A"); }; if (boobs < 2){ return ("Small"); }; if (boobs < 5){ return ("Average sized"); }; if (boobs < 8){ return ("Large"); }; if (boobs < 12){ return ("Huge"); }; if (boobs < 20){ return ("Balloon-like"); }; return ("Humungous"); } else { if (_arg1 == "muscles"){ if (str == 0){ return ("N/A"); }; if (str < 15){ return ("Lean"); }; if (str < 30){ return ("Toned"); }; if (str < 60){ return ("Well-muscled"); }; if (str < 90){ return ("Strong"); }; return ("Massive"); } else { trace("Error at position - Zone!"); }; }; }; }; }; }; }; }; }; }; }; }; }; return (" NULL "); } function getTitle():String{ if (hasboobs == 0){ return ("sir"); }; (hasboobs == 1); return ("ma'am"); } function computeCum():void{ spooge = ((((cum * 0.5) + (balls * 0.05)) * ballNum) + (0.001 * (((cum + balls) + ballNum) ^ 2))); } function tempHpC(_arg1:int):void{ if (_arg1 == 0){ tempHp = hp; } else { if (((((tempHp + _arg1) >= 0)) && (((tempHp + _arg1) < hp)))){ tempHp = (tempHp + _arg1); } else { if ((tempHp + _arg1) > hp){ tempHp = hp; } else { if ((tempHp + _arg1) < 0){ tempHp = 0; }; }; }; }; } function tempMpC(_arg1:int):void{ if (_arg1 == 0){ tempMp = mp; } else { if (((((tempMp + _arg1) >= 0)) && (((tempMp + _arg1) < mp)))){ tempMp = (tempMp + _arg1); } else { if ((tempMp + _arg1) > mp){ tempMp = mp; } else { if ((tempMp + _arg1) < 0){ tempMp = 0; }; }; }; }; } function tempStamC(_arg1:int):void{ if (_arg1 == 0){ tempStam = stamina; } else { if (((((tempStam + _arg1) >= 0)) && (((tempStam + _arg1) < stamina)))){ tempStam = (tempStam + _arg1); } else { if ((tempStam + _arg1) > stamina){ tempStam = stamina; } else { if ((tempStam + _arg1) < 0){ tempStam = 0; }; }; }; }; } function tempStrC(_arg1:int):void{ if (_arg1 == 0){ tempStr = str; } else { if ((tempStr + _arg1) > 0){ tempStr = (tempStr + _arg1); } else { tempStr = 1; }; }; } function tempIntellectC(_arg1:int):void{ if (_arg1 == 0){ tempIntellect = intellect; } else { if ((tempIntellect + _arg1) > 0){ tempIntellect = (tempIntellect + _arg1); } else { tempIntellect = 1; }; }; } function tempCharismaC(_arg1:int):void{ if (_arg1 == 0){ tempCharisma = charisma; } else { if ((tempCharisma + _arg1) > 0){ tempCharisma = (tempCharisma + _arg1); } else { tempCharisma = 1; }; }; } function tempStyleC(_arg1:int):void{ if (_arg1 == 0){ tempStyle = style; } else { if ((tempStyle + _arg1) > 0){ tempStyle = (tempStyle + _arg1); } else { tempStyle = 1; }; }; } function tempEnduranceC(_arg1:int):void{ if (_arg1 == 0){ tempEndurance = endurance; } else { if ((tempEndurance + _arg1) > 0){ tempEndurance = (tempEndurance + _arg1); } else { tempEndurance = 1; }; }; } function tempArmorC(_arg1:int):void{ if (_arg1 == 0){ tempArmor = armor; } else { if ((tempArmor + _arg1) > 0){ tempArmor = (tempArmor + _arg1); } else { tempArmor = 1; }; }; } } }//package
Section 11
//School (School) package { import flash.display.*; import flash.text.*; public class School extends Sprite { public var textbox:TextField; } }//package
Section 12
//Shop (Shop) package { import flash.display.*; import flash.text.*; public class Shop extends Sprite { public var textbox:TextField; } }//package
Section 13
//ShopKeeper (ShopKeeper) package { import flash.display.*; import flash.text.*; public class ShopKeeper extends Sprite { public var textbox:TextField; var talked:uint;// = 0 var drunk:uint;// = 0 var wages:uint;// = 0 var price:uint;// = 0 var trust:uint;// = 0 var hired:uint;// = 0 var stamina:uint;// = 0 var penis:Number;// = 0 var vagina:Number;// = 0 var vagwide:Number;// = 0 var tailhole:Number;// = 0 var tailwide:Number;// = 0 function setTony():void{ wages = 10; trust = 1; hired = 0; stamina = 40; penis = 12; vagina = 0; vagwide = 0; tailhole = 16; tailwide = 4; } function setPolly():void{ wages = 20; trust = 1; hired = 0; stamina = 60; penis = 0; vagina = 36; vagwide = 6; tailhole = 36; tailwide = 10; } function setZeke():void{ wages = 15; trust = 1; hired = 0; stamina = 70; penis = 24; vagina = 0; vagwide = 0; tailhole = 24; tailwide = 12; } function setBarnaby():void{ wages = 15; trust = 1; hired = 0; stamina = 50; penis = 60; vagina = 0; vagwide = 0; tailhole = 32; tailwide = 6; } function setLily():void{ wages = 20; trust = 1; hired = 0; stamina = 70; penis = 36; vagina = 48; vagwide = 16; tailhole = 42; tailwide = 12; } function Pay(_arg1:uint):uint{ return (((_arg1 / 2) + (Math.random() * (_arg1 / 2)))); } } }//package
Section 14
//Start (Start) package { import flash.display.*; import flash.text.*; public dynamic class Start extends MovieClip { public var textbox:TextField; } }//package
Section 15
//StatsBox (StatsBox) package { import flash.display.*; import flash.text.*; public dynamic class StatsBox extends MovieClip { public var textbox:TextField; } }//package
Section 16
//Structure (Structure) package { import flash.display.*; import flash.text.*; public class Structure extends Sprite { public var textbox:TextField; } }//package
Section 17
//Tavern (Tavern) package { import flash.display.*; import flash.text.*; public class Tavern extends Sprite { public var textbox:TextField; } }//package
Section 18
//TextBox (TextBox) package { import flash.display.*; import flash.text.*; public dynamic class TextBox extends MovieClip { public var textbox:TextField; } }//package
Section 19
//UISmall (UISmall) package { import flash.display.*; import flash.text.*; public dynamic class UISmall extends MovieClip { public var textbox:TextField; } }//package
Section 20
//Zone (Zone) package { import flash.display.*; import flash.text.*; public class Zone extends Sprite { public var textbox:TextField; } }//package

Library Items

Symbol 1 GraphicUsed by:4 36
Symbol 2 FontUsed by:3 6 8 11 13 18 20 22 24 26 31 33 35 38 40 42
Symbol 3 EditableTextUses:2Used by:4
Symbol 4 MovieClip {Zone}Uses:1 3
Symbol 5 GraphicUsed by:7
Symbol 6 EditableTextUses:2Used by:7
Symbol 7 MovieClip {UISmall}Uses:5 6
Symbol 8 EditableTextUses:2Used by:9
Symbol 9 MovieClip {TextBox}Uses:8
Symbol 10 GraphicUsed by:12 14 19 21 23 25 27 43
Symbol 11 EditableTextUses:2Used by:12
Symbol 12 MovieClip {Tavern}Uses:10 11
Symbol 13 EditableTextUses:2Used by:14
Symbol 14 MovieClip {Structure}Uses:10 13
Symbol 15 FontUsed by:16
Symbol 16 EditableTextUses:15Used by:17
Symbol 17 MovieClip {StatsBox}Uses:16
Symbol 18 EditableTextUses:2Used by:19
Symbol 19 MovieClip {Start}Uses:10 18
Symbol 20 EditableTextUses:2Used by:21
Symbol 21 MovieClip {ShopKeeper}Uses:10 20
Symbol 22 EditableTextUses:2Used by:23
Symbol 23 MovieClip {Shop}Uses:10 22
Symbol 24 EditableTextUses:2Used by:25
Symbol 25 MovieClip {School}Uses:10 24
Symbol 26 EditableTextUses:2Used by:27
Symbol 27 MovieClip {Pearl}Uses:10 26
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:30
Symbol 30 MovieClip {NaryinMap}Uses:29
Symbol 31 EditableTextUses:2Used by:32
Symbol 32 MovieClip {MessageBox}Uses:31
Symbol 33 EditableTextUses:2Used by:34
Symbol 34 MovieClip {MapBox}Uses:33
Symbol 35 EditableTextUses:2Used by:36
Symbol 36 MovieClip {Item}Uses:1 35
Symbol 37 GraphicUsed by:39 41
Symbol 38 EditableTextUses:2Used by:39
Symbol 39 MovieClip {InvBtn}Uses:37 38
Symbol 40 EditableTextUses:2Used by:41
Symbol 41 MovieClip {EquipBtn}Uses:37 40
Symbol 42 EditableTextUses:2Used by:43
Symbol 43 MovieClip {Bootian}Uses:10 42

Instance Names

"textbox"Symbol 4 MovieClip {Zone} Frame 1Symbol 3 EditableText
"textbox"Symbol 7 MovieClip {UISmall} Frame 1Symbol 6 EditableText
"textbox"Symbol 9 MovieClip {TextBox} Frame 1Symbol 8 EditableText
"textbox"Symbol 12 MovieClip {Tavern} Frame 1Symbol 11 EditableText
"textbox"Symbol 14 MovieClip {Structure} Frame 1Symbol 13 EditableText
"textbox"Symbol 17 MovieClip {StatsBox} Frame 1Symbol 16 EditableText
"textbox"Symbol 19 MovieClip {Start} Frame 1Symbol 18 EditableText
"textbox"Symbol 21 MovieClip {ShopKeeper} Frame 1Symbol 20 EditableText
"textbox"Symbol 23 MovieClip {Shop} Frame 1Symbol 22 EditableText
"textbox"Symbol 25 MovieClip {School} Frame 1Symbol 24 EditableText
"textbox"Symbol 27 MovieClip {Pearl} Frame 1Symbol 26 EditableText
"textbox"Symbol 32 MovieClip {MessageBox} Frame 1Symbol 31 EditableText
"textbox"Symbol 34 MovieClip {MapBox} Frame 1Symbol 33 EditableText
"textbox"Symbol 36 MovieClip {Item} Frame 1Symbol 35 EditableText
"textbox"Symbol 39 MovieClip {InvBtn} Frame 1Symbol 38 EditableText
"textbox"Symbol 41 MovieClip {EquipBtn} Frame 1Symbol 40 EditableText
"textbox"Symbol 43 MovieClip {Bootian} Frame 1Symbol 42 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 11284 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmln ..."




http://swfchan.com/28/139028/info.shtml
Created: 28/10 -2018 05:01:17 Last modified: 28/10 -2018 05:01:17 Server time: 05/05 -2024 01:51:13