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

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

4Chan's Tale Revised 2 and a half.swf

This is the info page for
Flash #41591

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


Text
Display

A 4chan's Tale

A 4chan's Tale

A 4chan's Tale

Click to start!

A 4chan's Tale

ActionScript [AS1/AS2]

Frame 1
percent = Math.floor((getBytesLoaded() / getBytesTotal()) * 100); myOutput.text = ("A 4chan's Tale - LOADING - " + percent) + "%";
Frame 2
if (percent == 100) { gotoAndStop (3); } else { gotoAndPlay (1); }
Frame 3
qualityvar = 1; captionvar = 1; link = 0; credbutton = 0; controlsvar = 1; scene = 0; myOutput.text = ("A 4chan's Tale - LOADING - " + percent) + "%"; stop();
Frame 4
Object.prototype.copy = function () { if (this.__proto__.constructor == XMLNode) { var _local2 = new XML(this.toString()); trace(this.toString()); } else { var _local2 = new this.__proto__.constructor(); for (var _local3 in this) { if (this[_local3].__proto__.constructor == XMLNode) { _local2[_local3] = new XML(this[_local3].toString()); } else if (typeof(this[_local3]) == "object") { _local2[_local3] = this[_local3].copy(); } else { _local2[_local3] = this[_local3]; } } } return(_local2); }; ASSetPropFlags(Object.prototype, "copy", 1); disablemusic = 0; easymode = 0; shortdesc = 0; dead = 0; pot = 0; win = 0; zombie = 0; internet = 0; sandwich = 0; texted = ""; plot = 1; lose = 0; loc = 40505050 /* 0x26A0EDA */; keyring = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; dead = new Sound(); dead.attachSound("mmwhat"); lastmusic = ""; music = new Sound(); itemusic = new Sound(); othermusic = new Sound(); finalmusic = new Sound(); rooms = new Object(); rooms.hub = 40505050 /* 0x26A0EDA */; rooms.bossroom = 666; rooms.fourentry = 50505050 /* 0x302A55A */; rooms.foureast = 50505051 /* 0x302A55B */; rooms.fourwest = 50505049 /* 0x302A559 */; rooms.fournorth = 50505150 /* 0x302A5BE */; rooms.fourx = 50505250 /* 0x302A622 */; rooms.foursouth = 50504950 /* 0x302A4F6 */; rooms.fournortheast = 50505151 /* 0x302A5BF */; rooms.fournorthwest = 50505149 /* 0x302A5BD */; rooms.japentry = 51505050 /* 0x311E79A */; rooms.japeaststreet = 51505051 /* 0x311E79B */; rooms.japleftstreet = 51505049 /* 0x311E799 */; rooms.japweststreet = 51505048 /* 0x311E798 */; rooms.japramen = 51504950 /* 0x311E736 */; rooms.japalley = 51505150 /* 0x311E7FE */; rooms.japsouthalley = 51505250 /* 0x311E862 */; rooms.japrape = 51505249 /* 0x311E861 */; rooms.japsecret = 51505149 /* 0x311E7FD */; rooms.japhentai = 51504951 /* 0x311E737 */; rooms.japarcade = 51504948 /* 0x311E734 */; rooms.japalley2 = 51505148 /* 0x311E7FC */; rooms.habbolobby = 52505050 /* 0x32129DA */; rooms.habboroom = 52504949 /* 0x3212975 */; rooms.habbohalleast = 52505051 /* 0x32129DB */; rooms.habbohallwest = 52505049 /* 0x32129D9 */; rooms.habbohallwester = 52505048 /* 0x32129D8 */; rooms.habboroom2 = 52505148 /* 0x3212A3C */; rooms.habbopool = 52515050 /* 0x32150EA */; rooms.vfort1 = 53514949 /* 0x33092C5 */; rooms.vfort2 = 53514849 /* 0x3309261 */; rooms.vfort3 = 53514848 /* 0x3309260 */; rooms.vfort4 = 53514748 /* 0x33091FC */; rooms.vtrap = 53524748 /* 0x330B90C */; rooms.vguy = 53534748 /* 0x330E01C */; rooms.vfield1 = 53504949 /* 0x3306BB5 */; rooms.vfield2 = 53504950 /* 0x3306BB6 */; rooms.vfieldtwo = 20303030 /* 0x135CCB6 */; rooms.vfield3 = 53504951 /* 0x3306BB7 */; rooms.vbush = 53514951 /* 0x33092C7 */; rooms.vfield4 = 53505049 /* 0x3306C19 */; rooms.vfield5 = 53505050 /* 0x3306C1A */; rooms.vfield6 = 53505051 /* 0x3306C1B */; rooms.vstairs = 53515051 /* 0x330932B */; rooms.vfield7 = 53505149 /* 0x3306C7D */; rooms.vvault = 53515149 /* 0x330938D */; rooms.vfield8 = 53505150 /* 0x3306C7E */; rooms.vfield9 = 53505151 /* 0x3306C7F */; rooms.vsandbag = 53525150 /* 0x330BA9E */; rooms.vbrawl = 53525151 /* 0x330BA9F */; rooms.vcloset = 53555555 /* 0x3313163 */; rooms.vwest = 53555556 /* 0x3313164 */; rooms.vsouth = 53555656 /* 0x33131C8 */; rooms.veast = 53555558 /* 0x3313166 */; rooms.vhouse = 53555557 /* 0x3313165 */; rooms.vhouseliving = 53555457 /* 0x3313101 */; rooms.vgrue = 53565457 /* 0x3315811 */; rooms.youtubeentry = 54505050 /* 0x33FAE5A */; rooms.youtubepopular = 54504950 /* 0x33FADF6 */; rooms.youtubefavorites = 54504949 /* 0x33FADF5 */; rooms.youtubechannels = 54504951 /* 0x33FADF7 */; rooms.youtubezonday = 54303030 /* 0x33C9936 */; rooms.youtubeastley = 54303031 /* 0x33C9937 */; rooms.youtubegreen = 54303032 /* 0x33C9938 */; rooms.youtubestimpy = 54303033 /* 0x33C9939 */; rooms.youtubecarrey = 54303034 /* 0x33C993A */; rooms.youtubecheese = 54303035 /* 0x33C993B */; rooms.aentry = 55505050 /* 0x34EF09A */; rooms.astreetsouth = 55505150 /* 0x34EF0FE */; rooms.astreetnorth = 55504950 /* 0x34EF036 */; rooms.ashrine = 55504850 /* 0x34EEFD2 */; rooms.ahouse = 55504951 /* 0x34EF037 */; rooms.abedroom = 55504851 /* 0x34EEFD3 */; rooms.aonsen = 55505051 /* 0x34EF09B */; rooms.aschoolyard = 55505049 /* 0x34EF099 */; rooms.aclass = 55505048 /* 0x34EF098 */; rooms.awell = 55514850 /* 0x34F16E2 */; rooms.anotherwell = 55524850 /* 0x34F3DF2 */; rooms.arobot = 55534850 /* 0x34F6502 */; rooms.arobot2 = 55534750 /* 0x34F649E */; rooms.fentry = 56505050 /* 0x35E32DA */; rooms.fhall = 56504950 /* 0x35E3276 */; rooms.fbathroom = 56504951 /* 0x35E3277 */; rooms.flobby = 56504850 /* 0x35E3212 */; rooms.fdeal = 56504849 /* 0x35E3211 */; rooms.fhall2 = 5604851 /* 0x5585F3 */; rooms.fthrone = 56504751 /* 0x35E31AF */; rooms.dentry = 57505050 /* 0x36D751A */; rooms.dvagina = 57504950 /* 0x36D74B6 */; rooms.dcervix = 57504850 /* 0x36D7452 */; rooms.duterus = 57504750 /* 0x36D73EE */; rooms.dtubeleft = 57504749 /* 0x36D73ED */; rooms.dtuberight = 57504751 /* 0x36D73EF */; rooms.dovaryleft = 57504849 /* 0x36D7451 */; rooms.dovaryright = 57504851 /* 0x36D7453 */; rooms.dwomb = 57504650 /* 0x36D738A */; rooms.hoodentry = 58505050 /* 0x37CB75A */; rooms.hoodcross = 58505049 /* 0x37CB759 */; rooms.hoodstreet = 58504949 /* 0x37CB6F5 */; rooms.hoodcrack = 58504948 /* 0x37CB6F4 */; rooms.hoodball = 58505150 /* 0x37CB7BE */; rooms.hoodfield = 58515050 /* 0x37CDE6A */; rooms.hoodfield2 = 58515150 /* 0x37CDECE */; rooms.hoodfield3 = 58515250 /* 0x37CDF32 */; rooms.bentry = 59505050 /* 0x38BF99A */; rooms.bten = 59495050 /* 0x38BD28A */; rooms.bnine = 594949050 /* 0x237633BA */; rooms.beight = 59494850 /* 0x38BD1C2 */; rooms.bseven = 59494750 /* 0x38BD15E */; rooms.bsix = 59494650 /* 0x38BD0FA */; rooms.bfive = 59494550 /* 0x38BD096 */; rooms.bfour = 59494450 /* 0x38BD032 */; rooms.bthree = 59494350 /* 0x38BCFCE */; rooms.btwo = 59494250 /* 0x38BCF6A */; rooms.bone = 59494150 /* 0x38BCF06 */; rooms.bthread10 = 59495051 /* 0x38BD28B */; rooms.bthread8 = 59494851 /* 0x38BD1C3 */; rooms.bthread8more = 59494852 /* 0x38BD1C4 */; rooms.bthread7 = 59494751 /* 0x38BD15F */; rooms.bthread5 = 59494551 /* 0x38BD097 */; rooms.bthread2 = 59494251 /* 0x38BCF6B */; rooms.bthread6 = 59494651 /* 0x38BD0FB */; rooms.bthread3 = 59494351 /* 0x38BCFCF */; rooms.five1 = 60505050 /* 0x39B3BDA */; rooms.five2 = 60504950 /* 0x39B3B76 */; rooms.five3 = 60504850 /* 0x39B3B12 */; rooms.five4 = 60504750 /* 0x39B3AAE */; rooms.five5 = 60504650 /* 0x39B3A4A */; rooms.fox1 = 61505050 /* 0x3AA7E1A */; rooms.fox2 = 61504950 /* 0x3AA7DB6 */; rooms.fox3 = 61504949 /* 0x3AA7DB5 */; rooms.fox4 = 61504951 /* 0x3AA7DB7 */; rooms.xentry = 62505150 /* 0x3B9C0BE */; rooms.xentry2 = 62505050 /* 0x3B9C05A */; rooms.xentrance = 62504950 /* 0x3B9BFF6 */; rooms.xhallleft = 62504949 /* 0x3B9BFF5 */; rooms.xhallright = 62504951 /* 0x3B9BFF7 */; rooms.xhallback = 62504851 /* 0x3B9BF93 */; rooms.xaudit = 62504849 /* 0x3B9BF91 */; rooms.xhallfinal = 62504850 /* 0x3B9BF92 */; rooms.xsoul = 62494951 /* 0x3B998E7 */; rooms.xbasement = 62514949 /* 0x3B9E705 */; rooms.xsolitary = 62514948 /* 0x3B9E704 */; rooms.xhubbard = 62504750 /* 0x3B9BF2E */; rooms.basement = 10505050 /* 0xA04B5A */; rooms.lowhall = 10515050 /* 0xA0726A */; rooms.highhall = 10525050 /* 0xA0997A */; rooms.kitchen = 10515051 /* 0xA0726B */; rooms.bathroom = 10514950 /* 0xA07206 */; rooms.den = 10515049 /* 0xA07269 */; rooms.sis = 10525049 /* 0xA09979 */; rooms.mom = 10524950 /* 0xA09916 */; rooms.outside = 11111111 /* 0xA98AC7 */; rooms.hell = 66666666 /* 0x3F940AA */; rooms.hell2 = 66666665 /* 0x3F940A9 */; rooms.hell3 = 66666664 /* 0x3F940A8 */; rooms.hell4 = 66666663 /* 0x3F940A7 */; rooms.hell5 = 66666662 /* 0x3F940A6 */; rooms.hell6 = 66666661 /* 0x3F940A5 */; item = new Object(); item.itemname = "item"; item.itemshort = "item"; item.desc = "desc"; item.itemtype = "item"; item.use = ""; item.useon = ""; item.oneffect = ""; item.usetext = ""; item.useontext = ""; item.effect = ""; item.take = "Yes"; item.wear = ""; item.song = "nothing"; item.talkeffect = ""; item.quest = 0; item.rape = 0; container = item.copy(); container.use = "container"; container.door = "closed"; container.key = "x"; container.inventory = []; container.take = "No"; cloth = item.copy(); cloth.wear = "wear"; cloth.effect = "off"; world = item.copy(); world.itemtype = "world"; world.take = "No"; portal = item.copy(); portal.itemtype = "portal"; portal.itemname = "portal"; portal.itemshort = "portal"; portal.desc = "It's a fucking portal"; portal.use = "portal"; portal.effect = rooms.hub; portal.usetext = "hub"; portal.take = "No"; portal.key = ""; npc = item.copy(); npc.itemtype = "npc"; npc.take = "No"; npc.ontalk = ""; npc.talk = []; npc.talking = 0; npc.rape = 1; triforce = item.copy(); triforce.itemname = "Triforce of Power"; triforce.itemshort = "Triforce"; triforce.desc = "Who needs to go back to potatos when you have this mother fucker?"; triforce.use = "useless"; triforce.usetext = "You find that holding tihs in your hands doesn't really make you feel that powerful after all. Maybe it's because the owner usually gets beaten up by children."; monkey = item.copy(); monkey.itemname = "Silver Monkey"; monkey.itemshort = "monkey"; monkey.desc = "Some assembly required."; monkey.use = "useless"; monkey.usetext = "Shit, what do you do? Fucking hell, you put the base on first, yeah that's the ticket, now does the next part go on like this or.. no, like this, fuck you're almost done, just put the head on like.. it's not fitting, fuck the middle is on backwards, take the middle off and put it back on the other way, now put the head...come on damnit...yeaaaah, you assembled the fucking Silver Monkey!"; bed = world.copy(); bed.itemname = "Bed"; bed.itemshort = "bed"; bed.desc = "It's a fucking bed."; heartbed = world.copy(); heartbed.itemname = "Heart-shaped Bed"; heartbed.itemshort = "bed"; heartbed.desc = "It's stained in a film of old juices and smells like piss and dogs. Those pervert wapanese faggots, what have they done to this bed?"; xbox = item.copy(); xbox.itemname = "Xbox 720"; xbox.itemshort = "xbox"; xbox.desc = "You do love you some Halo 7."; xbox.use = "useless"; xbox.usetext = "You try to turn it on, but fuckbuckets, it's got a red sphere of death."; ps3 = item.copy(); ps3.itemname = "Playstation 3"; ps3.itemshort = "ps3"; ps3.desc = "You wanted the Playstation 4, but it costs 999 US DOLLARS"; ps3.use = "useless"; ps3.usetext = "You start to turn it on, but realize that even now, it still doesn't have any games. Why did you buy this?"; wii = item.copy(); wii.itemname = "Revolution"; wii.itemshort = "revolution"; wii.desc = "Nintendo's next-gen console. Unfortunately, despite using VR technology, when the internet started using it too, this console became useless."; wii.use = "useless"; wii.usetext = "Why bother? You can get a better experience just by logging back online."; psp = item.copy(); psp.itemname = "PSP"; psp.itemshort = "psp"; psp.desc = "It's a PSP. Even more useless than normal now that it has a bullet hole in it."; psp.use = "useless"; psp.usetext = "It's broken, faggot."; tv = item.copy(); tv.itemname = "TV"; tv.itemshort = "tv"; tv.desc = "TV still sucks."; tv.use = "useless"; tv.usetext = "It's The Price is Right. Somehow, every time you turn the TV on, it's always The Price is Right."; seashells = item.copy(); seashells.itemname = "Seashells"; seashells.itemshort = "seashells"; seashells.desc = "There are 3 of them."; seashells.use = "useless"; seashells.usetext = "You still don't fucking know how. Maybe that's part of the reason it stinks so much in here."; egm = item.copy(); egm.itemname = "EGM"; egm.itemshort = "book"; egm.desc = "Electronic Gaming Monthly, dumbass."; egm.use = "useless"; egm.usetext = "You use the magazine for toilet paper. Your ass was itching you pretty bad."; egm.talk = ["MAY 2010: CHECK OUT THESE MUST SEE TITLES!\nSuper Mario Multiverse\nGrand Theft Auto VI - Atlantis\nLaura Croft Gets Naked\nLute Hero 2\nHola 2: Beaners evolved"]; bra = cloth.copy(); bra.itemname = "Bra"; bra.itemshort = "bra"; bra.desc = "It's a bra."; panties = cloth.copy(); panties.itemname = "Panties"; panties.itemshort = "panties"; panties.desc = "It's a pair of panties."; panties.use = "useless"; panties.usetext = "You sniff deeply into the panties. Mmmm."; dress = cloth.copy(); dress.itemname = "Dress"; dress.itemshort = "dress"; dress.desc = "It's a soft red dress."; shoes = cloth.copy(); shoes.itemname = "Shoes"; shoes.itemshort = "shoes"; shoes.desc = "It's your shoes."; heels = cloth.copy(); heels.itemname = "High Heel Shoes"; heels.itemshort = "shoes"; heels.desc = "It's your mom's shoes."; heels.use = "useless"; heels.usetext = "You get down on the ground and lick all over your mother's shoes. You look pathetic."; dildo = cloth.copy(); dildo.itemname = "Dildo"; dildo.itemshort = "dildo"; dildo.desc = "It's your mom's vibrator."; dildo.use = "useless"; dildo.usetext = "You flick the switch on the vibrator and feel it hum in your hands, then slowly work it into your ass. Ohhh, fuck yes, that feels good. Remember to clean it off later, or your mom will have a nasty suprise."; antirape = cloth.copy(); antirape.itemname = "Anti-Rape Condom"; antirape.itemshort = "condom"; antirape.desc = "It's your mom's Anti-Rape condom. Is she really fucking worried about this happening?"; antirape.use = "useless"; antirape.usetext = "You're a sadistic little fuck. You shove your dick into that condom deep and hard, and sure enough, the condom ends up painfully stuck. You spend about an hour tearing yourself up trying to get it off. Your dick looks like spaghetti and meatballs now, you dumb shit."; weeaboo = item.copy(); weeaboo.itemname = "Weeaboo Shit"; weeaboo.itemshort = "weeaboo"; weeaboo.desc = "There is too much shit here to even try to explain how weeaboo this mountain of shit is."; slamp = item.copy(); slamp.itemname = "Sexy Lamp"; slamp.itemshort = "lamp"; slamp.desc = "This lamp brings to mind lewd thoughts."; slamp.use = "useless"; slamp.usetext = "Turned on by the sexiness of the lamp, you grind yourself against it for a few minutes, before creaming all over it. God damnit, is there nothing you won't fuck?"; lamp = item.copy(); lamp.itemname = "Lamp"; lamp.itemshort = "lamp"; lamp.desc = "It's a fucking lamp."; lamp.use = "useless"; lamp.usetext = "You flick the light on and off repeatedly, then have an epilleptic fucking seizure. You wake up several hours later in a daze. Good job, dumbass."; couch = world.copy(); couch.itemname = "Couch"; couch.itemshort = "couch"; couch.desc = "It's a fucking couch."; couch.use = "useless"; couch.usetext = "You sit on the couch for a moment. Many springs pop in complaint."; table = world.copy(); table.itemname = "Table"; table.itemshort = "table"; table.desc = "It's a fucking table."; table.use = "useless"; table.usetext = "You use the table to write a well informed letter to congress.\n\nWell, not really."; chair = world.copy(); chair.itemname = "Chair"; chair.itemshort = "chair"; chair.desc = "It's an uncomfortable looking chair."; chair.use = "useless"; chair.usetext = "You sit your ass right on that motherfucker. Too bad it's not a rocking chair, goddamn"; sink = world.copy(); sink.itemname = "Sink"; sink.itemshort = "sink"; sink.desc = "It's a fucking sink."; sink.use = "useless"; sink.usetext = "You piss in the sink. You do it all the fucking time."; toilet = world.copy(); toilet.itemname = "Toilet"; toilet.itemshort = "toilet"; toilet.desc = "It's a fucking toilet. It is disgusting, thanks to you."; toilet.use = "useless"; toilet.usetext = "You take a fucking shit. Some gets on your hand somehow, you just lick it the fuck off."; tub = world.copy(); tub.itemname = "Bathtub"; tub.itemshort = "tub"; tub.desc = "It's a bathtub."; tub.use = "useless"; tub.usetext = "You can't even fucking fit."; tampon = item.copy(); tampon.itemname = "Used Tampon"; tampon.itemshort = "tampon"; tampon.desc = "It's a used tampon, probably from your mom."; tampon.use = "useless"; tampon.usetext = "You suck on that tampon like a tootsie pop, that's fucking disgusting."; tissue = item.copy(); tissue.itemname = "Snotrag"; tissue.itemshort = "snotrag"; tissue.desc = "It's a tissue someone recently used to blow a shitload of snot out with."; tissue.use = "useless"; tissue.usetext = "You wipe your face with the snotrag."; spoon = item.copy(); spoon.itemname = "Spoon"; spoon.itemshort = "spoon"; spoon.desc = "You like rusty ones."; spoon.use = "useless"; spoon.usetext = "Nobody's going to spoon with you, fag."; fork = item.copy(); fork.itemname = "Fork"; fork.itemshort = "fork"; fork.desc = "Your everyday fork."; fork.use = "useless"; fork.usetext = "Go fork yourself."; milk = item.copy(); milk.itemname = "Milk"; milk.itemshort = "milk"; milk.desc = "It's old and curdled."; milk.use = "food"; pepsi = item.copy(); pepsi.itemname = "Pepsi"; pepsi.itemshort = "pepsi"; pepsi.desc = "Superior to Coke."; pepsi.use = "food"; mayo = item.copy(); mayo.itemname = "Mayo"; mayo.itemshort = "mayo"; mayo.desc = "An entire can of fucking mayo."; mayo.use = "food"; pizza = item.copy(); pizza.itemname = "Pizza"; pizza.itemshort = "pizza"; pizza.desc = "Leftover pizza fuck yes."; pizza.use = "food"; cheese = item.copy(); cheese.itemname = "Cheese"; cheese.itemshort = "cheese"; cheese.desc = "There's a whole sea of this stuff."; cheese.use = "food"; hamster = item.copy(); hamster.itemname = "Hamster"; hamster.itemshort = "hamster"; hamster.desc = "It's your sister's cute little hamster."; popcorn = item.copy(); popcorn.itemname = "Popcorn"; popcorn.itemshort = "popcorn"; popcorn.desc = "It's some stale popcorn."; popcorn.use = "food"; sign1 = world.copy(); sign1.itemname = "Weeaboo Sign"; sign1.itemshort = "sign"; sign1.desc = "It's a weeaboo sign. Moonspeak, all of it."; sign1.use = "useless"; sign1.usetext = "I like tomato of the ramen noodle, if you like those excessively, I like you!"; sign2 = world.copy(); sign2.itemname = "Moonspeak Sign"; sign2.desc = "It's a sign with plenty of moonspeak."; sign2.use = "useless"; sign2.usetext = "Of the double cinema featuring the tentacle of the assault and when they kissing! Terrific dreams!"; sign3 = world.copy(); sign3.itemname = "Wapanese Sign"; sign3.desc = "It's a sign full of wapanese jibberish and moonspeak."; sign3.use = "useless"; sign3.usetext = "The game of the revolutionizing dance of dance of! Play of the game to increase your healthy!"; pants = cloth.copy(); pants.itemname = "Pants"; pants.itemshort = "pants"; pants.desc = "It's a pair of pants."; needle = item.copy(); needle.itemname = "Hypodermic Needle"; needle.itemshort = "needle"; needle.desc = "Fuck, it's empty."; needle.use = "useless"; needle.usetext = "You enjoy a few pricks with your new needle. Ow, why did you do that agian?"; tree = world.copy(); tree.itemname = "Palm Tree"; tree.itemshort = "tree"; tree.desc = "It's a palm tree, just sitting here."; tree.use = "useless"; tree.usetext = "You piss on the palm tree."; sheets = item.copy(); sheets.itemname = "Sheets"; sheets.itemshort = "sheets"; sheets.desc = "Fucking sheets."; midget = item.copy(); midget.itemname = "Midget"; midget.itemshort = "midget"; midget.take = "No"; midget.desc = "There's a fucking midget hiding in here!"; ganon = item.copy(); ganon.itemname = "Ganon"; ganon.itemshort = "ganon"; ganon.take = "No"; ganon.desc = "Ganon's copping a feel on Zelda."; zelda = item.copy(); zelda.itemname = "Princess Zelda"; zelda.itemshort = "zelda"; zelda.take = "No"; zelda.desc = "Zelda's getting fondled by Ganon. Looks like she likes it, that slut."; dust = item.copy(); dust.itemname = "Dust"; dust.itemshort = "dust"; dust.desc = "Yay, it's dust!"; hammer = item.copy(); hammer.itemname = "Hammer Bros. Hammer"; hammer.itemshort = "hammer"; hammer.desc = "It's small and rickety."; cotton = item.copy(); cotton.itemname = "Cotton"; cotton.itemshort = "cotton"; cotton.desc = "It's some cotton."; hydrant = world.copy(); hydrant.itemname = "Fire Hydrant"; hydrant.itemshort = "hydrant"; hydrant.desc = "It's a fire hydrant."; hydrant.use = "useless"; hydrant.usetext = "You piss all over that hydrant like a filthy little bitch."; streetlights = world.copy(); streetlights.itemname = "Street Lights"; streetlights.itemshort = "lights"; streetlights.desc = "It's the fucking street lights. They all been shot out nigga."; bball = item.copy(); bball.itemname = "Basketball"; bball.itemshort = "ball"; bball.desc = "You gonna be shootin some hoopz?"; ash = item.copy(); ash.itemname = "Pile of Ash"; ash.itemshort = "ash"; ash.desc = "It's the ashes that once belonged to the hideous creature you burned."; furporn = item.copy(); furporn.itemname = "Furry Pornography"; furporn.itemshort = "porn"; furporn.desc = "Disgusting."; furporn.useon = "Fire"; furporn.useoneffect = "replace"; furporn.useontext = "You set it on fire and watch it burn to an indestinquishable pile of ash."; furporn.inventory = [ash]; furporn2 = item.copy(); furporn2.itemname = "More Furry Pornography"; furporn2.itemshort = "more porn"; furporn2.desc = "Oh god, this is worse..."; furporn2.useon = "Fire"; furporn2.useoneffect = "replace"; furporn2.useontext = "You set it on fire and watch it burn to an indestinquishable pile of ash."; furporn2.inventory = [ash]; furporn3 = item.copy(); furporn3.itemname = "Yet More Furry Pornography"; furporn3.itemshort = "yet more porn"; furporn3.desc = "Do they really get off to this shit?"; furporn3.useon = "Fire"; furporn3.useoneffect = "replace"; furporn3.useontext = "You set it on fire and watch it burn to an indestinquishable pile of ash."; furporn3.inventory = [ash]; casio = item.copy(); casio.itemname = "Casio"; casio.itemshort = "casio"; casio.desc = "It's a cheapish casio keyboard."; casio.use = "useless"; casio.usetext = "You play a catchy keyboard hook for five minutes straight."; table2 = table.copy(); table2.desc = "The underside of this one is covered in Magic Nose Goblins!"; log = item.copy(); log.itemname = "Log"; log.itemshort = "log"; log.desc = "It's log, it's log, it's big, it's heavy, it's wood! It's log, it's log, it's better than bad, it's good!"; log.use = "useless"; log.usetext = "You roll the log around, wear it on your back, gnaw on the corner, and have a great fucking time. God damn you love log."; nipple = cloth.copy(); nipple.itemname = "Rubber Nipple"; nipple.itemshort = "nipple"; nipple.desc = "Just what you needed, a rubber nipple!"; button = world.copy(); button.itemname = "Internet Power Button"; button.itemshort = "button"; button.desc = "You best not push it nigger, you'll kill the fucking internet. No joke."; button.use = "interdeath"; button.usetext = "WAY TO GO FAGGOT YOU WERE WARNED BUT GODDAMN YOU ARE STUPID. After a short circuit zapping the shit out of you, you find yourself in your room. You might as well press f5 now and save yourself the fucking time, 'cause you ain't getting back online now. Seriously."; shelf = world.copy(); shelf.itemname = "Shelf"; shelf.itemshort = "shelf"; shelf.desc = "It's just a shelf. It's full of books that if you'd just read them, you'd surely understand where the scientologists are coming from."; shelf.use = "useless"; shelf.usetext = "You take a random book and read it. your Reading skill has increased!"; portrait1 = world.copy(); portrait1.itemname = "Bhudda Portrait"; portrait1.itemshort = "bhudda"; portrait1.desc = "'Bhudda was the first true scientologist, founding the religion long before L. Ron Hubbard wrote anything. This proves that we're not making this up.'"; portrait2 = world.copy(); portrait2.itemname = "Edison Portrait"; portrait2.itemshort = "edison"; portrait2.desc = "'The next world renowned scientologist was Thomas Edison. Look at all that scientologish stuff he invented! Without him, you wouldn't be able to comprehend half the shit our religion says.'"; portrait3 = world.copy(); portrait3.itemname = "Hitler Portrait"; portrait3.itemshort = "hitler"; portrait3.desc = "'Hitler showed us all how bad things can be when someone tries to do things a scientologist wouldn't. It was all an act, of course, which is why you should respect him for helping our religion show you the true path.'"; portrait4 = world.copy(); portrait4.itemname = "Superman Portrait"; portrait4.itemshort = "superman"; portrait4.desc = "'Superman is a great example of just how good scientologists are. We save the world every day from disasters sent down by Xenu.'"; portrait5 = world.copy(); portrait5.itemname = "Mario Portrait"; portrait5.itemshort = "mario"; portrait5.desc = "'That's right, what better scientologist is there than Mario, the mascot of Nintendo? Children are safe with us!'"; portrait6 = world.copy(); portrait6.itemname = "Anonymous Portrait"; portrait6.itemshort = "anonymous"; portrait6.desc = "'Even Anonymous has joined us recently, after finally realizing their fight was against good people. We have forgiven them, of course, they were just confused.'"; portrait7 = world.copy(); portrait7.itemname = "Hubbard Portrait"; portrait7.itemshort = "hubbard"; portrait7.desc = "'This room is dedicated to L. Ron Hubbard and all he has done for all of our lives. Only the most respected Scientologists are allowed to view the magnificence of this room.'"; walls = world.copy(); walls.itemname = "Inner Walls"; walls.itemshort = "walls"; walls.desc = "The muscles iwthin them tense at every touch."; walls.use = "useless"; walls.usetext = "You give the large woman a thorough massage from the inside. She writhes happily."; thor = world.copy(); thor.itemname = "Thor"; thor.itemshort = "thor"; thor.desc = "Even the largest horse dildo is lost among the giant woman you find it in."; thor.use = "useless"; thor.usetext = "Somehow, you cram thor into your ass and fuck yourself on it. It hurts like hell and feels so good at the same time. You faggot."; shit = item.copy(); shit.itemname = "Shit"; shit.itemshort = "shit"; shit.desc = "Quite literally a massive log of shit."; shit.use = "food"; monkeys = item.copy(); monkeys.itemname = "Monkeys"; monkeys.itemshort = "Thirteen of them."; monkeys.desc = "I guess you'd expect to find these in a barrel. They sure made quite a mess."; mudkip = npc.copy(); mudkip.itemname = "Mudkip"; mudkip.itemshort = "mudkip"; mudkip.desc = "I heard you liek him."; mudkip.useon = "Pokeball"; mudkip.useoneffect = "useless"; mudkip.useontext = "You smack the Mudkip in the head with your fake pokeball. He thought you lieked him, but not anymore :("; mudkip.talk = ["'MUDKIP!' it belches, looking stupid."]; slowpoke = npc.copy(); slowpoke.itemname = "Slowpoke"; slowpoke.itemshort = "slowpoke"; slowpoke.desc = "He's kinda slow."; slowpoke.useon = "Pokeball"; slowpoke.useoneffect = "useless"; slowpoke.useontext = "You smack Slowpoke in the head with the fake pokeball. It bounces harmlessly off. Slowpoke stares in to the distance. Things get really intense. You pick your pokeball up. Slowpoke stares into the distance. Is he even alive?"; slowpoke.talk = ["'...'", "'....'", "'.....'", "'......'", "'........'", "'........poke?'"]; star = npc.copy(); star.itemname = "Invincibility Star"; star.itemshort = "star"; star.desc = "It flashes with power!"; star.use = "uselessdeath"; star.useontext = "Datdatdah badatdatbadabada dootdoot doo badoot doot badobadoo, HELL YEAH! You're invincib-oh, it's already over."; star.quest = 1; bottle = item.copy(); bottle.itemname = "Bottle 1"; bottle.itemshort = "bottle 1"; bottle.desc = "It's just a bottle of water."; bottle.use = "food"; bottle2 = item.copy(); bottle2.itemname = "Bottle 2"; bottle2.itemshort = "bottle 2"; bottle2.desc = "A bottle of undeterminable liquid."; bottle2.use = "uselessdeath"; bottle2.usetext = "You feel exceptionally light. Too bad there are no rickety bridges to cross."; dagger = cloth.copy(); dagger.itemname = "+1 Dagger"; dagger.itemshort = "dagger"; dagger.desc = "How useless."; onegold = item.copy(); onegold.itemname = "1 Gold"; onegold.itemshort = "gold"; onegold.desc = "God damnit just one."; bread = item.copy(); bread.itemname = "Bread"; bread.itemshort = "bread"; bread.desc = "It looks stale."; bread.use = "food"; onion = item.copy(); onion.itemname = "Onion"; onion.itemshort = "onion"; onion.desc = "It smells really bad."; onion.use = "food"; lockpick = item.copy(); lockpick.itemname = "Lockpick"; lockpick.itemshort = "lockpick"; lockpick.desc = "A lone lockpick."; motivate1 = item.copy(); motivate1.itemname = "Poster"; motivate1.itemshort = "CAMOUFLAGE"; motivate1.desc = "Just because you can't see them doesn't mean they can't see you."; motivate2 = item.copy(); motivate2.itemname = "Another Poster"; motivate2.itemshort = "FUTILITY"; motivate2.desc = "BLAH BLAH BLAH that guy just cut your head off with a fucking chainsaw."; laugh1 = item.copy(); laugh1.itemname = "Unfunny picture"; laugh1.itemshort = "picture"; laugh1.desc = "Seriously, it sucks, they always do."; laugh2 = item.copy(); laugh2.itemname = "Another unfunny picture"; laugh2.itemshort = "picture"; laugh2.desc = "Everyone always just posts the same shit from last time."; jplink = item.copy(); jplink.itemname = "Hyperlink"; jplink.itemshort = "/jp/ link"; jplink.desc = "A hyperlink to /jp/."; jplink.use = "hyper"; jplink.quest = 1; dlink = item.copy(); dlink.itemname = "Hyperlink"; dlink.itemshort = "/d/ link"; dlink.desc = "A hyperlink to /d/."; dlink.use = "hyper"; dlink.quest = 1; flink = item.copy(); flink.itemname = "Hyperlink"; flink.itemshort = "/f/ link"; flink.desc = "A hyperlink to /f/."; flink.use = "hyper"; flink.quest = 1; alink = item.copy(); alink.itemname = "Hyperlink"; alink.itemshort = "/a/ link"; alink.desc = "A hyperlink to /a/."; alink.use = "hyper"; alink.quest = 1; vlink = item.copy(); vlink.itemname = "Hyperlink"; vlink.itemshort = "/v/ link"; vlink.desc = "A hyperlink to /v/."; vlink.use = "hyper"; vlink.quest = 1; blink = item.copy(); blink.itemname = "Hyperlink"; blink.itemshort = "/b/ link"; blink.desc = "A hyperlink to /b/."; blink.use = "hyper"; blink.quest = 1; portaltube = portal.copy(); portaltube.itemname = "Portal to Youtube"; portaltube.itemshort = "youtube"; portaltube.desc = "The portal back to Youtube."; portaltube.usetext = "youtube"; portaltube.effect = rooms.youtubeentry; portaltube.quest = 1; portalzonday = portal.copy(); portalzonday.itemname = "Portal to Tay Zonday"; portalzonday.itemshort = "zonday"; portalzonday.desc = "The to portal Tay Zonday's channel."; portalzonday.usetext = "zonday"; portalzonday.effect = rooms.youtubezonday; portalzonday.quest = 1; portalgreen = portal.copy(); portalgreen.itemname = "Portal to Tom Green"; portalgreen.itemshort = "green"; portalgreen.desc = "The to portal Tom Green's channel."; portalgreen.usetext = "green"; portalgreen.effect = rooms.youtubegreen; portalgreen.quest = 1; portalastley = portal.copy(); portalastley.itemname = "Portal to Rick Astley"; portalastley.itemshort = "astley"; portalastley.desc = "The to portal to Never Gonna Give You Up."; portalastley.usetext = "astley"; portalastley.effect = rooms.youtubeastley; portalastley.quest = 1; portalcheese = portal.copy(); portalcheese.itemname = "Portal to Seas of Cheese"; portalcheese.itemshort = "cheese"; portalcheese.desc = "The to portal to Seas of Cheese."; portalcheese.usetext = "cheese"; portalcheese.effect = rooms.youtubecheese; portalcheese.quest = 1; portalstimpy = portal.copy(); portalstimpy.itemname = "Portal to Ren & Stimpy"; portalstimpy.itemshort = "stimpy"; portalstimpy.desc = "The to portal to Ren & Stimpy."; portalstimpy.usetext = "stimpy"; portalstimpy.effect = rooms.youtubestimpy; portalstimpy.quest = 1; portalcarrey = portal.copy(); portalcarrey.itemname = "Portal to Jim Carrey"; portalcarrey.itemshort = "carrey"; portalcarrey.desc = "The to portal to What is Love?."; portalcarrey.usetext = "carrey"; portalcarrey.effect = rooms.youtubecarrey; portalcarrey.quest = 1; portalfour = portal.copy(); portalfour.itemname = "Portal to 4chan"; portalfour.itemshort = "4chan"; portalfour.desc = "The portal to the 4chan home page."; portalfour.usetext = "4chan"; portalfour.effect = rooms.fourentry; portalfour.quest = 1; portalx = portal.copy(); portalx.itemname = "Portal to /x/"; portalx.itemshort = "/x/"; portalx.desc = "The portal to /x/."; portalx.usetext = "/x/"; portalx.useon = "/x/ link"; portalx.use = "portal"; portalx.effect = rooms.xentry; portalx.quest = 1; portalv = portal.copy(); portalv.itemname = "Portal to /v/"; portalv.itemshort = "/v/"; portalv.desc = "The portal to /v/."; portalv.usetext = "/v/"; portalv.useon = "/v/ link"; portalv.use = "xportal"; portalv.effect = rooms.vfield5; portalv.quest = 1; portalb = portal.copy(); portalb.itemname = "Portal to /b/"; portalb.itemshort = "/b/"; portalb.desc = "The portal to /b/."; portalb.usetext = "/b/"; portalb.useon = "/b/ link"; portalb.use = "xportal"; portalb.effect = rooms.bentry; portalb.quest = 1; portala = portal.copy(); portala.itemname = "Portal to /a/"; portala.itemshort = "/a/"; portala.desc = "The portal to /a/."; portala.usetext = "/a/"; portala.useon = "/a/ link"; portala.use = "xportal"; portala.effect = rooms.aentry; portala.quest = 1; portalf = portal.copy(); portalf.itemname = "Portal to /f/"; portalf.itemshort = "/f/"; portalf.desc = "The portal to /f/."; portalf.usetext = "/f/"; portalf.useon = "/f/ link"; portalf.use = "xportal"; portalf.effect = rooms.fentry; portalf.quest = 1; portald = portal.copy(); portald.itemname = "Portal to /d/"; portald.itemshort = "/d/"; portald.desc = "The portal to /d/."; portald.usetext = "/d/"; portald.useon = "/d/ link"; portald.use = "xportal"; portald.effect = rooms.dentry; portald.quest = 1; portaljap = portal.copy(); portaljap.itemname = "Portal to /jp/"; portaljap.itemshort = "/jp/"; portaljap.desc = "The portal to /jp/."; portaljap.usetext = "/jp/"; portaljap.useon = "/jp/ link"; portaljap.effect = rooms.japentry; portaljap.use = "xportal"; portaljap.quest = 1; habboportal = portal.copy(); habboportal.itemname = "Portal to Habbo Hotel"; habboportal.itemshort = "habbo"; habboportal.desc = "The portal to Habbo Hotel."; habboportal.usetext = "habbo"; habboportal.effect = rooms.habbolobby; habboportal.quest = 1; foxportal = portal.copy(); foxportal.itemname = "Portal to Fox News"; foxportal.itemshort = "fox"; foxportal.desc = "The portal to Fox News."; foxportal.usetext = "fox"; foxportal.effect = rooms.fox1; foxportal.quest = 1; youtubeportal = portal.copy(); youtubeportal.itemname = "Portal to Youtube"; youtubeportal.itemshort = "youtube"; youtubeportal.desc = "The portal to Youtube."; youtubeportal.usetext = "youtube"; youtubeportal.effect = rooms.youtubeentry; youtubeportal.quest = 1; hoodportal = portal.copy(); hoodportal.itemname = "Portal to Da Hood"; hoodportal.itemshort = "hood"; hoodportal.desc = "The portal to Da Hood."; hoodportal.usetext = "hood"; hoodportal.effect = rooms.hoodentry; hoodportal.quest = 1; finalportal = portal.copy(); finalportal.itemname = "Portal to The Kitchen"; finalportal.itemshort = "kitchen"; finalportal.desc = "The portal to the kitchen..?"; finalportal.usetext = "kitchen"; finalportal.effect = rooms.bossroom; finalportal.quest = 1; proxy = item.copy(); proxy.itemname = "Proxy"; proxy.itemshort = "proxy"; proxy.desc = "It's a proxy. These were once a troll's best friend, but in now, they are hard to find, and working ones are nearly unheard of."; proxy.use = "onoff"; proxy.effect = "off"; proxy.quest = 1; gateway = item.copy(); gateway.itemname = "Gateway"; gateway.itemshort = "gateway"; gateway.desc = "This was created for ease of returning to one's hub. Simply use it and away you go."; gateway.use = "portal"; gateway.usetext = "With an annoying beep and the dramatic scrambling of the data you're made up of, you end up back at Virtuanet Hub."; gateway.effect = rooms.hub; gateway.quest = 1; longcathead = item.copy(); longcathead.itemname = "Longcat's Head"; longcathead.itemshort = "longcat"; longcathead.take = "No"; longcathead.desc = "Longcat sits here, staring at you, his body stretched right over the firewall that was protecting this portal."; longcathead.use = "portal"; longcathead.usetext = "You take another joyful ride on longcat back to the other side."; longcathead.effect = rooms.fournorth; longcathead.quest = 1; cum = item.copy(); cum.itemname = "Wad of Cum"; cum.itemshort = "cum"; cum.use = "GONE"; cum.desc = "A big wad of your own fucking cum. It's pretty sticky and stuck to your hand."; cum.take = "No"; cum.quest = 1; kitten = item.copy(); kitten.itemname = "Kitten"; kitten.itemshort = "kitten"; kitten.desc = "It's a cute little kitten! Why is this in hell?"; prayers = item.copy(); prayers.itemname = "Your Prayers"; prayers.itemshort = "prayers"; prayers.desc = "They're all you have."; altar = item.copy(); altar.itemname = "Altar"; altar.itemshort = "altar"; altar.itemtype = "world"; altar.desc = "It appears to be an altar to Raptor Jesus! Offer your prayers, and maybe you can live again!"; altar.useon = "Your Prayers"; altar.useontext = "Having placed kittens in all of the pits, you offer your prayers to the true savior, Raptor Jesus. You hear the mewling death of all three around you as the altar responds to your plea. 'RAAAAAAAAGH!!!!' you hear as Raptor Jesus appears to you, and ascends with you to the surface. As he disappears again, you are reborn, and find yourself in your room!"; altar.useoneffect = "altar"; altar.take = "No"; ecum = item.copy(); ecum.itemname = "ELMER'S GLUE"; ecum.itemshort = "glue"; ecum.desc = "Even though you're allowed to have a monster of an e-penis, someone up high decided cum was right out, so enjoy your glue."; ecum.take = "Yes"; afro = cloth.copy(); afro.effect = "on"; afro.take = "No"; afro.itemname = "Afro"; afro.itemshort = "afro"; afro.desc = "It's a rather rediculously large afro."; afro.quest = 1; antigrav = item.copy(); antigrav.itemname = "Anti-Gravity Device"; antigrav.itemshort = "device"; antigrav.desc = "A cat and buttered toast. Both destined to hit the ground first, but neither quite making it. It's a beautiful sight when one breaks the laws of physics."; antigrav.use = "GONE"; antigrav.quest = 1; clover = item.copy(); clover.itemname = "4chan Clover"; clover.itemshort = "clover"; clover.desc = "It's the clover from the 4chan Logo. What a shitty prize from the Final Boss."; clover.use = "GONE"; clover.quest = 1; logo3 = item.copy(); logo3.itemname = "4chan Logo"; logo3.itemshort = "logo"; logo3.itemtype = "world"; logo3.desc = "It's the 4chan Logo, in some of its' glory. It's floating like a drunken scotsman and wobbling back and forth."; logo3.use = "portal"; logo3.usetext = "Unexpectedly, you jolt from your current location, and soon find yourself... in /5/."; logo3.take = "No"; logo3.effect = rooms.five1; logo3.quest = 1; logo2 = item.copy(); logo2.itemname = "4chan Logo"; logo2.itemshort = "logo"; logo2.itemtype = "world"; logo2.desc = "It's the 4chan logo. It's complete, but whatever made it float isn't there, so it's not..doing anything."; logo2.useon = "Anti-Gravity Device"; logo2.useontext = "You place the Anti-Gravity device under the 4chan Logo, and sure enough, it starts to float again. Not as well as it once did, but probably good enough for now."; logo2.useoneffect = "replace"; logo2.inventory = [logo3]; logo2.take = "No"; logo2.quest = 1; logo = item.copy(); logo.itemname = "4chan Logo"; logo.itemshort = "logo"; logo.itemtype = "world"; logo.desc = "It's the 4chan logo, or what's left of it. The clover is missing, and it no longer floats in the AAAIIIRRR."; logo.useon = "4chan Clover"; logo.useontext = "You place the clover back on the base of the logo, and they snap together. It looks right, but it's still not floating."; logo.useoneffect = "replace"; logo.inventory = [logo2]; logo.take = "No"; logo.quest = 1; machinecode = item.copy(); machinecode.itemname = "Machine Code"; machinecode.itemshort = "code"; machinecode.desc = "It's Machine Code. You wish you could read it."; machinecode.use = "GONE"; habbocode = machinecode.copy(); habbocode.effect = 0; habbocode.quest = 1; youtubecode = machinecode.copy(); youtubecode.effect = 1; youtubecode.quest = 1; hoodcode = machinecode.copy(); hoodcode.effect = 2; hoodcode.quest = 1; foxcode = machinecode.copy(); foxcode.effect = 3; foxcode.quest = 1; finalcode = machinecode.copy(); finalcode.effect = 4; finalcode.quest = 1; portalizer = world.copy(); portalizer.itemname = "Virtuanet Portalizer"; portalizer.itemshort = "portalizer"; portalizer.itemtype = "world"; portalizer.take = "No"; portalizer.desc = "This gadget was invented for the quick creation of new Portals by reading 'Machine Code'."; portalizer.useon = "Machine Code"; portalizer.useoneffect = "creation"; portalizer.useontext = "The machine happily accepts the Machine Code and soon another portal blazes to life in the Hub."; portalizer.inventory = [habboportal, youtubeportal, hoodportal, foxportal, finalportal]; portalizer.quest = 1; ot9 = item.copy(); ot9.itemname = "OT9 Badge"; ot9.itemshort = "badge"; ot9.desc = "This qualifies you as an OT9 on the Bridge!"; ot9.quest = 1; thetan = item.copy(); thetan.itemname = "Thetan"; thetan.itemshort = "thetan"; thetan.use = "GONE"; thetan.desc = "This is one of those Thetan things that posess you and make you pay hundreds of dollars to go through fake counseling to be happy."; thetan.quest = 1; soulmachine = item.copy(); soulmachine.itemname = "Soulcatcher Machine"; soulmachine.itemshort = "machine"; soulmachine.take = "No"; soulmachine.use = "soul"; soulmachine.usetext = "You press the gigantic button labeled 'SHIT FUCKING BLOWS UP', and hear the machine in the sky start randomly exploding. Not long after, Thetans rained from the sky all over the internet! Whoops!"; soulmachine.desc = "This motherfucker controls what you saw in the sky earlier, it seems."; soulmachine.quest = 1; emeter2 = item.copy(); emeter2.itemname = "Posessed E-Meter"; emeter2.itemshort = "e-meter"; emeter2.use = "useless"; emeter2.take = "No"; emeter2.usetext = "You try out the E-Meter. The dial goes up to OT4. Seems like the Thetan alone isn't enough power to raise it up far enough.."; emeter2.useontext = "You fire your lazer at the E-Meter! It says your power level is OVER NINE THOUSAAAAAAAAAND! The E-meter fucking EXPLODES, and from the debris, an OT9 Badge falls to the ground!"; emeter2.desc = "It's an E-Meter. I guess it monitors your power level, fuck I don't even know."; emeter2.inventory = [ot9]; emeter2.quest = 1; emeter = item.copy(); emeter.itemname = "E-Meter"; emeter.itemshort = "e-meter"; emeter.use = "useless"; emeter.take = "No"; emeter.usetext = "You try out the E-Meter. The dial goes up to OT1. You have a shitty power level."; emeter.useon = "Thetan"; emeter.useoneffect = "replace"; emeter.useontext = "You put the Thetan next to the E-Meter, and it posesses it!"; emeter.usetext = "You try out the E-Meter. The dial goes up to OT1. You have a shitty power level."; emeter.desc = "It's an E-Meter. I guess it monitors your power level, fuck I don't even know."; emeter.inventory = [emeter2]; emeter.quest = 1; dsf = item.copy(); dsf.itemname = "DSF"; dsf.itemshort = "dsf"; dsf.desc = "Part of a password."; dsf.quest = 1; ar = item.copy(); ar.itemname = "AR"; ar.itemshort = "ar"; ar.desc = "Part of a password."; ar.quest = 1; g = item.copy(); g.itemname = "G"; g.itemshort = "g"; g.desc = "Part of a password."; g.quest = 1; eg = item.copy(); eg.itemname = "EG"; eg.itemshort = "eg"; eg.desc = "Part of a password."; eg.quest = 1; an = item.copy(); an.itemname = "AN"; an.itemshort = "an"; an.desc = "Part of a password."; ra = item.copy(); ra.itemname = "RA"; ra.itemshort = "ra"; ra.desc = "Part of a password."; uck = item.copy(); uck.itemname = "UCK"; uck.itemshort = "uck"; uck.desc = "Part of a password."; rk = item.copy(); rk.itemname = "RK"; rk.itemshort = "rk"; rk.desc = "Part of a password."; us = item.copy(); us.itemname = "US"; us.itemshort = "us"; us.desc = "Part of a password."; me = item.copy(); me.itemname = "ME"; me.itemshort = "me"; me.desc = "Part of a password."; exp = item.copy(); exp.itemname = "2000 EXP"; exp.itemshort = "exp"; exp.desc = "You won this exp from the Final Boss."; gold = item.copy(); gold.itemname = "500 Gold"; gold.itemshort = "gold"; gold.desc = "You won this gold from the Final Boss."; f5 = item.copy(); f5.itemname = "F5"; f5.itemshort = "f5"; f5.desc = "It's the god damn f5 button."; f5.use = "portal"; f5.usetext = "You press f5, and find it not only refreshes, but links you straight to /b/'s first page!"; f5.effect = rooms.bone; f5.quest = 1; sage = item.copy(); sage.itemname = "Sage"; sage.itemshort = "sage"; sage.desc = "Even though you know it's pronounced 'saw-gay', I bet you say 'sage' like a faggot anyway."; sage.quest = 1; internet = item.copy(); internet.itemname = "An Internet"; internet.itemshort = "internet"; internet.desc = "Because sixty pairs of niggertits deserves one."; internet.quest = 1; copypasta = item.copy(); copypasta.itemname = "Copypasta"; copypasta.itemshort = "copypasta"; copypasta.desc = "Mmm, delicious!"; copypasta.use = "GONE"; copypasta.quest = 1; web = item.copy(); web.itemname = "Web"; web.itemshort = "web"; web.desc = "That was rather disturbing to see. Maybe it's best of spiderman never learns."; web.quest = 1; seat = item.copy(); seat.itemname = "A Seat"; seat.itemshort = "seat"; seat.desc = "Take it. Right over there."; seat.quest = 1; email = container.copy(); email.itemname = "Email Field"; email.itemshort = "email"; email.door = "open"; email.desc = "Only a few things go in this."; email.take = "Yes"; email.quest = 1; comment = container.copy(); comment.itemtype = "world"; comment.itemname = "Comment Field"; comment.itemshort = "comment"; comment.door = "open"; comment.desc = "Got any comments about this game? Zeta wants to know how bad it sucks."; file = container.copy(); file.itemtype = "world"; file.itemname = "File Field"; file.itemshort = "file"; file.door = "open"; file.desc = "I'm in ur inventory, uploadin ur filez."; file.quest = 1; post = item.copy(); post.itemtype = "world"; post.itemname = "Post Button"; post.itemshort = "post"; post.desc = "You're going postal now!"; post.use = "post"; post.usetext = "With MYSQL_ERROR loaded in File, you press the Post button. ALL HELL FUCKING BREAKS LOOSE. The entire form breaks apart like shattered glass, including the hidden Email field, and you find it, and yourself, falling into /b/, straight to page 10."; post.quest = 1; post.inventory; partyvan = container.copy(); partyvan.itemtype = "world"; partyvan.itemname = "4Chan Party Van"; partyvan.itemshort = "van"; partyvan.desc = "You're never really sure wether it's the FBI, Chris, Pedobear, or Anonymous inside until you're either having fun, being raped, or getting arrested."; sign = item.copy(); sign.itemname = "NO-U Sign"; sign.itemtype = "world"; sign.take = "No"; sign.itemshort = "sign"; sign.desc = "Don't turn around here, faggot."; sign.use = "GONE"; sign.useon = "Bitchin' Ride"; sign.useoneffect = "sign"; sign.useontext = "You slam into the sign with the car, causing it to fly out off the pole. You've ruined the exteroir of the car and created quite a large dent in the radiator. Good thing it wasn't yours."; sign.quest = 1; car = item.copy(); car.itemname = "Bitchin' Ride"; car.itemshort = "ride"; car.desc = "It's a low rider, it's got those blue lights on the bottom, it's blasting rap music, and it has its' keys in the ignition."; car.quest = 1; lazer = item.copy(); lazer.itemname = "Mah Lazer"; lazer.itemshort = "lazer"; lazer.use = "useless"; lazer.usetext = "You try to use the lazer, but it's not charged."; lazer.desc = "IMMA CHARGIN MAH LAZER"; lazer.quest = 1; sixtyniggers = item.copy(); sixtyniggers.itemname = "Sixty Niggers"; sixtyniggers.itemshort = "niggers"; sixtyniggers.use = "GONE"; sixtyniggers.desc = "It's sixty fucking niggers. That's a lot of niggers."; sixtyniggers.talk = ["", "Talking to niggers only encourages them to learn!"]; sixtyniggers.ontalk = "givedone"; sixtyniggers.quest = 1; nigger = item.copy(); nigger.itemname = "Nigger"; nigger.itemshort = "nigger"; nigger.desc = "It's a nigger. This one has some massive NIGGERTITS."; nigger.quest = 1; nigger.useon = "Copypasta"; nigger.useoneffect = "replace"; nigger.useontext = "You use the copypasta on the nigger. You now have SIXTY NIGGERS."; nigger.talk = ["", "Talking to niggers only encourages them to learn!"]; nigger.ontalk = "givedone"; nigger.inventory = [sixtyniggers]; tehrei = item.copy(); tehrei.itemname = "Teh Rei"; tehrei.itemshort = "rei"; tehrei.desc = "She is cute, that is why she is called Rei-Chan."; tehrei.quest = 1; girdle = item.copy(); girdle.itemname = "Girdle of Gender"; girdle.itemshort = "girdle"; girdle.desc = "Putting this on reverses one's gender. Wait, does that mean that Bridget wasn't a trap after all?"; girdle.quest = 1; juices = item.copy(); juices.itemname = "Vaginal Juices"; juices.itemshort = "juices"; juices.desc = "They're really slimy."; juices.use = "GONE"; juices.quest = 1; steroids = item.copy(); steroids.itemname = "Steroids"; steroids.itemshort = "steroids"; steroids.itemshort = "GONE"; steroids.desc = "Hackers use them, as it helps make busting down defences much easier, with all that extra muscle power."; steroids.quest = 1; ovary = item.copy(); ovary.itemname = "Ovary"; ovary.itemtype = "world"; ovary.take = "No"; ovary.itemshort = "ovary"; ovary.desc = "It's an ovary."; ovary.use = "drop"; ovary.usetext = "You squeeze the ovary nice and hard, and a big pile of Steroids comes out. I guess that explains why this chick is so big."; ovary.inventory = [steroids]; ovary.quest = 1; clit = item.copy(); clit.itemname = "Clit"; clit.itemtype = "world"; clit.take = "No"; clit.itemshort = "clit"; clit.desc = "It's a massive clit."; clit.useon = "Hitachi Magic Wand"; clit.useoneffect = "drop"; clit.useontext = "You place the strong vibrator against the clit. The woman writhes and moans loudly above you, and soon a gush of juices flows out of her cunt, landing on the ground in front of you."; clit.inventory = [juices]; clit.quest = 1; conbadge = item.copy(); conbadge.itemname = "Con Badge"; conbadge.itemshort = "badge"; conbadge.desc = "It has the worst picture of a fox on it you've ever seen."; conbadge.quest = 1; pheremones = item.copy(); pheremones.itemname = "Bottle of Pheremones"; pheremones.itemshort = "bottle"; pheremones.desc = "I guess this is what the furfags use to lure animals into fucking them."; pheremones.quest = 1; schoolbook = item.copy(); schoolbook.itemname = "Schoolbook"; schoolbook.itemshort = "book"; schoolbook.use = "GONE"; schoolbook.desc = "The title to this book is literally 'Schoolbook'. You don't care enough to find out what exactly is inside, do you?"; schoolbook.talk = ["Chapter 1: Boring useless knowledge\n\nSo you've decided to learn, have you? Well learning is no wonderful task, it takes lots of work and you're certian to be bored to hell and back by the time it is over. Cocks. I cum buckets when I'm high, no joke.\n\n..Okay, so you didn't really read it. It's a fucking schoolbook. No one ever reads them."]; schoolbook.quest = 1; sexyjutsu = item.copy(); sexyjutsu.itemname = "Sexyjutsu"; sexyjutsu.itemshort = "sexyjutsu"; sexyjutsu.desc = "You do make a good looking lady, if you do say so yourself. I certianly don't."; sexyjutsu.quest = 1; bike = item.copy(); bike.itemname = "Bike"; bike.itemshort = "bike"; bike.use = "GONE"; bike.desc = "Nanaca's bike. You stole it, fag."; bike.quest = 1; spincock = item.copy(); spincock.itemname = "Spincock"; spincock.itemshort = "spincock"; spincock.use = "GONE"; spincock.desc = "It spins you right round, baby, right round."; spincock.quest = 1; uniform = cloth.copy(); uniform.itemname = "School Uniform"; uniform.itemshort = "uniform"; uniform.desc = "It may be for a girl, but whatever works."; uniform.quest = 1; guyfawkes = cloth.copy(); guyfawkes.itemname = "Guy Fawkes Mask"; guyfawkes.itemshort = "mask"; guyfawkes.desc = "The defining logo of Anonymous to the outside world, ever since the war against Scientology. Looks like it will be needed once more."; guyfawkes.quest = 1; machine = item.copy(); machine.itemname = "Internet Hate Machine"; machine.itemshort = "hate machine"; machine.use = "machine"; machine.usetext = "You turn the machine on, and it goes straight to work. It starts flashing like a motherfucker and making a high pitched shriek, firing concentrated hate at Fox, and soon enough it's blasted a hole straight through to the protected files. Unfortunately, the machine is a bit outdated now, and before it makes its' way through the entire site, it explodes like a motherfucking van."; machine.desc = "You can scarcely believe your eyes. The very source of Insurgency power, right here for the taking! This machine is rumored to be able to brute force thousands of passwords from myspace in a matter of seconds, and fill the unfortunate victim's accounts with gay porn while its' at it."; machine.quest = 1; banhammer = item.copy(); banhammer.itemname = "Perma-Ban Hammer"; banhammer.itemshort = "ban hammer"; banhammer.desc = "The power pulsing through this hammer is obscene. You feel like you could smash the world in two!"; banhammer.quest = 1; chocolate = item.copy(); chocolate.itemname = "Chocolate Rain"; chocolate.itemshort = "rain"; chocolate.use = "GONE"; chocolate.desc = "This song has suprising side effects in virtual reality."; chocolate.quest = 1; baby = item.copy(); baby.itemname = "ITTY BITTY BABY"; baby.itemshort = "baby"; baby.desc = "HABEEB IT"; baby.quest = 1; rickroll = item.copy(); rickroll.itemname = "Rickroll"; rickroll.itemshort = "rickroll"; rickroll.use = "GONE"; rickroll.desc = "My heart's been aching for some candy apples, actually."; rickroll.quest = 1; microphone = item.copy(); microphone.itemname = "Microphone"; microphone.itemshort = "mic"; microphone.desc = "*I move away from the mic to keep from getting hit in the fucking head with it next time."; microphone.use = "GONE"; microphone.quest = 1; dance = item.copy(); dance.itemname = "Love Dance"; dance.itemshort = "dance"; dance.use = "GONE"; dance.desc = "What is it? Who knows, but we're no strangers."; dance.quest = 1; sbtoast = item.copy(); sbtoast.itemname = "Sticky Buttered Toast"; sbtoast.itemshort = "sticky toast"; sbtoast.desc = "Buttered toast is the best, except when covered in your cum. What the fuck."; sbtoast.use = "food"; sbtoast.useon = "Shii"; sbtoast.useoneffect = "shii"; sbtoast.useontext = "You plant the cum-covered toast to Shii's back, firmly sticking them together. The entire combonation shakes with power.. you have definately created an Anti-Gravity device."; sbtoast.quest = 1; btoast = item.copy(); btoast.itemname = "Buttered Toast"; btoast.itemshort = "buttered toast"; btoast.desc = "Buttered toast is the best goddamn. Like cats on their feet, it always lands butter side down."; btoast.use = "food"; btoast.useon = "Wad of Cum"; btoast.useoneffect = "toast2"; btoast.useontext = "You wipe your cum all over that fucking toast and make it sticky as fuck."; btoast.quest = 1; toast = item.copy(); toast.itemname = "Powdered Toast"; toast.itemshort = "toast"; toast.desc = "Mmm, powdered toast! Best with some butter, fucker."; toast.use = "food"; toast.useon = "Butter"; toast.useoneffect = "toast"; toast.useontext = "You butter that toast all up and down, fuck yes."; toast.quest = 1; toastcan = item.copy(); toastcan.itemname = "Can of Powdered Toast"; toastcan.itemshort = "can"; toastcan.use = "drop"; toastcan.usetext = "You shake the can of Powdered Toast, and make some Powdered Toast form on the floor."; toastcan.inventory = [toast]; toastcan.desc = "You motherfucker, you better like powdered toast."; toastcan.quest = 1; battletoads = item.copy(); battletoads.itemname = "Battletoads"; battletoads.itemshort = "battletoads"; battletoads.desc = "What game is this?"; battletoads.use = "GONE"; battletoads.quest = 1; apple = item.copy(); apple.itemname = "Apple"; apple.itemshort = "apple"; apple.desc = "Or is this a giant cherry? I can't tell, but it has the tendency to fly off in a random direction. It dances back and forth in your hand, eager to do so."; apple.use = "GONE"; apple.quest = 1; gun = item.copy(); gun.itemname = "Gun of The Guy"; gun.itemshort = "gun"; gun.desc = "Well, you cheated a little, but now you're The Guy. Sweet gun was worth it too, it could probably kill some serious niggers. Avoid apples for the rest of your life. (And maybe cherries too to be safe.)"; gun.quest = 1; fire = item.copy(); fire.itemname = "Fire"; fire.itemshort = "fire"; fire.desc = "As the saying goes, 'If all else fails, kill it with fire.' Or were those two different things?"; fire.quest = 1; cloud = item.copy(); cloud.itemname = "Lakitu Cloud"; cloud.itemshort = "cloud"; cloud.desc = "These weirdass square clouds are good for flying right through one area of choice, sort of like Nimbus, but with less yellow fartlike color."; cloud.quest = 1; mysql = item.copy(); mysql.itemname = "MYSQL_ERROR"; mysql.itemshort = "mysql"; mysql.desc = " - - - - -\nM O D S\n = = \nF A G S\n- - - - - -"; mysql.quest = 1; leek = item.copy(); leek.itemname = "Leek"; leek.itemshort = "leek"; leek.use = "GONE"; leek.desc = "It's a leek."; leek.quest = 1; cd = item.copy(); cd.itemname = "Haddaway CD"; cd.itemshort = "cd"; cd.desc = "Baby, don't hurt me. I'll just skip if you do."; cd.use = "GONE"; cd.quest = 1; light = item.copy(); light.itemname = "Light Switch"; light.itemshort = "light"; light.itemtype = "world"; light.take = "No"; light.desc = "It's a light switch. I bet you wished you had one of these the first time, huh?"; light.use = "gruelight"; light.usetext = "You turn on the light, and the Grue shits himself, screams in terror and runs away. Hmm, I guess they're not so terrifying after all! Looking closer at the shitpile, you notice a Hyperlink."; light.inventory = [alink]; light.quest = 1; bush = item.copy(); bush.itemname = "Bush"; bush.itemshort = "bush"; bush.take = "No"; bush.itemtype = "world"; bush.desc = "It's one of those round bushes. Heroes of past times once took a candle to every one of these fuckers just to see if stairs were underneath. Ah, those were the days."; bush.useon = "Fire"; bush.useoneffect = "bush"; bush.useontext = "You set fire to the bush, and sure the fuck enough, you find stairs leading down."; bush.quest = 1; closet = item.copy(); closet.itemname = "Closet"; closet.itemshort = "closet"; closet.itemtype = "world"; closet.take = "No"; closet.desc = "You see a large walk-in closet full of warm fur coats. It smells of mothballs."; closet.use = "portal"; closet.usetext = "You enter the closet and close the door, it sure is a long ways back..."; closet.effect = rooms.vcloset; closet.quest = 1; trophy = item.copy(); trophy.itemname = "WiFi Trophy"; trophy.itemshort = "trophy"; trophy.desc = "The Nintendo WiFi service was a service used on their Nintendo DS and Wii systems for allowing online content or functionality in their games. This is a tropgy of the button people used to connect."; trophy.use = "portal"; trophy.usetext = "Upon pressing butan, you receev a free trip to the Sandbag Room!"; trophy.effect = rooms.vsandbag; trophy.quest = 1; trophy2 = item.copy(); trophy2.itemname = "White House Trophy"; trophy2.itemshort = "trophy"; trophy2.desc = "The White House was an iconic figure first seen in Zork 1, one of the most popular text adventure games of all time. Emphasis of this trophy is put on the window people crawled through to enter the house in the game."; trophy2.use = "portal"; trophy2.usetext = "Whoops, this trophy just makes you fall miles from the sky directly through the white house roof. You now have a few shingles embedded in your torso, but otherwise, good as ever."; trophy2.effect = rooms.vhouseliving; trophy2.quest = 1; closet2 = item.copy(); closet2.itemname = "Closet"; closet2.itemshort = "closet"; closet2.itemtype = "world"; closet2.take = "No"; closet2.desc = "You see a large walk-in closet full of warm fur coats. It smells of mothballs."; closet2.use = "portal"; closet2.usetext = "You enter the closet and return to whence you came."; closet2.effect = rooms.vguy; closet2.quest = 1; aids = item.copy(); aids.itemname = "AIDS"; aids.itemshort = "aids"; aids.use = "GONE"; aids.desc = "Acquired immune deficiency syndrome. You're holding it in your bare fucking hands. How you managed to extract it from a pool of water escapes me."; aids.quest = 1; dollar = item.copy(); dollar.itemname = "A dollar"; dollar.itemshort = "dollar"; dollar.desc = "It's a god damn dollar for fuck's sake. ONE DOLLAR."; dollar.quest = 1; dollar.use = "GONE"; afroduck = item.copy(); afroduck.itemname = "Duck Statue"; afroduck.itemshort = "duck"; afroduck.itemtype = "world"; afroduck.take = "No"; afroduck.desc = "A bronze statue of a duck. Nobody knows why it's here, but it has been for an eternity."; afroduck.useon = "Afro"; afroduck.useoneffect = "duck"; afroduck.useontext = "As you place the afro on the duck's head, the duck quacks loudly, and a compartment in the front opens up, causing something to fall out."; afroduck.inventory = [proxy]; afroduck.quest = 1; elevator1 = item.copy(); elevator1.itemname = "Elevator"; elevator1.itemshort = "elevator"; elevator1.itemtype = "world"; elevator1.take = "No"; elevator1.desc = "It's an elevator. It leads to the roof."; elevator1.use = "portal"; elevator1.usetext = "*Elevator music* *DING!*"; elevator1.effect = rooms.habbopool; elevator1.quest = 1; elevator2 = item.copy(); elevator2.itemname = "Elevator"; elevator2.itemshort = "elevator"; elevator2.itemtype = "world"; elevator2.take = "No"; elevator2.desc = "It's an elevator. It leads to the first floor."; elevator2.use = "portal"; elevator2.usetext = "*Elevator music* *DING!*"; elevator2.effect = rooms.habbohalleast; elevator2.quest = 1; butter = item.copy(); butter.itemname = "Butter"; butter.itemshort = "butter"; butter.desc = "A slab of butter, what the fuck."; butter.quest = 1; ramen = item.copy(); ramen.itemname = "Ramen"; ramen.itemshort = "ramen"; ramen.desc = "A nice bowl of ramen."; ramen.use = "GONE"; ramen.quest = 1; pokeball = item.copy(); pokeball.itemname = "Pokeball"; pokeball.itemshort = "pokeball"; pokeball.desc = "It's fake, but rather nice quality and pretty weighty."; pokeball.quest = 1; fakeid = item.copy(); fakeid.itemname = "Fake ID"; fakeid.itemshort = "id"; fakeid.desc = "A fake ID. The name is 'Inigo Montoya'."; fakeid.quest = 1; wand = item.copy(); wand.itemname = "Hitachi Magic Wand"; wand.itemshort = "wand"; wand.desc = "These motherfuckers vibrate like fucking crazy. This one's been recently used."; wand.quest = 1; ddr = item.copy(); ddr.itemname = "DDR Machine"; ddr.itemshort = "DDR"; ddr.itemtype = "world"; ddr.take = "No"; ddr.desc = "UP DOWN UP DOWN LEFT RIGHT LEFT RIGHT UP DOWN UP DOWN RIGHT LEFT RIGHT LEFT FUCKING SHIT CUNT HOOKER MOMS"; ddr.use = "droponce"; ddr.usetext = "You play DDR and fail miserably. After trying a few dozen times to do better, you eventually break the machine, and it spits out MACHINE CODE."; ddr.inventory = [habbocode]; ddr.quest = 1; shii2 = item.copy(); shii2.talking = 0; shii2.itemname = "Shii"; shii2.itemshort = "shii"; shii2.useon = "Sticky Buttered Toast"; shii2.useoneffect = "shii"; shii2.useontext = "You plant the cum-covered toast to Shii's back, firmly sticking them together. The entire combonation shakes with power.. you have definately created an Anti-Gravity device."; shii2.desc = "God, just looking at her makes me feel bad. She's still waiting for her star. Somehow, she always lands on her feet when dropped."; shii2.talk = ["Shii mews at you, and then starts singing. Your heart melts, almost like butter on toast."]; shii2.quest = 1; shii = item.copy(); shii.talking = 0; shii.itemname = "Shii"; shii.itemshort = "shii"; shii.useon = "Buttered Toast"; shii.useoneffect = "replace"; shii.useontext = "You try to use the buttered toast on shii, but it won't stick! You have the right idea, but what could be sticky enough to paste that toast to this cat and finish this contraption?"; shii.desc = "God, just looking at her makes me feel bad. She's still waiting for her star. Somehow, she always lands on her feet when dropped."; shii.talk = ["Shii mews at you, and then starts singing. Your heart melts, almost like butter on toast."]; shii.inventory = [shii2]; shii.quest = 1; dog = npc.copy(); dog.talking = 0; dog.itemname = "Dog"; dog.itemshort = "dog"; dog.desc = "Holy shit it's a fucking dog, what do you do?!"; dog.useon = "Beefy Fox"; dog.useoneffect = "dog"; dog.useontext = "You set the Steroid-pumped fox down near the vicious dog. They both growl at each other, and start fighting ferociously, chasing each other off into the distance as they rip each other to shreds. Well, that takes care of two problems."; dog.talk = ["'GET OUT OF HERE, HACKER' Is what you assume it is saying, but all you hear is snarls and growls."]; dog.quest = 1; fox3 = item.copy(); fox3.talking = 0; fox3.itemname = "Beefy Fox"; fox3.itemshort = "beefy fox"; fox3.use = "GONE"; fox3.desc = "The fox is starting to creep you out. Not only does it like you way too much, it's now got more muscles on one leg then you have in your body."; fox3.talk = ["The fox murrs in a deep manly tone, then fucking rapes you, no joke. This fox is strong as motherfucking shit, you don't even stand a chance.\n\nApproximately 15-20 minutes later, he unties with you, and you return him to your inventory, trying to forget it ever happened."]; fox3.quest = 1; fox2 = item.copy(); fox2.talking = 0; fox2.itemname = "Fox"; fox2.itemshort = "fox"; fox2.useon = "Steroids"; fox2.useoneffect = "replace"; fox2.useontext = "You inject the fox with steroids, and it gets beefed up, fucking shit."; fox2.desc = "Now that you've used those pheremones, this fox -really- likes you."; fox2.talk = ["The fox murrs softly and rubs up against you, then attempts to mount and hump you. You manage to stop it, but it still cums all over your arms, ugh."]; fox2.inventory = [fox3]; fox2.quest = 1; fox = item.copy(); fox.talking = 0; fox.itemname = "Fox"; fox.itemshort = "fox"; fox.take = "No"; fox.useon = "Bottle of Pheremones"; fox.useoneffect = "replace"; fox.useontext = "You use the pheremones on the fox, and it slowly approaches you, though sporting a massive erection."; fox.desc = "Apparently Fox News actually has a fox running around behind the scenes. It won't get near you."; fox.talk = ["The fox yips cutely. You get horrible flashbacks from /f/. Fucking furries."]; fox.inventory = [fox2]; fox.quest = 1; pot = item.copy(); pot.itemname = "Weed"; pot.itemshort = "weed"; pot.desc = "It's some weed, laced with really strong shit nigga."; sandwich = item.copy(); sandwich.itemname = "Sandwich"; sandwich.itemshort = "sandwich"; sandwich.desc = "It's a sandwich, A lardbucket's best friend."; sandwich.use = "food"; knife = item.copy(); knife.itemname = "Kitchen Knife"; knife.itemshort = "knife"; knife.desc = "A nice, thin kitchen knife."; knife.quest = 1; loli = item.copy(); loli.itemname = "CP"; loli.itemshort = "cp"; loli.desc = "Naked pictures of your little sister. You sick mother fucker."; loli.use = "GONE"; loli.quest = 1; sd = item.copy(); sd.itemname = "SD Card"; sd.itemshort = "sd"; sd.desc = "A 40GB SD card. Came with the camera."; sd.inventory = []; sd.quest = 1; scanner = item.copy(); scanner.itemname = "Scanner"; scanner.itemshort = "scanner"; scanner.itemtype = "world"; scanner.take = "No"; scanner.desc = "A relatively new scanner. It even can take SD cards!"; scanner.useon = "SD Card"; scanner.useoneffect = "scanner"; scanner.useontext = "You scan the contents of your SD card to your HUB."; scanner.quest = 1; camera = container.copy(); camera.itemname = "Digital Camera"; camera.itemshort = "camera"; camera.take = "Yes"; camera.desc = "A digital camera. 20MP for all your super retardedly high quality needs."; camera.inventory = [sd]; camera.quest = 1; shirt = cloth.copy(); shirt.itemname = "Shirt"; shirt.itemshort = "shirt"; shirt.desc = "It's a shirt. It's really dirty, and kind of tattered. You can make out the letters 'Bitches don't know'."; pajamas = cloth.copy(); pajamas.itemname = "Weeaboo Pajamas"; pajamas.itemshort = "pajamas"; pajamas.desc = "It's a pair of fucking pajamas with chibi anime girls all over them. Fuck, you love how comfortable these are, faggot."; pajamas.effect = "on"; pajamas.take = "No"; pit = container.copy(); pit.itemname = "Sacrificial Pit"; pit.itemtype = "world"; pit.itemshort = "pit"; pit.door = "open"; pit.desc = "Yeah, you definately are supposed to put a kitten in here."; pit.inventory = []; pit2 = pit.copy(); pit3 = pit.copy(); spectacle = container.copy(); spectacle.itemname = "Spectacle Rock"; spectacle.itemtype = "world"; spectacle.itemshort = "rock"; spectacle.desc = "Ominous, but it's too small to go in."; spectacle.inventory = [ganon, zelda, triforce, youtubecode, bottle2]; spectacle.quest = 1; pool = container.copy(); pool.itemname = "Pool"; pool.itemtype = "world"; pool.itemshort = "pool"; pool.desc = "More like CESSpool if you ask me. This pool is very prone to AIDS infections, they should just remove it."; pool.inventory = [aids]; pool.quest = 1; briefcase = container.copy(); briefcase.itemname = "Briefcase"; briefcase.itemshort = "briefcase"; briefcase.take = "Yes"; briefcase.desc = "It's a standard briefcase. If you didn't hold it long enough in Perfect Dark, you just lost the game."; briefcase.inventory = [vlink]; briefcase.quest = 1; passfield = container.copy(); passfield.itemname = "Password Field"; passfield.itemshort = "password"; passfield.desc = "The Internet Hate Machine did a number on Fox News, but didn't quite make it into the published files. Looks like it cracked part of the password though, the rest is up to you."; passfield.usetext = "'PASSWORD ACCEPTED.' Appears upon entering the password, and the barrier stopping you from travelling east vanishes."; passfield.inventory = [dsf]; passfield.quest = 1; passwords = container.copy(); passwords.itemname = "Passwords Folder"; passwords.itemshort = "passwords"; passwords.desc = "Looks like this is where they kept login data for the site. The Internet Hate Machine blew them up into bits though, so only fragments remain."; passwords.inventory = [us, eg, uck, ra, g, rk, ar, an, me]; passwords.quest = 1; box = container.copy(); box.itemname = "Shii's Box"; box.itemshort = "box"; box.take = "Yes"; box.desc = "This box is ideal for storing cats. Shii has made it her home."; box.inventory = [shii]; box.quest = 1; box2 = item.copy(); box2.itemname = "Longcat's Box"; box2.itemshort = "box"; box2.use = "longcat"; box2.usetext = "You look up at the firewall. What seems like an impossible height is nothing for the likes of longcat! You hop on your furry companion and blast off up into space, going right over the impenetrable wall of protection. Longcat stays and watches as you hop off on the other side."; box2.desc = "Once the home of Shii, Longcat now resides here. Shii doesn't need it anymore."; box2.quest = 1; trophycase = container.copy(); trophycase.itemname = "Trophy Case"; trophycase.itemtype = "world"; trophycase.itemshort = "case"; trophycase.desc = "It's a trophy case. You put trophies in it."; trophycase.inventory = [trophy]; trophycase.quest = 1; displaycase = container.copy(); displaycase.itemname = "Display Case"; displaycase.itemtype = "world"; displaycase.itemshort = "case"; displaycase.desc = "It's a display case. You put shit in it to display."; displaycase.inventory = [weeaboo]; displaycase.quest = 1; window = container.copy(); window.itemname = "Window"; window.itemtype = "world"; window.itemshort = "window"; window.desc = "It's the window to the white house."; window.inventory = []; window.quest = 1; curtains = container.copy(); curtains.itemname = "Curtains"; curtains.itemtype = "world"; curtains.itemshort = "curtains"; curtains.desc = "Watch the fuck out, it's some fucking curtains!"; curtains.inventory = []; curtains.quest = 1; holding = container.copy(); holding.take = "Yes"; holding.itemname = "Bag of Holding"; holding.itemshort = "bag"; holding.desc = "It's just a bag, really."; holding.inventory = []; sandbag = container.copy(); sandbag.itemname = "Sandbag"; sandbag.itemshort = "sandbag"; sandbag.desc = "It's a sandbag! These fuckers love to have the shit beaten out of them."; sandbag.use = "open"; sandbag.usetext = "You indulge yourself in a massive shitfest of beating the hell out of this poor sandbag, and soon find that it rips open entirely."; sandbag.inventory = [star, pizza, sandwich, trophy2, midget, cheese, cd, table, ramen]; sandbag.quest = 1; barrel = container.copy(); barrel.itemname = "Barrel"; barrel.itemshort = "barrel"; barrel.take = "Yes"; barrel.desc = "Don't let Ashton see you with this fucker, it's a vintage 1200's wine barrel from Cross Castle. He fucking loves these things."; barrel.inventory = [shit, shit, cloud, monkeys, shit, hammer, shit, shit]; barrel.quest = 1; garbage = container.copy(); garbage.itemname = "Dumpster"; garbage.itemshort = "dumpster"; garbage.itemtype = "world"; garbage.desc = "It's the fucking dumpster."; garbage.inventory = [shirt, butter, fakeid, needle]; garbage.quest = 1; trashbin = container.copy(); trashbin.itemname = "Trash Bin"; trashbin.itemshort = "trash"; trashbin.itemtype = "world"; trashbin.door = "open"; trashbin.desc = "It's the fucking trash."; trashbin.inventory = [tissue, tampon, shit]; trashbin.quest = 1; boat = container.copy(); boat.itemname = "ITTY BITTY BOAT"; boat.itemshort = "boat"; boat.desc = "Habeeb it?"; boat.inventory = [baby]; boat.quest = 1; mombox = container.copy(); mombox.itemname = "Box"; mombox.itemshort = "box"; mombox.itemtype = "world"; mombox.desc = "It's your mom's box."; mombox.inventory = [dildo, antirape]; momcloset = container.copy(); momcloset.itemname = "Closet"; momcloset.itemshort = "closet"; momcloset.itemtype = "world"; momcloset.desc = "It's a fucking closet."; momcloset.inventory = [heels, mombox]; realdresser = container.copy(); realdresser.inventory = [egm, weeaboo]; realdresser.quest = 1; realdresser.itemname = "Dresser"; realdresser.itemshort = "dresser"; realdresser.itemtype = "world"; realdresser.desc = "It's a fucking dresser."; realdresser2 = container.copy(); realdresser2.inventory = [panties, panties, panties]; realdresser2.quest = 1; realdresser2.itemname = "Dresser"; realdresser2.itemshort = "dresser"; realdresser2.itemtype = "world"; realdresser2.desc = "It's a fucking dresser."; realdresser3 = container.copy(); realdresser3.inventory = [panties, panties, bra, bra, midget, dress]; realdresser3.quest = 1; realdresser3.itemname = "Dresser"; realdresser3.itemshort = "dresser"; realdresser3.itemtype = "world"; realdresser3.desc = "It's a fucking dresser."; microwave = container.copy(); microwave.itemname = "Microwave"; microwave.itemshort = "microwave"; microwave.itemtype = "world"; microwave.desc = "It's a fucking microwave."; microwave.use = "microwave"; microwave.useon = "container"; microwave.usetext = "Yep, you guessed it, faggot. SHIT FUCKING BLOWS UP! Your house, and many square miles around it, no longer exist. You are as dead as they fucking get."; microwave.inventory = []; fridge = container.copy(); fridge.itemname = "Fridge"; fridge.itemshort = "fridge"; fridge.itemtype = "world"; fridge.desc = "It's a fucking fridge."; fridge.inventory = [pepsi, milk, mayo, pizza]; cage = container.copy(); cage.itemname = "Hamster Cage"; cage.itemshort = "cage"; cage.itemtype = "world"; cage.desc = "It's a hamster cage."; cage.inventory = [hamster]; habbodresser = container.copy(); habbodresser.inventory = [sheets, dollar, dust]; habbodresser.quest = 1; habbodresser.itemname = "Dresser"; habbodresser.itemshort = "dresser"; habbodresser.itemtype = "world"; habbodresser.desc = "It's a fucking dresser."; habbodresser2 = container.copy(); habbodresser2.inventory = [sheets, dust, midget]; habbodresser2.quest = 1; habbodresser2.itemname = "Dresser"; habbodresser2.itemshort = "dresser"; habbodresser2.itemtype = "world"; habbodresser2.desc = "It's a fucking dresser."; anidresser = container.copy(); anidresser.quest = 1; anidresser.itemname = "Dresser"; anidresser.itemshort = "dresser"; anidresser.itemtype = "world"; anidresser.desc = "It's a fucking dresser."; anidresser.inventory = [uniform]; chest = container.copy(); chest.quest = 1; chest.itemname = "Treasure Chest"; chest.itemshort = "chest"; chest.itemtype = "world"; chest.desc = "It's a treasure chest!"; chest.inventory = [dagger, onegold, bread, onion, lockpick]; desk = container.copy(); desk.itemname = "Desk"; desk.itemshort = "desk"; desk.itemtype = "world"; desk.desc = "It's a fucking desk."; desk.inventory = [schoolbook]; desk.quest = 1; desk2 = desk.copy(); desk2.inventory = []; desk2.quest = 0; nightstand = container.copy(); nightstand.itemname = "Nightstand"; nightstand.itemshort = "nightstand"; nightstand.itemtype = "world"; nightstand.desc = "It's a fucking nightstand."; nightstand.inventory = [camera, pot]; nightstand.quest = 1; cabinet = container.copy(); cabinet.itemname = "Cabinet"; cabinet.itemshort = "cabinet"; cabinet.itemtype = "world"; cabinet.desc = "It's a fucking cabinet. Really, is examining mundane pieces of furniture your hobby?"; cabinet.inventory = [spoon, knife, fork]; cabinet.quest = 1; scientologist = npc.copy(); scientologist.itemname = "Scientologist"; scientologist.itemshort = "scifag"; scientologist.desc = "It's a scientologist! But didn't the protestfags wipe them out last year?"; scientologist.talk = ["The scientologist turns around, a bit suprised at company, from near the /jp/ portal as you approach, showing a creepy grin.\n'I don't know who you are, but I'm afraid you won't find anything here. The former site has been removed by the Church of Scientology, and is now under construction for the new home of Scientology.'\nHe stares at you for a moment, as if memorizing your identity, then steps back.\n'If you are interested in scientology, come back tomorrow. Until then, stay away from Anonymous if you know what's good for you.'\nWith those parting words, the scientologist calmly walks past the firewall and towards the large, protected building. As you look at the portal he must have just deactivated, you find that in his suprise, he seems to have forgotten to take the hyperlink he removed from it."]; scientologist.ontalk = "replace"; scientologist.inventory = [jplink]; scientologist.quest = 1; watanabe = npc.copy(); watanabe.itemname = "Shinichi Watanabe"; watanabe.itemshort = "watanabe"; watanabe.desc = "I think Watanabe is a pretty cool guy. eh directs Excel Saga and doesn't afraid of anything."; watanabe.talk = ["Watanabe looks at you with a serious expression as you approach him. 'Wait! I can tell from how fat you are that you are destined to save the world.'\nHe places his hands on your shoulders and slams his forhead into yours. After you get over the mind-crushing headache, you realize you now have an afro. 'Take this it will give you luck!' Watanabe says, then returns to his casual leaning against the wall.", "Watanabe gives you a thumbs up. 'I know you can do it!'"]; watanabe.ontalk = "give"; watanabe.inventory = [afro]; watanabe.quest = 1; nigra = npc.copy(); nigra.itemname = "Nigra"; nigra.itemshort = "nigra"; nigra.desc = "It's a nigra. Black suit, afro, the works."; nigra.useon = "AIDS"; nigra.useoneffect = "replace"; nigra.useontext = "The Nigra flails his arms, dropping his briefcase in the process as you show him the AIDS. 'IT'S SPREADING! CLOSE THE POOL! I'LL GO GET /B/LACKUP! WE GOTTA MOVE BEFORE IT'S TOO LATE!' he screams, then promptly rushes out the door."; nigra.talk = ["The Nigra looks at you as you approach. 'RON PAUL, I'm just chillin. I'm the lookout for the pool, but I'm on my break. I closed it just a little while ago due to AIDS, so be careful. If you go up there, make sure no one's opened it, you never know when AIDS will strike.'"]; nigra.inventory = [briefcase]; nigra.quest = 1; manager = npc.copy(); manager.itemname = "Gamestop Manager"; manager.itemshort = "manager"; manager.desc = "It's the Gamestop manager. He looks like a total nerd"; manager.useon = "dollar"; manager.useoneffect = "give"; manager.useontext = "After a short argument about buying their shitty magazines or a gamestop card for getting discounts, The manager smiles and gives you Battletoads, asking in his annoyingly whiny voice for you to enjoy your new game and come again."; manager.talk = ["The manager welcomes you to his store as you approach, in an awful whiny voice that makes you want to kick him in the teeth. He tells you that today only, there's a special on Battletoads due to the amount of calls they've been getting. It's only a dollar!", "The manager eyes you suspiciously as you remain after your puchase talking to him."]; manager.inventory = [battletoads]; manager.quest = 1; sadduck = npc.copy(); sadduck.itemname = "Sad Duck"; sadduck.itemshort = "duck"; sadduck.desc = "It's Sad Duck. If I was him and stuck there, I'd be sad too."; sadduck.talk = ["Sad Duck simply sheds his rediculously large tear, which wabbles from his eye as he moves and does ducklike things."]; goatse = npc.copy(); goatse.itemname = "Goatse"; goatse.itemshort = "goatse"; goatse.desc = "It's goatse, oh god. His ugly asshole is staring you in the face."; goatse.useon = "Vaginal Juices"; goatse.useoneffect = "open"; goatse.useontext = "You use the juices on goatse, and he seems to loosen up a bit. As disturbing as it is, you could probably reach deep into him now."; goatse.talk = ["You approach goatse, but he says nothing. He appears to be having trouble opening himself up like usual.", "Goatse is stretching like a pro. Disgusting."]; goatse.inventory = [sadduck, tehrei, panties, seashells, shit]; goatse.quest = 1; longcat = npc.copy(); longcat.itemname = "Longcat"; longcat.itemshort = "looooooooooooooooooooooongcat"; longcat.desc = "Long indeed, you cannot fathom the true length of this cat, its' body just seems to plummet forever into darkness."; longcat.useon = "Shii's Box"; longcat.useoneffect = "longcat"; longcat.useontext = "You reach up to Longcat with the box, offering it a new home. It mews and flies into the box at light speed, still taking a good few moments to fully enter it, its' head poking out soon after."; longcat.talk = ["Longcat mews innocently."]; longcat.inventory = [box2]; longcat.quest = 1; moot = npc.copy(); moot.itemname = "Moot"; moot.itemshort = "moot"; moot.desc = "The very creator of 4chan stands before you."; moot.useon = "Girdle of Gender"; moot.useoneffect = "replace"; moot.useontext = "You give the Girdle of Gender to Moot, and he turns into the little girl he always wanted to be. A little suprisingly, he tosses his ban hammer onto the floor and starts to run off. 'I'M OFF TO MOOTXICO BITCHES!' he yells as he vanishes from sight."; moot.talk = ["Moot looks sad as you approach, fidgeting back and forth. 'I... I wish to be the little girl!'"]; moot.inventory = [banhammer]; moot.quest = 1; bridget = npc.copy(); bridget.itemname = "Bridget"; bridget.itemshort = "bridget"; bridget.desc = "It's Bridget. You're totally gay for him."; bridget.talk = ["Bridget looks at you and shifts on one foot. 'I lost my teddy bear, will you take me to him?' He says, then sits down and pulls his legs against himself.", "Bridget shifts a bit and looks at you. 'Where's my teddy bear?'"]; bridget.ontalk = "item"; bridget.inventory = []; bridget.quest = 1; tubgirl = npc.copy(); tubgirl.itemname = "Tubgirl"; tubgirl.itemshort = "tubgirl"; tubgirl.desc = "It's tubgirl. She'd be cute if she wasn't so disgusting."; tubgirl.useon = "Chocolate Rain"; tubgirl.useoneffect = "drop"; tubgirl.useontext = "You use Chocolate Rain on tubgirl, and soon enough, she cries out as a torrent of shit spews all over her face from her ass. Unexpectedly, so does some Machine Code."; tubgirl.talk = ["Tubgirl is in position and ready to spew, but nothing's coming out!", "The chocolate rain sure did the trick, ugh."]; tubgirl.inventory = [hoodcode]; tubgirl.quest = 1; furpile = npc.copy(); furpile.itemname = "Furpile"; furpile.itemshort = "furpile"; furpile.desc = "It's a horribly sickening furpile. At least a dozen fursuiting faggots all grinding against each other making strange noises."; furpile.useon = "Fire"; furpile.useoneffect = "replace"; furpile.useontext = "You set the entire furpile on fire, and it blazes with glorious power. The furfags scream and run around a little, even trying to piss the fire off each other, but in the end, the fire does its' work. Among the ashes, you can see a bottle."; furpile.talk = ["You quickly regret your decision to try and communicate with this pile of furs. Your approach quickly gets you pulled in. You're very much violated before you manage to crawl back out."]; furpile.inventory = [pheremones]; furpile.quest = 1; furfags = npc.copy(); furfags.itemname = "+255 Furfags"; furfags.itemshort = "furfags"; furfags.desc = "This... this has to be stopped!"; furfags.useon = "Fire"; furfags.useoneffect = "replace"; furfags.useontext = "You set them all on fire, six at a time. It takes about an hour, but in the end, feel victorious over the furfaggotry that was infecting what used to be a great board. You didn't get it all - no one ever can - but you did your part. And one of them appears to have had Machine Code."; furfags.talk = ["Talking to these faggots is like talking to the adult baby community...oh, wait. A lot of these faggots are IN the adult baby community, no wonder."]; furfags.inventory = [foxcode]; furfags.quest = 1; furfag = npc.copy(); furfag.itemname = "Furfag"; furfag.itemshort = "furfag"; furfag.desc = "It's a furfag."; furfag.useon = "Fire"; furfag.useoneffect = "replace"; furfag.useontext = "You set it on fire and watch it burn to an indestinquishable pile of ash."; furfag.talk = ["'Wanna Yiff?' the furfag asks, trying to act cute and sexy at the same time, and doing neither right."]; furfag.inventory = [ash]; furfag2 = furfag.copy(); furfag2.desc = "God damnit another one."; receptionfur = npc.copy(); receptionfur.itemname = "Receptionist Furfag"; receptionfur.itemshort = "furfag"; receptionfur.desc = "Even the receptionist is a furfag."; receptionfur.useon = "Fire"; receptionfur.useoneffect = "replace"; receptionfur.useontext = "You set it on fire and watch it burn to an indestinquishable pile of ash."; receptionfur.talk = ["'YIP' the receptionist barks at you. Uggggh."]; receptionfur.inventory = [ash]; dotafur = npc.copy(); dotafur.itemname = "Dota Dancers"; dotafur.itemshort = "dota dancers"; dotafur.desc = "These faggots are so god damn the same as the caramel dancers I would say to them 'You want ice cream cone?' and both of them would say yes. These, however, are furfags, and deserve no ice cream."; dotafur.useon = "Fire"; dotafur.useoneffect = "replace"; dotafur.useontext = "You set the Dota furfags on fire for being faggots. They burn to a crisp with all their heart, leaving behind only a Hyperlink they somehow got their filthy paws on."; dotafur.talk = ["They're too busy ripping off the Caramel Dancers to talk to you."]; dotafur.song = "dota"; dotafur.inventory = [dlink]; dotafur.quest = 1; anubis = npc.copy(); anubis.itemname = "Anubis"; anubis.itemshort = "anubis"; anubis.desc = "This is a disgusting sight - A giant Anubis, with at least a dozen furfags crawling all over it in worship. A few furfags make sickeningly happy squeals under its' huge feet. It has the biggest erection you've ever seen."; anubis.useon = "Fire"; anubis.useoneffect = "replace"; anubis.useontext = "You set the massive Anubis on fire, and all of the furfags connected to it in the process. Anubis doesn't move, but plenty of furfags do, jumping off and falling to the ground like comets. Much to your pleasure, they all end up dead. Among them, you see a conbadge."; anubis.talk = ["You start to speak..well, no, you better not."]; anubis.inventory = [conbadge]; anubis.quest = 1; dumbshirt = npc.copy(); dumbshirt.itemname = "Webbed Redshirt"; dumbshirt.itemshort = "redshirt"; dumbshirt.desc = "It's a redshirt. He has been incapacitated in web."; dumbshirt.talk = ["He can't talk, as his mouth is covered in web."]; dumbshirt.quest = 1; redshirt = npc.copy(); redshirt.itemname = "Redshirt"; redshirt.itemshort = "redshirt"; redshirt.desc = "It's a redshirt. He poses no threat, but he sure is annoying."; redshirt.useon = "Web"; redshirt.useoneffect = "replace"; redshirt.useontext = "You shot web all over the redshirt, and it sticks him firmly to the ground, incapacitating him."; redshirt.talk = ["'You're not supposed to be here!' he exclaims, shakily holding his useless phaser. It's not even real, and if it was, he'd just miss."]; redshirt.inventory = [dumbshirt]; redshirt.quest = 1; wtsnacks2 = npc.copy(); wtsnacks2.itemname = "W. T. Snacks"; wtsnacks2.itemshort = "snacks"; wtsnacks2.desc = "Small, feminine figure, W on the forhead and T on the chest, there is no doubt. The infamous ex-mod has returned."; wtsnacks2.useon = "Perma-Ban Hammer"; wtsnacks2.useoneffect = "ENDGAME"; wtsnacks2.useontext = "You pull out the ban hammer you recieved from Moot. Now Snacks is the one that looks suprised. 'But.. but I thought he was in Mootxico!' He said, pulling his own golden hammer from his skirt. You clash hammers dramatically, then again, pushing each other back. 'NO! I WILL NOT LOSE!' Snacks says as he rushes you, but the power of the Perma-Ban hammer is too much. It shatters directly through his own and smashes him in the face. He cries out in defeat as the red text appears over his head.\n(USER WAS BANNED FOR THIS POST)\n"; wtsnacks2.useontext = wtsnacks2.useontext + "Triumphantly, you set your hammer down in front of you and watch as Snacks is removed from 4chan once and for all. The dianetics building begins to crumble around you, and soon you can see the rest of 4chan from your position on the Xbox. The portals are reopening! Anonymous is returning through them in a confused daze as their site begins to reconstruct!\nYou have brought the asshole of the internet back from the dead, and saved the entire internet in the process. Well done, Anonymous. You are the true Force of the Internet."; wtsnacks2.talk = ["'That's right, newfag. I have returned, and I shall use both 4chan and Scientology to take over the world!' He exclaims, laughing maniacally. 'There is nothing you could possibly do to stop me, you have no power alone!'"]; wtsnacks2.quest = 1; wtsnacks = npc.copy(); wtsnacks.itemname = "Scientologist"; wtsnacks.itemshort = "scifag"; wtsnacks.desc = "It's that scientologist again. It's time to end this!"; wtsnacks.ontalk = "replace"; wtsnacks.talk = ["You approach the scientologist, and they just laugh. 'What do you even plan on doing? You have no power against the likes of me.' He says. That voice... it couldn't be! The scientologist turns around and chuckles at your suprise. 'What, suprised?' he says, removing his spy mask, and tossing it aside. With that, the true form of Scientology's new leader has been revealed! It is W. T. Snacks!"]; wtsnacks.inventory = [wtsnacks2]; wtsnacks.quest = 1; boss = npc.copy(); boss.itemname = "The Final Boss of the Internet"; boss.itemshort = "final boss"; boss.desc = "This is the most horrifying thing you have ever seen. How can you beat such a monstrocity?"; boss.useon = "Email Field"; boss.useoneffect = "boss"; boss.useontext = "You wield your mighty E-mail Field, equipped with Sage, proudly as you approach the terrifying monstrocity. Fear grips you as you grasp your weapon firmly and bring it over your head in a trimphant show of strength. You bellow like a norse god as you slam it down into the Final Boss, activating the holy Sage within. Pants screams in terror and pisses himself, unable to do much else, as the Sage blasts through his body, sending him to the depths from which he came.\n\nYou win! You got 2000 exp and 500gp. You have recieved the 4chan Clover! Could this really be it..?"; boss.talk = ["ARE YOU CRAZY THAT MOTHERFUCKER WILL DESTROY YOU!"]; boss.inventory = [clover, exp, gold]; boss.quest = 1; nou = npc.copy(); nou.itemname = "NO-U Guy"; nou.itemshort = "guy"; nou.desc = "This guy busts out of nowhere all the time to throw shit back at people."; nou.useon = "NO-U Sign"; nou.useoneffect = "drop"; nou.useontext = "You place the sign in front of NO-U guy. He is outraged, and screams at it, but the sign does not falter. The back and forth repetitive motion begins to spawn a bowl of copy pasta, and soon it plops harmlessly on the ground."; nou.talk = ["'NO U!' he screams before you even say anything.", "NO-U Guy is busy arguing with the sign still."]; nou.inventory = [copypasta]; nou.quest = 1; negro = npc.copy(); negro.itemname = "Happy Negro"; negro.itemshort = "negro"; negro.desc = "He's the happiest negro you'll ever meet!"; negro.useon = "Sixty Niggers"; negro.useoneffect = "give"; negro.useontext = "You hand all sixty of your niggers to Happy Negro, and he gets very happy. He's too happy to speak, but he hands you an Internet!"; negro.talk = ["Happy Negro waltzes around, feeling up various tits. 'Sup homie, see deez bitches? Dey aight, but I need some NIGGERTITS. A whole fuckload of niggers. Ah gots an internet for yoo if yoo gets em, dawg.'", "Happy Negro couldn't be happier as he feels up dozens of NIGGERTITS."]; negro.inventory = [internet]; negro.quest = 1; cockmongler = npc.copy(); cockmongler.itemname = "Cockmongler"; cockmongler.itemshort = "cockmongler"; cockmongler.desc = "He'll suck your cock."; cockmongler.useon = "Spincock"; cockmongler.useoneffect = "drop"; cockmongler.useontext = "You hand Spincock to Cockmongler, and he takes it from you with his mouth, deepthroating the entire thing. The sight of it spinning around inside of his mouth is not a pretty one. The sensation apparently takes him over the edge, as soon you see Cockmongler SHOT WEB from his pants, the mess landing on the floor."; cockmongler.talk = ["Cockmongler creepily approaches you first. 'I'LL SUCK YOUR COCK!' he yells, grinning like some sort of grinman who likes to grin.", "Cockmongler can't talk, as he is still sucking on Spincock."]; cockmongler.inventory = [web]; cockmongler.quest = 1; efg = npc.copy(); efg.itemname = "Epic Fail Guy"; efg.itemshort = "efg"; efg.desc = "No one is more a master of failure then this faggot."; efg.useon = "An Internet"; efg.useoneffect = "replace"; efg.useontext = "You show EFG the Internet. 'But..but THIS is..' he says, then looks at his paper. He stares silently for a moment, then simply drops it and walks to the edge. 'I can't take this shit anymore, I'm gonna an hero.' he says, then jumps off, straight for page 10. You hear him yell out in frustration as he fails to die from the fall. Oh EFG, what CAN'T you fail at?"; efg.talk = ["EFG is dancing on top of the sticky as you approach him, practically singing in triumph. 'I did it, I finally won bitches! I own the front page, AND I have an Internet! Read it and weep!' he proclaims, waving around a small slip of paper. You're pretty sure, however, that it's not an internet..."]; efg.inventory = [finalcode]; efg.quest = 1; hansen = npc.copy(); hansen.itemname = "Chris Hansen"; hansen.itemshort = "hansen"; hansen.desc = "It's Chris Hansen, host of Dateline: To Catch a Predator."; hansen.useon = "CP"; hansen.useoneffect = "hansen"; hansen.useontext = "You hand Chris Hansen the photos of your sister. He stares at them for a moment, then grabs a seat from behind him and plants it on the ground in front of you. 'Why don't you take a seat. Take a seat right over there.' He says, motioning to the east."; hansen.talk = ["Chris Hansen greets you. 'Hi, I'm Chris Hansen. I'm doing a show on Child Molesters and Online Predators. Have you come to give a tip about one?'", "'Just take a seat right over there.' He repeats."]; hansen.inventory = [seat]; hansen.quest = 1; pedobear = npc.copy(); pedobear.itemname = "Pedobear"; pedobear.itemshort = "pedobear"; pedobear.desc = "It's pedobear! Looks like he got caught."; pedobear.useon = "Bridget"; pedobear.useoneffect = "pedobear"; pedobear.useontext = "You hand Bridget over to Pedobear, and his eyes go wide. Bridget looks confused. 'This isn't my..' he says, but it's too late for him now. Pedobear kicks open the partyvan doors, undressing the poor kid and rushing in at light speed, dropping something on the ground along with Bridget's girdle as he slams the doors shut again."; pedobear.talk = ["'Man, I really want a loli but Hansen is keeping me here!' Pedobear says, pacing back and forth in front of his seat."]; pedobear.inventory = [f5, girdle]; pedobear.quest = 1; sageman = npc.copy(); sageman.itemname = "Sage Man"; sageman.itemshort = "sage man"; sageman.desc = "This white-costumed hero has always been there to kill the shitty posts in times of need. Currently, he's on top of the OP, who posted FGSFDS, beating the shit out of them."; sageman.useon = "Teh Rei"; sageman.useoneffect = "replace"; sageman.useontext = "You spring at Sage Man, pulling Teh Rei from your inventory in a suprise attack! He manages to recover, and you have a vicious battle of fist vs. penis. Due to the weakened state of 4chan, however, you manage to prevail, and Sage Man is no more, sizzling into a pile of Sage. Do you feel proud?"; sageman.talk = ["Sage Man doesn't respond, and just continues beating the shit out of the OP."]; sageman.inventory = [sage]; sageman.quest = 1; dmx = npc.copy(); dmx.itemname = "DMX"; dmx.itemshort = "dmx"; dmx.desc = "Looks like he found it. He also found a fucking Lazer somewhere, you better watch the fuck out."; dmx.useon = "Gun of The Guy"; dmx.useoneffect = "replace"; dmx.useontext = "You find that The Gun of The Guy is a much more effective cap-popping weapon than a lazer, as it requires no charge time. You shoot DMX right in the balls with a massive bullet, which just happens to vaporize the rest of him too. His lazer survives, hitting the ground, uncharged, but in one piece."; dmx.talk = ["'I'MMA CHARGIN MAH LAZER..' DMX shouts as you approach. You want the lazer, but not in the face!"]; dmx.inventory = [lazer]; dmx.quest = 1; cent = npc.copy(); cent.itemname = "50 Cent"; cent.itemshort = "cent"; cent.desc = "It's 50 cent, fucking christ this place is black."; cent.useon = "Gun of The Guy"; cent.useoneffect = "drop"; cent.useontext = "You try to shoot 50 Cent, but it appears he's bulletproof, and protected by PSPs."; cent.talk = ["'MUFUH JUH BLUBBA MUTHUH FUCKUH UH MUH FUH DUH DUPPUH JUBBUH FUCKA MUTHA FUCKIN UGH.', 'MUFUH JUH BLUBBA MUTHUH FUCKUH UH MUH FUH DUH DUPPUH JUBBUH FUCKA MUTHA FUCKIN UGH.'"]; cent.inventory = [psp]; nigga = npc.copy(); nigga.itemname = "Nigga"; nigga.itemshort = "nigga"; nigga.desc = "It's a nigga."; nigga.useon = "Bike"; nigga.useoneffect = "replace"; nigga.useontext = "You foolishly flaunt your bike to Nigga, and not too suprisingly, he fucking steals it. In his hurry, a Hyperlink he must have stolen flies out of his pocket and lands in front of you."; nigga.talk = ["Mubujubba fuh buh wajubmufukawubba."]; nigga.inventory = [blink]; nigga.quest = 1; naruto = npc.copy(); naruto.itemname = "Naruto"; naruto.itemshort = "naruto"; naruto.desc = "Good Naruto, you look kind of cool."; naruto.useon = "Ramen"; naruto.useoneffect = "give"; naruto.useontext = "You give Naruto some ramen. 'YOU ARE THE COOLEST EVER, BELIEVE IT!' he screams, and after promptly eating his noodles, teaches you the secrets of the Sexyjutsu."; naruto.talk = ["'I'M GONNA BE THE HOKAGE! BELIEVE IT!' Naruto yells as he clashes Rasengan against Chidori with Sasuke. 'But I sure am hungry'", "'This ramen is GREAT! BEEEELIEVE IT!' Man, you really want to punch this faggot."]; naruto.inventory = [sexyjutsu]; naruto.quest = 1; sasuke = npc.copy(); sasuke.itemname = "Sasuke"; sasuke.itemshort = "sasuke"; sasuke.desc = "It's Sasuke. He's not quite as annoying as Naruto."; sasuke.talk = ["'Whatever.' Sasuke says. That's probably all he ever says."]; sasuke.inventory = []; taichi = npc.copy(); taichi.itemname = "Taichi"; taichi.itemshort = "taichi"; taichi.desc = "It's Taichi. He has many injuries on him from being hit by bikes."; taichi.useon = "Schoolbook"; taichi.useoneffect = "replace"; taichi.useontext = "You give Taichi his schoolbook. 'Thanks..' he says, then puts it away. 'Now that secret I promised, it's amazing. First, you need to go... oh no...' Taichi pauses in horror as he looks down the street. Only a moment later, Nanaca was right there, hitting Taichi at full speed. 'ZUBAAAAAAAAN!' she yelled, smashing into him, then teleporting off as he went flying. You didn't hear the secret, but looks like she left her bike."; taichi.talk = ["Taichi looks to you and smiles. 'I left my schoolbook at school, could you run and get it for me? I have the most amazing secret to share if you do!'"]; taichi.inventory = [bike]; taichi.quest = 1; orihime = npc.copy(); orihime.itemname = "Orihime"; orihime.itemshort = "orihime"; orihime.desc = "It's Orihime. She's always singing that annoying polka song and spinning things."; orihime.useon = "Leek"; orihime.useoneffect = "drop"; orihime.useontext = "You offer Orihime the leek, and with perfect rythym, she drops the Spincock and starts spinning the leek instead. The cock spins around in the water, waiting for retrieval."; orihime.talk = ["'Yat dat dat dadadee dadadaaa...' Wait a second..she's spinning Spincock.", "'A dat dat dah, yadebbiedubbiedim, badunden, baddledeedledaddleden dan do...'"]; orihime.song = "loituma"; orihime.inventory = [spincock]; orihime.quest = 1; caramel = npc.copy(); caramel.itemname = "Caramel Dancers"; caramel.itemshort = "dancers"; caramel.desc = "They're disgustingly cute as the bounce back and forth, but that song is getting annoying."; caramel.useon = "Rickroll"; caramel.useoneffect = "replace"; caramel.useontext = "You blast Rick Astley at the Dancers, overpowering their own music easily with the power of a true troll. After a few moments, they get upset and throw shit at you from Hammerspace before leaving. One of the things happened to be a Hyperlink."; caramel.talk = ["They don't talk, they just follow you around the room bouncing their hips back and forth with their arms overhead. They fucking need to find a new song before you go crazy."]; caramel.song = "dansen"; caramel.inventory = [flink]; caramel.quest = 1; wopr = npc.copy(); wopr.itemname = "War Operation Plan Response"; wopr.itemshort = "wopr"; wopr.desc = "It's WOPR. It plays games, and occasionally tries to destroy the world because of it. It has a slot just waiting to be filled with plasticy goodness."; wopr.useon = "Battletoads"; wopr.useoneffect = "drop"; wopr.useontext = "You insert the Battletoads cartridge into WOPR, and nothing seems to happen for a while. 'What a strange game. The only winning move is not to play.' says WOPR moments later, but what game exactly he was referring to confuses you, as soon a rather large cherry (well, actually, it's more like an apple) pops out onto the floor."; wopr.talk = ["As you approach WOPR, it asks in a rather monotone voice, 'Would you like to play a game?'", "'Fuck games, I'm tired of your shit.' WOPR screams at you."]; wopr.inventory = [apple]; wopr.quest = 1; astley = npc.copy(); astley.itemname = "Rick Astley"; astley.itemshort = "rick"; astley.desc = "It's Rick Astley. If you don't know who he is, you're a goddamn retard."; astley.useon = "Love Dance"; astley.useoneffect = "replace"; astley.useontext = "Oh, now you've done it. You got him started, and now he's gone singing all over the place. On the bright side, he seems to have left his music behind."; astley.talk = ["Rick Astley looks you over, then shakes his head. 'If you want me to sing about love, I'm not inspired right now.'"]; astley.inventory = [rickroll]; astley.quest = 1; zonday = npc.copy(); zonday.itemname = "Tay Zonday"; zonday.itemshort = "tay"; zonday.desc = "It's Tay Zonday. His voice is twice as deep as it used to be."; zonday.useon = "Microphone"; zonday.useoneffect = "replace"; zonday.useontext = "*Tay Zonday moves away from the mic to breathe in\nHe's left his chocolate completely unguarded."; zonday.talk = ["You greet Tay Zonday, and he says something you can't really understand. His voice is fucking deep."]; zonday.inventory = [chocolate]; zonday.quest = 1; green = npc.copy(); green.itemname = "Tom Green"; green.itemshort = "tom"; green.desc = "It's Tom Green. God, he looks pitiful after a lifetime of torment."; green.useon = "Barrel"; green.useoneffect = "replace"; green.useontext = "You roll your barrel at Tom Green. He totally fucking flips out, I mean seriously. I don't think he's going to recover from this one. He throws his microphone at you, which clanks you in the head, and storms off. Fucking hell, that hurt."; green.talk = ["Tom Green sits at his desk, and gives you a strange look as you approach. 'You weren't screened. I'm not talking to you, fuck your fucking barrel rolls and 4chans and the internet, fuck you all, I fucking hate you.'"]; green.inventory = [microphone]; green.quest = 1; carrey = npc.copy(); carrey.itemname = "Jim Carrey"; carrey.itemshort = "jim"; carrey.desc = "Jim Carrey, comedic icon of insanity."; carrey.useon = "Haddaway CD"; carrey.useoneffect = "give"; carrey.useontext = "You give the CD to Carrey, and he instantly shoves it in his CD player and starts bobbing his head. After a moment, so do you. You've learned the Love Dance!"; carrey.talk = ["Jim Carrey looks a bit frantic at the lack of music coming from his locale.", "He's too busy bobbing his head to care about you now."]; carrey.inventory = [dance]; carrey.quest = 1; grue = npc.copy(); grue.itemname = "Grue"; grue.itemshort = "grue"; grue.desc = "It's a grue. You are likely to be eaten by it."; grue.talk = ["Your approach of the grue has cost you a few ribs and two fingers."]; grue.quest = 1; guy = npc.copy(); guy.itemname = "Grandfather The Guy"; guy.itemshort = "the guy"; guy.desc = "It's Grandfather The Guy, holy shit. Figures he'd live below a big pile of fucking death traps."; guy.useon = "Apple"; guy.useoneffect = "replace"; guy.useontext = "You throw the apple into the air and it launches straight for Grandfather The Guy. His eyes go wide in terror, but before he can react, he explodes into a thousand pixellated pieces of guts and blood. His gun lands on the floor, and the apple continues lazily through the wall, and onward forever."; guy.talk = ["You approach Grandfather The guy, and he fires a bigass bullet at you from his oversized gun. 'You stay back, whippersnapper!' he says, shaking his cane in his other hand as he rocks back and forth. 'I ain't goin down by having people waltz into my house and take my gun away! You don't have the apples to beat me!'"]; guy.inventory = [gun]; guy.quest = 1; farfetch = npc.copy(); farfetch.itemname = "Farfetch'd"; farfetch.itemshort = "farfetch'd"; farfetch.desc = "It's that annoying fucking duck pokemon. Almost always carries a leek."; farfetch.useon = "Pokeball"; farfetch.useoneffect = "replace"; farfetch.useontext = "The Farfetch'd gets smacked in the fucking face with the fake pokeball, flying backwards and dropping its' leek in the process. It, and the pokeball, tumble off into the forest. You think you might have killed the poor thing."; farfetch.talk = ["The Farfetch'd keeps a wary distance from you, and annoyingly repeats its' own name while doing a stupid little march."]; farfetch.inventory = [leek]; farfetch.quest = 1; error = item.copy(); error.talking = 0; error.take = "No"; error.itemname = "Error"; error.itemshort = "error"; error.desc = "HE IS ERROR."; error.ontalk = "drop"; error.talk = ["You approach Error. 'I AM ERROR.' He says, just in case you didn't know already. True to his name, his mere speaking seems to cause MYSQL_ERRORs to appear.", "Yep, he's still ERROR."]; error.inventory = [mysql]; error.quest = 1; sis = npc.copy(); sis.itemname = "Your Sister"; sis.itemshort = "sister"; sis.desc = "She's only 8, and looks so innocent. She also looks very naked."; sis.useon = "Digital Camera"; sis.useoneffect = "sister"; sis.useontext = "You quietly take pictures of your naked sleeping sister."; sis.talk = ["'Nnngh..' your sister moans a bit in her sleep as you whisper disturbing things into her ear. Best be quiet or she might wake up.", "'Nnngh..' your sister moans a bit in her sleep as you whisper disturbing things into her ear. Best be quiet or she might wake up."]; sis.quest = 1; tentacle = npc.copy(); tentacle.itemname = "Tentacle Monster"; tentacle.itemshort = "monster"; tentacle.desc = "Tentacles oozing and writhing around all over the place."; tentacle.talk = ["Hell, why not. You approach the tentacle monster and it quickly wraps you up in tentacles. You're milked well and implanted with a few eggs before you're finally let go again, feeling a bit sick, but satisfied."]; ladies = npc.copy(); ladies.itemname = "Naked Ladies"; ladies.itemshort = "ladies"; ladies.desc = "Look at those ladies writhe! They're all stuck in the tentacle monster."; ladies.talk = ["You try to talk to the ladies, but only moonspeak and screams of either pain or pleasure come out."]; boy = npc.copy(); boy.itemname = "Boy"; boy.itemshort = "boy"; boy.desc = "It's some kid who apparently also got stuck in the monster, thinking it was a pokemon."; boy.talk = ["'I WANNA GO HOME!' the boy screams, but a tentacle down his throat quickly quiets him."]; ddrtard = npc.copy(); ddrtard.itemname = "DDR Faggot"; ddrtard.itemshort = "ddrfag"; ddrtard.desc = "This faggot is completely drenched in sweat from playing DDR."; ddrtard.talk = ["You reluctantly approach the DDR faggot. 'I totally pwned this game, I have every high score for every song.' He brags. You kick him in the shin."]; ramenfag = npc.copy(); ramenfag.itemname = "Ramen Faggot"; ramenfag.itemshort = "faggot"; ramenfag.desc = "This guy lives off of this shit. You can tell because he hasn't bathed in four years."; ramenfag.talk = ["The ramen faggot mumbles to himself. 'Man, I love these fucking noodles...'"]; billions = npc.copy(); billions.itemname = "Dash Billions"; billions.itemshort = "dash"; billions.desc = "Oh god, it's Dash Billions and he's fucking naked."; billions.talk = ["Dash doesn't talk to you, he just continues fapping to the horrible anime and making disturbing breathing noises."]; herman = npc.copy(); herman.itemname = "Peewee Herman"; herman.itemshort = "peewee"; herman.desc = "It's fucking Peewee, awesome!"; herman.talk = ["Peewee is doing what he was last known for - masturbating in public. You always knew he was a freak, but who knew he was like you?"]; receptionist = npc.copy(); receptionist.itemname = "Receptionist"; receptionist.itemshort = "receptionist"; receptionist.desc = "She's totally hot."; receptionist.talk = ["You try to score with the receptionist, but she brushes you off."]; cyberfag = npc.copy(); cyberfag.itemname = "Cyber Fag"; cyberfag.itemshort = "fag"; cyberfag.desc = "He's actually walking around with a god damn keyboard."; cyberfag.talk = ["'Wanna cyber?' the dude asks as you approach him. You'd do it, but he's probably too bad to even fuck with."]; chick = npc.copy(); chick.itemname = "Cheesy 80's Chick"; chick.itemshort = "chick"; chick.desc = "She never stops dancing."; chick.talk = ["She ignores your attempt to converse, dancing her practiced choreography."]; cronies = npc.copy(); cronies.itemname = "Cronies"; cronies.itemshort = "cronies"; cronies.desc = "They're Jim's cronies."; cronies.talk = ["They don't say anything, they just follow Carrey's lead, wether it be freaking out or head-bobbing."]; ren = npc.copy(); ren.itemname = "Ren"; ren.itemshort = "ren"; ren.desc = "Everyone's favorite chiuaua."; ren.talk = ["Ren looks at you suspiciously as you come near him. 'You're after my ice cream bar, aren't you? Well you can't have it!' he says, gnawing on a bar of soap."]; stimpy = npc.copy(); stimpy.itemname = "Stimpy"; stimpy.itemshort = "stimpy"; stimpy.desc = "Everyone's favorite cat."; stimpy.talk = ["Stimpy stares into the jolly, candylike Internet Power Button. Can he resist?"]; claypool = npc.copy(); claypool.itemname = "Les Claypool"; claypool.itemshort = "les"; claypool.desc = "He's dancing around playing a bass violin."; claypool.talk = ["'When the going gets rough, and the stomach acids flow, the cold wind of conformity is nipping at your nose, some trendy new atrocity has brought you to your knees...come with us, we'll sail the Seas of Cheese.'"]; suiseiseki = npc.copy(); suiseiseki.itemname = "Suiseiseki"; suiseiseki.itemshort = "suiseiseki"; suiseiseki.desc = "It's that annoying bitch with the red and green eyes."; suiseiseki.talk = ["'DESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU\nDESU DESU DESU DESU DESU DESU'"]; teacher = npc.copy(); teacher.itemname = "Large-breasted teacher"; teacher.itemshort = "teacher"; teacher.desc = "She's suprisingly hot, and her breasts defy reality."; teacher.talk = ["The teacher leans forward, giving a great view of her cleavage. 'Why don't you stay after class, hon?'"]; akanii = npc.copy(); akanii.itemname = "Akane"; akanii.itemshort = "akane"; akanii.desc = "It's Akane from Ranma. You recognize her by her breasts, of course."; akanii.talk = ["Akanii invites you over. 'Care to wash my back?'"]; valentine = npc.copy(); valentine.itemname = "Mae Valentine"; valentine.itemshort = "mae"; valentine.desc = "Not the most likely person to expect here, but you're not complaimning."; valentine.talk = ["Mae just backs off as you approach. 'I can take care of myself, and don't feel like talking, thanks.'"]; jesse = npc.copy(); jesse.itemname = "Jesse"; jesse.itemshort = "jesse"; jesse.desc = "Team rocket appears to have blasted themselves stuck in the gravity of these two wells."; jesse.talk = ["Jesse flails around as she tries to escape the gravity of the wells. 'GET ME OUT OF HERE!'"]; james = npc.copy(); james.itemname = "James"; james.itemshort = "james"; james.desc = "Team rocket appears to have blasted themselves stuck in the gravity of these two wells."; james.talk = ["James floats, looking exhausted from previous flailing. 'I WANNA GO HOME!'"]; ed = npc.copy(); ed.itemname = "Edward Elric"; ed.itemshort = "ed"; ed.desc = "Oh my, Ed and Winry are gettin' it on in here."; ed.talk = ["'Mmm, Winry...'"]; winry = npc.copy(); winry.itemname = "Winry"; winry.itemshort = "winry"; winry.desc = "Oh my, Ed and Winry are gettin' it on in here."; winry.talk = ["'Ohh Ed, harder!'"]; yuskae = npc.copy(); yuskae.itemname = "Yusuke"; yuskae.itemshort = "yusuke"; yuskae.desc = "This guy looks perpetually beat up. He appears to be fighting Zatch."; yuskae.talk = ["'The harder you hit me, the stronger I get!'"]; zatch = npc.copy(); zatch.itemname = "Zatch Bell"; zatch.itemshort = "zatch"; zatch.desc = "A faggoty little momoto. Why is he fighting Yuskae?"; zatch.talk = ["He's too busy spitting lightning to talk."]; megaman = npc.copy(); megaman.itemname = "Megaman"; megaman.itemshort = "megaman"; megaman.desc = "--NEWCOMER--"; megaman.talk = ["He's too busy tourneyfagging to talk."]; mccloud = npc.copy(); mccloud.itemname = "Fox Mccloud"; mccloud.itemshort = "mccloud"; mccloud.desc = "--NOSTALGIAFAG--"; mccloud.talk = ["He's too busy losing and looking like fucking shit to talk, he's not even following the tourneyfag rules of megaman only. Does he think this is 2001 or something?"]; kiyo = npc.copy(); kiyo.itemname = "Kiyo"; kiyo.itemshort = "kiyo"; kiyo.desc = "He's focusing intently on the battle."; kiyo.talk = ["'Zatch, Bau Zakeruga!'"]; travolta = npc.copy(); travolta.itemname = "John Travolta"; travolta.itemshort = "travolta"; travolta.desc = "It's a scifag."; travolta.talk = ["'Get outta my solitary, punk.' He says to you."]; cruise = npc.copy(); cruise.itemname = "Tom Cruise"; cruise.itemshort = "cruise"; cruise.desc = "It's a scifag."; cruise.talk = ["'We're good men, really.'"]; mochrie = npc.copy(); mochrie.itemname = "Colin Mochrie"; mochrie.itemshort = "colin"; mochrie.song = "colin"; mochrie.desc = "It's a scif..wait, what? I can't habeeb this shit."; mochrie.talk = ["Colin looks at you boredly. 'Oh, I'm not a scientologist. I'm done beating up Jesus, I'm just going after Hubbard now.'"]; dickbutt = npc.copy(); dickbutt.itemname = "Dick Butt"; dickbutt.itemshort = "dick butt"; dickbutt.desc = "It's Dick Butt."; dickbutt.talk = ["Dick Butt says nothing."]; link = npc.copy(); link.itemname = "Link"; link.itemshort = "link"; link.desc = "It's the hero of time."; link.talk = ["'I CAN'T FIND THE NINTH FUCKING DUNGEON!' he screams, diving at bushes and chopping them apart. Good thing you learned Common, those grunts and cries are pretty hard to understand otherwise."]; rkelly = npc.copy(); rkelly.itemname = "R. Kelly"; rkelly.itemshort = "kelly"; rkelly.desc = "Looks like he's trapped here."; rkelly.talk = ["'Seven 'oclock in the morning and the rays of the sun blind me, I've been sitting here online for about twenty hours when I find myself in this crazy place, It's full of weird game references and a bunch of nerdy fat guys, They all look at me funny and I start to get a bit scared, so I ran into this freaky cave, only to fall into a bunch of spikes and lava..'", "'Turns out the lava was fake and the spikes were quite harmless, but when I fell through I found myself with a hostile old dude, so I pulled out my gun, and he pulled out his, and I stared him down and said 'You better not fuck with me homey-G', But then he said he was the Grandfather The Guy or something, and shot a giant bullet the size of a manatee, so I dodged and shot at him and made a break for this creepy closet, but all that is here is a strange white house that's empty...'", "'So anyway, now I'm trapped here in this creepy place... Don't know just exactly what I'm gonna do... but if you try to do anything funny while you're here, I'm gonna try to pop a cap in your ass too...' He just keeps fucking singing. It doesn't end."]; adventurers = npc.copy(); adventurers.itemname = "Unlikely Heroes"; adventurers.itemshort = "heroes"; adventurers.desc = "They're all just standing there in a line, bouncing back and forth."; adventurers.talk = ["'Hurry up and do something already!' one of them shouts up to the air."]; monsters = npc.copy(); monsters.itemname = "Monsters"; monsters.itemshort = "monsters"; monsters.desc = "It's a few monsters. They're completely motionless."; monsters.talk = ["'RAAAAAAGH'"]; room = new Object(); room.roomname = "room"; room.desc = "a room"; room.region = "Interweb"; room.north = "x"; room.east = "x"; room.south = "x"; room.west = "x"; room.up = "x"; room.down = "x"; room.nkey = ""; room.ekey = ""; room.skey = ""; room.wkey = ""; room.ukey = ""; room.dkey = ""; room.nfail = ""; room.efail = ""; room.sfail = ""; room.wfail = ""; room.ufail = ""; room.dfail = ""; room.nwin = ""; room.ewin = ""; room.swin = ""; room.wwin = ""; room.uwin = ""; room.dwin = ""; room.npath = ""; room.epath = ""; room.spath = ""; room.wpath = ""; room.upath = ""; room.dpath = ""; room.tele1name = "x"; room.tele1dest = "x"; room.tele1lock = "x"; room.inventory = []; room.onenter = "x"; room.song = "nothing"; room.pic = "nothing"; room.visit = 0; local = []; local[rooms.basement] = room.copy(); local[rooms.basement].roomname = "Your house - Basement"; local[rooms.basement].desc = "You find yourself back in the room you call your own. A dark, damp basement meets your gaze, your pale and sensitive skin protected from the sun by the lack of windows. A moldy wooden staircase leads up to the rest of your house."; local[rooms.basement].region = "Reality"; local[rooms.basement].up = "open"; local[rooms.basement].upath = rooms.lowhall; local[rooms.basement].song = "off"; local[rooms.basement].inventory = [bed, lamp, realdresser, nightstand, displaycase, scanner, tv, xbox, ps3, wii, shoes]; local[rooms.lowhall] = room.copy(); local[rooms.lowhall].roomname = "Your house - First Floor Hall"; local[rooms.lowhall].desc = "This hall is too small and you always end up hitting your head on the way out of your room. It pisses you off every time. East is where the food is, South to take a shit. You don't often care about the rest."; local[rooms.lowhall].region = "Reality"; local[rooms.lowhall].up = "open"; local[rooms.lowhall].upath = rooms.highhall; local[rooms.lowhall].east = "open"; local[rooms.lowhall].epath = rooms.kitchen; local[rooms.lowhall].west = "open"; local[rooms.lowhall].wpath = rooms.den; local[rooms.lowhall].south = "open"; local[rooms.lowhall].spath = rooms.bathroom; local[rooms.lowhall].down = "open"; local[rooms.lowhall].dpath = rooms.basement; local[rooms.highhall] = room.copy(); local[rooms.highhall].roomname = "Your house - Second Floor Hall"; local[rooms.highhall].desc = "This hall feels clean and womanly. Since only your mother and younger sister come up here, that's not suprising. Their rooms lie to the north and west, and little else."; local[rooms.highhall].region = "Reality"; local[rooms.highhall].down = "open"; local[rooms.highhall].dpath = rooms.lowhall; local[rooms.highhall].west = "blocked"; local[rooms.highhall].wpath = rooms.sis; local[rooms.highhall].wkey = "ITEM---knife"; local[rooms.highhall].wfail = "It's locked from the inside, but you could probably open it with something flat."; local[rooms.highhall].wwin = "You quietly shove the kitchen knife against the crappy door lock and manage to pop it open."; local[rooms.highhall].north = "open"; local[rooms.highhall].npath = rooms.mom; local[rooms.kitchen] = room.copy(); local[rooms.kitchen].roomname = "Your house - Kitchen"; local[rooms.kitchen].desc = "This is your kitchen, and where you make your food. The shades are up today, and letting in too much sunlight. The bright sun already hurts your eyes from in here, and you know, with your pale sensitive skin, stepping out the door would be a very bad mistake."; local[rooms.kitchen].region = "Reality"; local[rooms.kitchen].west = "open"; local[rooms.kitchen].wpath = rooms.lowhall; local[rooms.kitchen].south = "open"; local[rooms.kitchen].spath = rooms.outside; local[rooms.kitchen].inventory = [fridge, microwave, cabinet, table]; local[rooms.mom] = room.copy(); local[rooms.mom].roomname = "Your house - Mom's room"; local[rooms.mom].desc = "It smells perfumy and sort of stale in here. Typical of an older woman's room. Not much else to say about it."; local[rooms.mom].region = "Reality"; local[rooms.mom].south = "open"; local[rooms.mom].spath = rooms.highhall; local[rooms.mom].inventory = [bed, slamp, realdresser3, momcloset]; local[rooms.bathroom] = room.copy(); local[rooms.bathroom].roomname = "Your house - Bathroom"; local[rooms.bathroom].desc = "It Fucking stinks in here, and it's your fault. You take the most horrendous shits, and your family hates you for it. Clean the fucking toilet once and a while, faggot, goddamn."; local[rooms.bathroom].region = "Reality"; local[rooms.bathroom].north = "open"; local[rooms.bathroom].npath = rooms.lowhall; local[rooms.bathroom].inventory = [sink, tub, toilet, seashells, trashbin]; local[rooms.sis] = room.copy(); local[rooms.sis].roomname = "Your house - Sis's room"; local[rooms.sis].desc = "It smells nice and fresh in here. Your sister lies naked on her bed, still sleeping into the early hours of the morning. Of course, you know that was what she was doing before you broke in, since walking in and seeing her before was why she locks her door now. But that's probably -why- you broke in, isn't it?"; local[rooms.sis].region = "Reality"; local[rooms.sis].east = "open"; local[rooms.sis].epath = rooms.highhall; local[rooms.sis].inventory = [sis, bed, realdresser2, cage]; local[rooms.den] = room.copy(); local[rooms.den].roomname = "Your house - Living Room"; local[rooms.den].desc = "The living room has always been too bright for your tastes during the day, and today is no exception. You stunble around as you try to shade your eyes, only to feel your arm hairs sizzle from the light outside coming through the windows. The door to the outside world lies to the north, and wish you had gone out of it more often, but alas your skin is now combustible."; local[rooms.den].region = "Reality"; local[rooms.den].east = "open"; local[rooms.den].epath = rooms.lowhall; local[rooms.den].north = "open"; local[rooms.den].npath = rooms.outside; local[rooms.den].inventory = [tv, table, couch, lamp]; local[rooms.outside] = room.copy(); local[rooms.outside].roomname = "OutsiFUCK IT BURNS CHRIST"; local[rooms.outside].desc = "YOU WALKED OUTSIDE AND NOW YOU ARE ON FIRE. The sun instantly caught your skin aflame from the years of darkness you have willingly endured. The unnatural fire quickly spread to your internal organs, leaving you gurgling on your own boiling lungs. Nonetheless, it wasn't in vain - two small children passed by at that very moment, and are now scarred for life. Too bad you only had a moment of excrutiating pain to enjoy it before you fucking died. Why the hell did you come out here, anyway?"; local[rooms.outside].region = "Reality"; local[rooms.outside].onenter = "DIE"; local[rooms.hell] = room.copy(); local[rooms.hell].roomname = "Hell - Entrance"; local[rooms.hell].desc = "Lots of burning hot coals, constant agonizing pain, fire and smoke everywhere, the screams of babies and children, and kittens, everywhere. You'd almost swear you were on the old /b/. A path goes north through hot coals."; local[rooms.hell].north = "open"; local[rooms.hell].npath = rooms.hell2; local[rooms.hell].region = "Hell"; local[rooms.hell].song = "off"; local[rooms.hell].inventory = [kitten, kitten, kitten]; local[rooms.hell2] = room.copy(); local[rooms.hell2].roomname = "Hell - Path"; local[rooms.hell2].desc = "You walk nakedly over the coals, feeling the blistering heat burning at the soles of your feet, though never doing any damage. The path continues onward."; local[rooms.hell2].north = "open"; local[rooms.hell2].npath = rooms.hell3; local[rooms.hell2].south = "open"; local[rooms.hell2].spath = rooms.hell; local[rooms.hell2].region = "Hell"; local[rooms.hell2].song = "off"; local[rooms.hell2].inventory = [kitten, kitten]; local[rooms.hell3] = room.copy(); local[rooms.hell3].roomname = "Hell - Altar"; local[rooms.hell3].desc = "You make your way up a short flight of stairs to an altar. The path branches off in all three directions from here."; local[rooms.hell3].north = "open"; local[rooms.hell3].npath = rooms.hell5; local[rooms.hell3].south = "open"; local[rooms.hell3].spath = rooms.hell2; local[rooms.hell3].east = "open"; local[rooms.hell3].epath = rooms.hell6; local[rooms.hell3].west = "open"; local[rooms.hell3].wpath = rooms.hell4; local[rooms.hell3].region = "Hell"; local[rooms.hell3].song = "off"; local[rooms.hell3].inventory = [altar, kitten]; local[rooms.hell4] = room.copy(); local[rooms.hell4].roomname = "Hell - West Sacrificial Pit"; local[rooms.hell4].desc = "You stand before a pit meant for sacrificing the blood of kittens. Can you really bring yourself to do such a thing?"; local[rooms.hell4].east = "open"; local[rooms.hell4].epath = rooms.hell3; local[rooms.hell4].region = "Hell"; local[rooms.hell4].song = "off"; local[rooms.hell4].inventory = [pit, kitten, kitten, kitten]; local[rooms.hell5] = room.copy(); local[rooms.hell5].roomname = "Hell - North Sacrificial Pit"; local[rooms.hell5].desc = "You stand before a pit meant for sacrificing the blood of kittens. Can you really bring yourself to do such a thing?"; local[rooms.hell5].south = "open"; local[rooms.hell5].spath = rooms.hell3; local[rooms.hell5].region = "Hell"; local[rooms.hell5].song = "off"; local[rooms.hell5].inventory = [pit2, kitten]; local[rooms.hell6] = room.copy(); local[rooms.hell6].roomname = "Hell - East Sacrificial Pit"; local[rooms.hell6].desc = "You stand before a pit meant for sacrificing the blood of kittens. Can you really bring yourself to do such a thing?"; local[rooms.hell6].west = "open"; local[rooms.hell6].wpath = rooms.hell3; local[rooms.hell6].region = "Hell"; local[rooms.hell6].song = "off"; local[rooms.hell6].inventory = [pit3, kitten, kitten]; local[rooms.hub] = room.copy(); local[rooms.hub].roomname = "Virtuanet Hub"; local[rooms.hub].desc = "You stand at your personal hub, the spot where you enter the interwebs to traverse the virtual world. It's simple and to the point - Portals open to sites, you go there."; local[rooms.hub].inventory = [gateway, portalizer, portalfour]; local[rooms.hub].song = "off"; local[rooms.fourentry] = room.copy(); local[rooms.fourentry].roomname = "4Chan - Four more..wait, what?"; local[rooms.fourentry].desc = "You find the normally annoying home page of 4chan a rather desolate and silent place. What is normally one of the most active sites on the net is now practically uninhabited. Christ, you were only gone for two days, what faggotry have the mods done now?"; local[rooms.fourentry].north = "open"; local[rooms.fourentry].npath = rooms.fournorth; local[rooms.fourentry].east = "blocked"; local[rooms.fourentry].efail = "'---ACCESS DENIED---'\n You are smacked in the face by a ban hammer and knocked back. Looks like you'll need to bypass your ban somehow."; local[rooms.fourentry].ewin = "Your proxy masks your identity successfully and lets you pass."; local[rooms.fourentry].ekey = "ITEM---proxy---on"; local[rooms.fourentry].epath = rooms.foureast; local[rooms.fourentry].west = "blocked"; local[rooms.fourentry].wfail = "'---ACCESS DENIED---'\n You are smacked in the face by a ban hammer and knocked back. Looks like you'll need to bypass your ban somehow."; local[rooms.fourentry].wwin = "Your proxy masks your identity successfully and lets you pass."; local[rooms.fourentry].wkey = "ITEM---proxy---on"; local[rooms.fourentry].wpath = rooms.fourwest; local[rooms.fourentry].south = "blocked"; local[rooms.fourentry].sfail = "'---ACCESS DENIED---'\n You are smacked in the face by a ban hammer and knocked back. Looks like you'll need to bypass your ban somehow."; local[rooms.fourentry].swin = "Your proxy masks your identity successfully and lets you pass."; local[rooms.fourentry].skey = "ITEM---proxy---on"; local[rooms.fourentry].spath = rooms.foursouth; local[rooms.fourentry].song = "off"; local[rooms.fourentry].inventory = [logo]; local[rooms.fournorth] = room.copy(); local[rooms.fournorth].roomname = "4Chan - Central District"; local[rooms.fournorth].desc = "You continue along through 4chan to the north, only to find the northern path completely blocked by a massive firewall that seems to stretch as high as the eye can see. Beyond it you can see what appears to be an Xbox - or at least as hueg as one, and with an X to boot. If that's the paranormal board, it sure is living up to its' name."; local[rooms.fournorth].east = "blocked"; local[rooms.fournorth].efail = "'---ACCESS DENIED---'\n You are smacked in the face by a ban hammer and knocked back. Looks like you'll need to bypass your ban somehow."; local[rooms.fournorth].ewin = "Your proxy masks your identity successfully and lets you pass."; local[rooms.fournorth].ekey = "ITEM---proxy---on"; local[rooms.fournorth].epath = rooms.fournortheast; local[rooms.fournorth].north = "blocked"; local[rooms.fournorth].nfail = "You smack into the firewall like an idiot."; local[rooms.fournorth].nkey = "ITEM---YOU DON'T HAVE THIS ITEM"; local[rooms.fournorth].npath = rooms.fourx; local[rooms.fournorth].west = "blocked"; local[rooms.fournorth].wfail = "'---ACCESS DENIED---'\n You are smacked in the face by a ban hammer and knocked back. Looks like you'll need to bypass your ban somehow."; local[rooms.fournorth].wwin = "Your proxy masks your identity successfully and lets you pass."; local[rooms.fournorth].wkey = "ITEM---proxy---on"; local[rooms.fournorth].wpath = rooms.fournorthwest; local[rooms.fournorth].south = "open"; local[rooms.fournorth].spath = rooms.fourentry; local[rooms.fournorth].inventory = [portaljap, scientologist]; local[rooms.foureast] = room.copy(); local[rooms.foureast].roomname = "4Chan - RAGE district"; local[rooms.foureast].desc = "Even the pixellated home of the gaming subgroup is silent now from the access restrictions. Nonetheless, the /v/ portal still stands in one piece."; local[rooms.foureast].west = "open"; local[rooms.foureast].wpath = rooms.fourentry; local[rooms.foureast].inventory = [portalv]; local[rooms.fourwest] = room.copy(); local[rooms.fourwest].roomname = "4Chan - Weeaboo district"; local[rooms.fourwest].desc = "You make your way to the western section, the otaku locale. The /a/ portal stands proudly, though dented from being hit by many mallets in the past."; local[rooms.fourwest].east = "open"; local[rooms.fourwest].epath = rooms.fourentry; local[rooms.fourwest].inventory = [portala]; local[rooms.fournortheast] = room.copy(); local[rooms.fournortheast].roomname = "4Chan - [L][A][G] district"; local[rooms.fournortheast].desc = "You make your way through a few 404 errors to the somewhat isolated corner of 4chan, where the large, and animated, file boards were housed. It's as lifeless on the homepage as everywhere else, and only the /f/ board appears to be present."; local[rooms.fournortheast].west = "open"; local[rooms.fournortheast].wpath = rooms.fournorth; local[rooms.fournortheast].inventory = [portalf]; local[rooms.fournorthwest] = room.copy(); local[rooms.fournorthwest].roomname = "4Chan - Fap district"; local[rooms.fournorthwest].desc = "The heaviest traffic area outside of /b/ itself, this section held the portals to all of the many porn boards. It looks like the scifags have been working hard to get this crap out first, as only /d/ remains."; local[rooms.fournorthwest].east = "open"; local[rooms.fournorthwest].epath = rooms.fournorth; local[rooms.fournorthwest].inventory = [portald]; local[rooms.foursouth] = room.copy(); local[rooms.foursouth].roomname = "4Chan - Random district"; local[rooms.foursouth].desc = "The most popular spot on the entire site, /b/ alone was kept in this room. Fitting to its' nature, the portal almost looked as if it was stained with piss."; local[rooms.foursouth].north = "open"; local[rooms.foursouth].npath = rooms.fourentry; local[rooms.foursouth].inventory = [portalb]; local[rooms.fourx] = room.copy(); local[rooms.fourx].roomname = "4Chan - Paranormal Activity"; local[rooms.fourx].desc = "After the joyful ride on longcat, you find yourself on top of what actually was indeed an Xbox. Here on the roof, you find the last standing portal of 4chan."; local[rooms.fourx].inventory = [portalx, longcathead]; local[rooms.japentry] = room.copy(); local[rooms.japentry].roomname = "/jp/ - Street"; local[rooms.japentry].desc = "MOONSPEAK. It is everywhere. You can't read a god damn thing, and any signs that are even in engrish are illegible. The street goes east and west, with an alley to the south. What you assume to be a ramen shop lies north."; local[rooms.japentry].east = "open"; local[rooms.japentry].epath = rooms.japeaststreet; local[rooms.japentry].west = "open"; local[rooms.japentry].wpath = rooms.japleftstreet; local[rooms.japentry].south = "open"; local[rooms.japentry].spath = rooms.japalley; local[rooms.japentry].north = "open"; local[rooms.japentry].npath = rooms.japramen; local[rooms.japentry].inventory = [sign1]; local[rooms.japramen] = room.copy(); local[rooms.japramen].roomname = "/jp/ - Ramen Shop"; local[rooms.japramen].desc = "This place is packed with weeaboo faggots going crazy over shitty noodles. Every now and then you hear someone shout 'ITADAKIMATSU!' or 'GOCHISOSAMA!' out of the blue, spitting noodles everywhere in the process. The only japanese person here appears to be the cook, who stands behind a counter covered with bowls of noodles."; local[rooms.japramen].south = "open"; local[rooms.japramen].spath = rooms.japentry; local[rooms.japramen].inventory = [ramen, ramen, ramen, ramen, ramen, ramenfag]; local[rooms.japhentai] = room.copy(); local[rooms.japhentai].roomname = "/jp/ - Hentai Theater"; local[rooms.japhentai].desc = "You enter the dark room only to find the featured movie is a tentacle rape anime. Considering what you just saw in that alley, it's rather anticlimatic."; local[rooms.japhentai].south = "open"; local[rooms.japhentai].spath = rooms.japeaststreet; local[rooms.japhentai].inventory = [herman, billions, wand, popcorn]; local[rooms.japarcade] = room.copy(); local[rooms.japarcade].roomname = "/jp/ - Arcade"; local[rooms.japarcade].desc = "More weeaboos crowd around what you'd think was the only god damn thing in the building from the popularity, a massive line of DDR machines."; local[rooms.japarcade].south = "open"; local[rooms.japarcade].spath = rooms.japweststreet; local[rooms.japarcade].inventory = [ddr, ddrtard]; local[rooms.japeaststreet] = room.copy(); local[rooms.japeaststreet].roomname = "/jp/ - Street (East)"; local[rooms.japeaststreet].desc = "More moonspeak is to be found no matter how long you were to walk down this street. You did, however, find one of those hentai theaters you've heard so much about."; local[rooms.japeaststreet].west = "open"; local[rooms.japeaststreet].wpath = rooms.japentry; local[rooms.japeaststreet].north = "blocked"; local[rooms.japeaststreet].npath = rooms.japhentai; local[rooms.japeaststreet].nfail = "You try to enter the hentai theater, but are promply kicked out for lack of identification."; local[rooms.japeaststreet].nwin = "Even though it looks nothing like you, your ID is accepted, and you go in."; local[rooms.japeaststreet].nkey = "ITEM---Fake ID"; local[rooms.japeaststreet].inventory = [sign2, watanabe]; local[rooms.japleftstreet] = room.copy(); local[rooms.japleftstreet].roomname = "/jp/ - Street (West)"; local[rooms.japleftstreet].desc = "All of these bright neon signs are giving you a headache, and possibly epillepsy. The street continues further."; local[rooms.japleftstreet].east = "open"; local[rooms.japleftstreet].epath = rooms.japentry; local[rooms.japleftstreet].west = "open"; local[rooms.japleftstreet].wpath = rooms.japweststreet; local[rooms.japleftstreet].inventory = []; local[rooms.japweststreet] = room.copy(); local[rooms.japweststreet].roomname = "/jp/ - Street (End)"; local[rooms.japweststreet].desc = "The street stops here at an abrupt end. Another alley is south, and an arcade to the north."; local[rooms.japweststreet].east = "open"; local[rooms.japweststreet].epath = rooms.japleftstreet; local[rooms.japweststreet].north = "open"; local[rooms.japweststreet].npath = rooms.japarcade; local[rooms.japweststreet].south = "open"; local[rooms.japweststreet].spath = rooms.japalley2; local[rooms.japweststreet].inventory = [sign3]; local[rooms.japalley2] = room.copy(); local[rooms.japalley2].roomname = "/jp/ - Alleycat Blues"; local[rooms.japalley2].desc = "This alley is short, small, and dark. It also appears to be a dead end."; local[rooms.japalley2].north = "open"; local[rooms.japalley2].npath = rooms.japweststreet; local[rooms.japalley2].east = "z"; local[rooms.japalley2].epath = rooms.japsecret; local[rooms.japalley2].inventory = [box]; local[rooms.japsecret] = room.copy(); local[rooms.japsecret].roomname = "/jp/ - A secret to everybody that finds it."; local[rooms.japsecret].desc = "After a rather uncomfortable walk through the wall, you've found a secret room!"; local[rooms.japsecret].west = "open"; local[rooms.japsecret].wpath = rooms.japalley2; local[rooms.japsecret].inventory = [holding]; local[rooms.japalley] = room.copy(); local[rooms.japalley].roomname = "/jp/ - Alley"; local[rooms.japalley].desc = "This is your average alley, you've seen a million of them. It continues around a building to the south."; local[rooms.japalley].north = "open"; local[rooms.japalley].npath = rooms.japentry; local[rooms.japalley].south = "open"; local[rooms.japalley].spath = rooms.japsouthalley; local[rooms.japalley].inventory = [garbage]; local[rooms.japsouthalley] = room.copy(); local[rooms.japsouthalley].roomname = "/jp/ - Alley"; local[rooms.japsouthalley].desc = "This alley isn't so average anymore! You see something disturbing to the west."; local[rooms.japsouthalley].north = "open"; local[rooms.japsouthalley].npath = rooms.japalley; local[rooms.japsouthalley].west = "open"; local[rooms.japsouthalley].wpath = rooms.japrape; local[rooms.japsouthalley].inventory = []; local[rooms.japrape] = room.copy(); local[rooms.japrape].roomname = "/jp/ - Alley"; local[rooms.japrape].desc = "Here you find a large tentacle monster raping a dozen naked women. Some cry out in seeming pain, some in terror, some in pleasure. Among them is a small child, who, from the looks of things, thought it was a pokemon, and tried to catch it, only to be caught himself. Only in fucking japan, I swear."; local[rooms.japrape].east = "open"; local[rooms.japrape].epath = rooms.japsouthalley; local[rooms.japrape].inventory = [tentacle, ladies, boy, pokeball, pants]; local[rooms.habbolobby] = room.copy(); local[rooms.habbolobby].roomname = "Habbo Hotel - Lobby"; local[rooms.habbolobby].desc = "'Welcome to Habbo Hotel!' the annoying receptionist shouts. Sure enough, you find yourself in the lobby of this horrible place. A hallway leads east and west."; local[rooms.habbolobby].east = "open"; local[rooms.habbolobby].epath = rooms.habbohalleast; local[rooms.habbolobby].west = "open"; local[rooms.habbolobby].wpath = rooms.habbohallwest; local[rooms.habbolobby].inventory = [receptionist]; local[rooms.habbohallwest] = room.copy(); local[rooms.habbohallwest].roomname = "Habbo Hotel - West Wing"; local[rooms.habbohallwest].desc = "You find yourself in a boring hotel hallway. The lobby is to the east, and a room door is open to the north."; local[rooms.habbohallwest].east = "open"; local[rooms.habbohallwest].epath = rooms.habbolobby; local[rooms.habbohallwest].west = "open"; local[rooms.habbohallwest].wpath = rooms.habbohallwester; local[rooms.habbohallwest].north = "open"; local[rooms.habbohallwest].npath = rooms.habboroom; local[rooms.habbohallwest].inventory = [tree]; local[rooms.habbohallwester] = room.copy(); local[rooms.habbohallwester].roomname = "Habbo Hotel - West(er) Wing"; local[rooms.habbohallwester].desc = "You find yourself in the rest of a boring hotel hallway. The lobby is to the east, and a room door is open to the north."; local[rooms.habbohallwester].east = "open"; local[rooms.habbohallwester].epath = rooms.habbohallwest; local[rooms.habbohallwester].south = "open"; local[rooms.habbohallwester].spath = rooms.habboroom2; local[rooms.habbohallwester].inventory = []; local[rooms.habbohalleast] = room.copy(); local[rooms.habbohalleast].roomname = "Habbo Hotel - East Wing"; local[rooms.habbohalleast].desc = "You find yourself in a boring hotel hallway. The lobby is to the west."; local[rooms.habbohalleast].west = "open"; local[rooms.habbohalleast].wpath = rooms.habbolobby; local[rooms.habbohalleast].inventory = [elevator1, cyberfag]; local[rooms.habboroom] = room.copy(); local[rooms.habboroom].roomname = "Habbo Hotel - Room 12"; local[rooms.habboroom].desc = "This is your every day hotel room, as far as you can tell anyway. You'd swear Habbo tried to make themselves as boring as possible."; local[rooms.habboroom].south = "open"; local[rooms.habboroom].spath = rooms.habbohallwest; local[rooms.habboroom].inventory = [bed, habbodresser2, nigra]; local[rooms.habboroom2] = room.copy(); local[rooms.habboroom2].roomname = "Habbo Hotel - Room 185"; local[rooms.habboroom2].desc = "Another every day hotel room."; local[rooms.habboroom2].north = "open"; local[rooms.habboroom2].npath = rooms.habbohallwester; local[rooms.habboroom2].inventory = [bed, habbodresser]; local[rooms.habbopool] = room.copy(); local[rooms.habbopool].roomname = "Habbo Hotel - Pool"; local[rooms.habbopool].desc = "The only place of note in the entire hotel, the pool on the roof was once the place to be. A statue of a duck looks out into the horizon near the pool, just as it did years prior."; local[rooms.habbopool].inventory = [elevator2, afroduck, pool]; local[rooms.vfield1] = room.copy(); local[rooms.vfield1].roomname = "/v/ - World of Fieldcraft - [1,1]"; local[rooms.vfield1].desc = "You hit a corner of the field here, the northern and western edges surrounded by a loading barrier. There are stairs down leading to a dwarven fortress."; local[rooms.vfield1].east = "open"; local[rooms.vfield1].epath = rooms.vfield2; local[rooms.vfield1].south = "open"; local[rooms.vfield1].spath = rooms.vfield4; local[rooms.vfield1].down = "open"; local[rooms.vfield1].dpath = rooms.vfort1; local[rooms.vfield1].inventory = [mudkip]; local[rooms.vfield2] = room.copy(); local[rooms.vfield2].roomname = "/v/ - World of Fieldcraft - [1,2]"; local[rooms.vfield2].desc = "You've walked into a gamestop, sitting right here in the middle of the field. The manager greets you as you approach the wooden table of games. A loading barrier stops your progress northward, while the field continues in all other directions."; local[rooms.vfield2].east = "open"; local[rooms.vfield2].epath = rooms.vfield3; local[rooms.vfield2].south = "open"; local[rooms.vfield2].spath = rooms.vfield5; local[rooms.vfield2].west = "open"; local[rooms.vfield2].wpath = rooms.vfield1; local[rooms.vfield2].inventory = [manager]; local[rooms.vfield3] = room.copy(); local[rooms.vfield3].roomname = "/v/ - World of Fieldcraft - [1,3]"; local[rooms.vfield3].desc = "Once again, you find yourself halted by loading barriers to the North and East."; local[rooms.vfield3].south = "open"; local[rooms.vfield3].spath = rooms.vfield6; local[rooms.vfield3].west = "open"; local[rooms.vfield3].wpath = rooms.vfield2; local[rooms.vfield3].dpath = rooms.vbush; local[rooms.vfield3].inventory = [bush]; local[rooms.vfield4] = room.copy(); local[rooms.vfield4].roomname = "/v/ - World of Fieldcraft - [2,1]"; local[rooms.vfield4].desc = "A loading barrier halts you to the west, the field continues in all other directions."; local[rooms.vfield4].east = "open"; local[rooms.vfield4].epath = rooms.vfield5; local[rooms.vfield4].south = "open"; local[rooms.vfield4].spath = rooms.vfield7; local[rooms.vfield4].north = "open"; local[rooms.vfield4].npath = rooms.vfield1; local[rooms.vfield4].inventory = [spectacle]; local[rooms.vfield5] = room.copy(); local[rooms.vfield5].roomname = "/v/ - World of Fieldcraft - [2,2]"; local[rooms.vfield5].desc = "Ah, /v/. Ever wondered what it would look like having all your favorite games mashed together? It isn't fucking pretty. You find yourself in a big field full of random shit, surrounded by loading barriers."; local[rooms.vfield5].east = "open"; local[rooms.vfield5].epath = rooms.vfield6; local[rooms.vfield5].south = "open"; local[rooms.vfield5].spath = rooms.vfield8; local[rooms.vfield5].west = "open"; local[rooms.vfield5].wpath = rooms.vfield4; local[rooms.vfield5].north = "open"; local[rooms.vfield5].npath = rooms.vfield2; local[rooms.vfield5].inventory = []; local[rooms.vfield6] = room.copy(); local[rooms.vfield6].roomname = "/v/ - World of Fieldcraft - [2,3]"; local[rooms.vfield6].desc = "A loading barrier to the east, the field continues in all other directions. There appears to be a random set of stairs leading down here."; local[rooms.vfield6].west = "open"; local[rooms.vfield6].wpath = rooms.vfield5; local[rooms.vfield6].south = "open"; local[rooms.vfield6].spath = rooms.vfield9; local[rooms.vfield6].north = "open"; local[rooms.vfield6].npath = rooms.vfield3; local[rooms.vfield6].down = "open"; local[rooms.vfield6].dpath = rooms.vstairs; local[rooms.vfield6].inventory = []; local[rooms.vfield7] = room.copy(); local[rooms.vfield7].roomname = "/v/ - World of Fieldcraft - [3,1]"; local[rooms.vfield7].desc = "A corner of loading barriers. You can go north and south. There is also stairs down into a Vault here."; local[rooms.vfield7].east = "open"; local[rooms.vfield7].epath = rooms.vfield8; local[rooms.vfield7].north = "open"; local[rooms.vfield7].npath = rooms.vfield4; local[rooms.vfield7].down = "open"; local[rooms.vfield7].dpath = rooms.vvault; local[rooms.vfield7].inventory = []; local[rooms.vfield8] = room.copy(); local[rooms.vfield8].roomname = "/v/ - World of Fieldcraft - [3,2]"; local[rooms.vfield8].desc = "A barrier to the south, the field continues in all other directions."; local[rooms.vfield8].east = "open"; local[rooms.vfield8].epath = rooms.vfield9; local[rooms.vfield8].north = "open"; local[rooms.vfield8].npath = rooms.vfield5; local[rooms.vfield8].west = "open"; local[rooms.vfield8].wpath = rooms.vfield7; local[rooms.vfield8].inventory = [link]; local[rooms.vfield9] = room.copy(); local[rooms.vfield9].roomname = "/v/ - World of Fieldcraft - [3,3]"; local[rooms.vfield9].desc = "Another two barriers halt you east and south."; local[rooms.vfield9].north = "open"; local[rooms.vfield9].npath = rooms.vfield6; local[rooms.vfield9].west = "open"; local[rooms.vfield9].wpath = rooms.vfield8; local[rooms.vfield9].inventory = [adventurers, monsters]; local[rooms.vfort1] = room.copy(); local[rooms.vfort1].roomname = "/v/ - Dwarf Fortress Entrance"; local[rooms.vfort1].desc = "You descend into the Dwarf Fortress. The stone is warm here, and it smells like ass. The path continues to the north."; local[rooms.vfort1].north = "open"; local[rooms.vfort1].npath = rooms.vfort2; local[rooms.vfort1].up = "open"; local[rooms.vfort1].upath = rooms.vfield1; local[rooms.vfort1].inventory = []; local[rooms.vfort2] = room.copy(); local[rooms.vfort2].roomname = "/v/ - Dwarf Fortress Tunnel"; local[rooms.vfort2].desc = "Continuing down the tunnel, you soon come upon a wind in the path."; local[rooms.vfort2].west = "open"; local[rooms.vfort2].wpath = rooms.vfort3; local[rooms.vfort2].south = "open"; local[rooms.vfort2].spath = rooms.vfort1; local[rooms.vfort2].inventory = []; local[rooms.vfort3] = room.copy(); local[rooms.vfort3].roomname = "/v/ - Dwarf Fortress Tunnel Continued"; local[rooms.vfort3].desc = "Further down the tunnel, you notice it starts to glow brightly ahead."; local[rooms.vfort3].north = "open"; local[rooms.vfort3].npath = rooms.vfort4; local[rooms.vfort3].east = "open"; local[rooms.vfort3].epath = rooms.vfort2; local[rooms.vfort3].down = "x"; local[rooms.vfort3].dpath = rooms.vbush; local[rooms.vfort3].inventory = [slowpoke]; local[rooms.vfort4] = room.copy(); local[rooms.vfort4].roomname = "/v/ - Dwarf Fortress Tunnel End"; local[rooms.vfort4].desc = "Wait, is this really the end? It leads to a fucking pit of boiling lava. Those fucking dwarves."; local[rooms.vfort4].south = "open"; local[rooms.vfort4].spath = rooms.vfort3; local[rooms.vfort4].down = "open"; local[rooms.vfort4].dpath = rooms.vtrap; local[rooms.vfort4].inventory = []; local[rooms.vtrap] = room.copy(); local[rooms.vtrap].roomname = "/v/ - I wanna be the Dwarf"; local[rooms.vtrap].desc = "After jumping into the pit of lava, YOU ARE NOW SCREAMING IN AGONIZING PAIN OH GOD THERE ARE TRAPS EVERYWHERE WHY DID I DO THIS FUCK I AM DUMB."; local[rooms.vtrap].up = "open"; local[rooms.vtrap].upath = rooms.vfort4; local[rooms.vtrap].down = "blocked"; local[rooms.vtrap].dfail = "YOU CAN'T GET PAST ALL THE TRAPS OH GOD MY EYEBALLS ARE MELTING IF ONLY THERE WERE A WAY TO BYPASS THIS ROOM ENTIRELY FUCK HELP"; local[rooms.vtrap].dwin = "You use the Lakitu Cloud to skip right past the burning suffering trap of death."; local[rooms.vtrap].dkey = "ITEM---Lakitu Cloud"; local[rooms.vtrap].dpath = rooms.vguy; local[rooms.vtrap].inventory = []; local[rooms.vguy] = room.copy(); local[rooms.vguy].roomname = "/v/ - I wanna fuck a dog in the ass"; local[rooms.vguy].desc = "OH GOD WE'RE GONNA..wait, we're okay? Fake metroid lava, you say? Well fuck me sideways!\nYou now find yourself in a small, cozy room. Many capes hang on the wall, and the pit of boiling lava floats harmlessly in the air."; local[rooms.vguy].up = "open"; local[rooms.vguy].upath = rooms.vtrap; local[rooms.vguy].inventory = [guy, closet]; local[rooms.vsandbag] = room.copy(); local[rooms.vsandbag].roomname = "/v/ - NEWCOMER"; local[rooms.vsandbag].desc = "You find yourself in the Super Smash Brothers Universe Galaxy XDP sandbag training room. To the east is where the tourneyfags spam each other and use their 'advanced techniques'."; local[rooms.vsandbag].east = "open"; local[rooms.vsandbag].epath = rooms.vbrawl; local[rooms.vsandbag].inventory = [sandbag]; local[rooms.vbrawl] = room.copy(); local[rooms.vbrawl].roomname = "/v/ - BOY IT SURE IS CLACK CLACK CLACK IN HERE"; local[rooms.vbrawl].desc = "FINAL DESTINATION\nNO ITEMS\nMEGAMAN ONLY\n\nWell, this isn't suprising to see."; local[rooms.vbrawl].west = "open"; local[rooms.vbrawl].wpath = rooms.vsandbag; local[rooms.vbrawl].inventory = [megaman, megaman, megaman, megaman, megaman, mccloud, megaman, megaman]; local[rooms.vstairs] = room.copy(); local[rooms.vstairs].roomname = "/v/ - It's not really a secret"; local[rooms.vstairs].desc = "You walk down into a dark room, with brown stone walls."; local[rooms.vstairs].up = "open"; local[rooms.vstairs].upath = rooms.vfield6; local[rooms.vstairs].inventory = [fire, error, fire]; local[rooms.vbush] = room.copy(); local[rooms.vbush].roomname = "/v/ - It's sort of a required secret to beat the game"; local[rooms.vbush].desc = "You walk down into a dark room, with brown stone walls."; local[rooms.vbush].up = "open"; local[rooms.vbush].upath = rooms.vfield3; local[rooms.vbush].inventory = [fire, barrel, fire]; local[rooms.vvault] = room.copy(); local[rooms.vvault].roomname = "/v/ - I saw a radscorpion the other day"; local[rooms.vvault].desc = "You walk down into the vault, and find it a lot more cozy then you expected. It's also probably radioactive, but oh well."; local[rooms.vvault].up = "open"; local[rooms.vvault].upath = rooms.vfield7; local[rooms.vvault].inventory = [wopr]; local[rooms.vwest] = room.copy(); local[rooms.vwest].roomname = "/v/ - West of Lupus"; local[rooms.vwest].desc = "You are standing in an open field west of a white house,with a boarded front door."; local[rooms.vwest].west = "open"; local[rooms.vwest].wpath = rooms.vcloset; local[rooms.vwest].south = "open"; local[rooms.vwest].spath = rooms.vsouth; local[rooms.vwest].inventory = []; local[rooms.vsouth] = room.copy(); local[rooms.vsouth].roomname = "/v/ - South of Lupus"; local[rooms.vsouth].desc = "You are facing the south side of a white house. There is no door here, and all the windows are boarded."; local[rooms.vsouth].north = "open"; local[rooms.vsouth].npath = rooms.vwest; local[rooms.vsouth].east = "open"; local[rooms.vsouth].epath = rooms.veast; local[rooms.vsouth].inventory = [farfetch]; local[rooms.veast] = room.copy(); local[rooms.veast].roomname = "/v/ - Behind Lupus"; local[rooms.veast].desc = "You are behind the white house. A loading barrier stops the path into the forest to the east. Know what comes next?"; local[rooms.veast].south = "open"; local[rooms.veast].spath = rooms.vsouth; local[rooms.veast].wfail = "You can't fit through the window when it's CLOSED."; local[rooms.veast].wwin = "You squeeze through the open window."; local[rooms.veast].wkey = "ITEM---Window---open"; local[rooms.veast].west = "blocked"; local[rooms.veast].wpath = rooms.vhouse; local[rooms.veast].inventory = [window]; local[rooms.vhouse] = room.copy(); local[rooms.vhouse].roomname = "/v/ - It's not Lupus"; local[rooms.vhouse].desc = "You are in the kitchen of the white house. A table seems to have been used recently for the preperation of food. A passage leads to the west and the rest of this description is available for download on Xbox Live for only $9.95."; local[rooms.vhouse].east = "open"; local[rooms.vhouse].epath = rooms.veast; local[rooms.vhouse].west = "open"; local[rooms.vhouse].wpath = rooms.vhouseliving; local[rooms.vhouse].inventory = [bottle, chest]; local[rooms.vhouseliving] = room.copy(); local[rooms.vhouseliving].roomname = "/v/ - It's never Lupus, but it might be Lucario"; local[rooms.vhouseliving].desc = "You are.. hey, you're not supposed to be in here yet! Get out! I haven't even closed or hidden the trap door yet, goddamn"; local[rooms.vhouseliving].east = "open"; local[rooms.vhouseliving].epath = rooms.vhouse; local[rooms.vhouseliving].dfail = "That would put you in darkness, and as luck would have it you're out of magic missiles."; local[rooms.vhouseliving].dwin = "You can see!"; local[rooms.vhouseliving].dkey = "ITEM---Fire---"; local[rooms.vhouseliving].down = "open"; local[rooms.vhouseliving].dpath = rooms.vgrue; local[rooms.vhouseliving].inventory = [trophycase]; local[rooms.vgrue] = room.copy(); local[rooms.vgrue].roomname = "/v/ - Thomas Edison sends his regards"; local[rooms.vgrue].desc = "We hope you enjoyed the tour of our house. Please wait for the expansion to tour the rest of the underground, coming soon."; local[rooms.vgrue].up = "open"; local[rooms.vgrue].upath = rooms.vhouseliving; local[rooms.vgrue].inventory = [grue, light]; local[rooms.vcloset] = room.copy(); local[rooms.vcloset].roomname = "/v/ - Darnia "; local[rooms.vcloset].desc = "Upon opening and walking through the closet of coats, you find yourself walking right back out the other end, and soon your eyes behold.. fuck, this isn't Narnia."; local[rooms.vcloset].east = "open"; local[rooms.vcloset].epath = rooms.vwest; local[rooms.vcloset].inventory = [closet2, rkelly]; local[rooms.youtubeentry] = room.copy(); local[rooms.youtubeentry].roomname = "Youtube - Home"; local[rooms.youtubeentry].desc = "Welcome to youtube, the world's still most popular video source, even in the virtual era. Despite the new dimension, it's pretty much the same as ever - Favorites to the west, Popular to the north, and Channels to the east."; local[rooms.youtubeentry].east = "open"; local[rooms.youtubeentry].epath = rooms.youtubechannels; local[rooms.youtubeentry].west = "open"; local[rooms.youtubeentry].wpath = rooms.youtubefavorites; local[rooms.youtubeentry].north = "open"; local[rooms.youtubeentry].npath = rooms.youtubepopular; local[rooms.youtubeentry].song = "off"; local[rooms.youtubeentry].inventory = []; local[rooms.youtubechannels] = room.copy(); local[rooms.youtubechannels].roomname = "Youtube - Channels"; local[rooms.youtubechannels].desc = "Familiar faces are found everywhere here, and some of the old youtubefags still frequent and make their prescence known."; local[rooms.youtubechannels].west = "open"; local[rooms.youtubechannels].wpath = rooms.youtubeentry; local[rooms.youtubechannels].inventory = [portalgreen, portalzonday]; local[rooms.youtubefavorites] = room.copy(); local[rooms.youtubefavorites].roomname = "Youtube - Favorites"; local[rooms.youtubefavorites].desc = "Here you find portals to some of the files you've marked as favorites over the years."; local[rooms.youtubefavorites].east = "open"; local[rooms.youtubefavorites].epath = rooms.youtubeentry; local[rooms.youtubefavorites].inventory = [portalastley, portalcheese]; local[rooms.youtubepopular] = room.copy(); local[rooms.youtubepopular].roomname = "Youtube - Popular"; local[rooms.youtubepopular].desc = "Random portals to random files the internet as a whole seems to be enjoying right now can be found here."; local[rooms.youtubepopular].south = "open"; local[rooms.youtubepopular].spath = rooms.youtubeentry; local[rooms.youtubepopular].inventory = [portalcarrey, portalstimpy]; local[rooms.youtubezonday] = room.copy(); local[rooms.youtubezonday].roomname = "Youtube - Tay Zonday's channel"; local[rooms.youtubezonday].desc = "Oh god, it's just as horrible as before. The music is making your ears bleed."; local[rooms.youtubezonday].song = "chocolate"; local[rooms.youtubezonday].inventory = [portaltube, zonday, casio]; local[rooms.youtubegreen] = room.copy(); local[rooms.youtubegreen].roomname = "Youtube - Tom Green's channel"; local[rooms.youtubegreen].desc = "The endless torment from 4chan led Tom Green to move to Youtube once he could no longer afford his own site."; local[rooms.youtubegreen].inventory = [portaltube, green, desk2]; local[rooms.youtubeastley] = room.copy(); local[rooms.youtubeastley].roomname = "Youtube - Never Gonna Give You Up"; local[rooms.youtubeastley].desc = "Cheesy 80's music is all the rage now, so rick-rolling is less effective and tired, but it still happens now and then. You saved the link just in case you'd need to."; local[rooms.youtubeastley].song = "rickroll"; local[rooms.youtubeastley].inventory = [portaltube, astley, chick]; local[rooms.youtubecarrey] = room.copy(); local[rooms.youtubecarrey].roomname = "Youtube - What is love?"; local[rooms.youtubecarrey].desc = "The music appears to be missing from this one for some reason."; local[rooms.youtubecarrey].inventory = [portaltube, carrey, cronies]; local[rooms.youtubestimpy] = room.copy(); local[rooms.youtubestimpy].roomname = "Youtube - Ren & Stimpy"; local[rooms.youtubestimpy].desc = "Ren and Stimpy is making a comeback, now that they've been revived for the second time with less faggotry."; local[rooms.youtubestimpy].inventory = [portaltube, ren, stimpy, button, log, toastcan, nipple, table2]; local[rooms.youtubecheese] = room.copy(); local[rooms.youtubecheese].roomname = "Youtube - Seas of Cheese"; local[rooms.youtubecheese].desc = "When the going gets tough, and the stomach acids flow... this always reminds you of /b/."; local[rooms.youtubecheese].inventory = [portaltube, claypool, cheese, cheese, cheese, boat, cheese, cheese]; local[rooms.aentry] = room.copy(); local[rooms.aentry].roomname = "/a/ - Can't stop here"; local[rooms.aentry].desc = "You now find yourself in /a/, Weeaboo Country. Everyone smiles like an idiot here, and most residents are too polite, or plain annoying. Not suprisingly, the Onsen is directly to the east of the entry point. To the west lies a schoolyard, and the street goes north and south."; local[rooms.aentry].east = "blocked"; local[rooms.aentry].epath = rooms.aonsen; local[rooms.aentry].efail = "You try to enter the Onsen, only to be kicked out on your face for not being woman enough. Whoops."; local[rooms.aentry].ewin = "Looks like the sexyjutsu worked, you're in!"; local[rooms.aentry].ekey = "ITEM---Sexyjutsu"; local[rooms.aentry].west = "open"; local[rooms.aentry].wpath = rooms.aschoolyard; local[rooms.aentry].south = "open"; local[rooms.aentry].spath = rooms.astreetsouth; local[rooms.aentry].north = "open"; local[rooms.aentry].npath = rooms.astreetnorth; local[rooms.aentry].inventory = []; local[rooms.aonsen] = room.copy(); local[rooms.aonsen].roomname = "/a/ - Let's stop here forever"; local[rooms.aonsen].desc = "Well, this certianly is a nice place. Lots of hot, steamy water and plenty of hot, steamy naked women."; local[rooms.aonsen].west = "open"; local[rooms.aonsen].wpath = rooms.aentry; local[rooms.aonsen].inventory = [akanii, orihime, valentine]; local[rooms.aschoolyard] = room.copy(); local[rooms.aschoolyard].roomname = "/a/ - Schoolyard"; local[rooms.aschoolyard].desc = "You are in the schoolyard. People randomly sit on benches talking and walking around looking busy. Do any of these people ever even enter a classroom?"; local[rooms.aschoolyard].west = "blocked"; local[rooms.aschoolyard].wpath = rooms.aclass; local[rooms.aschoolyard].wfail = "'NO ADMITTANCE WITHOUT PROPER DRESS' The teacher yells as you try to enter the classroom. Oh well, you hate school anyway."; local[rooms.aschoolyard].wwin = "You look stupid, but you're let in thanks to your uniform."; local[rooms.aschoolyard].wkey = "ITEM---School Uniform---worn"; local[rooms.aschoolyard].east = "open"; local[rooms.aschoolyard].epath = rooms.aentry; local[rooms.aschoolyard].inventory = [kiyo, zatch, yuskae]; local[rooms.aclass] = room.copy(); local[rooms.aclass].roomname = "/a/ - Classroom"; local[rooms.aclass].desc = "This classroom looks exactly like it did in every single god damn anime you ever watched. It must be the only one in fucking existance."; local[rooms.aclass].east = "open"; local[rooms.aclass].epath = rooms.aschoolyard; local[rooms.aclass].inventory = [teacher, desk]; local[rooms.ahouse] = room.copy(); local[rooms.ahouse].roomname = "/a/ - Mil"; local[rooms.ahouse].desc = "This house is one of those really big and expansive ones with two hundred thousand rooms. Y'know, the type twenty women live in and all try to seduce one man, that kind. A bedroom lies north, and because I'm a bitch that's the only room you get to go to."; local[rooms.ahouse].west = "open"; local[rooms.ahouse].wpath = rooms.astreetnorth; local[rooms.ahouse].north = "open"; local[rooms.ahouse].npath = rooms.abedroom; local[rooms.ahouse].inventory = [caramel]; local[rooms.abedroom] = room.copy(); local[rooms.abedroom].roomname = "/a/ - There's too many bedrooms in this game"; local[rooms.abedroom].desc = "This room is a typical bedroom, with a monstrous bed shaped like a heart."; local[rooms.abedroom].south = "open"; local[rooms.abedroom].spath = rooms.ahouse; local[rooms.abedroom].inventory = [heartbed, anidresser, ed, winry]; local[rooms.astreetnorth] = room.copy(); local[rooms.astreetnorth].roomname = "/a/ - There's too many street tiles in this game"; local[rooms.astreetnorth].desc = "The street ends abruptly to the north at a shrine. To the east is a bigass house, just waiting for you to walk into it, because nobody ever cares when you do that. Ever."; local[rooms.astreetnorth].east = "open"; local[rooms.astreetnorth].epath = rooms.ahouse; local[rooms.astreetnorth].north = "open"; local[rooms.astreetnorth].npath = rooms.ashrine; local[rooms.astreetnorth].south = "open"; local[rooms.astreetnorth].spath = rooms.aentry; local[rooms.astreetnorth].inventory = [suiseiseki]; local[rooms.astreetsouth] = room.copy(); local[rooms.astreetsouth].roomname = "/a/ - Word on the street is SOTP"; local[rooms.astreetsouth].desc = "The street appears to continue south, but in reality, there's a wall there with street and landscape painted on it. What the fuck."; local[rooms.astreetsouth].north = "open"; local[rooms.astreetsouth].npath = rooms.aentry; local[rooms.astreetsouth].inventory = [taichi]; local[rooms.ashrine] = room.copy(); local[rooms.ashrine].roomname = "/a/ - Shrine of the... "; local[rooms.ashrine].desc = "The shrine here seems peaceful, and it doesn't look to get much traffic. A well leads down."; local[rooms.ashrine].south = "open"; local[rooms.ashrine].spath = rooms.astreetnorth; local[rooms.ashrine].down = "open"; local[rooms.ashrine].dpath = rooms.awell; local[rooms.ashrine].inventory = [monkey]; local[rooms.awell] = room.copy(); local[rooms.awell].roomname = "/a/ - Well, well, well... "; local[rooms.awell].desc = "It's a good thing you took that well-climbing class, it certianly paid off. Strangely, you find the bottom of this well leads down into the bottom of another well. Gravity switches halfway between, and rocks can be seen floating back and forth between the two wells."; local[rooms.awell].up = "open"; local[rooms.awell].upath = rooms.ashrine; local[rooms.awell].down = "open"; local[rooms.awell].dpath = rooms.anotherwell; local[rooms.awell].inventory = [jesse]; local[rooms.anotherwell] = room.copy(); local[rooms.anotherwell].roomname = "/a/ - That'll be five eighty two... "; local[rooms.anotherwell].desc = "This well is completely identical to the other well, just with reversed gravity."; local[rooms.anotherwell].up = "open"; local[rooms.anotherwell].upath = rooms.arobot; local[rooms.anotherwell].down = "open"; local[rooms.anotherwell].dpath = rooms.awell; local[rooms.anotherwell].inventory = [james]; local[rooms.arobot] = room.copy(); local[rooms.arobot].roomname = "/a/ - Giant Robots"; local[rooms.arobot].desc = "You climb up out of the well to find yourself on a giant robot's head, flying through space and fighting other giant robots. How does gravity even exist here? You can see two people battling as well to the north."; local[rooms.arobot].north = "open"; local[rooms.arobot].npath = rooms.arobot2; local[rooms.arobot].down = "open"; local[rooms.arobot].dpath = rooms.anotherwell; local[rooms.arobot].inventory = []; local[rooms.arobot2] = room.copy(); local[rooms.arobot2].roomname = "/a/ - Also: Ninjas"; local[rooms.arobot2].desc = "You walk to the other side of the robot head and find that the two fighting one another are in fact just whiny faggots you didn't really want to see."; local[rooms.arobot2].south = "open"; local[rooms.arobot2].spath = rooms.arobot; local[rooms.arobot2].inventory = [naruto, sasuke]; local[rooms.fentry] = room.copy(); local[rooms.fentry].roomname = "/f/ - Flashing here is a bad idea"; local[rooms.fentry].desc = "Upon entry of /f/ you find it looks a lot different than you remember. First of all, it's been converted into what appears to be a hotel. Secondly, there are furfags about. You can SMELL them. The door lies north."; local[rooms.fentry].north = "open"; local[rooms.fentry].npath = rooms.flobby; local[rooms.fentry].inventory = []; local[rooms.flobby] = room.copy(); local[rooms.flobby].roomname = "/f/ - Where the fuck are those dancing snacks"; local[rooms.flobby].desc = "Yep, you can see them now that you've entered the lobby. Furfags. Everywhere. There's a bathroom to the east, and you're frightened of it. Halls lead behind the lobby to the north."; local[rooms.flobby].north = "open"; local[rooms.flobby].npath = rooms.fhall; local[rooms.flobby].east = "open"; local[rooms.flobby].epath = rooms.fbathroom; local[rooms.flobby].inventory = [receptionfur, furfag, furfag]; local[rooms.fhall] = room.copy(); local[rooms.fhall].roomname = "/f/ - Hall, or Halloween"; local[rooms.fhall].desc = "This hall, like the rest of the hotel, is tainted with the scent of furfaggotry. The Dealer's Room is to the west. I think that's where they sell all that really faggy art."; local[rooms.fhall].east = "open"; local[rooms.fhall].epath = rooms.fhall2; local[rooms.fhall].south = "open"; local[rooms.fhall].spath = rooms.flobby; local[rooms.fhall].west = "blocked"; local[rooms.fhall].wpath = rooms.fdeal; local[rooms.fhall].wfail = "There's too many furfags in your way, and won't let you through since you're not one of them. They gripe at you about trying to ruin their con and not respecting their lifestyle."; local[rooms.fhall].wwin = "You look stupid, but you're let in thanks to your uniform."; local[rooms.fhall].wkey = "ITEM---Con Badge"; local[rooms.fhall].inventory = [furfag, dotafur, furfag]; local[rooms.fhall2] = room.copy(); local[rooms.fhall2].roomname = "/f/ - Maybe Hell?"; local[rooms.fhall2].desc = "This hall has lead you to a large door to the north, which is simply labeled 'Throne Room'."; local[rooms.fhall2].north = "open"; local[rooms.fhall2].npath = rooms.fthrone; local[rooms.fhall2].west = "open"; local[rooms.fhall2].wpath = rooms.fhall; local[rooms.fhall2].inventory = [furfag, furfag, furfag]; local[rooms.fthrone] = room.copy(); local[rooms.fthrone].roomname = "/f/ - Anubis"; local[rooms.fthrone].desc = "You hate this place more and more."; local[rooms.fthrone].south = "open"; local[rooms.fthrone].spath = rooms.fhall2; local[rooms.fthrone].inventory = [furfag, furfag, anubis]; local[rooms.fdeal] = room.copy(); local[rooms.fdeal].roomname = "/f/chan - Or so you'd think"; local[rooms.fdeal].desc = "Well, now you kind of wish you hadn't gone to all that work of setting Anubis aflame if this was your reward. Twenty fuckbillion gay furry pictures line the wall. You're not sure if your erection is from mass furry slaughter or this art anymore, you want to get the hell out of here."; local[rooms.fdeal].east = "open"; local[rooms.fdeal].epath = rooms.fhall; local[rooms.fdeal].inventory = [furfag, furfag, furfag, furfag, furfag, furfag, furfag, furfag, furfag, furfag, furfags, furporn, furporn2, furporn3]; local[rooms.fbathroom] = room.copy(); local[rooms.fbathroom].roomname = "/f/ - Oh god"; local[rooms.fbathroom].desc = "This bathroom is covered wall to wall with things you don't even want to guess the origin of. Even more frighteningly, it seems to be the most popular spot for furfag orgies."; local[rooms.fbathroom].west = "open"; local[rooms.fbathroom].wpath = rooms.flobby; local[rooms.fbathroom].inventory = [furpile]; local[rooms.dentry] = room.copy(); local[rooms.dentry].roomname = "/d/ - At least it's better than /f/ was"; local[rooms.dentry].desc = "You find yourself now standing between two spread legs, staring into a huge gaping vagina the size of a hallway. It smells of rotten fish, and is rather moist and drippy."; local[rooms.dentry].north = "open"; local[rooms.dentry].npath = rooms.dvagina; local[rooms.dentry].inventory = [clit]; local[rooms.dvagina] = room.copy(); local[rooms.dvagina].roomname = "/d/ - Huge Gaping Vagina the size of a Hallwak. Hallway."; local[rooms.dvagina].desc = "Walking on the inside of a vagina is an interesting experience. Each step is soft and makes squishy noises, and emits a deep moan from the woman you are in. You can continue inwards to the Cervix north."; local[rooms.dvagina].north = "open"; local[rooms.dvagina].npath = rooms.dcervix; local[rooms.dvagina].south = "open"; local[rooms.dvagina].spath = rooms.dentry; local[rooms.dvagina].inventory = [walls, thor]; local[rooms.dcervix] = room.copy(); local[rooms.dcervix].roomname = "/d/ - The cancer that is killing /d/"; local[rooms.dcervix].desc = "Eww, cervical cancer detected! You're walking through blood. You can continue north still to the uterus."; local[rooms.dcervix].north = "open"; local[rooms.dcervix].npath = rooms.duterus; local[rooms.dcervix].south = "open"; local[rooms.dcervix].spath = rooms.dcervix; local[rooms.dcervix].inventory = [tubgirl]; local[rooms.duterus] = room.copy(); local[rooms.duterus].roomname = "/d/ - Uterus"; local[rooms.duterus].desc = "You now stand in the uterus. East and West lie the fallopian tubes, and north is the womb."; local[rooms.duterus].north = "blocked"; local[rooms.duterus].npath = rooms.dwomb; local[rooms.duterus].nfail = "The womb seems to close up as if sensing your undesired presence. Looks like you need to fool it into thinking you belong there."; local[rooms.duterus].nwin = "ITTY BITTY BABY is even more effective than a twinkie house!"; local[rooms.duterus].nkey = "ITEM---ITTY BITTY BABY"; local[rooms.duterus].south = "open"; local[rooms.duterus].spath = rooms.dcervix; local[rooms.duterus].east = "open"; local[rooms.duterus].epath = rooms.dtuberight; local[rooms.duterus].west = "open"; local[rooms.duterus].wpath = rooms.dtubeleft; local[rooms.duterus].inventory = [dickbutt]; local[rooms.dtubeleft] = room.copy(); local[rooms.dtubeleft].roomname = "/d/ - A series of tubes"; local[rooms.dtubeleft].desc = "You now stand in the left fallopian tube. The ovary is below you."; local[rooms.dtubeleft].down = "open"; local[rooms.dtubeleft].dpath = rooms.dovaryleft; local[rooms.dtubeleft].east = "open"; local[rooms.dtubeleft].epath = rooms.duterus; local[rooms.dtubeleft].inventory = []; local[rooms.dtuberight] = room.copy(); local[rooms.dtuberight].roomname = "/d/ - A series of tubes"; local[rooms.dtuberight].desc = "You now stand in the right fallopian tube. The ovary is below you."; local[rooms.dtuberight].down = "open"; local[rooms.dtuberight].dpath = rooms.dovaryright; local[rooms.dtuberight].west = "open"; local[rooms.dtuberight].wpath = rooms.duterus; local[rooms.dtuberight].inventory = [goatse]; local[rooms.dovaryleft] = room.copy(); local[rooms.dovaryleft].roomname = "/d/ - OVRY?"; local[rooms.dovaryleft].desc = "You now stand next to the left ovary."; local[rooms.dovaryleft].up = "open"; local[rooms.dovaryleft].upath = rooms.dtubeleft; local[rooms.dovaryleft].inventory = [ovary, furfag2]; local[rooms.dovaryright] = room.copy(); local[rooms.dovaryright].roomname = "/d/ - YAVRY!"; local[rooms.dovaryright].desc = "You now stand next to the right ovary."; local[rooms.dovaryright].up = "open"; local[rooms.dovaryright].upath = rooms.dtuberight; local[rooms.dovaryright].inventory = [ovary]; local[rooms.dwomb] = room.copy(); local[rooms.dwomb].roomname = "/d/ - Gigyas' Attack"; local[rooms.dwomb].desc = "You now stand in the womb. This one looks to have had an abortion recently."; local[rooms.dwomb].south = "open"; local[rooms.dwomb].spath = rooms.duterus; local[rooms.dwomb].inventory = [bridget]; local[rooms.hoodentry] = room.copy(); local[rooms.hoodentry].roomname = "Da Hood - Jubbamahfuggn Wuh, G"; local[rooms.hoodentry].desc = "Dis heah iz da hood, aight? Dem B-Ballers be south, n Da Hood is west SIYEEED."; local[rooms.hoodentry].south = "open"; local[rooms.hoodentry].spath = rooms.hoodball; local[rooms.hoodentry].west = "open"; local[rooms.hoodentry].wpath = rooms.hoodcross; local[rooms.hoodentry].inventory = [car]; local[rooms.hoodentry].song = "dahood"; local[rooms.hoodball] = room.copy(); local[rooms.hoodball].roomname = "Da Hood - Fujubbin wubba B-Ball"; local[rooms.hoodball].desc = "Aight niggas, dis iz where we be gettin our game on. Dem white bitches can't jump, dey just good for makin dem tight hos."; local[rooms.hoodball].north = "open"; local[rooms.hoodball].npath = rooms.hoodentry; local[rooms.hoodball].inventory = [dmx, bball, cent]; local[rooms.hoodcross] = room.copy(); local[rooms.hoodcross].roomname = "Da Hood - Bajubbin muhwah bajubmuffukin buh"; local[rooms.hoodcross].desc = "Dis heah be da innasectin, dawg. Street goez north to the crack house homie."; local[rooms.hoodcross].north = "open"; local[rooms.hoodcross].npath = rooms.hoodstreet; local[rooms.hoodcross].east = "open"; local[rooms.hoodcross].epath = rooms.hoodentry; local[rooms.hoodcross].south = "blocked"; local[rooms.hoodcross].spath = rooms.hoodfield; local[rooms.hoodcross].sfail = "The street stretches off far too long to walk."; local[rooms.hoodcross].swin = "You drive for fucking ever."; local[rooms.hoodcross].skey = "ITEM---Bitchin' Ride"; local[rooms.hoodcross].inventory = [streetlights, sign]; local[rooms.hoodstreet] = room.copy(); local[rooms.hoodstreet].roomname = "Da Hood - Hububba duh famuffn jubba wubba"; local[rooms.hoodstreet].desc = "Street endz heah at da 'sac wit dat crack house, dey make da good sheeaht nigga, go get you somma dat shit."; local[rooms.hoodstreet].south = "open"; local[rooms.hoodstreet].spath = rooms.hoodcross; local[rooms.hoodstreet].west = "open"; local[rooms.hoodstreet].wpath = rooms.hoodcrack; local[rooms.hoodstreet].inventory = [hydrant]; local[rooms.hoodcrack] = room.copy(); local[rooms.hoodcrack].roomname = "Da Hood - Shubbin muffukin bwuh, heeell nawww"; local[rooms.hoodcrack].desc = "Homie in da hizzouse, raise da roof mufuckers, dis crib is tight!"; local[rooms.hoodcrack].east = "open"; local[rooms.hoodcrack].epath = rooms.hoodstreet; local[rooms.hoodcrack].inventory = [couch, nigga, pot]; local[rooms.hoodfield] = room.copy(); local[rooms.hoodfield].roomname = "Africa - Cotton Field Entrance"; local[rooms.hoodfield].desc = "You ain't... You aren't sure how you drove to Africa, but you've managed. A cotton field lies to the south."; local[rooms.hoodfield].south = "open"; local[rooms.hoodfield].spath = rooms.hoodfield2; local[rooms.hoodfield].west = "blocked"; local[rooms.hoodfield].wpath = rooms.hoodcross; local[rooms.hoodfield].wfail = "The street stretches off far too long to walk."; local[rooms.hoodfield].wwin = "You drive for fucking ever."; local[rooms.hoodfield].wkey = "ITEM---Bitchin' Ride"; local[rooms.hoodfield].inventory = [cotton]; local[rooms.hoodfield2] = room.copy(); local[rooms.hoodfield2].roomname = "Africa - Cotton Field Path"; local[rooms.hoodfield2].desc = "You walk through the cotton field. Most of the cotton here has been picked. The path runs north and south."; local[rooms.hoodfield2].north = "open"; local[rooms.hoodfield2].npath = rooms.hoodfield; local[rooms.hoodfield2].south = "open"; local[rooms.hoodfield2].spath = rooms.hoodfield3; local[rooms.hoodfield2].inventory = [cotton, cotton]; local[rooms.hoodfield3] = room.copy(); local[rooms.hoodfield3].roomname = "Africa - Cotton Field Depths"; local[rooms.hoodfield3].desc = "Well yeah, what else did you expect to find here?"; local[rooms.hoodfield3].north = "open"; local[rooms.hoodfield3].npath = rooms.hoodfield2; local[rooms.hoodfield3].inventory = [cotton, nigger, cotton, cotton, cotton]; local[rooms.bten] = room.copy(); local[rooms.bten].roomname = "/b/ - Page 10"; local[rooms.bten].desc = "Page ten is full of shit nobody really wants to see. It slowly gets better as you go up. Threads appear to the east and west of each page, and you can slowly climb your way up."; local[rooms.bten].up = "open"; local[rooms.bten].upath = rooms.bnine; local[rooms.bten].east = "open"; local[rooms.bten].epath = rooms.bthread10; local[rooms.bten].inventory = [file, post, comment, email]; local[rooms.bnine] = room.copy(); local[rooms.bnine].roomname = "/b/ - Page 9"; local[rooms.bnine].desc = "You are now on page nine."; local[rooms.bnine].up = "open"; local[rooms.bnine].upath = rooms.beight; local[rooms.bnine].down = "open"; local[rooms.bnine].dpath = rooms.bten; local[rooms.bnine].inventory = []; local[rooms.beight] = room.copy(); local[rooms.beight].roomname = "/b/ - Page 8"; local[rooms.beight].desc = "You are now on page eight."; local[rooms.beight].up = "open"; local[rooms.beight].upath = rooms.bseven; local[rooms.beight].down = "open"; local[rooms.beight].dpath = rooms.bnine; local[rooms.beight].east = "open"; local[rooms.beight].epath = rooms.bthread8; local[rooms.beight].inventory = []; local[rooms.bseven] = room.copy(); local[rooms.bseven].roomname = "/b/ - Page 7"; local[rooms.bseven].desc = "You are now on page seven."; local[rooms.bseven].up = "open"; local[rooms.bseven].upath = rooms.bsix; local[rooms.bseven].down = "open"; local[rooms.bseven].dpath = rooms.beight; local[rooms.bseven].west = "open"; local[rooms.bseven].wpath = rooms.bthread7; local[rooms.bseven].inventory = []; local[rooms.bsix] = room.copy(); local[rooms.bsix].roomname = "/b/ - Page 6"; local[rooms.bsix].desc = "You are now on page six."; local[rooms.bsix].up = "open"; local[rooms.bsix].upath = rooms.bfive; local[rooms.bsix].down = "open"; local[rooms.bsix].dpath = rooms.bseven; local[rooms.bsix].west = "open"; local[rooms.bsix].wpath = rooms.bthread6; local[rooms.bsix].inventory = []; local[rooms.bfive] = room.copy(); local[rooms.bfive].roomname = "/b/ - Page 5"; local[rooms.bfive].desc = "You are now on page five."; local[rooms.bfive].up = "open"; local[rooms.bfive].upath = rooms.bfour; local[rooms.bfive].down = "open"; local[rooms.bfive].dpath = rooms.bsix; local[rooms.bfive].east = "open"; local[rooms.bfive].epath = rooms.bthread5; local[rooms.bfive].inventory = []; local[rooms.bfour] = room.copy(); local[rooms.bfour].roomname = "/b/ - Page 4"; local[rooms.bfour].desc = "You are now on page four."; local[rooms.bfour].up = "open"; local[rooms.bfour].upath = rooms.bthree; local[rooms.bfour].down = "open"; local[rooms.bfour].dpath = rooms.bfive; local[rooms.bfour].inventory = []; local[rooms.bthree] = room.copy(); local[rooms.bthree].roomname = "/b/ - Page 3"; local[rooms.bthree].desc = "You are now on page three."; local[rooms.bthree].up = "open"; local[rooms.bthree].upath = rooms.btwo; local[rooms.bthree].down = "open"; local[rooms.bthree].dpath = rooms.bfour; local[rooms.bthree].east = "open"; local[rooms.bthree].epath = rooms.bthread3; local[rooms.bthree].inventory = []; local[rooms.btwo] = room.copy(); local[rooms.btwo].roomname = "/b/ - Page 2"; local[rooms.btwo].desc = "Page two stops the ladder of pages abruptly. For some reason, you can't reach page one from here."; local[rooms.btwo].down = "open"; local[rooms.btwo].dpath = rooms.bthree; local[rooms.btwo].west = "open"; local[rooms.btwo].wpath = rooms.bthread2; local[rooms.btwo].inventory = []; local[rooms.bone] = room.copy(); local[rooms.bone].roomname = "/b/ - Page 1"; local[rooms.bone].desc = "You find yourself at the front page now, which only holds a sticky of itself. How does that even work? You can fall back down to page ten, if you so desire."; local[rooms.bone].down = "open"; local[rooms.bone].dpath = rooms.bten; local[rooms.bone].inventory = [efg]; local[rooms.bentry] = room.copy(); local[rooms.bentry].roomname = "/b/ - Comment"; local[rooms.bentry].desc = "You have been transported straight to /b/'s Comment field. The rest of the board appears to be inacessible."; local[rooms.bentry].dpath = rooms.bten; local[rooms.bentry].inventory = [comment, file, post]; local[rooms.bthread10] = room.copy(); local[rooms.bthread10].roomname = "/b/ - >>600001042"; local[rooms.bthread10].desc = "This thread got the attention of Sage Man, and was saged to death."; local[rooms.bthread10].west = "open"; local[rooms.bthread10].wpath = rooms.bten; local[rooms.bthread10].inventory = [sageman]; local[rooms.bthread8] = room.copy(); local[rooms.bthread8].roomname = "/b/ - >>600001513"; local[rooms.bthread8].desc = "This thread was CP, but it was deleted. The party van is further east."; local[rooms.bthread8].east = "blocked"; local[rooms.bthread8].epath = rooms.bthread8more; local[rooms.bthread8].wkey = "ITEM---YOU DO NOT HAVE THIS ITEM"; local[rooms.bthread8].wfail = "Chris Hansen stops you. 'Just take a seat right over there.' he says, pushing you back towards the eastern direction."; local[rooms.bthread8].efail = "Chris Hansen stops you. 'You stay over here. Take a seat if you want, but you're not allowed back there unless you're a child molester.'"; local[rooms.bthread8].ewin = "Chris Hansen looks sternly at you. 'Please, take a seat. Right over there.'"; local[rooms.bthread8].ekey = "ITEM---A Seat"; local[rooms.bthread8].west = "open"; local[rooms.bthread8].wpath = rooms.beight; local[rooms.bthread8].inventory = [hansen]; local[rooms.bthread8more] = room.copy(); local[rooms.bthread8more].roomname = "/b/ - >>600001513 Partyv&"; local[rooms.bthread8more].desc = "Well, now that you've made it here, Chris Hansen won't let you back out, probably because you're a fucking sicko."; local[rooms.bthread8more].west = "blocked"; local[rooms.bthread8more].wkey = "ITEM---YOU DO NOT HAVE THIS ITEM"; local[rooms.bthread8more].wfail = "Chris Hansen stops you as you try to leave, and shoves you back to the pedo area."; local[rooms.bthread8more].inventory = [partyvan, pedobear]; local[rooms.bthread7] = room.copy(); local[rooms.bthread7].roomname = "/b/ - >>600001719"; local[rooms.bthread7].desc = "This is a standard /b/ thread. Sort of win."; local[rooms.bthread7].east = "open"; local[rooms.bthread7].epath = rooms.bseven; local[rooms.bthread7].inventory = [cockmongler]; local[rooms.bthread5] = room.copy(); local[rooms.bthread5].roomname = "/b/ - >>600001737"; local[rooms.bthread5].desc = "This is a decent /b/ thread. Mostly win."; local[rooms.bthread5].west = "open"; local[rooms.bthread5].wpath = rooms.bfive; local[rooms.bthread5].inventory = [negro]; local[rooms.bthread2] = room.copy(); local[rooms.bthread2].roomname = "/b/ - >>600001850"; local[rooms.bthread2].desc = "Ugh, typical high page garbage. It's an annoying copypasta thread."; local[rooms.bthread2].east = "open"; local[rooms.bthread2].epath = rooms.btwo; local[rooms.bthread2].inventory = [nou]; local[rooms.bthread6] = room.copy(); local[rooms.bthread6].roomname = "/b/ - >>600001701"; local[rooms.bthread6].desc = "It's a You Laugh You Lose thread."; local[rooms.bthread6].east = "open"; local[rooms.bthread6].epath = rooms.bsix; local[rooms.bthread6].inventory = [laugh1, laugh2]; local[rooms.bthread3] = room.copy(); local[rooms.bthread3].roomname = "/b/ - >>600001821"; local[rooms.bthread3].desc = "A motivate me thread."; local[rooms.bthread3].west = "open"; local[rooms.bthread3].wpath = rooms.bthree; local[rooms.bthread3].inventory = [motivate1, motivate2]; local[rooms.bossroom] = room.copy(); local[rooms.bossroom].roomname = "Kitchen"; local[rooms.bossroom].desc = "So here you are in th-WOAH WHAT THE SHIT GET OUT WHILE YOU STILL CAN!"; local[rooms.bossroom].inventory = [boss]; local[rooms.bossroom].pic = "final boss"; local[rooms.bossroom].song = "finalboss"; local[rooms.five1] = room.copy(); local[rooms.five1].roomname = "/5/ - Holy Shit"; local[rooms.five1].desc = "You've entered the old hidden board, /5/. Holy crap this is fucking awesome! It looks like some sort of ancient tomb in the sky, with huge pillars and statues lining the walls, and nothing but dark sky outside of the walkway. It leads in only one direction: North."; local[rooms.five1].north = "open"; local[rooms.five1].npath = rooms.five2; local[rooms.five1].inventory = []; local[rooms.five2] = room.copy(); local[rooms.five2].roomname = "/5/ - 2"; local[rooms.five2].desc = "You continue down the path, to find an unexpected visitor. Could this board get much more epic?"; local[rooms.five2].north = "open"; local[rooms.five2].npath = rooms.five3; local[rooms.five2].south = "open"; local[rooms.five2].spath = rooms.five1; local[rooms.five2].inventory = [longcat]; local[rooms.five3] = room.copy(); local[rooms.five3].roomname = "/5/ - 3"; local[rooms.five3].desc = "Well son of a bitch, yes it can."; local[rooms.five3].north = "open"; local[rooms.five3].npath = rooms.five4; local[rooms.five3].south = "open"; local[rooms.five3].spath = rooms.five2; local[rooms.five3].inventory = [moot]; local[rooms.five4] = room.copy(); local[rooms.five4].roomname = "/5/ - 4"; local[rooms.five4].desc = "Here you find that the next room is a giant display case."; local[rooms.five4].north = "blocked"; local[rooms.five4].npath = rooms.five5; local[rooms.five4].nkey = "ITEM---Guy Fawkes Mask---worn"; local[rooms.five4].nfail = "You smack right into the display case glass."; local[rooms.five4].nwin = "The mask seems to be the key, as your new Anonymous status opens it and allows you in."; local[rooms.five4].south = "open"; local[rooms.five4].spath = rooms.five3; local[rooms.five4].inventory = [guyfawkes]; local[rooms.five5] = room.copy(); local[rooms.five5].roomname = "/5/ - 5"; local[rooms.five5].desc = "You enter the final room, to behold the machine of legendary hate."; local[rooms.five5].south = "open"; local[rooms.five5].spath = rooms.five4; local[rooms.five5].inventory = [machine]; local[rooms.fox1] = room.copy(); local[rooms.fox1].roomname = "Fox News - Home"; local[rooms.fox1].desc = "You now stand at the home page of fox news. Various news stories float around, telling you things that are probably completely wrong thanks to the idiocy of their newscasters."; local[rooms.fox1].north = "blocked"; local[rooms.fox1].nkey = "ITEM---YOU DON'T HAVE THIS ITEM"; local[rooms.fox1].nfail = "You attempt to continue into the site, but you are denied access by the system."; local[rooms.fox1].npath = rooms.fox2; local[rooms.fox1].inventory = []; local[rooms.fox2] = room.copy(); local[rooms.fox2].roomname = "Fox News - Directory"; local[rooms.fox2].desc = "Managing to blast your way in with that wonderful machine, you now find yourself in the file directory. Only two subfolders seem to exist, one for files to the west, and one for published content to the east."; local[rooms.fox2].east = "blocked"; local[rooms.fox2].ekey = "ITEM---YOU DON'T HAVE THIS ITEM"; local[rooms.fox2].efail = "You attempt to continue into the published files, but you are denied access by the system."; local[rooms.fox2].epath = rooms.fox4; local[rooms.fox2].west = "open"; local[rooms.fox2].wpath = rooms.fox3; local[rooms.fox2].south = "open"; local[rooms.fox2].spath = rooms.fox1; local[rooms.fox2].inventory = [passfield]; local[rooms.fox3] = room.copy(); local[rooms.fox3].roomname = "Fox News - Files"; local[rooms.fox3].desc = "This almost makes you wish that 4chan was up and running normally right now, so you could share your corruption of L O L with everyone."; local[rooms.fox3].east = "open"; local[rooms.fox3].epath = rooms.fox2; local[rooms.fox3].inventory = [passwords]; local[rooms.fox4] = room.copy(); local[rooms.fox4].roomname = "Fox News - Publisher's Clearing House"; local[rooms.fox4].desc = "Here you find the news articles that have been prepared and will soon be sent to their home page for reading."; local[rooms.fox4].west = "open"; local[rooms.fox4].wpath = rooms.fox2; local[rooms.fox4].inventory = [fox]; local[rooms.xentry2] = room.copy(); local[rooms.xentry2].roomname = "/x/enu - They've got curtains!"; local[rooms.xentry2].desc = "You stand outside of what used to be /x/, but is now a Dianetics building, which, to your dismay, is covered with curtains. Will you dare to venture where no Anon has gone before?"; local[rooms.xentry2].south = "open"; local[rooms.xentry2].spath = rooms.xentry; local[rooms.xentry2].north = "blocked"; local[rooms.xentry2].nkey = "ITEM---Curtains---open"; local[rooms.xentry2].nwin = "Well, that was easy enough."; local[rooms.xentry2].nfail = "One does not simply walk into curtains! It's suicide!"; local[rooms.xentry2].npath = rooms.xentrance; local[rooms.xentry2].inventory = [curtains]; local[rooms.xentry] = room.copy(); local[rooms.xentry].roomname = "/x/enu - They've got a dog!"; local[rooms.xentry].desc = "You are now on the path towards a large building in the distance, with an even larger machine floating above it, doing god only knows what."; local[rooms.xentry].north = "blocked"; local[rooms.xentry].nkey = "ITEM---YOU DON'T HAVE THIS ITEM"; local[rooms.xentry].nwin = "With the dog defeated, you continue."; local[rooms.xentry].nfail = "You can't continue, there's a DOG in your way!"; local[rooms.xentry].npath = rooms.xentry2; local[rooms.xentry].song = "castle"; local[rooms.xentry].inventory = [dog]; local[rooms.xentrance] = room.copy(); local[rooms.xentrance].roomname = "/x/enu - They've got a redshirt!"; local[rooms.xentrance].desc = "You enter the Dianetics building, and feel the pure chill of evil with every step. You've entered some sort of lobby, with halls leading to either direction."; local[rooms.xentrance].east = "blocked"; local[rooms.xentrance].ekey = "ITEM---Webbed Redshirt"; local[rooms.xentrance].ewin = "With the guard incapacitated, you continue."; local[rooms.xentrance].efail = "You attempt to leave the room, but that redshirt is a speedy motherfucker. You gotta slow him down!"; local[rooms.xentrance].epath = rooms.xhallright; local[rooms.xentrance].west = "blocked"; local[rooms.xentrance].wkey = "ITEM---Webbed Redshirt"; local[rooms.xentrance].wwin = "With the guard incapacitated, you continue."; local[rooms.xentrance].wfail = "You attempt to leave the room, but that redshirt is a speedy motherfucker. You gotta slow him down!"; local[rooms.xentrance].wpath = rooms.xhallleft; local[rooms.xentrance].inventory = [redshirt]; local[rooms.xhallright] = room.copy(); local[rooms.xhallright].roomname = "/x/enu - They've got a staircase!"; local[rooms.xhallright].desc = "This hall has pictures of a bunch of what you assume are famous scientologists. It continues to the north, and a staircase leads up."; local[rooms.xhallright].north = "open"; local[rooms.xhallright].npath = rooms.xhallback; local[rooms.xhallright].west = "open"; local[rooms.xhallright].wpath = rooms.xentrance; local[rooms.xhallright].up = "open"; local[rooms.xhallright].upath = rooms.xsoul; local[rooms.xhallright].inventory = [portrait1, portrait2, portrait3]; local[rooms.xhallleft] = room.copy(); local[rooms.xhallleft].roomname = "/x/enu - They've got an unimportant room!"; local[rooms.xhallleft].desc = "This hall is short, and leads straight to a small room to the north. A staircase leads down."; local[rooms.xhallleft].north = "open"; local[rooms.xhallleft].npath = rooms.xaudit; local[rooms.xhallleft].east = "open"; local[rooms.xhallleft].epath = rooms.xentrance; local[rooms.xhallleft].down = "open"; local[rooms.xhallleft].dpath = rooms.xbasement; local[rooms.xhallleft].inventory = []; local[rooms.xbasement] = room.copy(); local[rooms.xbasement].roomname = "/x/enu - They've got a basement!"; local[rooms.xbasement].desc = "This basement appears to have been converted into a solitary chamber. It lies to the west."; local[rooms.xbasement].west = "open"; local[rooms.xbasement].wpath = rooms.xsolitary; local[rooms.xbasement].up = "open"; local[rooms.xbasement].upath = rooms.xhallleft; local[rooms.xbasement].inventory = [shelf]; local[rooms.xsolitary] = room.copy(); local[rooms.xsolitary].roomname = "/x/enu - They've got a solitary room!"; local[rooms.xsolitary].desc = "Well, this is less 'solitary' than you expected."; local[rooms.xsolitary].east = "open"; local[rooms.xsolitary].epath = rooms.xbasement; local[rooms.xsolitary].inventory = [travolta, cruise, mochrie]; local[rooms.xaudit] = room.copy(); local[rooms.xaudit].roomname = "/x/enu - They've got an E-meter!"; local[rooms.xaudit].desc = "This is the auditing room, where they fool people into giving them rediculous amounts of money."; local[rooms.xaudit].south = "open"; local[rooms.xaudit].spath = rooms.xhallleft; local[rooms.xaudit].inventory = [emeter]; local[rooms.xsoul] = room.copy(); local[rooms.xsoul].roomname = "/x/enu - They've got a soul catcher!?"; local[rooms.xsoul].desc = "Woah now, this room is full of tons of machinery. What the shit?"; local[rooms.xsoul].down = "open"; local[rooms.xsoul].dpath = rooms.xhallright; local[rooms.xsoul].inventory = [soulmachine]; local[rooms.xhallback] = room.copy(); local[rooms.xhallback].roomname = "/x/enu - They've got a winding hallway!"; local[rooms.xhallback].desc = "This corridor circles around the front of the building and heads west from here. There are more fucking pictures."; local[rooms.xhallback].west = "open"; local[rooms.xhallback].wpath = rooms.xhallfinal; local[rooms.xhallback].south = "open"; local[rooms.xhallback].spath = rooms.xhallright; local[rooms.xhallback].inventory = [portrait4, portrait5]; local[rooms.xhallfinal] = room.copy(); local[rooms.xhallfinal].roomname = "/x/enu - They've got an ominous door!"; local[rooms.xhallfinal].desc = "The hallway ends here, at a massive double-door entrance. The pictures end next to it, with one more of L. Ron Himself above the door."; local[rooms.xhallfinal].east = "open"; local[rooms.xhallfinal].epath = rooms.xhallback; local[rooms.xhallfinal].north = "blocked"; local[rooms.xhallfinal].npath = rooms.xhubbard; local[rooms.xhallfinal].nkey = "ITEM---OT9 Badge"; local[rooms.xhallfinal].nwin = "The door recognizes your badge, and opens automatically as you approach it. You make your way in to confront the leader of scientology and end this once and for all."; local[rooms.xhallfinal].nfail = "A mysterious force holds the door shut as you try to open it."; local[rooms.xhallfinal].inventory = [portrait6, portrait7]; local[rooms.xhubbard] = room.copy(); local[rooms.xhubbard].roomname = "/x/enu - FINAL SHOWDOWN"; local[rooms.xhubbard].desc = "As you enter this room, the door slams shut again, and disappears from view entirely. The only thing in here is that scientologist standing in the middle of the room..."; local[rooms.xhubbard].song = "realboss"; local[rooms.xhubbard].inventory = [wtsnacks];
Frame 5
stop(); function initialize() { inventory = []; inventory1 = []; inventory2 = [pajamas]; inventory3 = [prayers]; internet = 0; dead.stop(); itemusic.stop(); music.stop(); othermusic.stop(); _root.output.text = _root.output.text + "The year is 2010, and life is great. The Large Hadron Collider didn't blow up the world as expected, instead offering newfound knowledge that lead to another large technology boost. It's only been a couple years, but now you find yourself in virtual reality, and the internet is another world. Even so, one thing didn't change - /b/ is still the ocean of piss you know and love to hate, and you're craving some virtual piss-ocean right now. As usual, the portal to 4chan opens in front of you, ready for you to traverse.\n(NEWFAGS: type 'help' for a kick in the balls.)"; } function loadroom() { if (local[loc].onenter == "DIE") { disablemusic = 1; music.stop(); itemusic.stop(); othermusic.stop(); dead.stop(); dead.start(0, 1000); dead = 1; } if (disablemusic == 0) { if ((local[loc].song != lastmusic) && (local[loc].song != "nothing")) { music.stop(); othermusic.stop(); if (local[loc].song != "off") { testylook = local[loc].song.substring(0, 4); if (testylook == "http") { } else { othermusic.attachSound(local[loc].song); othermusic.start(0, 1000); } } lastmusic = local[loc].song; } } _root.Pic.gotoAndStop(local[loc].pic); tempexit = ""; tempitems = ""; tempworld = ""; tempnpc = ""; tempenter = ""; if (pot > 0) { pot = random(10) + 2; } if (pot == 2) { tempnpc = tempnpc + "[The White Rabbit]"; } if (pot == 3) { tempnpc = tempnpc + "[Stompcat]"; } if (pot == 4) { tempnpc = tempnpc + "[Zippocat]"; } if (pot == 5) { tempnpc = tempnpc + "[Torturecat]"; } if (pot == 6) { tempnpc = tempnpc + "[Wilson]"; } if (pot == 7) { tempnpc = tempnpc + "[ITTY BITTY BABY]"; } if (pot == 8) { tempitems = tempitems + "[Time machine]"; } if (pot == 9) { tempitems = tempitems + "[Exactly what you need]"; } if (pot == 10) { tempitems = tempitems + "[Torch]"; } if (pot == 11) { tempitems = tempitems + "[1-UP Mushroom]"; } if (pot == 12) { tempitems = tempitems + "[Something awesome]"; } if (pot == 13) { tempworld = tempworld + "[ITTY BITTY BOAT]"; } if (pot == 14) { tempworld = tempworld + "[TWINKIE HOUSE]"; } if (pot == 15) { tempworld = tempworld + "[A door]"; } if (pot == 16) { tempworld = tempworld + "[A floating table]"; } if (pot == 17) { tempworld = tempworld + "[The Final Portal of the Internet]"; } if ((local[loc].north != "x") && (local[loc].north != "z")) { tempexit = tempexit + "[N]"; } if ((local[loc].east != "x") && (local[loc].east != "z")) { tempexit = tempexit + "[E]"; } if ((local[loc].south != "x") && (local[loc].south != "z")) { tempexit = tempexit + "[S]"; } if ((local[loc].west != "x") && (local[loc].west != "z")) { tempexit = tempexit + "[W]"; } if ((local[loc].up != "x") && (local[loc].up != "z")) { tempexit = tempexit + "[U]"; } if ((local[loc].down != "x") && (local[loc].down != "z")) { tempexit = tempexit + "[D] "; } a = 0; while (a < local[loc].inventory.length) { if (local[loc].inventory[a].itemtype == "item") { tempitems = tempitems + (("[" + local[loc].inventory[a].itemname) + "] "); } if (local[loc].inventory[a].itemtype == "world") { tempworld = tempworld + (("[" + local[loc].inventory[a].itemname) + "] "); } if (local[loc].inventory[a].itemtype == "npc") { tempnpc = tempnpc + (("[" + local[loc].inventory[a].itemname) + "] "); } if (local[loc].inventory[a].itemtype == "portal") { if (local[loc].inventory[a].key != "x") { tempenter = tempenter + ("[" + local[loc].inventory[a].itemname); if (local[loc].inventory[a].use == "portal") { tempenter = tempenter + "] "; } else { tempenter = tempenter + "(inactive) ] "; } } } a++; } if (tempitems == "") { tempitems = "None."; } if (tempexit == "") { tempexit = "[ ]"; } if (tempworld == "") { tempworld = "None."; } if (tempnpc == "") { tempnpc = "None."; } if ((local[loc].visit == 1) && (shortdesc == 1)) { _root.output.text = _root.output.text + (((((((((((("\n\n[---" + local[loc].roomname) + "---]\n---------------------------------------\nExits:\n") + tempexit) + " ") + tempenter) + "\n\nItems:\n") + tempitems) + "\n\nWorldly Objects:\n") + tempworld) + "\n\nNamefags:\n") + tempnpc) + "\n---------------------------------------"); } if ((local[loc].visit == 0) || (shortdesc == 0)) { _root.output.text = _root.output.text + (((((((((((((("\n\n[---" + local[loc].roomname) + "---]\n") + local[loc].desc) + "\n---------------------------------------\nExits:\n") + tempexit) + " ") + tempenter) + "\n\nItems:\n") + tempitems) + "\n\nWorldly Objects:\n") + tempworld) + "\n\nNamefags:\n") + tempnpc) + "\n---------------------------------------"); } if (local[loc].visit == 0) { local[loc].visit = 1; } _root.output.scroll = _root.output.maxscroll; } function showroom() { _root.output.text = _root.output.text + ((("\n\n[---" + local[loc].roomname) + "---]\n") + local[loc].desc); } function inputtext() { texted = texted.toLowerCase(); var _local3 = texted.split(" "); if (lost == 1) { if (texted == "restart") { gotoAndPlay (1); } else { _root.output.text = _root.output.text + "\n\nTHE GAME IS OVER, YOU DIDN'T GET HAPPY END.\nIT IS A SAD FATE YOUR ADVENTURE HAD TO END HERE.\nTYPE RESTART TO TRY AGAIN, FAGGOT."; } // unexpected jump } if (win == 1) { if (texted == "restart") { gotoAndPlay (1); } else if (texted == "go hub") { loc = rooms.hub; win = 0; } else { _root.output.text = _root.output.text + "\n\nTHE GAME IS OVER, YOU HAVE SAVED THE INTERNET! IF YOU WANT TO CONTINUE FUCKING AROUND TYPE 'GO HUB'\n\nCREDITS:\n\n- Entire goddamn game made by Zeta -\nWin Music: Icarus (www.trash80.net)\n/x/: SMRPG - Koopa Castle first Time\nSnacks: SMRPG - Fight Against Koopa\nColin: The Fingertips Project"; _root.output.scroll = _root.output.maxscroll; } // unexpected jump } if (dead == 1) { if (texted == "restart") { gotoAndPlay (1); } else if ((texted == "go to hell") || (texted == "go hell")) { _root.output.text = _root.output.text + "\n\nYou step into the swirl and plummet to your inevitable doom. Fire and brimstone and the like meet you as you fall exactly where you knew you'd end up one day - Hell. Once you clear that ash from your eyes, feel free to look around."; loc = rooms.hell; dead = 2; inventory2 = inventory; inventory = inventory3; } else if (((texted == "e swirl") || (texted == "examine swirl")) || (texted == "look at swirl")) { _root.output.text = _root.output.text + "\n\nWell, it probably goes somewhere, but you're god damn sure it doesn't go to -heaven-..."; } else { _root.output.text = _root.output.text + "\n\nSorry, can't do that. Know why? Because you're fucking dead.\n\nAn ominous looking swirl is in front of you."; } _root.output.scroll = _root.output.maxscroll; // unexpected jump } if (texted == "imma chargin mah lazer") { contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((inventory[a].itemname == "Mah Lazer") && (inventory[a].use == "useless")) { contin = 1; _root.output.text = _root.output.text + "\n\nYou charge your lazer."; inventory[a].use = "fire"; inventory[a].desc = "IMMA FIRIN MAH LAZER"; } } a++; } if (contin == 0) { _root.output.text = _root.output.text + "\n\nYou have no uncharged lazer to charge."; } _root.output.scroll = _root.output.maxscroll; // unexpected jump } if (texted == "imma firin mah lazer") { contin = 0; tempuser = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((inventory[a].itemname == "Mah Lazer") && (inventory[a].use == "fire")) { contin = 1; tempuser = a; } } a++; } if (contin == 1) { if (local[loc].inventory[0].itemshort == "e-meter") { contin = 2; if (local[loc].inventory[0].itemname == "Posessed E-Meter") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[0].useontext); local[loc].inventory[local[loc].inventory.length] = ot9; local[loc].inventory.splice(0, 1); } else { _root.output.text = _root.output.text + "\n\nYou fire your lazer at the E-Meter. The power level goes up to OT7.. not quite top notch, it seems."; } inventory[tempuser].use = "useless"; inventory[tempuser].desc = "IMMA CHARGIN MAH LAZER"; } } if (contin == 0) { _root.output.text = _root.output.text + "\n\nYou have no charged lazer to fire."; } if (contin == 1) { _root.output.text = _root.output.text + "\n\nYou fire your lazer at nothing in particular."; inventory[tempuser].use = "useless"; inventory[tempuser].desc = "IMMA CHARGIN MAH LAZER"; } _root.output.scroll = _root.output.maxscroll; // unexpected jump } if ((((((((((((texted == "n") || (texted == "north")) || (texted == "e")) || (texted == "east")) || (texted == "s")) || (texted == "south")) || (texted == "w")) || (texted == "west")) || (texted == "u")) || (texted == "up")) || (texted == "d")) || (texted == "down")) { if ((texted == "n") || (texted == "north")) { temploc = local[loc].npath; tempfail = local[loc].nfail; tempwin = local[loc].nwin; tempkey = local[loc].nkey; temppath = local[loc].north; } else if ((texted == "e") || (texted == "east")) { temploc = local[loc].epath; tempfail = local[loc].efail; tempwin = local[loc].ewin; tempkey = local[loc].ekey; temppath = local[loc].east; } else if ((texted == "s") || (texted == "south")) { temploc = local[loc].spath; tempfail = local[loc].sfail; tempwin = local[loc].swin; tempkey = local[loc].skey; temppath = local[loc].south; } else if ((texted == "w") || (texted == "west")) { temploc = local[loc].wpath; tempfail = local[loc].wfail; tempwin = local[loc].wwin; tempkey = local[loc].wkey; temppath = local[loc].west; } else if ((texted == "u") || (texted == "up")) { temploc = local[loc].upath; tempfail = local[loc].ufail; tempwin = local[loc].uwin; tempkey = local[loc].ukey; temppath = local[loc].up; } else if ((texted == "d") || (texted == "down")) { temploc = local[loc].dpath; tempfail = local[loc].dfail; tempwin = local[loc].dwin; tempkey = local[loc].dkey; temppath = local[loc].down; } if (temppath == "x") { _root.output.text = _root.output.text + "\n\nSOLID!"; itemusic.attachSound("solid"); itemusic.start(0, 1); _root.Pic.gotoAndStop("solid"); } else if (temppath == "blocked") { var _local4 = tempkey.split("---"); if (_local4[0] == "KEY") { if (keyring[_local4[1]] == 1) { _root.output.text = _root.output.text + ("\n\n" + tempwin); loc = temploc; loadroom(); } else { _root.output.text = _root.output.text + ("\n\n" + tempfail); } } else if (_local4[0] == "ITEM") { contin = 0; itemcheck = 0; if ((_local4[2] == "on") || (_local4[2] == "off")) { itemcheck = 1; } if (_local4[2] == "worn") { itemcheck = 2; } a = 0; while (a < inventory.length) { if (contin == 0) { if ((inventory[a].itemname == _local4[1]) || (inventory[a].itemshort == _local4[1])) { if (itemcheck == 0) { contin = 1; } else if (itemcheck == 1) { if (inventory[a].effect == _local4[2]) { contin = 1; } } else if (itemcheck == 2) { if ((inventory[a].wear == "wear") && (inventory[a].effect == "on")) { contin = 1; } } if (contin == 1) { tempuser = a; tempitem = inventory[a]; } } } a++; } if (contin == 0) { if ((_local4[2] == "open") || (_local4[2] == "closed")) { itemcheck = 1; } a = 0; while (a < local[loc].inventory.length) { if (contin == 0) { if ((local[loc].inventory[a].itemname == _local4[1]) || (local[loc].inventory[a].itemshort == _local4[1])) { if (itemcheck == 0) { contin = 1; } else if (local[loc].inventory[a].door == _local4[2]) { contin = 1; } if (contin == 1) { tempuser = a; tempitem = local[loc].inventory[a]; } } } a++; } } if (contin == 0) { _root.output.text = _root.output.text + ("\n\n" + tempfail); } else { _root.output.text = _root.output.text + ("\n\n" + tempwin); loc = temploc; loadroom(); } } } else { if (temppath == "z") { itemusic.attachSound("secret"); itemusic.start(0, 1); } loc = temploc; loadroom(); } _root.output.scroll = _root.output.maxscroll; // unexpected jump } if ((_local3[0] == "use") || (_local3[0] == "u")) { var _local6 = texted.split(" on "); if (_local3[0] == "use") { var _local7 = _local6[0].split("use "); if ((_local7[2] != "") && (_local7[2] != undefined)) { _local7[1] = _local7[1] + ("use " + _local7[2]); } if ((_local7[3] != "") && (_local7[3] != undefined)) { _local7[1] = _local7[1] + ("use " + _local7[3]); } } else if (_local3[0] == "u") { var _local7 = _local6[0].split("u "); if ((_local7[2] != "") && (_local7[2] != undefined)) { _local7[1] = _local7[1] + ("u " + _local7[2]); } if ((_local7[3] != "") && (_local7[3] != undefined)) { _local7[1] = _local7[1] + ("u " + _local7[3]); } } var _local5 = _local7[1]; var _local2 = _local6[1]; contin = 0; tempuser = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((inventory[a].itemname.toLowerCase() == _local5) || (inventory[a].itemshort.toLowerCase() == _local5)) { contin = 1; tempuser = a; tempitem = inventory[a]; } } a++; } if (contin == 0) { a = 0; while (a < local[loc].inventory.length) { if (contin == 0) { if ((local[loc].inventory[a].itemname.toLowerCase() == _local5) || (local[loc].inventory[a].itemshort.toLowerCase() == _local5)) { contin = 2; if (local[loc].inventory[a].itemtype == "npc") { contin = 3; } tempuser = a; tempitem = local[loc].inventory[a]; } } a++; } } if (contin != 0) { if ((_local2 != "") && (_local2 != undefined)) { if (contin == 1) { a = 0; while (a < inventory.length) { if (contin == 1) { if ((inventory[a].itemname.toLowerCase() == _local2) || (inventory[a].itemshort.toLowerCase() == _local2)) { contin = 5; if ((inventory[a].useon == inventory[tempuser].itemname) || (inventory[a].useon == inventory[tempuser].itemshort)) { if (inventory[a].useoneffect == "creation") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory[inventory.length] = inventory[a].inventory[inventory[tempuser].effect]; if (inventory[a].use == "GONE") { inventory.splice(a, 1); } if (inventory[tempuser].use == "GONE") { inventory.splice(tempuser, 1); } } else if (inventory[a].useoneffect == "toast") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory[inventory.length] = btoast; if (a < tempuser) { inventory.splice(tempuser, 1); } else { inventory.splice(a, 1); } } else if (inventory[a].useoneffect == "toast2") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory[inventory.length] = sbtoast; if (a < tempuser) { inventory.splice(tempuser, 1); inventory.splice(a, 1); } else { inventory.splice(a, 1); inventory.splice(tempuser, 1); } } else if (inventory[a].useoneffect == "shii") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory[inventory.length] = antigrav; if (a < tempuser) { inventory.splice(tempuser, 1); inventory.splice(a, 1); } else { inventory.splice(a, 1); inventory.splice(tempuser, 1); } } else if (inventory[a].useoneffect == "replace") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory = inventory.concat(inventory[a].inventory); if (inventory[tempuser].use == "GONE") { if (a < tempuser) { inventory.splice(tempuser, 1); inventory.splice(a, 1); } else { inventory.splice(a, 1); inventory.splice(tempuser, 1); } } else { inventory.splice(a, 1); } } else { _root.output.text = _root.output.text + "\n\nI AM SO CONFUSED RIGHT NOW ;_;"; } } else { _root.output.text = _root.output.text + "\n\nWhat you expected hasn't happened."; } } } a++; } if (contin == 1) { a = 0; while (a < local[loc].inventory.length) { if (contin == 1) { if ((local[loc].inventory[a].itemname.toLowerCase() == _local2) || (local[loc].inventory[a].itemshort.toLowerCase() == _local2)) { contin = 5; if ((local[loc].inventory[a].useon == inventory[tempuser].itemname) || (local[loc].inventory[a].useon == inventory[tempuser].itemshort)) { if (local[loc].inventory[a].useoneffect == "creation") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[inventory.length] = local[loc].inventory[a].inventory[inventory[tempuser].effect]; if (local[loc].inventory[a].use == "GONE") { local[loc].inventory.splice(a, 1); } if (inventory[tempuser].use == "GONE") { inventory.splice(tempuser, 1); } } else if (local[loc].inventory[a].useoneffect == "scanner") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[rooms.hub].inventory = local[rooms.hub].inventory.concat(inventory[tempuser].inventory); } else if (local[loc].inventory[a].useoneffect == "duck") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[a].inventory[0]; local[loc].inventory[a].desc = local[loc].inventory[a].desc + " It has an afro on its' head."; inventory.splice(tempuser, 1); } else if (local[loc].inventory[a].useoneffect == "sign") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[a].take = "Yes"; local[loc].inventory[a].itemtype = "item"; } else if (local[loc].inventory[a].useoneffect == "toast") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = btoast; local[loc].inventory.splice(a, 1); } else if (local[loc].inventory[a].useoneffect == "toast2") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = sbtoast; local[loc].inventory.splice(a, 1); inventory.splice(tempuser, 1); } else if (local[loc].inventory[a].useoneffect == "shii") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = antigrav; local[loc].inventory.splice(a, 1); inventory.splice(tempuser, 1); } else if (local[loc].inventory[a].useoneffect == "bush") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory.splice(a, 1); local[loc].down = "open"; } else if (inventory[tempuser].use == "hyper") { _root.output.text = _root.output.text + "\n\nYou place the hyperlink into the portal's circle, and it springs to life."; local[loc].inventory[a].use = "portal"; inventory.splice(tempuser, 1); } else if (local[loc].inventory[a].useoneffect == "replace") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory = local[loc].inventory.concat(local[loc].inventory[a].inventory); local[loc].inventory.splice(a, 1); if (inventory[tempuser].use == "GONE") { inventory.splice(tempuser, 1); } } else if (local[loc].inventory[a].useoneffect == "give") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); inventory[inventory.length] = local[loc].inventory[a].inventory[0]; if (inventory[tempuser].use == "GONE") { inventory.splice(tempuser, 1); } if (local[loc].inventory[a].itemtype == "npc") { local[loc].inventory[a].ontalk = "givedone"; } } else if (local[loc].inventory[a].useoneffect == "drop") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[a].inventory[0]; if (inventory[tempuser].use == "GONE") { inventory.splice(tempuser, 1); } if (local[loc].inventory[a].itemtype == "npc") { local[loc].inventory[a].ontalk = "givedone"; } } else if (local[loc].inventory[a].useoneffect == "open") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[a].use = "container"; local[loc].inventory[a].door = "open"; if (inventory[tempuser].use == "GONE") { inventory.splice(tempuser, 1); } if (local[loc].inventory[a].itemtype == "npc") { local[loc].inventory[a].ontalk = "givedone"; } } else if (local[loc].inventory[a].useoneffect == "boss") { if ((inventory[tempuser].inventory.length == 1) && (inventory[tempuser].inventory[0].itemname == "Sage")) { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); inventory = inventory.concat(local[loc].inventory[a].inventory); local[loc].inventory.splice(a, 1); inventory.splice(tempuser, 1); local[loc].desc = "The mere memory of what you fought sends chills down your spine."; } else { _root.output.text = _root.output.text + "\n\nNo, that's not going to work!"; } } else if (local[loc].inventory[a].useoneffect == "longcat") { if (inventory[tempuser].inventory.length == 0) { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); inventory[inventory.length] = local[loc].inventory[a].inventory[0]; local[loc].inventory.splice(a, 1); inventory.splice(tempuser, 1); local[rooms.five2].desc = "You continue down the path of this epic board."; } else { _root.output.text = _root.output.text + "\n\nThere's not enough room for longcat if anything else is in there!"; } } else if (local[loc].inventory[a].useoneffect == "hansen") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[a].inventory[0]; local[loc].west = "blocked"; if (inventory[tempuser].use == "GONE") { inventory.splice(tempuser, 1); } if (local[loc].inventory[a].itemtype == "npc") { local[loc].inventory[a].ontalk = "givedone"; } } else if (local[loc].inventory[a].useoneffect == "dog") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].north = "open"; local[loc].inventory.splice(a, 1); inventory.splice(tempuser, 1); } else if (local[loc].inventory[a].useoneffect == "useless") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); } else if (local[loc].inventory[a].useoneffect == "uselessdeath") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); inventory.splice(tempuser, 1); } else if (local[loc].inventory[a].useoneffect == "pedobear") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[a].inventory[0]; local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[a].inventory[1]; local[loc].inventory.splice(a, 1); inventory.splice(tempuser, 1); } else if (local[loc].inventory[a].useoneffect == "altar") { if (((local[rooms.hell4].inventory[0].inventory[0].itemname == "Kitten") && (local[rooms.hell5].inventory[0].inventory[0].itemname == "Kitten")) && (local[rooms.hell6].inventory[0].inventory[0].itemname == "Kitten")) { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[rooms.hell4].inventory[0].inventory = []; local[rooms.hell5].inventory[0].inventory = []; local[rooms.hell6].inventory[0].inventory = []; loc = rooms.basement; inventory3 = inventory; inventory = inventory2; } else { _root.output.text = _root.output.text + "\n\nYou offer your prayers, but it seems you have not done something that warrants rebirth."; } } else if (local[loc].inventory[a].useoneffect == "ENDGAME") { dead.stop(); itemusic.stop(); music.stop(); othermusic.stop(); finalmusic.attachSound("win"); finalmusic.start(0, 1); _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); win = 1; } else if (local[loc].inventory[a].useoneffect == "sister") { contin2 = 0; c = 0; while (c < inventory[tempuser].inventory.length) { if (contin2 == 0) { if (inventory[tempuser].inventory[c].itemname == "SD Card") { contin2 = 1; inventory[tempuser].inventory[c].inventory = inventory[tempuser].inventory[c].inventory.concat(loli); _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); } } c++; } if (contin2 == 0) { _root.output.text = _root.output.text + "\n\nThere is no SD card in this camera."; } } else { _root.output.text = _root.output.text + "\n\nI AM SO CONFUSED RIGHT NOW ;_;"; } } else { _root.output.text = _root.output.text + "\n\nWhat you expected hasn't happened."; } } } a++; } } if (contin == 1) { _root.output.text = _root.output.text + (("\n\nWhat fucking '" + _local2) + "' are you babbling about?"); } } if (contin == 2) { a = 0; while (a < inventory.length) { if (contin == 2) { if ((inventory[a].itemname.toLowerCase() == _local2) || (inventory[a].itemshort.toLowerCase() == _local2)) { contin = 5; if ((inventory[a].useon == local[loc].inventory[tempuser].itemname) || (inventory[a].useon == local[loc].inventory[tempuser].itemshort)) { if (inventory[a].useoneffect == "creation") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory[inventory.length] = inventory[a].inventory[local[loc].inventory[tempuser].effect]; if (inventory[a].use == "GONE") { inventory.splice(a, 1); } if (local[loc].inventory[tempuser].use == "GONE") { local[loc].inventory.splice(tempuser, 1); } } else if (inventory[a].useoneffect == "toast") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory[local[loc].inventory.length] = btoast; inventory.splice(a, 1); } else if (inventory[a].useoneffect == "toast2") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory[local[loc].inventory.length] = sbtoast; inventory.splice(a, 1); local[loc].inventory.splice(tempuser, 1); } else if (inventory[a].useoneffect == "shii") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory[local[loc].inventory.length] = antigrav; inventory.splice(a, 1); local[loc].inventory.splice(tempuser, 1); } else if (inventory[a].useoneffect == "replace") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].useontext); inventory = inventory.concat(inventory[a].inventory); inventory.splice(a, 1); if (local[loc].inventory[tempuser].use == "GONE") { local[loc].inventory.splice(tempuser, 1); } } else { _root.output.text = _root.output.text + "\n\nI AM SO CONFUSED RIGHT NOW ;_;"; } } else { _root.output.text = _root.output.text + "\n\nWhat you expected hasn't happened."; } } } a++; } if (contin == 2) { a = 0; while (a < local[loc].inventory.length) { if (contin == 2) { if ((local[loc].inventory[a].itemname.toLowerCase() == _local2) || (local[loc].inventory[a].itemshort.toLowerCase() == _local2)) { contin = 5; if ((local[loc].inventory[a].useon == local[loc].inventory[tempuser].itemname) || (local[loc].inventory[a].useon == local[loc].inventory[tempuser].itemshort)) { if (local[loc].inventory[a].useoneffect == "creation") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[inventory.length] = local[loc].inventory[a].inventory[local[loc].inventory[tempuser].effect]; if (local[loc].inventory[a].use == "GONE") { local[loc].inventory.splice(a, 1); } if (local[loc].inventory[tempuser].use == "GONE") { local[loc].inventory.splice(tempuser, 1); } } else if (local[loc].inventory[a].useoneffect == "toast") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = btoast; if (a < tempuser) { local[loc].inventory.splice(a, 1); } else { local[loc].inventory.splice(a, 1); } } else if (local[loc].inventory[a].useoneffect == "toast2") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = sbtoast; if (a < tempuser) { local[loc].inventory.splice(tempuser, 1); local[loc].inventory.splice(a, 1); } else { local[loc].inventory.splice(a, 1); local[loc].inventory.splice(tempuser, 1); } } else if (local[loc].inventory[a].useoneffect == "shii") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory[local[loc].inventory.length] = antigrav; if (a < tempuser) { local[loc].inventory.splice(tempuser, 1); local[loc].inventory.splice(a, 1); } else { local[loc].inventory.splice(a, 1); local[loc].inventory.splice(tempuser, 1); } } else if (local[loc].inventory[a].useoneffect == "replace") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[a].useontext); local[loc].inventory = local[loc].inventory.concat(local[loc].inventory[a].inventory); if (local[loc].inventory[tempuser].use == "GONE") { if (a < tempuser) { local[loc].inventory.splice(tempuser, 1); local[loc].inventory.splice(a, 1); } else { local[loc].inventory.splice(a, 1); local[loc].inventory.splice(tempuser, 1); } } else { local[loc].inventory.splice(a, 1); } } else if (local[loc].inventory[tempuser].use == "hyper") { _root.output.text = _root.output.text + "\n\nYou place the hyperlink into the portal's circle, and it springs to life."; local[loc].inventory[a].use = "portal"; local[loc].inventory.splice(tempuser, 1); } else { _root.output.text = _root.output.text + "\n\nI AM SO CONFUSED RIGHT NOW ;_;"; } } else { _root.output.text = _root.output.text + "\n\nWhat you expected hasn't happened."; } } } a++; } } if (contin == 2) { _root.output.text = _root.output.text + (("\n\nWhat fucking '" + _local2) + "' are you babbling about?"); } } } else if (contin == 3) { _root.output.text = _root.output.text + (("\n\n" + _local5) + " this person is no nigger to take lightly, you cannot use them."); } else if (tempitem.use == "portal") { _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); loc = tempitem.effect; loadroom(); } else if (tempitem.use == "onoff") { if (contin == 1) { if (inventory[tempuser].effect == "on") { inventory[tempuser].effect = "off"; } else if (inventory[tempuser].effect == "off") { inventory[tempuser].effect = "on"; } } else if (contin == 2) { if (local[loc].inventory[tempuser].effect == "on") { local[loc].inventory[tempuser].effect = "off"; } else if (local[loc].inventory[tempuser].effect == "off") { local[loc].inventory[tempuser].effect = "on"; } } _root.output.text = _root.output.text + (((("\n\nYou turn the " + _local5) + " ") + tempitem.effect) + "."); } else if (tempitem.use == "replace") { if (contin == 1) { inventory[inventory.length] = inventory[tempuse].inventory[0]; inventory.splace(tempuse, 1); } else if (contin == 2) { local[loc].inventory[inventory.length] = inventory[tempuse].inventory[0]; local[loc].inventory.splace(tempuse, 1); } _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); } else if (tempitem.use == "post") { if (loc == rooms.bentry) { if ((local[loc].inventory[1].inventory.length == 1) && (local[loc].inventory[1].inventory[0].itemname == "MYSQL_ERROR")) { local[loc].down = "open"; local[loc].desc = "You stand at the edge of the hole caused by your earlier tampering with MYSQL. You can jump straight down to page ten."; local[loc].inventory = []; file.take = "Yes"; comment.take = "Yes"; post.take = "Yes"; file.itemtype = "item"; comment.itemtype = "item"; post.itemtype = "item"; loc = rooms.bten; _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); loadroom(); } else if (local[loc].inventory[1].inventory.length == 1) { _root.output.text = _root.output.text + "\n\nYou post the file. You don't know where the hell it went, but you posted it."; local[rooms.bten].inventory[local[rooms.bten].inventory.length] = local[loc].inventory[1].inventory[0]; local[loc].inventory[1].inventory = []; } else if (local[loc].inventory[1].inventory.length == 0) { _root.output.text = _root.output.text + "\n\n'ERROR: No file selected!' Pops up and smacks you in the face."; } else { _root.output.text = _root.output.text + "\n\n'ERROR: Cannot send more than one file!' Pops up and smacks you in the face."; } } else if (loc == rooms.fox2) { temppass = ((local[loc].inventory[0].inventory[0].itemshort + local[loc].inventory[0].inventory[1].itemshort) + local[loc].inventory[0].inventory[2].itemshort) + local[loc].inventory[0].inventory[3].itemshort; if ((temppass == "dsfargeg") && (local[loc].inventory[0].inventory.length == 4)) { local[loc].east = "open"; _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[0].usetext); } else { _root.output.text = _root.output.text + "\n\n'PASSWORD INCORRECT, PLEASE TRY AGAIN' appears when you try to enter the password."; } } else { _root.output.text = _root.output.text + "\n\nPosting in a Text Adventure."; } } else if (tempitem.use == "microwave") { if ((tempitem.inventory.length == 1) && (tempitem.inventory[0].itemname == "Hamster")) { disablemusic = 1; dead.stop(); music.stop(); dead.start(0, 1000); dead = 1; _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); } else if (local[loc].inventory[1].inventory.length == 1) { _root.output.text = _root.output.text + "\n\nYou microwave it for a while just to see what would happen. Nothing, apparently."; } else if (local[loc].inventory[1].inventory.length == 0) { _root.output.text = _root.output.text + "\n\nYou microwave nothing. Fun."; } else { _root.output.text = _root.output.text + "\n\nYour microwave sucks. It's like it can sense if there's more then one item in it, and stops working until there isn't."; } } else if (tempitem.use == "interdeath") { internet = 1; inventory1 = inventory; inventory = inventory2; loc = rooms.basement; _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); } else if (tempitem.use == "machine") { if (contin == 2) { if (loc == rooms.fox1) { local[loc].north = "open"; local[loc].desc = local[loc].desc + " There's a crater where the Internet Hate Machine used to be, and a bigass hole leading in to the north."; local[loc].inventory.splice(tempuser, 1); _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); } else { _root.output.text = _root.output.text + "\n\nYou try to use the Internet Hate Machine, but nothing happens. Maybe there's nothing to hack here?"; } } else { _root.output.text = _root.output.text + "\n\nThis fucker is too big and dangerous, you're gonna have to set it down first."; } } else if (tempitem.use == "soul") { _root.output.text = _root.output.text + ("\n\n" + local[loc].inventory[0].usetext); local[loc].inventory[0].use = "useless"; local[loc].inventory[0].usetext = "You play with all the other buttons, but with the machine off, they're about as good as goggles."; local[rooms.xsoul].inventory[local[rooms.xsoul].inventory.length] = thetan; } else if (tempitem.use == "longcat") { if (contin == 2) { if (loc == rooms.fournorth) { loc = rooms.fourx; _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); } else { _root.output.text = _root.output.text + "\n\nYou take a ride on longcat. You go up very high, but not as high as maybe, derigibles or zeppelins or lightbulbs. Or the moon. But high. Regardless, there's nothing up high for you to go high for here, so you come back down once you're done having fun."; } } else { _root.output.text = _root.output.text + "\n\nLongcat can't do much for you if you're holding its' fucking box."; } } else if (tempitem.use == "useless") { _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); } else if (tempitem.use == "uselessdeath") { _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); inventory.splice(tempuser, 1); } else if (tempitem.use == "gruelight") { local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[1].inventory[0]; local[loc].inventory.splice(0, 1); _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); } else if (tempitem.use == "open") { _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); local[loc].inventory[tempuser].use = "container"; local[loc].inventory[tempuser].door = "open"; } else if (tempitem.use == "drop") { _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); if (contin == 2) { local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[tempuser].inventory[0]; } else if (contin == 1) { local[loc].inventory[local[loc].inventory.length] = inventory[tempuser].inventory[0]; } } else if (tempitem.use == "droponce") { _root.output.text = _root.output.text + ("\n\n" + tempitem.usetext); if (contin == 2) { local[loc].inventory[tempuser].use = ""; local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[tempuser].inventory[0]; } else if (contin == 1) { inventory[tempuser].use = ""; local[loc].inventory[local[loc].inventory.length] = inventory[tempuser].inventory[0]; } } else { _root.Pic.gotoAndStop("facepalm"); _root.output.text = _root.output.text + "\n\nYOU'RE DOING IT WRONG"; } } else { _root.output.text = _root.output.text + (("\n\nYou don't have a '" + _local5) + "' to use, nor is one nearby."); } } else if (_local3[0] == "go") { if (_local3[1] == "to") { var _local5 = _local3[2]; } else { var _local5 = _local3[1]; } contin = 0; a = 0; while (a < local[loc].inventory.length) { if (contin == 0) { if (local[loc].inventory[a].usetext.toLowerCase() == _local5) { contin = 1; if (local[loc].inventory[a].use == "portal") { loc = local[loc].inventory[a].effect; _root.output.text = _root.output.text + (("\n\nYou step through the portal and soon find yourself in " + _local5) + "."); loadroom(); } else { _root.output.text = _root.output.text + "\n\nNigger, this portal is inactive."; } } } a++; } if (contin == 0) { _root.output.text = _root.output.text + "\n\nHooker, there is no portal going to such a place here."; } } else if ((_local3[0] == "open") || (_local3[0] == "o")) { if (_local3[0] == "open") { var _local7 = texted.split("open "); } else if (_local3[0] == "o") { var _local7 = texted.split("o "); } var _local5 = _local7[1]; contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].itemname.toLowerCase()) || (_local5 == inventory[a].itemshort.toLowerCase())) { contin = 1; if ((inventory[a].use == "container") || (inventory[a].useon == "container")) { if (inventory[a].door == "closed") { _root.output.text = _root.output.text + (("\n\nYou open the " + inventory[a].itemshort) + "."); inventory[a].door = "open"; tempitems = ""; b = 0; while (b < inventory[a].inventory.length) { tempitems = tempitems + (("[" + inventory[a].inventory[b].itemname) + "]"); b++; } if (tempitems == "") { tempitems = "Nothing."; } _root.output.text = _root.output.text + ("\nInside: " + tempitems); } else if (inventory[a].door == "open") { _root.output.text = _root.output.text + "\n\nIt's already open, dumbshit."; } else if (inventory[a].door == "locked") { b = 0; while (b < inventory.length) { if (contin == 1) { if ((inventory[a].key.toLowerCase() == inventory[b].itemname.toLowerCase()) || (inventory[a].key.toLowerCase() == inventory[b].itemshort.toLowerCase())) { contin = 2; } } b++; } if (contin == 2) { _root.output.text = _root.output.text + (((("\n\nYou open the " + inventory[a].itemshort) + " with the ") + inventory[a].key) + "."); inventory[a].door = "open"; tempitems = ""; b = 0; while (b < inventory[a].inventory.length) { tempitems = tempitems + (("[" + inventory[a].inventory[b].itemname) + "]"); b++; } if (tempitems == "") { tempitems = "Nothing."; } _root.output.text = _root.output.text + ("\nInside: " + tempitems); } else { _root.output.text = _root.output.text + "\n\nIt's fucking locked, and you don't have the key in your inventory."; } } else { _root.output.text = _root.output.text + "\n\nIt's not openable."; } } else { _root.output.text = _root.output.text + "\n\nIt's not a container, nigger."; } } } a++; } if (contin == 0) { a = 0; while (a < local[loc].inventory.length) { if (contin == 0) { if ((_local5 == local[loc].inventory[a].itemname.toLowerCase()) || (_local5 == local[loc].inventory[a].itemshort.toLowerCase())) { contin = 1; if (local[loc].inventory[a].itemtype != "npc") { if ((local[loc].inventory[a].use == "container") || (local[loc].inventory[a].useon == "container")) { if (local[loc].inventory[a].door == "closed") { _root.output.text = _root.output.text + (("\n\nYou open the " + local[loc].inventory[a].itemshort) + "."); local[loc].inventory[a].door = "open"; tempitems = ""; b = 0; while (b < local[loc].inventory[a].inventory.length) { tempitems = tempitems + (("[" + local[loc].inventory[a].inventory[b].itemname) + "]"); b++; } if (tempitems == "") { tempitems = "Nothing."; } _root.output.text = _root.output.text + ("\nInside: " + tempitems); } else if (local[loc].inventory[a].door == "open") { _root.output.text = _root.output.text + "\n\nIt's already open, dumbshit."; } else if (local[loc].inventory[a].door == "locked") { b = 0; while (b < inventory.length) { if (contin == 1) { if ((local[loc].inventory[a].key.toLowerCase() == inventory[b].itemname.toLowerCase()) || (local[loc].inventory[a].key.toLowerCase() == inventory[b].itemshort.toLowerCase())) { contin = 2; } } b++; } if (contin == 2) { _root.output.text = _root.output.text + (((("\n\nYou open the " + local[loc].inventory[a].itemshort) + " with the ") + inventory[a].key) + "."); local[loc].inventory[a].door = "open"; tempitems = ""; b = 0; while (b < local[loc].inventory[a].inventory.length) { tempitems = tempitems + (("[" + local[loc].inventory[a].inventory[b].itemname) + "]"); a++; } if (tempitems == "") { tempitems = "Nothing."; } _root.output.text = _root.output.text + ("\nInside: " + tempitems); } else { _root.output.text = _root.output.text + "\n\nIt's fucking locked, and you don't have the key in your inventory."; } } else { _root.output.text = _root.output.text + "\n\nIt's not openable."; } } else { _root.output.text = _root.output.text + "\n\nIt's not a container, nigger."; } } else { _root.output.text = _root.output.text + "\n\nOpening people is fucking stupid, stop it."; } } } a++; } } if (contin == 0) { _root.output.text = _root.output.text + (("\n\nThere's no '" + _local5) + "' here, faggot."); } } else if ((_local3[0] == "close") || (_local3[0] == "c")) { if (_local3[0] == "close") { var _local7 = texted.split("close "); } else if (_local3[0] == "c") { var _local7 = texted.split("c "); } var _local5 = _local7[1]; contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].itemname.toLowerCase()) || (_local5 == inventory[a].itemshort.toLowerCase())) { contin = 1; if ((inventory[a].use == "container") || (inventory[a].useon == "container")) { if (inventory[a].door == "open") { _root.output.text = _root.output.text + (("\n\nYou close the " + inventory[a].itemshort) + "."); inventory[a].door = "closed"; } else if (inventory[a].door == "closed") { _root.output.text = _root.output.text + "\n\nIt's already closed, dumbshit."; } else if (inventory[a].door == "locked") { _root.output.text = _root.output.text + "\n\nIt's fucking closed and locked you dumb hooker."; } else { _root.output.text = _root.output.text + "\n\nIt's not closable."; } } else { _root.output.text = _root.output.text + "\n\nIt's not a container, nigger."; } } } a++; } if (contin == 0) { a = 0; while (a < local[loc].inventory.length) { if (contin == 0) { if ((_local5 == local[loc].inventory[a].itemname.toLowerCase()) || (_local5 == local[loc].inventory[a].itemshort.toLowerCase())) { contin = 1; if (local[loc].inventory[a].itemtype != "npc") { if ((local[loc].inventory[a].use == "container") || (local[loc].inventory[a].useon == "container")) { if (local[loc].inventory[a].door == "open") { _root.output.text = _root.output.text + (("\n\nYou close the " + local[loc].inventory[a].itemshort) + "."); local[loc].inventory[a].door = "closed"; } else if (local[loc].inventory[a].door == "closed") { _root.output.text = _root.output.text + "\n\nIt's already closed, dumbshit."; } else if (local[loc].inventory[a].door == "locked") { _root.output.text = _root.output.text + "\n\nIt's fucking closed and locked you dumb hooker."; } else { _root.output.text = _root.output.text + "\n\nIt's not closable."; } } else { _root.output.text = _root.output.text + "\n\nIt's not a container, nigger."; } } else { _root.output.text = _root.output.text + "\n\nClosing people is fucking stupid, stop it."; } } } a++; } } if (contin == 0) { _root.output.text = _root.output.text + (("\n\nThere's no '" + _local5) + "' here, faggot."); } } else if ((((_local3[0] == "take") || (_local3[0] == "t")) || (_local3[0] == "g")) || (_local3[0] == "get")) { if (_local3[0] == "take") { var _local7 = texted.split("take "); } else if (_local3[0] == "t") { var _local7 = texted.split("t "); } else if (_local3[0] == "get") { var _local7 = texted.split("get "); } else if (_local3[0] == "g") { var _local7 = texted.split("g "); } var _local5 = _local7[1]; contin = 0; a = 0; while (a < local[loc].inventory.length) { if (contin == 0) { if ((_local5 == local[loc].inventory[a].itemname.toLowerCase()) || (_local5 == local[loc].inventory[a].itemshort.toLowerCase())) { contin = 1; if (local[loc].inventory[a].itemtype != "npc") { if (local[loc].inventory[a].take == "Yes") { _root.output.text = _root.output.text + (("\n\nYou take the " + local[loc].inventory[a].itemname) + "."); inventory[inventory.length] = local[loc].inventory[a]; local[loc].inventory.splice(a, 1); } else { _root.output.text = _root.output.text + "\n\nYou can't take that."; } } else { _root.output.text = _root.output.text + "\n\nWhere are you gonna take them? To the mall, to the movies? To your basement?"; } } if (((local[loc].inventory[a].use == "container") || (local[loc].inventory[a].useon == "container")) && (local[loc].inventory[a].door == "open")) { b = 0; while (b < local[loc].inventory[a].inventory.length) { if (contin == 0) { if ((_local5 == local[loc].inventory[a].inventory[b].itemname.toLowerCase()) || (_local5 == local[loc].inventory[a].inventory[b].itemshort.toLowerCase())) { contin = 1; if (local[loc].inventory[a].inventory[b].take == "Yes") { _root.output.text = _root.output.text + (("\n\nYou take the " + local[loc].inventory[a].inventory[b].itemname) + "."); inventory[inventory.length] = local[loc].inventory[a].inventory[b]; local[loc].inventory[a].inventory.splice(b, 1); } else { _root.output.text = _root.output.text + "\n\nYou can't take that."; } } } b++; } } } a++; } if (contin == 0) { a = 0; while (a < inventory.length) { if (contin == 0) { if (((inventory[a].use == "container") || (inventory[a].useon == "container")) && (inventory[a].door == "open")) { b = 0; while (b < inventory[a].inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].inventory[b].itemname.toLowerCase()) || (_local5 == inventory[a].inventory[b].itemshort.toLowerCase())) { contin = 1; if (inventory[a].inventory[b].take == "Yes") { _root.output.text = _root.output.text + (("\n\nYou take the " + inventory[a].inventory[b].itemname) + "."); inventory[inventory.length] = inventory[a].inventory[b]; inventory[a].inventory.splice(b, 1); } else { _root.output.text = _root.output.text + "\n\nYou can't take that."; } } } b++; } } } a++; } } if (contin == 0) { _root.output.text = _root.output.text + (("\n\nThere is no '" + _local5) + "' here, nigger."); } } else if ((((_local3[0] == "drop") || (_local3[0] == "d")) || (_local3[0] == "put")) || (_local3[0] == "p")) { var _local6 = texted.split(" in "); if (_local3[0] == "drop") { var _local7 = _local6[0].split("drop "); } else if (_local3[0] == "d") { var _local7 = _local6[0].split("d "); } if (_local3[0] == "put") { var _local7 = _local6[0].split("put "); } else if (_local3[0] == "p") { var _local7 = _local6[0].split("p "); } var _local5 = _local7[1]; var _local2 = _local6[1]; contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].itemname.toLowerCase()) || (_local5 == inventory[a].itemshort.toLowerCase())) { contin = 1; if (inventory[a].take == "Yes") { if ((_local2 != "") && (_local2 != undefined)) { b = 0; while (b < inventory.length) { if (contin == 1) { if ((_local2 == inventory[b].itemname.toLowerCase()) || (_local2 == inventory[b].itemshort.toLowerCase())) { contin = 2; if ((inventory[b].use == "container") || (inventory[b].useon == "container")) { if (inventory[b].door == "open") { _root.output.text = _root.output.text + (((("\n\nYou drop the " + inventory[a].itemname) + " in the ") + inventory[b].itemname) + "."); inventory[b].inventory[inventory[b].inventory.length] = inventory[a]; inventory.splice(a, 1); } else { _root.output.text = _root.output.text + "\n\nIt's not open, hooker."; } } else { _root.output.text = _root.output.text + "\n\nYou might have better luck fitting it in your ass."; } } } b++; } if (contin == 1) { b = 0; while (b < local[loc].inventory.length) { if (contin == 1) { if ((_local2 == local[loc].inventory[b].itemname.toLowerCase()) || (_local2 == local[loc].inventory[b].itemshort.toLowerCase())) { contin = 2; if (local[loc].inventory[a].itemtype != "npc") { if ((local[loc].inventory[b].use == "container") || (local[loc].inventory[b].useon == "container")) { if (local[loc].inventory[b].door == "open") { _root.output.text = _root.output.text + (((("\n\nYou drop the " + inventory[a].itemname) + " in the ") + local[loc].inventory[b].itemname) + "."); local[loc].inventory[b].inventory[local[loc].inventory[b].inventory.length] = inventory[a]; inventory.splice(a, 1); } else { _root.output.text = _root.output.text + "\n\nIt's not open, hooker."; } } else { _root.output.text = _root.output.text + "\n\nYou might have better luck fitting it in your ass."; } } else { _root.output.text = _root.output.text + "\n\nStop trying to drop shit on people nigger."; } } } b++; } } if (contin == 1) { _root.output.text = _root.output.text + (("\n\nThere is no '" + _local2) + "' here to put shit in."); } } else { _root.output.text = _root.output.text + (("\n\nYou drop the " + inventory[a].itemname) + "."); local[loc].inventory[local[loc].inventory.length] = inventory[a]; inventory.splice(a, 1); } } else { _root.output.text = _root.output.text + "\n\nYou can't drop that."; } } } a++; } if (contin == 0) { _root.output.text = _root.output.text + (("\n\nYou have no '" + _local5) + "' you double nigger."); } } else if ((texted == "i") || (texted == "inventory")) { tempitems = ""; tempwear = ""; a = 0; while (a < inventory.length) { if ((inventory[a].wear == "wear") && (inventory[a].effect == "on")) { tempwear = tempwear + (("[" + inventory[a].itemname) + "]"); } else { tempitems = tempitems + (("[" + inventory[a].itemname) + "]"); } a++; } if (tempitems == "") { tempitems = "Nothing, faggot."; } if (tempwear == "") { tempwear = "Nothing, and it's a frightening sight. For the love of christ, get some clothes."; } _root.output.text = _root.output.text + ((("\n\n[---Inventory---]\n-" + tempitems) + "\n\n[---You are wearing---]\n") + tempwear); } else if ((texted == "look") || (texted == "l")) { loadroom(); } else if ((_local3[0] == "look") || (_local3[0] == "l")) { if (_local3[1] == "in") { var _local7 = texted.split(" in "); var _local5 = _local7[1]; } else { if (_local3[0] == "look") { var _local7 = texted.split("look "); } else if (_local3[0] == "l") { var _local7 = texted.split("l "); if ((_local7[2] != "") && (_local7[2] != undefined)) { _local7[1] = _local7[1] + ("l " + _local7[2]); } if ((_local7[3] != "") && (_local7[3] != undefined)) { _local7[1] = _local7[1] + ("l " + _local7[3]); } } var _local5 = _local7[1]; } contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].itemname.toLowerCase()) || (_local5 == inventory[a].itemshort.toLowerCase())) { contin = 1; if ((inventory[a].use == "container") || (inventory[a].useon == "container")) { if (inventory[a].door == "open") { tempcontents = ""; b = 0; while (b < inventory[a].inventory.length) { tempcontents = tempcontents + (("[" + inventory[a].inventory[b].itemname) + "]"); b++; } _root.output.text = _root.output.text + ((("\n\n[---" + _local5) + " contents---]\n") + tempcontents); } else { _root.output.text = _root.output.text + "\n\nIt's closed, dumbshit."; } } else { _root.output.text = _root.output.text + "\n\nTry looking up your ass, you might see more."; } } } a++; } if (contin == 0) { a = 0; while (a < local[loc].inventory.length) { if (contin == 0) { if ((_local5 == local[loc].inventory[a].itemname.toLowerCase()) || (_local5 == local[loc].inventory[a].itemshort.toLowerCase())) { contin = 1; if ((local[loc].inventory[a].use == "container") || (local[loc].inventory[a].useon == "container")) { if (local[loc].inventory[a].door == "open") { tempcontents = ""; b = 0; while (b < local[loc].inventory[a].inventory.length) { tempcontents = tempcontents + (("[" + local[loc].inventory[a].inventory[b].itemname) + "]"); b++; } _root.output.text = _root.output.text + ((("\n\n[---" + _local5) + " contents---]\n") + tempcontents); } else { _root.output.text = _root.output.text + "\n\nIt's closed, dumbshit."; } } else { _root.output.text = _root.output.text + "\n\nTry looking up your ass, you might see more."; } } } a++; } } if (contin == 0) { _root.output.text = _root.output.text + (("\n\nWhere the hell do you see a '" + _local5) + "' at, faggot?."); } } else if ((_local3[0] == "examine") || (_local3[0] == "e")) { if (_local3[0] == "examine") { var _local7 = texted.split("examine "); } else if (_local3[0] == "e") { var _local7 = texted.split("e "); if ((_local7[2] != "") && (_local7[2] != undefined)) { _local7[1] = _local7[1] + ("e " + _local7[2]); } if ((_local7[3] != "") && (_local7[3] != undefined)) { _local7[1] = _local7[1] + ("e " + _local7[3]); } } var _local5 = _local7[1]; var contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].itemname.toLowerCase()) || (_local5 == inventory[a].itemshort.toLowerCase())) { _root.output.text = _root.output.text + ((((("\n\n[---" + inventory[a].itemname) + " (") + inventory[a].itemshort) + ")---]\n-") + inventory[a].desc); if (inventory[a].use == "onoff") { _root.output.text = _root.output.text + (("\nIt is currently " + inventory[a].effect) + " motherfucker."); } if ((inventory[a].use == "container") || (inventory[a].useon == "container")) { _root.output.text = _root.output.text + (("\nIt is fucking " + inventory[a].door) + "."); } if (inventory[a].use == "food") { _root.output.text = _root.output.text + "\nI bet you'd shove that fucker down your throat like a cock, wouldn't you?"; } if (inventory[a].wear == "wear") { _root.output.text = _root.output.text + "\nYou can wear that shit all over the place goddamn."; } if ((inventory[a].quest == 1) && (easymode == 1)) { _root.output.text = _root.output.text + "\n[---QUEST ITEM---]"; } _root.Pic.gotoAndStop(inventory[a].itemshort); if (inventory[a].song != "nothing") { itemusic.attachSound(inventory[a].song); itemusic.start(0, 1); } contin = 1; } if (((inventory[a].use == "container") || (inventory[a].useon == "container")) && (inventory[a].door == "open")) { b = 0; while (b < inventory[a].inventory.length) { if ((_local5 == inventory[a].inventory[b].itemname.toLowerCase()) || (_local5 == inventory[a].inventory[b].itemshort.toLowerCase())) { _root.output.text = _root.output.text + ((((((("\n\n[---" + inventory[a].inventory[b].itemname) + " (") + inventory[a].inventory[b].itemshort) + ") (in ") + inventory[a].itemname) + ")---]\n-") + inventory[a].inventory[b].desc); if (inventory[a].inventory[b].use == "onoff") { _root.output.text = _root.output.text + (("\nIt is currently " + inventory[a].inventory[b].effect) + "."); } if ((inventory[a].inventory[b].use == "container") || (inventory[a].inventory[b].useon == "container")) { _root.output.text = _root.output.text + (("\nIt is fucking " + inventory[a].inventory[b].door) + "."); } if (inventory[a].inventory[b].use == "food") { _root.output.text = _root.output.text + "\nI bet you'd eat that fucker, wouldn't you?"; } if ((inventory[a].inventory[b].quest == 1) && (easymode == 1)) { _root.output.text = _root.output.text + "\n[---QUEST ITEM---]"; } _root.Pic.gotoAndStop(inventory[a].inventory[b].itemshort); if (inventory[a].inventory[b].song != "nothing") { itemusic.attachSound(inventory[a].inventory[b].song); itemusic.start(0, 1); } contin = 1; } b++; } } } a++; } if (contin == 0) { a = 0; while (a < local[loc].inventory.length) { if (contin == 0) { if ((_local5 == local[loc].inventory[a].itemname.toLowerCase()) || (_local5 == local[loc].inventory[a].itemshort.toLowerCase())) { _root.output.text = _root.output.text + ((((("\n\n[---" + local[loc].inventory[a].itemname) + " (") + local[loc].inventory[a].itemshort) + ")---]\n-") + local[loc].inventory[a].desc); if (local[loc].inventory[a].use == "onoff") { _root.output.text = _root.output.text + (("\nIt is currently " + local[loc].inventory[a].effect) + "."); } if ((local[loc].inventory[a].use == "container") || (local[loc].inventory[a].useon == "container")) { _root.output.text = _root.output.text + (("\nIt is fucking " + local[loc].inventory[a].door) + "."); } if (local[loc].inventory[a].use == "food") { _root.output.text = _root.output.text + "\nI bet you'd eat that fucker, wouldn't you?"; } if ((local[loc].inventory[a].quest == 1) && (easymode == 1)) { _root.output.text = _root.output.text + "\n[---QUEST ITEM---]"; } contin = 1; _root.Pic.gotoAndStop(local[loc].inventory[a].itemshort); if (local[loc].inventory[a].song != "nothing") { itemusic.attachSound(local[loc].inventory[a].song); itemusic.start(0, 1); } } if (((local[loc].inventory[a].use == "container") || (local[loc].inventory[a].useon == "container")) && (local[loc].inventory[a].door == "open")) { b = 0; while (b < local[loc].inventory[a].inventory.length) { if ((_local5 == local[loc].inventory[a].inventory[b].itemname.toLowerCase()) || (_local5 == local[loc].inventory[a].inventory[b].itemshort.toLowerCase())) { _root.output.text = _root.output.text + ((((((("\n\n[---" + local[loc].inventory[a].inventory[b].itemname) + " (") + local[loc].inventory[a].inventory[b].itemshort) + ") (in ") + local[loc].inventory[a].itemname) + ")---]\n-") + local[loc].inventory[a].inventory[b].desc); if (local[loc].inventory[a].inventory[b].use == "onoff") { _root.output.text = _root.output.text + (("\nIt is currently " + inventory[a].inventory[b].effect) + "."); } if ((local[loc].inventory[a].inventory[b].use == "container") || (local[loc].inventory[a].inventory[b].useon == "container")) { _root.output.text = _root.output.text + (("\nIt is " + local[loc].inventory[a].inventory[b].door) + "."); } if (local[loc].inventory[a].inventory[b].use == "food") { _root.output.text = _root.output.text + "\nI bet you'd eat that fucker, wouldn't you?"; } contin = 1; _root.Pic.gotoAndStop(local[loc].inventory[a].inventory[b].itemshort); if (local[loc].inventory[a].inventory[b].song != "nothing") { itemusic.attachSound(local[loc].inventory[a].inventory[b].song); itemusic.start(0, 1); } } b++; } } } a++; } } if (contin == 0) { _root.output.text = _root.output.text + (("\n\nYou don't have a '" + _local5) + "', nor is one here."); } } else if (_local3[0] == "eat") { var _local7 = texted.split("eat "); var _local5 = _local7[1]; contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].itemname.toLowerCase()) || (_local5 == inventory[a].itemshort.toLowerCase())) { contin = 1; if ((inventory[a].use == "food") || (inventory[a].itemshort == "cum")) { _root.output.text = _root.output.text + (("\n\nYou consume that fucking " + inventory[a].itemshort) + ", fucking hell yes you do."); inventory.splice(a, 1); } else { _root.output.text = _root.output.text + "\n\nGO EAT A BUCKET OF LARD, YOU FAT MOTHERFUCKER."; } } } a++; } if (contin == 0) { _root.output.text = _root.output.text + (("\n\nYou don't got a fucking '" + _local5) + "' to eat, hooker."); } } else if ((_local3[0] == "wear") || (_local3[0] == "w")) { if (_local3[0] == "wear") { var _local7 = texted.split("wear "); } else if (_local3[0] == "w") { var _local7 = texted.split("w "); } var _local5 = _local7[1]; contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].itemname.toLowerCase()) || (_local5 == inventory[a].itemshort.toLowerCase())) { contin = 1; if (inventory[a].wear == "wear") { if (inventory[a].effect == "off") { _root.output.text = _root.output.text + (("\n\nYou wear the " + inventory[a].itemshort) + ", fuck."); inventory[a].effect = "on"; inventory[a].take = "No"; } else { _root.output.text = _root.output.text + "\n\nAlready wearing it dumbshit."; } } else { _root.output.text = _root.output.text + "\n\nMight as well put a fucking bag over your head to hide how stupid you are."; } } } a++; } if (contin == 0) { _root.output.text = _root.output.text + "\n\nMy goodness, you haven't the thing to wear!"; } } else if ((_local3[0] == "remove") || (_local3[0] == "r")) { if (_local3[0] == "remove") { var _local7 = texted.split("remove "); } else if (_local3[0] == "r") { var _local7 = texted.split("r "); } var _local5 = _local7[1]; contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].itemname.toLowerCase()) || (_local5 == inventory[a].itemshort.toLowerCase())) { contin = 1; if (inventory[a].wear == "wear") { if (inventory[a].effect == "on") { _root.output.text = _root.output.text + (("\n\nYou remove the " + inventory[a].itemshort) + ", fuck."); inventory[a].effect = "off"; inventory[a].take = "Yes"; } else { _root.output.text = _root.output.text + "\n\nNot wearing it to begin with, dumbshit."; } } else { _root.output.text = _root.output.text + "\n\nMight as well remove your face so no one has to look at it anymore."; } } } a++; } if (contin == 0) { _root.output.text = _root.output.text + "\n\nRemove your idiocy from my knowledge, so that I might forget how stupid that was."; } } else if (_local3[0] == "talk") { if (_local3[1] == "to") { var _local7 = texted.split("talk to "); } else { var _local7 = texted.split("talk "); } var _local5 = _local7[1]; contin = 0; a = 0; while (a < local[loc].inventory.length) { if (contin == 0) { if ((_local5 == local[loc].inventory[a].itemname.toLowerCase()) || (_local5 == local[loc].inventory[a].itemshort.toLowerCase())) { contin = 1; if (local[loc].inventory[a].ontalk == "givedone") { _root.output.text = _root.output.text + ("\n\n " + local[loc].inventory[a].talk[1]); } else { _root.output.text = _root.output.text + ("\n\n " + local[loc].inventory[a].talk[local[loc].inventory[a].talking]); } if ((local[loc].inventory[a].useoneffect != "give") && (local[loc].inventory[a].useoneffect != "drop")) { local[loc].inventory[a].talking = local[loc].inventory[a].talking + 1; } if (local[loc].inventory[a].talking == local[loc].inventory[a].talk.length) { local[loc].inventory[a].talking = 0; } if (local[loc].inventory[a].ontalk == "replace") { local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[a].inventory[0]; local[loc].inventory.splice(a, 1); } else if (local[loc].inventory[a].ontalk == "item") { local[loc].inventory[a].itemtype = "item"; local[loc].inventory[a].take = "Yes"; local[loc].inventory[a].ontalk = "givedone"; } else if (local[loc].inventory[a].ontalk == "give") { inventory[inventory.length] = local[loc].inventory[a].inventory[0]; local[loc].inventory[a].ontalk = "givedone"; } else if (local[loc].inventory[a].ontalk == "drop") { local[loc].inventory[local[loc].inventory.length] = local[loc].inventory[a].inventory[0]; local[loc].inventory[a].ontalk = "givedone"; } } } a++; } if (contin == 0) { _root.output.text = _root.output.text + "\n\nTalk to yourself much?"; } } else if (_local3[0] == "smoke") { var _local7 = texted.split("smoke "); var _local5 = _local7[1]; contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if (("weed" == inventory[a].itemname.toLowerCase()) || ("weed" == inventory[a].itemshort.toLowerCase())) { contin = 1; inventory.splice(a, 1); pot = 1; _root.Pic.gotoAndStop("smoke"); _root.output.text = _root.output.text + "\n\nYou smoke the weed. Good shit, man, you're trippin balls."; } } a++; } if (contin == 0) { _root.output.text = _root.output.text + "\n\nWTF are you trying to smoke, nigger?"; } } else if (_local3[0] == "read") { var _local7 = texted.split("read "); var _local5 = _local7[1]; contin = 0; a = 0; while (a < inventory.length) { if (contin == 0) { if ((_local5 == inventory[a].itemname.toLowerCase()) || (item == inventory[a].itemshort.toLowerCase())) { contin = 1; if (inventory[a].itemshort == "book") { _root.output.text = _root.output.text + ("\n\n" + inventory[a].talk[0]); } else { _root.output.text = _root.output.text + "\n\nYou can't read that shit."; } } } a++; } if (contin == 0) { _root.output.text = _root.output.text + "\n\nWTF are you trying to read, nigger?"; } } else if (((texted == "kill self") || (texted == "kill myself")) || (texted == "become an hero")) { if (local[loc].region != "Reality") { _root.output.text = _root.output.text + "\n\nYou an hero. You find yourself sorely disappointed when you respawn ten seconds later with this stupid fucking song still going."; disablemusic = 1; zombie = 1; itemusic.stop(); dead.stop(); music.stop(); othermusic.stop(); dead.start(0, 1000); } else { _root.output.text = _root.output.text + "\n\nWell, now you've done it. Remembering your lessons from the early days of 4chan, you went 'down the street' with a razor, and bled buckets all over the fucking ground. It wasn't long before you passed out, only to find yourself dead. Good luck getting anything done now faggot."; disablemusic = 1; itemusic.stop(); dead.stop(); music.stop(); othermusic.stop(); dead.start(0, 1000); dead = 1; } } else if (texted == "use brain") { _root.output.text = _root.output.text + "\n\nWhile that would be a good idea, you can't quite figure out how to do it. I guess all those years you spent at 4chan took their toll on you."; } else if (((((texted == "log off") || (texted == "sign out")) || (texted == "sign off")) || (texted == "log out")) || (texted == "go offline")) { if (loc != rooms.hub) { _root.output.text = _root.output.text + "\n\nYou can only do that from the Virtuanet Hub."; } else { _root.output.text = _root.output.text + "\n\nTHANK YOU FOR USING VIRTUANET. ALL YOUR POSESSIONS WILL REMAIN UNTIL YOUR RETURN."; inventory1 = []; inventory1 = inventory1.concat(inventory); inventory = []; inventory = inventory.concat(inventory2); loc = rooms.basement; loadroom(); } } else if (((((texted == "log on") || (texted == "sign on")) || (texted == "sign in")) || (texted == "log in")) || (texted == "go online")) { if (loc != rooms.basement) { _root.output.text = _root.output.text + "\n\nYou can only do that from your terminal in the basement."; } else if (internet == 0) { _root.output.text = _root.output.text + "\n\n WELCOME BACK TO VIRTUANET."; inventory2 = []; inventory2 = inventory2.concat(inventory); inventory = []; inventory = inventory.concat(inventory1); loc = rooms.hub; loadroom(); } else { _root.output.text = _root.output.text + "\n\nYou'd love to, but SIXTY NIGGERS YOU KILLED THE FUCKING INTERNET."; } } else if (((texted == "use penis") || (texted == "use cock")) || (texted == "use dick")) { _root.output.text = _root.output.text + "\n\nHah! Like that'd ever happen."; } else if (((texted == "jack off") || (texted == "masturbate")) || (texted == "fap")) { _root.output.text = _root.output.text + "\n\nOhhh.. mmm, that hit the spot."; inventory[inventory.length] = cum; } else if (texted == "help") { _root.output.text = _root.output.text + "\n\n---------------------------------------\nYou're in a goddamn text adventure, fuck yes you are! So what the shit do you do in a text adventure? Duh, you type shit. Almost everything can be done with common commands. There are only a very few required exceptions, which I hope you are smart enough to figure out. The basic commands are:\nlook / l / look in __ / l in __\ninventory / i\nexamine __ / e __\ntake __ / t __ / get __ / g __ (no 'from __' needed) \ndrop __ / d __\ndrop __ in __ / d __ in __ / put __ in __ / p __ in __\nwear __ / w __\nremove __ / r __\nuse __ / u __\nuse __ on __ / u __ on __\ntalk to __ \ngo to __ / go __\nnorth/n/east/e/south/s/west/w/up/u/down/d\n\n"; _root.output.text = _root.output.text + "Also, here are some useful commands you might want to know about.\nturn that fucking music off\nturn that fucking music back on\ntl;dr (disables long room desc after first view)\ntell me more (re-enables it)\ni suck cocks (if you are a gigantic faggot, this will turn on EASY MODE. All required objects to beat the game, even if they're just required board portals or containers of important objects, will show 'QUEST' when examined. Anything without this is not required to beat the game.)\ndisregard that (turns EASY MODE off.)\n\n"; _root.output.text = _root.output.text + "Beyond all of this, there may bne nonessential commands I added for the lulz that I'll leave up to you to figure out.\n\nThe most important thing to remember is that I packed this game full of shit you don't fucking need to confuse the fucking shit out of you, as well as plenty more stuff that unlocks areas you don't fucking even need to go. Secrets, this game has them, but if you are clever enough to figure things out, stupid enough to know why they worked, and pay attention to the subtle (or sometimes not so subtle) clues I left for you fags, you can get HAPPY END instead of BAD END.\nIf you find yourself stuck, just masturbate for a while and think things through, or perhaps log off and take a break to clear your head. Good luck, Anonymous. You can start by looking around. And don't forget the fucking gateway.\n\ntl;dr: SCROLL THE FUCK UP AND READ IT ALL ANYWAY FAGGOT\n---------------------------------------"; } else if (texted == "turn that fucking music off") { _root.output.text = _root.output.text + "\n\nOkay, fucking christ. You don't have to be rude about it, nigger."; itemusic.stop(); dead.stop(); music.stop(); othermusic.stop(); disablemusic = 1; } else if (texted == "i suck cocks") { _root.output.text = _root.output.text + "\n\nHere's your fucking bib, casualfag. God you suck."; easymode = 1; } else if (texted == "disregard that") { _root.output.text = _root.output.text + "\n\nI bet you feel like an idiot now, don't you? Grow some balls and keep EASY MODE off."; easymode = 0; } else if (texted == "tl;dr") { _root.output.text = _root.output.text + "\n\nSTRAIGHT TO THE FUCKING POINT."; shortdesc = 1; } else if (texted == "tell me more") { _root.output.text = _root.output.text + "\n\nMACHIIINE GUUUUUN, WHEN SOME PEOPLE TALK THEY SOUND LIKE A MACHIIINE GUUUUN, AND IT GOES BOWBOWBOWBOWBOWBOWBOWBOWBOWBOW, BOWBOWBOWBOWBOWBOWBOWBOW BOW"; shortdesc = 0; } else if (texted == "turn that fucking music back on") { _root.output.text = _root.output.text + "\n\nMAKE UP YOUR GOD DAMN MIND!"; dead.stop(); itemusic.stop(); othermusic.stop(); music.stop(); disablemusic = 0; music.start(0, 1000); } else if (texted == "i am a cheating faggot") { _root.output.text = _root.output.text + "\n\nYes you are. The tale is now suited for end-game pleasure."; inventory = [gateway, proxy, butter, toastcan, box, mysql, sign, tehrei, loli, nigger, spincock, bridget, pheremones, steroids, foxcode, blink, lazer]; local[rooms.hub].inventory = [portalizer, portalfour]; local[rooms.fourentry].west = "x"; local[rooms.fourentry].east = "x"; local[rooms.fournorth].west = "x"; local[rooms.fournorth].east = "x"; local[rooms.fournorth].inventory = []; } _root.output.scroll = _root.output.maxscroll; } initialize();
Instance of Symbol 192 MovieClip "inputtext" in Frame 5
onClipEvent (keyDown) { if (Key.getCode() == 13) { _root.texted = input.text; _root.inputtext(); input.text = ""; } }
Instance of Symbol 176 MovieClip [UIScrollBar] in Frame 5
//component parameters onClipEvent (construct) { _targetInstanceName = "output"; horizontal = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 30 MovieClip [MaximizeButton] Frame 1
#initclip 63 Object.registerClass("MaximizeButton", mx.controls.streamingmedia.FullScreenToggleControl); #endinitclip stop();
Symbol 32 MovieClip [MinimizeButton] Frame 1
#initclip 64 Object.registerClass("MinimizeButton", mx.controls.streamingmedia.FullScreenToggleControl); #endinitclip stop();
Symbol 33 MovieClip [FullScreenToggle] Frame 1
#initclip 65 Object.registerClass("FullScreenToggle", mx.controls.streamingmedia.FullScreenToggle); #endinitclip stop();
Symbol 34 MovieClip [Defaults] Frame 1
#initclip 66 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 35 MovieClip [UIObjectExtensions] Frame 1
#initclip 67 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 36 MovieClip [UIObject] Frame 1
#initclip 68 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 39 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 42 MovieClip [FocusRect] Frame 1
#initclip 69 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 43 MovieClip [FocusManager] Frame 1
#initclip 70 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 44 MovieClip [UIComponentExtensions] Frame 1
#initclip 71 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 45 MovieClip [UIComponent] Frame 1
#initclip 72 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 46 MovieClip [MediaDisplay] Frame 1
#initclip 73 Object.registerClass("MediaDisplay", mx.controls.MediaDisplay); #endinitclip stop();
Symbol 101 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 103 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 106 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 108 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 111 MovieClip [SimpleButton] Frame 1
#initclip 74 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 112 MovieClip [Border] Frame 1
#initclip 75 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 113 MovieClip [RectBorder] Frame 1
#initclip 76 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 114 MovieClip [ButtonSkin] Frame 1
#initclip 77 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 115 MovieClip [Button] Frame 1
#initclip 78 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 111 MovieClip [SimpleButton] in Symbol 115 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 116 MovieClip [CustomBorder] Frame 1
#initclip 79 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 128 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 130 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 141 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 143 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 150 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 171 MovieClip [BtnDownArrow] Frame 1
#initclip 80 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 172 MovieClip [BtnUpArrow] Frame 1
#initclip 81 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 174 MovieClip [VScrollBar] Frame 1
#initclip 82 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 115 MovieClip [Button] in Symbol 174 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 111 MovieClip [SimpleButton] in Symbol 174 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 175 MovieClip [HScrollBar] Frame 1
#initclip 83 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 115 MovieClip [Button] in Symbol 175 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 111 MovieClip [SimpleButton] in Symbol 175 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 176 MovieClip [UIScrollBar] Frame 1
#initclip 84 Object.registerClass("UIScrollBar", mx.controls.UIScrollBar); #endinitclip stop();
Instance of Symbol 174 MovieClip [VScrollBar] in Symbol 176 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 175 MovieClip [HScrollBar] in Symbol 176 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 15 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local2 = __width; var _local3 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.127"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }
Symbol 16 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.127"; static var kStretch = 5000; var focusEnabled = true; var tabEnabled = true; var origBorderStyles = {themeColor:16711680}; var clipParameters = {}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); }
Symbol 17 MovieClip [__Packages.mx.controls.streamingmedia.ICuePointHolder] Frame 0
interface mx.controls.streamingmedia.ICuePointHolder{}
Symbol 18 MovieClip [__Packages.mx.controls.MediaDisplay] Frame 0
class mx.controls.MediaDisplay extends mx.core.UIComponent { var _width, _height, _deadPreview, _startingTime, _playingBeforeDisabled, _started, _sendCompleteEvent, _fullyLoaded, tabEnabled, tabChildren, _screenAccommodator, _cuePoints, initCuePointNames, initCuePointTimes, _mostRecentCuePoint, _playerImpl, _contentPath, _videoHolder, _totalTime, createEmptyMovieClip, _soundHolder, redraw, _autoPlay, _pollId, _autoSize, _aspectRatio, __get__width, __get__height, _parent, dispatchEvent, invalidate, _mediaType, addEventListener; function MediaDisplay () { super(); } function init(Void) { initializeParameters(); var _local3 = _width; var _local4 = _height; _deadPreview._visible = false; super.init(); setSize(_local3, _local4, true); initCuePoints(); _startingTime = 0; _playingBeforeDisabled = false; _started = false; _sendCompleteEvent = false; _fullyLoaded = false; makeVideoVisible = false; tabEnabled = false; tabChildren = false; _screenAccommodator = new mx.controls.streamingmedia.ScreenAccommodator(this); } function initializeParameters() { if (mediaType == null) { mediaType = ("FLV"); } if (totalTime == null) { totalTime = (0); } if (contentPath == null) { contentPath = (""); } if (autoPlay == null) { autoPlay = (true); } if (autoSize == null) { autoSize = (true); } if (aspectRatio == null) { aspectRatio = (true); } } function initCuePoints() { _cuePoints = new Array(); var _local2 = 0; while ((_local2 < initCuePointNames.length) && (_local2 < initCuePointTimes.length)) { addCuePoint(initCuePointNames[_local2], initCuePointTimes[_local2]); _local2++; } delete initCuePointNames; delete initCuePointTimes; _mostRecentCuePoint = undefined; } function initMedia(switchType) { if (isLivePreview()) { return(undefined); } var _local2 = volume; if (switchType) { _playerImpl.stop(); } if (isFLV()) { if (isRtmp(_contentPath)) { _playerImpl = new mx.controls.streamingmedia.RTMPPlayer(_contentPath, mx.controls.streamingmedia.StreamingMediaConstants.FLV_MEDIA_TYPE, _videoHolder, _totalTime); } else { _playerImpl = new mx.controls.streamingmedia.FLVPlayer(_contentPath, _videoHolder, _totalTime); } } else if (isMP3()) { if (switchType) { releaseVideo(); } if (isRtmp(_contentPath)) { _playerImpl = new mx.controls.streamingmedia.RTMPPlayer(_contentPath, mx.controls.streamingmedia.StreamingMediaConstants.MP3_MEDIA_TYPE, _videoHolder, _totalTime); } else { createEmptyMovieClip("_soundHolder", 10); _playerImpl = new mx.controls.streamingmedia.MP3Player(_contentPath, _soundHolder); } } if (_local2 != undefined) { volume = (_local2); } redraw(true); _playerImpl.removeAllListeners(); _playerImpl.addListener(this); _started = false; if (!switchType) { if (_autoPlay) { play(); } else { load(); } poll(true); if (_pollId != null) { clearInterval(_pollId); } _pollId = setInterval(this, "poll", 250); } } function draw() { if (isFLV()) { if (makeVideoVisible) { _videoHolder._visible = true; makeVideoVisible = false; } if (_autoSize) { assignPreferredSize(); } else if (_aspectRatio) { var _local4 = preferredWidth; var _local3 = preferredHeight; var _local2 = Math.min(__get__width() / _local4, __get__height() / _local3); setVideoDisplaySize(_local2 * _local4, _local2 * _local3); } else { setVideoDisplaySize(__get__width(), __get__height()); } } } function setVideoDisplaySize(w, h) { if (isFLV()) { var _local2 = _videoHolder._video; _local2._width = w; _local2._height = h; _local2._x = (__get__width() - _local2._width) / 2; _local2._y = (__get__height() - _local2._height) / 2; } } function get videoWidth() { var _local2; if (isMP3()) { _local2 = 0; } else { _local2 = _videoHolder._video._width; } return(_local2); } function get videoHeight() { var _local2; if (isMP3()) { _local2 = 0; } else { _local2 = _videoHolder._video._height; } return(_local2); } function get preferredWidth() { var _local2; if (isMP3()) { _local2 = 0; } else { _local2 = _videoHolder._video.width; } return(_local2); } function get preferredHeight() { var _local2; if (isMP3()) { _local2 = 0; } else { _local2 = _videoHolder._video.height; } return(_local2); } function assignPreferredSize() { setVideoDisplaySize(preferredWidth, preferredHeight, true); } function handlePlayer(player, status) { if ((status == "start") || (status == "resizeVideo")) { if (_parent instanceof mx.controls.MediaPlayback) { } else { makeVideoVisible = true; draw(); } if (_started) { var _local2 = {target:this, type:"resizeVideo"}; dispatchEvent(_local2); } else { var _local2 = {target:this, type:"start"}; dispatchEvent(_local2); if (isRtmp(_contentPath)) { _local2 = {target:this, type:"progress"}; dispatchEvent(_local2); } _started = true; } } else if (status == "complete") { _sendCompleteEvent = true; } } function toString() { return("MediaDisplay: media=" + _contentPath); } function load() { _playerImpl.load(); } function play(startingPoint) { if (startingPoint != undefined) { _startingTime = startingPoint; } if (enabled) { _playerImpl.play(startingPoint); } else { _playingBeforeDisabled = true; } } function pause() { _playerImpl.pause(); } function stop() { _playerImpl.stop(); } function get autoSize() { return(_autoSize); } function set autoSize(flag) { if (_autoSize != flag) { _autoSize = flag; invalidate(); } //return(autoSize); } function get aspectRatio() { return(_aspectRatio); } function set aspectRatio(flag) { if (_aspectRatio != flag) { _aspectRatio = flag; invalidate(); } //return(aspectRatio); } function get autoPlay() { return(_autoPlay); } function set autoPlay(flag) { _autoPlay = flag; //return(autoPlay); } function get playheadTime() { return(_playerImpl.getPlayheadTime()); } function set playheadTime(position) { if (position != undefined) { _startingTime = position; } _playerImpl.setPlayheadTime(position); //return(playheadTime); } function get contentPath() { return(_contentPath); } function set contentPath(aUrl) { setMedia(aUrl); //return(contentPath); } function setMedia(aUrl, aType) { _fireCuePoints = false; if (aType == null) { aType = deduceMediaType(aUrl); } else if ((aType != mx.controls.streamingmedia.StreamingMediaConstants.FLV_MEDIA_TYPE) && (aType != mx.controls.streamingmedia.StreamingMediaConstants.MP3_MEDIA_TYPE)) { } var _local5 = _mediaType; _mediaType = aType; var _local7 = isRtmp(_contentPath); var _local6 = isRtmp(aUrl); _contentPath = aUrl; _fullyLoaded = false; _startingTime = 0; if (!isLivePreview()) { if (_contentPath == "") { releaseVideo(); } else if (_playerImpl == null) { initMedia(); } else if ((_local5 != _mediaType) || (_local7 != _local6)) { var _local4 = _playerImpl.isPlaying(); initMedia(true); if (_local4) { _playerImpl.play(0); } else { _playerImpl.load(); } } else { _playerImpl.setMediaUrl(aUrl); _started = false; } } } function deduceMediaType(aUrl) { var _local2 = aUrl.substr(-3); if ((_local2 == "flv") || (_local2 == "FLV")) { return("FLV"); } if ((_local2 == "mp3") || (_local2 == "MP3")) { return("MP3"); } return(_mediaType); } function releaseVideo() { _playerImpl.close(); _playerImpl = null; } function isLivePreview() { return(_root.contents.obj != null); } function get volume() { return(_playerImpl.getVolume()); } function set volume(aVol) { _playerImpl.setVolume(aVol); //return(volume); } function get playing() { return(_playerImpl.isPlaying()); } function get bytesLoaded() { return(_playerImpl.getMediaBytesLoaded()); } function get bytesTotal() { return(_playerImpl.getMediaBytesTotal()); } function isFLV() { return(_mediaType == mx.controls.streamingmedia.StreamingMediaConstants.FLV_MEDIA_TYPE); } function isMP3() { return(_mediaType == mx.controls.streamingmedia.StreamingMediaConstants.MP3_MEDIA_TYPE); } function get mediaType() { return(_mediaType); } function set mediaType(aType) { _mediaType = aType; //return(mediaType); } function get totalTime() { var _local2; if (_playerImpl == null) { _local2 = _totalTime; } else { _local2 = _playerImpl.getTotalTime(); } return(_local2); } function set totalTime(aTime) { _totalTime = aTime; if (_playerImpl instanceof mx.controls.streamingmedia.FLVPlayer) { _playerImpl.setTotalTime(aTime); } else if (_playerImpl instanceof mx.controls.streamingmedia.RTMPPlayer) { _playerImpl.setTotalTime(aTime); } //return(totalTime); } function getCuePoints() { return(_cuePoints); } function get cuePoints() { return(getCuePoints()); } function setCuePoints(cp) { _cuePoints = cp; var _local2 = 0; while (_local2 < _cuePoints.length) { _cuePoints[_local2].display = this; _local2++; } } function set cuePoints(cp) { setCuePoints(cp); //return(cuePoints); } function getCuePoint(pointName) { var _local3 = null; var _local2 = getCuePointIndex(pointName); if (_local2 > -1) { _local3 = _cuePoints[_local2]; } return(_local3); } function addCuePoint(aName, aTime) { var _local2 = new mx.controls.streamingmedia.CuePoint(aName, aTime); addCuePointObject(_local2); } function addCuePointObject(aCuePoint) { aCuePoint.display = this; _cuePoints.push(aCuePoint); } function removeCuePoint(aCuePoint) { var _local2 = getCuePointIndex(aCuePoint.name); if (_local2 > -1) { _cuePoints.splice(_local2, 1); } } function removeAllCuePoints() { _cuePoints.length = 0; _mostRecentCuePoint = undefined; } function get mostRecentCuePoint() { return(_mostRecentCuePoint); } function get mostRecentCuePointName() { return(_mostRecentCuePoint.name); } function get mostRecentCuePointTime() { return(_mostRecentCuePoint.time); } function handleEvent(ev) { if ((ev.type == "click") && (ev.detail == "play")) { handlePlayEvent(ev); } else if ((ev.type == "click") && (ev.detail == "pause")) { handlePauseEvent(ev); } else if (ev.type == "playheadChange") { handlePlayheadChangeEvent(ev); } else if (ev.type == "volume") { handleVolumeEvent(ev); } else if (ev.type == "scrubbing") { handleScrubbingEvent(ev); } else { handleUnrecognizedEvent(ev); } } function handlePlayEvent(ev) { play(); } function handleStopEvent(ev) { stop(); } function handlePauseEvent(ev) { pause(); } function handleRewindEvent(ev) { playheadTime = (0); } function handleFastForwardEvent(ev) { var _local2 = totalTime; playheadTime = (_local2); } function handlePlayheadChangeEvent(ev) { var _local3 = ev.detail; var _local2 = (_local3 / 100) * totalTime; _fireCuePoints = _scrubbing; playheadTime = (_local2); } function handleVolumeEvent(ev) { var _local2 = ev.detail; volume = (_local2); } function handleScrubbingEvent(ev) { _scrubbing = ev.detail; } function handleUnrecognizedEvent(ev) { } function getCuePointIndex(pointName) { var _local3 = -1; var _local2 = 0; while ((_local2 < _cuePoints.length) && (_local3 == -1)) { if (_cuePoints[_local2].name == pointName) { _local3 = _local2; } _local2++; } return(_local3); } function poll(first) { var _local4 = playheadTime; var _local8 = bytesLoaded; if (_local4 != _priorTime) { if (((_mediaType == "MP3") && (_playerImpl.isPlaying())) && (!_started)) { _playerImpl.playStarted(); var _local9 = playheadTime; if (((_startingTime - 0.1) < _local9) && (_local9 < (_startingTime + 0.1))) { _started = true; var _local10 = {target:this, type:"start"}; dispatchEvent(_local10); } } var _local10 = {type:"change", target:this}; dispatchEvent(_local10); } var _local7 = false; if ((!_fullyLoaded) && (bytesLoaded >= (bytesTotal - 100))) { _fullyLoaded = true; _playerImpl.mediaLoaded(); _local7 = true; } else if (first || (_local8 != _priorBytesLoaded)) { _local7 = true; } if (_local7) { var _local10 = {type:"progress", target:this}; dispatchEvent(_local10); } var _local2 = null; var _local3 = 0; while (_fireCuePoints && (_local3 < _cuePoints.length)) { _local2 = _cuePoints[_local3]; if (((_priorTime < _local2.time) && (_local4 >= _local2.time)) || ((_priorTime > _local2.time) && (_local4 <= _local2.time))) { _mostRecentCuePoint = _local2; var _local10 = {type:"cuePoint", target:this, cuePointName:_local2.name, cuePointTime:_local2.time}; dispatchEvent(_local10); } _local3++; } _fireCuePoints = true; if (_sendCompleteEvent) { _sendCompleteEvent = false; var _local10 = {type:"complete", target:this}; dispatchEvent(_local10); } _priorTime = _local4; _priorBytesLoaded = _local8; } function isRtmp(mediaUrl) { if (mediaUrl != null) { var _local1; _local1 = mediaUrl.toLowerCase(); return(_local1.indexOf("rtmp") == 0); } return(false); } function associateController(c) { c.addEventListener("click", this); c.addEventListener("playheadChange", this); c.addEventListener("volume", this); c.addEventListener("scrubbing", this); addEventListener("change", c); addEventListener("progress", c); addEventListener("complete", c); } function setSize(w, h, noEvent) { super.setSize(w, h, noEvent); invalidate(); } function get enabled() { return(_enabled); } function set enabled(is) { if (_enabled == is) { return; } _enabled = is; if (is) { if (_playingBeforeDisabled) { play(); _playingBeforeDisabled = false; } } else { _playingBeforeDisabled = playing; if (_playingBeforeDisabled && (_playerImpl instanceof mx.controls.streamingmedia.MP3Player)) { _playingBeforeDisabled = !_playerImpl.willStop(); } pause(); } //return(enabled); } function onUnload() { _playerImpl.close(); } static var symbolName = "MediaDisplay"; static var symbolOwner = mx.controls.MediaDisplay; var className = "MediaDisplay"; static var version = "2.0.2.126"; var clipParameters = {mediaType:"FLV", contentPath:"", totalTime:0, autoSize:true, autoPlay:true, initCuePointNames:new Array(), initCuePointTimes:new Array(), fps:30}; var _priorTime = 0; var _priorBytesLoaded = 0; var _scrubbing = false; var _fireCuePoints = true; var _enabled = true; var makeVideoVisible = false; }
Symbol 47 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip { var _visible, _x, _y, _width, _height; function SkinElement () { super(); } static function registerElement(name, className) { Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className))); _global.skinRegistry[name] = true; } function __set__visible(visible) { _visible = visible; } function move(x, y) { _x = x; _y = y; } function setSize(w, h) { _width = w; _height = h; } }
Symbol 48 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles { function CSSTextStyles () { } static function addTextStyles(o, bColor) { o.addProperty("textAlign", function () { return(this._tf.align); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.align = x; }); o.addProperty("fontWeight", function () { return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.bold = x == "bold"; }); if (bColor) { o.addProperty("color", function () { return(this._tf.color); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.color = x; }); } o.addProperty("fontFamily", function () { return(this._tf.font); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.font = x; }); o.addProperty("textIndent", function () { return(this._tf.indent); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.indent = x; }); o.addProperty("fontStyle", function () { return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.italic = x == "italic"; }); o.addProperty("marginLeft", function () { return(this._tf.leftMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.leftMargin = x; }); o.addProperty("marginRight", function () { return(this._tf.rightMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.rightMargin = x; }); o.addProperty("fontSize", function () { return(this._tf.size); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.size = x; }); o.addProperty("textDecoration", function () { return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.underline = x == "underline"; }); o.addProperty("embedFonts", function () { return(this._tf.embedFonts); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.embedFonts = x; }); } }
Symbol 49 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager { function StyleManager () { } static function registerInheritingStyle(styleName) { inheritingStyles[styleName] = true; } static function isInheritingStyle(styleName) { return(inheritingStyles[styleName] == true); } static function registerColorStyle(styleName) { colorStyles[styleName] = true; } static function isColorStyle(styleName) { return(colorStyles[styleName] == true); } static function registerColorName(colorName, colorValue) { colorNames[colorName] = colorValue; } static function isColorName(colorName) { return(colorNames[colorName] != undefined); } static function getColorName(colorName) { return(colorNames[colorName]); } static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true}; static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true}; static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344}; static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false}; static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true}; }
Symbol 50 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration { var _tf; function CSSStyleDeclaration () { } function __getTextFormat(tf, bAll) { var _local5 = false; if (_tf != undefined) { var _local2; for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) { if (tf[_local2] == undefined) { var _local3 = _tf[_local2]; if (_local3 != undefined) { tf[_local2] = _local3; } else { _local5 = true; } } } } } else { _local5 = true; } return(_local5); } function getStyle(styleProp) { var _local2 = this[styleProp]; var _local3 = mx.styles.StyleManager.getColorName(_local2); return(((_local3 == undefined) ? (_local2) : (_local3))); } static function classConstruct() { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return(true); } static var classConstructed = classConstruct(); static var CSSTextStylesDependency = mx.styles.CSSTextStyles; }
Symbol 51 MovieClip [__Packages.mx.controls.streamingmedia.CuePoint] Frame 0
class mx.controls.streamingmedia.CuePoint { var name, time; function CuePoint (aName, aTime) { name = aName; time = aTime; } function toString() { return(((("CuePoint: " + name) + " at ") + time) + " seconds"); } }
Symbol 52 MovieClip [__Packages.mx.controls.MediaController] Frame 0
class mx.controls.MediaController extends mx.core.UIComponent { var _lastProgressMediaType, _controllerPolicy, _width, _height, _horizontal, _y, _x, __get__height, __get__width, _priorPolicy, _activePlayControl, _backgroundStyle, _isOpen, _priorMouseOver, _closeId, _openId, gotoAndStop, _isPlaying, _playPercent, _playTime, _volume, tabEnabled, tabChildren, playAtBeginning, _screenAccommodator, redraw, _playBar, _miniPlayBar, _loadBar, _volumeControl, _buttons, width, height, _chrome, _secondChrome, _secondChromeClosedHeight, _secondChromeOpenHeight, _secondChromeClosedWidth, _secondChromeOpenWidth, _secondChromeFixedEnd, hitTest, _animationStart, _animationOpen, onEnterFrame, _loadPercent, invalidate, dispatchEvent, _listenForPlayheadMoveEvent, _notAnimating, _strings, _openUpOrLeft; function MediaController () { super(); } function get lastProgressMediaType() { return(_lastProgressMediaType); } function init(Void) { mx.controls.streamingmedia.Tracer.trace("MediaController.init: start: policy=" + _controllerPolicy); initializeParameters(); mx.controls.streamingmedia.Tracer.trace("MediaController.init: after initializeParameters: policy=" + _controllerPolicy); var _local3 = _width; var _local4 = _height; super.init(); if (_horizontal) { _local3 = Math.max(MINIMUM_HORIZONTAL_WIDTH, _local3); _local4 = Math.max(MINIMUM_HORIZONTAL_OPEN_HEIGHT, _local4); } else { _local3 = Math.max(MINIMUM_VERTICAL_OPEN_WIDTH, _local3); _local4 = Math.max(MINIMUM_VERTICAL_HEIGHT, _local4); } setSize(_local3, _local4, true); mx.controls.streamingmedia.Tracer.trace(((((((("MediaController.init: after setSize " + __get__width()) + "x") + __get__height()) + " at (") + _x) + ",") + _y) + ")"); _priorPolicy = _controllerPolicy; createDefaultStrings(); mx.controls.streamingmedia.Tracer.trace("MediaController.init: Initialized properties:"); mx.controls.streamingmedia.Tracer.trace(" controllerPolicy=" + _controllerPolicy); mx.controls.streamingmedia.Tracer.trace(" horizontal=" + _horizontal); mx.controls.streamingmedia.Tracer.trace(" activePlayControl=" + _activePlayControl); mx.controls.streamingmedia.Tracer.trace(" backgroundStyle=" + _backgroundStyle); if (_controllerPolicy == "auto") { _isOpen = false; _priorMouseOver = false; _closeId = null; _openId = null; Mouse.addListener(this); gotoAndStop(getClosedFrameName()); } else if (_controllerPolicy == "on") { _isOpen = true; gotoAndStop(getOpenFrameName()); } else if (_controllerPolicy == "off") { _isOpen = false; gotoAndStop(getClosedFrameName()); } _isPlaying = _activePlayControl == "pause"; _playPercent = 0; _playTime = 0; _volume = mx.controls.streamingmedia.StreamingMediaConstants.DEFAULT_VOLUME; setOpenUpOrLeft(false); setListeningForPlayheadMoveEvent(true); tabEnabled = false; tabChildren = true; playAtBeginning = false; _screenAccommodator = new mx.controls.streamingmedia.ScreenAccommodator(this); redraw(true); } function initializeParameters() { if (horizontal == null) { horizontal = (true); } if (controllerPolicy == null) { controllerPolicy = ("auto"); } if (backgroundStyle == null) { backgroundStyle = ("default"); } if (activePlayControl == null) { activePlayControl = ("pause"); } } function getOpenFrameName() { return((_horizontal ? "openHorizontal" : "openVertical")); } function getClosedFrameName() { return((_horizontal ? "closedHorizontal" : "closedVertical")); } function draw(Void) { if (_isOpen) { gotoAndStop(getOpenFrameName()); _playBar.draw(); } else { gotoAndStop(getClosedFrameName()); _miniPlayBar.draw(); } _loadBar.draw(); if (_horizontal) { positionControlsHorizontal(); } else { positionControlsVertical(); } drawChrome(); } function positionControlsVertical() { if (_isOpen) { _volumeControl._x = (__get__width() - _volumeControl._width) / 2; _volumeControl._y = (__get__height() - _volumeControl._height) - 8; _buttons._x = (__get__width() - _buttons._width) / 2; _buttons._y = ((__get__height() - _buttons._height) - _volumeControl._height) - 16; _playBar._x = (__get__width() - _playBar._width) / 2; _loadBar._x = (_playBar._x + _playBar._width) - 4; } else { _loadBar._x = LOADBAR_VERTICAL_CLOSED_X; _miniPlayBar._x = MINIPLAYBAR_VERTICAL_CLOSED_X; } } function positionControlsHorizontal() { if (_isOpen) { _loadBar._y = LOADBAR_HORIZONTAL_OPEN_Y; _buttons._x = 8; _buttons._y = (__get__height() - _buttons._height) - 8; _volumeControl._x = (__get__width() - _volumeControl._width) - 8; _volumeControl._y = (__get__height() - _volumeControl._height) - 8; } else { _loadBar._y = LOADBAR_HORIZONTAL_CLOSED_Y; } } function drawChrome(wi, he) { if (wi == null) { if (_horizontal) { wi = width; } else { wi = (_isOpen ? (__get__width()) : (CLOSED_VERTICAL_WIDTH)); } } if (he == null) { if (_horizontal) { he = (_isOpen ? (__get__height()) : (CLOSED_HORIZONTAL_HEIGHT)); } else { he = height; } } _chrome.visible = backgroundStyle == "default"; _chrome.showToggles = false; _chrome.setSize(wi, he); _chrome.draw(); } function addSecondChrome(theChrome, closedHeight, openHeight, closedWidth, openWidth, fixedEnd) { _secondChrome = theChrome; _secondChromeClosedHeight = closedHeight; _secondChromeOpenHeight = openHeight; _secondChromeClosedWidth = closedWidth; _secondChromeOpenWidth = openWidth; _secondChromeFixedEnd = fixedEnd; } function removeSecondChrome() { _secondChrome = null; } function get expanded() { return(_isOpen); } function onMouseMove() { var _local5 = _root._xmouse; var _local4 = _root._ymouse; var _local3 = hitTest(_local5, _local4, true); if ((_local3 && (_closeId != null)) || (isNotAnimating())) { clearInterval(_closeId); _closeId = null; } if (((!_local3) && (_openId != null)) || (isNotAnimating())) { clearInterval(_openId); _openId = null; } if ((((_local3 && (!_isOpen)) && (_controllerPolicy == "auto")) && (_openId == null)) && (!isNotAnimating())) { _openId = setInterval(this, "expand", OPEN_DELAY); } else if (((((!_local3) && (_isOpen)) && (_controllerPolicy == "auto")) && (_closeId == null)) && (!isNotAnimating())) { _closeId = setInterval(this, "contract", CLOSE_DELAY); } _priorMouseOver = _local3; } function expand(force) { clearInterval(_openId); _openId = null; if ((_controllerPolicy == "auto") || (force)) { _isOpen = true; _animationStart = getTimer(); _animationOpen = true; _priorMouseOver = true; onEnterFrame = animate; } } function contract(force) { mx.controls.streamingmedia.Tracer.trace((((("MediaController.contract: force=" + force) + ", animating=") + _animating) + ", opening=") + _animationOpen); if (_animating && (!_animationOpen)) { return(undefined); } clearInterval(_closeId); _closeId = null; if ((_controllerPolicy == "auto") || (force)) { _isOpen = false; _animationStart = getTimer(); _animationOpen = false; _priorMouseOver = false; gotoAndStop(getClosedFrameName()); animate(); onEnterFrame = animate; } } function animate() { _animating = true; var _local4 = getTimer() - _animationStart; var _local3 = Math.min(1, _local4 / ANIMATION_TIME); mx.controls.streamingmedia.Tracer.trace((((((("MediaController.animate: _animationStart=" + _animationStart) + ", elapsed=") + _local4) + ", portion=") + _local3) + ", ANIMATION_TIME=") + ANIMATION_TIME); sizeMainChrome(_local3); if (_secondChrome != null) { sizeSecondChrome(_local3); } animateBars(_local3); if ((_local4 >= ANIMATION_TIME) || (_global.isLivePreview)) { animationDone(); } } function animationDone() { mx.controls.streamingmedia.Tracer.trace("MediaController.animationDone"); _animating = false; delete onEnterFrame; refreshBars(); if (_animationOpen) { gotoAndStop(getOpenFrameName()); } redraw(true); } function sizeMainChrome(portion) { var _local2 = __get__height(); var _local3 = __get__width(); if (_horizontal) { var _local4 = (__get__height() - CLOSED_HORIZONTAL_HEIGHT) * portion; if (_animationOpen) { _local2 = CLOSED_HORIZONTAL_HEIGHT + _local4; } else { _local2 = __get__height() - _local4; } } else { var _local4 = (__get__width() - CLOSED_VERTICAL_WIDTH) * portion; if (_animationOpen) { _local3 = CLOSED_VERTICAL_WIDTH + _local4; } else { _local3 = __get__width() - _local4; } } if (isOpenUpOrLeft()) { var _local6 = _chrome.width - _local3; var _local5 = _chrome.height - _local2; _x = _x + _local6; _y = _y + _local5; } drawChrome(_local3, _local2); } function sizeSecondChrome(portion) { var _local3; var _local4; var _local2; if (_horizontal) { _local4 = _secondChromeClosedWidth; _local2 = (_secondChromeOpenHeight - _secondChromeClosedHeight) * portion; _local3 = (_animationOpen ? (_secondChromeClosedHeight + _local2) : (_secondChromeOpenHeight - _local2)); if (_secondChromeFixedEnd) { _secondChrome._y = (_secondChrome._y - _local3) + _secondChrome.height; } } else { _local3 = _secondChromeClosedHeight; _local2 = (_secondChromeOpenWidth - _secondChromeClosedWidth) * portion; _local4 = (_animationOpen ? (_secondChromeClosedWidth + _local2) : (_secondChromeOpenWidth - _local2)); if (_secondChromeFixedEnd) { _secondChrome._x = (_secondChrome._x - _local4) + _secondChrome.width; } } _secondChrome.setSize(_local4, _local3); _secondChrome.draw(); } function animateBars(portion) { var _local2; if (_horizontal) { _local2 = (LOADBAR_HORIZONTAL_OPEN_Y - LOADBAR_HORIZONTAL_CLOSED_Y) * portion; var _local8 = (_animationOpen ? (LOADBAR_HORIZONTAL_CLOSED_Y + _local2) : (LOADBAR_HORIZONTAL_OPEN_Y - _local2)); _loadBar._y = _local8; } else { var _local5 = _chrome.width / 2; _local2 = (_local5 - MINIPLAYBAR_VERTICAL_CLOSED_X) * portion; _local2 = Math.max(0, _local2); var _local9 = (_animationOpen ? (MINIPLAYBAR_VERTICAL_CLOSED_X + _local2) : (_local5 - _local2)); _miniPlayBar._x = _local9; _loadBar._x = _miniPlayBar._x + _miniPlayBar._width; var _local3 = _loadBar.getClosedHeight(); var _local4 = _loadBar.getOpenHeight(); _local2 = (_local3 - _local4) * portion; var _local6 = (_animationOpen ? (_local3 - _local2) : (_local4 + _local2)); _loadBar.draw(_local6); _miniPlayBar.draw(_local6); } } function getLoadBar() { return(_loadBar); } function refreshBars() { mx.controls.streamingmedia.Tracer.trace((("MediaController.refreshBars: load=" + _loadPercent) + ", play=") + _playPercent); _loadBar.setCompletionPercentage(_loadPercent); _playBar.setCompletionPercentage(_playPercent); _miniPlayBar.setCompletionPercentage(_playPercent); } function getLoadPercent() { return(_loadPercent); } function getMinimumOpenHeight() { var _local2 = (_horizontal ? (MINIMUM_HORIZONTAL_OPEN_HEIGHT) : (MINIMUM_VERTICAL_HEIGHT)); return(_local2); } function getMinimumClosedHeight() { var _local2 = (_horizontal ? (CLOSED_HORIZONTAL_HEIGHT) : (MINIMUM_VERTICAL_HEIGHT)); return(_local2); } function getMinimumOpenWidth() { var _local2 = (_horizontal ? (MINIMUM_HORIZONTAL_WIDTH) : (MINIMUM_VERTICAL_OPEN_WIDTH)); return(_local2); } function getMinimumClosedWidth() { var _local2 = (_horizontal ? (MINIMUM_HORIZONTAL_WIDTH) : (CLOSED_VERTICAL_WIDTH)); return(_local2); } function get controllerPolicy() { return(_controllerPolicy); } function set controllerPolicy(aPolicy) { mx.controls.streamingmedia.Tracer.trace((("MediaController.set controllerPolicy: old=" + _controllerPolicy) + ", new=") + aPolicy); if (aPolicy == _controllerPolicy) { return; } _controllerPolicy = aPolicy; if (_controllerPolicy == "on") { Mouse.removeListener(this); if (!_isOpen) { expand(true); } } else if (_controllerPolicy == "off") { Mouse.removeListener(this); if (_isOpen) { mx.controls.streamingmedia.Tracer.trace("MediaController.set controllerPolicy(off): about to call contract"); contract(true); } } else if (_controllerPolicy == "auto") { _closeId = null; _openId = null; Mouse.addListener(this); var _local3 = hitTest(_root._xmouse, _root._ymouse, true); if (_isOpen && (!_local3)) { mx.controls.streamingmedia.Tracer.trace("MediaController.set controllerPolicy(auto): about to call contract"); contract(); } else if ((!_isOpen) && (_local3)) { expand(); } } //return(controllerPolicy); } function get horizontal() { return(_horizontal); } function set horizontal(isHoriz) { if (isHoriz != _horizontal) { _horizontal = isHoriz; var _local2 = __get__height(); var _local3 = __get__width(); if (isHoriz) { _local2 = Math.max(_local2, MINIMUM_HORIZONTAL_WIDTH); _local3 = Math.max(_local3, MINIMUM_HORIZONTAL_OPEN_HEIGHT); } else { _local2 = Math.max(_local2, MINIMUM_VERTICAL_OPEN_WIDTH); _local3 = Math.max(_local3, MINIMUM_VERTICAL_HEIGHT); } setSize(_local2, _local3); invalidate(); } else { _horizontal = isHoriz; } //return(horizontal); } function get volume() { return(_volume); } function set volume(vol) { _volume = vol; _volumeControl.getHandle().setVolume(vol); //return(volume); } function get backgroundStyle() { return(_backgroundStyle); } function set backgroundStyle(aStyle) { _backgroundStyle = aStyle; drawChrome(); //return(backgroundStyle); } function broadcastEvent(eventType, detailArg) { var _local2 = {type:eventType, target:this, detail:detailArg}; if (eventType == "volume") { _volume = detailArg; } dispatchEvent(_local2); } function handleEvent(ev) { if (ev.type == "change") { playAtBeginning = false; if (isListeningForPlayheadMoveEvent()) { handleChangeEvent(ev); } } else if (ev.type == "progress") { handleProgressEvent(ev); } else if (ev.type == "complete") { handleCompleteEvent(ev); } else if (ev.type == "scrubbing") { handleScrubbingEvent(ev); } else { handleUnrecognizedEvent(ev); } } function isListeningForPlayheadMoveEvent() { return(_listenForPlayheadMoveEvent); } function setListeningForPlayheadMoveEvent(listen) { _listenForPlayheadMoveEvent = listen; } function isNotAnimating() { return(_notAnimating); } function setNotAnimating(still) { _notAnimating = still; } function get activePlayControl() { return(_activePlayControl); } function set activePlayControl(aControl) { _activePlayControl = aControl; //return(activePlayControl); } function get playing() { return(isPlaying()); } function set playing(playFlag) { setPlaying(playFlag); //return(playing); } function isPlaying() { return(_isPlaying); } function setPlaying(playFlag) { _isPlaying = playFlag; _playBar.setIsPlaying(playFlag); if (playFlag) { _buttons.playPauseButtons.showPauseButton(); } else { _buttons.playPauseButtons.showPlayButton(); } } function handleChangeEvent(ev) { var _local2 = ev.target; _playTime = _local2.playheadTime; var _local3 = _local2.__get__totalTime(); _playPercent = (100 * _playTime) / _local3; if (_isOpen) { _playBar.setCompletionPercentage(_playPercent); _playBar.setTime(_playTime); } else { _miniPlayBar.setCompletionPercentage(_playPercent); } } function handleProgressEvent(ev) { if (ev.target.isRtmp(ev.target.contentPath)) { _loadPercent = 100; } else { var _local4 = ev.target.bytesLoaded; var _local3 = ev.target.bytesTotal; _loadPercent = (100 * _local4) / _local3; } refreshBars(); _lastProgressMediaType = ev.target.mediaType; evaluateToEnd(); } function evaluateToEnd() { if (!_isOpen) { return(undefined); } var _local2 = false; if ((_loadPercent >= 99) && (enabled)) { if (_lastProgressMediaType == "MP3") { _local2 = true; } else if ((_lastProgressMediaType == "FLV") && (!mx.controls.streamingmedia.StreamingMediaConstants.DISABLE_FLV_TOEND)) { _local2 = true; } } _buttons.toEndButton.enabled = _local2; } function handleCompleteEvent(ev) { if ((!isScrubbing()) && (!_animating)) { var _local2 = ev.target; _playTime = _local2.totalTime; _playPercent = 100; if (_isOpen) { _playBar.setCompletionPercentage(_playPercent); _playBar.setTime(_playTime); } else { _miniPlayBar.setCompletionPercentage(_playPercent); } setPlaying(false); mx.controls.streamingmedia.Tracer.trace("MediaController.handleCompleteEvent: playAtBeginning=true"); playAtBeginning = true; } } function handleScrubbingEvent(ev) { _listenForPlayheadMoveEvent = !ev.detail; } function handleUnrecognizedEvent(ev) { mx.controls.streamingmedia.Tracer.trace((("received an unrecognized event of type " + ev.type) + " with target ") + ev.target); } function createDefaultStrings() { _strings = new Object(); _strings.paused = "PAUSED"; _strings.streaming = "STREAMING"; } function getLocalizedString(id) { var _local2 = _strings[id]; return(_local2); } function get playTime() { return(_playTime); } function set playTime(aTime) { _playTime = aTime; //return(playTime); } function get playPercent() { return(_playPercent); } function set playPercent(aPercent) { _playPercent = aPercent; //return(playPercent); } function isOpenUpOrLeft() { return(_openUpOrLeft); } function setOpenUpOrLeft(is) { _openUpOrLeft = is; } function associateDisplay(d) { d.associateController(this); } function setSize(w, h, noEvent) { super.setSize(w, h, noEvent); invalidate(); } function get enabled() { return(_enabled); } function set enabled(is) { mx.controls.streamingmedia.Tracer.trace("MediaController.set enabled to " + is); _enabled = is; _buttons.toStartButton.enabled = is; _buttons.toEndButton.enabled = is; _buttons.playPauseButtons.enabled = is; _volumeControl._muteButton.muteSimpleButton.enabled = is; _volumeControl._loudButton.loudSimpleButton.enabled = is; _playBar.__set__enabled(is); _volumeControl.getHandle().__set__enabled(is); if (is) { if (_priorPolicy != null) { controllerPolicy = (_priorPolicy); } } else { _priorPolicy = controllerPolicy; if (controllerPolicy == "auto") { controllerPolicy = ("off"); } } //return(enabled); } function isScrubbing() { return(_playBar.isScrubbing()); } static var symbolName = "MediaController"; static var symbolOwner = mx.controls.MediaController; var className = "MediaController"; static var version = "2.0.2.126"; var clipParameters = {controllerPolicy:"auto", horizontal:true, activePlayControl:"pause", backgroundStyle:"default"}; static var MINIMUM_HORIZONTAL_WIDTH = 202; static var CLOSED_HORIZONTAL_HEIGHT = 25; static var MINIMUM_HORIZONTAL_OPEN_HEIGHT = 63; static var LOADBAR_HORIZONTAL_CLOSED_Y = 14; static var LOADBAR_HORIZONTAL_OPEN_Y = 24; static var MINIMUM_VERTICAL_HEIGHT = 202; static var CLOSED_VERTICAL_WIDTH = 25; static var MINIMUM_VERTICAL_OPEN_WIDTH = 80; static var LOADBAR_VERTICAL_CLOSED_X = 14; static var MINIPLAYBAR_VERTICAL_CLOSED_X = 8; static var ANIMATION_TIME = 250; static var CLOSE_DELAY = 1000; static var OPEN_DELAY = 100; static var LOCALIZED_FILE = "streamingmediacontroller.xml"; static var H_BORDER = 8; static var V_BORDER = 8; var _animating = false; var _enabled = true; }
Symbol 53 MovieClip [__Packages.mx.controls.streamingmedia.LoadBar] Frame 0
class mx.controls.streamingmedia.LoadBar extends MovieClip { var _controller, _parent, _fill, _y, _border, _background, _x; function LoadBar () { super(); init(); } function init() { _controller = _parent; draw(); } function isVertical() { return(!_controller.__get__horizontal()); } function getCompletionPercentage() { var _local2; if (isVertical()) { _local2 = yToPercent(_fill._height); } else { _local2 = xToPercent(_fill._width); } return(_local2); } function setCompletionPercentage(aPercentage) { aPercentage = Math.floor(aPercentage); if (aPercentage < 0) { aPercentage = 0; } else if (aPercentage > 100) { aPercentage = 100; } if (isVertical()) { _fill._height = percentToY(aPercentage); _fill._y = (getActualHeight() - _fill._height) - 1; } else { _fill._width = percentToX(aPercentage); } } function draw(size) { var _local3 = getCompletionPercentage(); if (isVertical()) { if (size == null) { size = getHeight(); } _y = 8; _border._height = size; _background._height = size - 2; } else { if (size == null) { size = getWidth(); } _x = 8; _border._width = size; _background._width = size - 2; } setCompletionPercentage(_local3); } function getWidth() { var _local2; if (isVertical()) { _local2 = 3; } else { _local2 = _controller.__get__width() - 16; } return(_local2); } function getHeight() { var _local2; if (isVertical()) { if (_controller.__get__expanded()) { _local2 = getOpenHeight(); } else { _local2 = getClosedHeight(); } } else { _local2 = 3; } return(_local2); } function getActualHeight() { return(_border._height); } function getActualWidth() { return(_border._width); } function getOpenHeight() { return(_controller.__get__height() - 90); } function getClosedHeight() { return(_controller.__get__height() - 16); } function xToPercent(x) { var _local2 = (100 * x) / (getActualWidth() - 2); return(_local2); } function percentToX(percent) { var _local2 = (getWidth() - 2) * (percent / 100); return(_local2); } function yToPercent(y) { var _local2 = (100 * (y - 0)) / (getActualHeight() - 2); return(_local2); } function percentToY(percent) { var _local2 = (getActualHeight() - 2) * (percent / 100); return(_local2); } }
Symbol 54 MovieClip [__Packages.mx.controls.streamingmedia.PlayBar] Frame 0
class mx.controls.streamingmedia.PlayBar extends MovieClip { var _controller, _parent, _thumb, _hilite, _timeTextField, _statusTextField, onEnterFrame, _darkenText, _textPulseTime, _x, _y, _tray; function PlayBar () { super(); init(); } function init() { _controller = _parent; setCompletionPercentage(_controller.__get__playPercent()); setTime(_controller.__get__playTime()); draw(); } function isVertical() { return(!_controller.__get__horizontal()); } function getCompletionPercentage() { var _local2; if (isVertical()) { _local2 = yToPercent(_thumb._y); } else { _local2 = xToPercent(_thumb._x); } return(_local2); } function setCompletionPercentage(aPercentage) { aPercentage = Math.floor(aPercentage); if (aPercentage < 1) { aPercentage = 1; } else if (aPercentage > 100) { aPercentage = 100; } if (isVertical()) { var _local3 = percentToY(aPercentage); _thumb._y = (getHeight() - _local3) - 9; } else { var _local4 = percentToX(aPercentage); _thumb._x = _local4; } updateHiliteToMatchThumb(); } function updateHiliteToMatchThumb() { if (isVertical()) { _hilite._height = (getHeight() - _thumb._y) - 6; _hilite._y = (getHeight() - _hilite._height) - 1; } else { _hilite._width = _thumb._x + 4; } } function setTime(aTime) { var _local7 = Math.floor(aTime / 3600); var _local3 = aTime % 3600; var _local6 = Math.floor(_local3 / 60); _local3 = _local3 % 60; var _local5 = Math.floor(_local3); _local3 = _local3 % 1; var _local2 = Math.round(_local3 * 1000); var _local4 = ((((((_local7 + ":") + ((_local6 < 10) ? "0" : "")) + _local6) + ":") + ((_local5 < 10) ? "0" : "")) + _local5) + "."; if (_local2 < 10) { _local4 = _local4 + ("00" + String(_local2)); } else if (_local2 < 100) { _local4 = _local4 + ("0" + String(_local2)); } else { _local4 = _local4 + String(_local2); } _timeTextField.text = _local4; } function setIsPlaying(isPlaying) { if (isPlaying) { _statusTextField.text = _controller.getLocalizedString(STREAMING_ID); delete onEnterFrame; setDarkText(); } else { _statusTextField.text = _controller.getLocalizedString(PAUSED_ID); _darkenText = false; _textPulseTime = getTimer(); onEnterFrame = pulseText; } } function getController() { return(_controller); } function draw() { var _local2 = getCompletionPercentage(); if (isVertical()) { _x = (_controller.__get__width() - getWidth()) / 2; _y = 8; _tray.setHeight(getHeight()); _statusTextField._y = getHeight() - 4; } else { _x = 8; _tray.setWidth(getWidth()); _timeTextField._x = (getWidth() - _timeTextField._width) - 3; } setIsPlaying(_controller.isPlaying()); setCompletionPercentage(_local2); } function getWidth() { var _local2 = (isVertical() ? 20 : (_controller.__get__width() - 16)); return(_local2); } function getHeight() { var _local2 = (isVertical() ? (_controller.__get__height() - 90) : 20); return(_local2); } function xToPercent(x) { var _local2 = 100 * ((x + 3) / (getWidth() - 3)); return(_local2); } function percentToX(percent) { var _local2 = ((getWidth() - 3) * (percent / 100)) - 3; return(_local2); } function yToPercent(y) { var _local2 = 100 * (((getHeight() - 3) - y) / getHeight()); return(_local2); } function percentToY(percent) { var _local2 = ((getHeight() - 3) * (percent / 100)) - 3; return(_local2); } function pulseText() { var _local2 = getTimer() - _textPulseTime; var _local5 = Math.min(1, _local2 / PULSE_DURATION); var _local7 = PULSE_DURATION * ACTIVE_PULSE_PORTION; var _local6 = Math.min(1, _local2 / _local7); var _local4 = _local6 * (TEXT_ALPHA_DARK - TEXT_ALPHA_LIGHT); var _local3 = (_darkenText ? (TEXT_ALPHA_LIGHT + _local4) : (TEXT_ALPHA_DARK - _local4)); _statusTextField._alpha = _local3; _timeTextField._alpha = _local3; if (_local5 >= 1) { _darkenText = !_darkenText; _textPulseTime = getTimer(); } } function setDarkText() { _statusTextField._alpha = TEXT_ALPHA_DARK; _timeTextField._alpha = TEXT_ALPHA_DARK; } function setLightText() { _statusTextField._alpha = TEXT_ALPHA_LIGHT; _timeTextField._alpha = TEXT_ALPHA_LIGHT; } function get enabled() { return(_thumb.__get__enabled()); } function set enabled(is) { _thumb.__set__enabled(is); //return(enabled); } function isScrubbing() { return(_thumb.isScrubbing()); } static var TEXT_ALPHA_DARK = 100; static var TEXT_ALPHA_LIGHT = 50; static var PULSE_DURATION = 1400; static var ACTIVE_PULSE_PORTION = 0.4; static var STREAMING_ID = "streaming"; static var PAUSED_ID = "paused"; }
Symbol 55 MovieClip [__Packages.mx.controls.streamingmedia.StreamingMediaConstants] Frame 0
class mx.controls.streamingmedia.StreamingMediaConstants { function StreamingMediaConstants () { } static var FLV_MEDIA_TYPE = "FLV"; static var MP3_MEDIA_TYPE = "MP3"; static var PLAY_PLAY_CONTROL = "play"; static var PAUSE_PLAY_CONTROL = "pause"; static var DEFAULT_VOLUME = 75; static var SCRUBBING = true; static var DISABLE_FLV_TOEND = true; }
Symbol 56 MovieClip [__Packages.mx.controls.streamingmedia.PlayBarThumb] Frame 0
class mx.controls.streamingmedia.PlayBarThumb extends MovieClip { var _playBar, _parent, _dragging, _wasPlaying, onMouseMove, _y, _x, _enabled, onPress, onRelease, onReleaseOutside; function PlayBarThumb () { super(); init(); } function init() { _playBar = _parent; enabled = (_playBar.getController().enabled); } function isVertical() { return(_playBar.isVertical()); } function handlePress() { startThumbDrag(); } function startThumbDrag() { _dragging = true; var _local2 = _playBar.getController(); _local2.broadcastEvent("scrubbing", true); _wasPlaying = _local2.isPlaying(); if (_wasPlaying) { _local2.broadcastEvent("click", "pause"); } onMouseMove = handleMouseMove; } function onUnload() { if (_dragging) { stopThumbDrag(); } } function handleRelease() { if (_dragging) { stopThumbDrag(); } } function handleReleaseOutside() { if (_dragging) { stopThumbDrag(); } } function stopThumbDrag() { _dragging = false; var _local2 = _playBar.getController(); if (_wasPlaying) { _local2.broadcastEvent("click", "play"); } _local2.broadcastEvent("scrubbing", false); delete onMouseMove; } function handleMouseMove() { var _local2 = _playBar.getController(); var _local8 = _local2.getLoadBar().getCompletionPercentage() / 100; if (isVertical()) { var _local6 = _playBar.getHeight() - 8; var _local9 = (_local6 * (1 - _local8)) - 2; var _local3 = _playBar._ymouse; if (_local3 < _local9) { _local3 = _local9; } else if (_local3 > _local6) { _local3 = _local6; } _y = _local3; } else { var _local10 = (_playBar.getWidth() - 6) * _local8; var _local4 = _playBar._xmouse; if (_local4 < 0) { _local4 = 0; } else if (_local4 > _local10) { _local4 = _local10; } _x = _local4; } _playBar.updateHiliteToMatchThumb(); var _local5 = (isVertical() ? (_playBar.yToPercent(_y)) : (_playBar.xToPercent(_x))); if (mx.controls.streamingmedia.StreamingMediaConstants.SCRUBBING) { _local2.broadcastEvent("playheadChange", _local5); } var _local11 = (_local2.__get__playTime() * 100) / _local2.__get__playPercent(); var _local7 = (_local11 * _local5) / 100; _playBar.setTime(_local7); _local2.__set__playPercent(_local5); _local2.__set__playTime(_local7); } function get enabled() { return(_enabled); } function set enabled(is) { _enabled = is; if (is) { onPress = handlePress; onRelease = handleRelease; onReleaseOutside = handleReleaseOutside; } else { if (_dragging) { stopThumbDrag(); } delete onPress; delete onRelease; delete onReleaseOutside; } //return(enabled); } function isScrubbing() { return(_dragging); } }
Symbol 57 MovieClip [__Packages.mx.controls.streamingmedia.MiniPlayBar] Frame 0
class mx.controls.streamingmedia.MiniPlayBar extends MovieClip { var _controller, _parent, _thumb, _hilite, _y, _tray, _x; function MiniPlayBar () { super(); init(); } function init() { _controller = _parent; draw(); } function isVertical() { return(!_controller.__get__horizontal()); } function getCompletionPercentage() { var _local2; if (isVertical()) { _local2 = yToPercent(_thumb._y); } else { _local2 = xToPercent(_thumb._x); } return(_local2); } function setCompletionPercentage(aPercentage) { aPercentage = Math.floor(aPercentage); if (aPercentage < 1) { aPercentage = 1; } else if (aPercentage > 100) { aPercentage = 100; } if (isVertical()) { var _local3 = percentToY(aPercentage); _thumb._y = (getActualHeight() - _local3) - 1; _hilite._height = _local3 - 1; _hilite._y = (getActualHeight() - _local3) - 2; } else { var _local4 = percentToX(aPercentage); _thumb._x = _local4; _hilite._width = _local4 - 1; } } function getController() { return(_controller); } function draw(h) { if (isVertical()) { _y = 8; if (h == null) { h = getHeight(); } _tray.setHeight(h); } else { var _local3 = getWidth(); _x = 8; _tray.setWidth(getWidth()); } setCompletionPercentage(_controller.__get__playPercent()); } function getWidth() { var _local2 = (isVertical() ? 6 : (_controller.__get__width() - 16)); return(_local2); } function getHeight() { var _local2 = (isVertical() ? (_controller.__get__height() - 16) : 6); return(_local2); } function getActualHeight() { var _local2 = _tray.getHeight(); return(_local2); } function xToPercent(x) { var _local2 = (100 * x) / (getWidth() - 2); return(_local2); } function percentToX(percent) { var _local2 = (getWidth() - 2) * (percent / 100); return(_local2); } function yToPercent(y) { var _local2 = (100 * (y - 1)) / (getActualHeight() - 3); return(_local2); } function percentToY(percent) { var _local2 = ((getActualHeight() - 3) * (percent / 100)) + 1; return(_local2); } }
Symbol 58 MovieClip [__Packages.mx.controls.streamingmedia.VolumeControl] Frame 0
class mx.controls.streamingmedia.VolumeControl extends MovieClip { var tabEnabled, tabChildren, _handle; function VolumeControl () { super(); init(); } function init() { tabEnabled = false; tabChildren = true; } function getHandle() { return(_handle); } }
Symbol 59 MovieClip [__Packages.mx.controls.streamingmedia.VolumeControlHandle] Frame 0
class mx.controls.streamingmedia.VolumeControlHandle extends MovieClip { var _volumeControl, _parent, _controller, tabEnabled, tabChildren, _x, startDrag, onMouseMove, stopDrag, _enabled, onPress, onRelease, onReleaseOutside; function VolumeControlHandle () { super(); init(); } function init() { _volumeControl = _parent; _controller = _parent._parent; setVolume(_controller.__get__volume()); enabled = (_controller.enabled); tabEnabled = false; tabChildren = false; } function isVertical() { return(!_controller.__get__horizontal()); } function setVolume(aVolume) { if (aVolume < 0) { aVolume = 0; } else if (aVolume > 100) { aVolume = 100; } _x = volumeToX(aVolume); } function setMute() { setVolume(0); } function setLoud() { setVolume(100); } function handlePress() { startThumbDrag(); } function handleRelease() { stopThumbDrag(); } function handleReleaseOutside() { stopThumbDrag(); } function startThumbDrag() { startDrag(false, 12, 3, 12 + getRange(), 3); onMouseMove = handleMouseMove; } function stopThumbDrag() { stopDrag(); delete onMouseMove; broadcastEvent(); } function handleMouseMove() { broadcastEvent(); } function broadcastEvent() { _controller.broadcastEvent("volume", xToVolume(_x)); } function xToVolume(x) { return((x - 12) * (100 / getRange())); } function volumeToX(aVol) { return((aVol / (100 / getRange())) + 12); } function getRange() { var _local2 = (isVertical() ? 27 : 50); return(_local2); } function get enabled() { return(_enabled); } function set enabled(is) { _enabled = is; if (is) { onPress = handlePress; onRelease = handleRelease; onReleaseOutside = handleReleaseOutside; } else { delete onPress; delete onRelease; delete onReleaseOutside; } //return(enabled); } }
Symbol 60 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.127"; var className = "SimpleButton"; var style3dInset = 4; var btnOffset = 1; var __toggle = false; var __state = false; var __emphasized = false; var __emphatic = false; static var falseUp = 0; static var falseDown = 1; static var falseOver = 2; static var falseDisabled = 3; static var trueUp = 4; static var trueDown = 5; static var trueOver = 6; static var trueDisabled = 7; var falseUpSkin = "SimpleButtonUp"; var falseDownSkin = "SimpleButtonIn"; var falseOverSkin = ""; var falseDisabledSkin = "SimpleButtonUp"; var trueUpSkin = "SimpleButtonIn"; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = "SimpleButtonIn"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var phase = "up"; var fui = "falseUpIcon"; var fus = "falseUpSkin"; var fdi = "falseDownIcon"; var fds = "falseDownSkin"; var frs = "falseOverSkin"; var fri = "falseOverIcon"; var dfi = "falseDisabledIcon"; var dfs = "falseDisabledSkin"; var tui = "trueUpIcon"; var tus = "trueUpSkin"; var tdi = "trueDownIcon"; var tds = "trueDownSkin"; var trs = "trueOverSkin"; var tri = "trueOverIcon"; var dts = "trueDisabledSkin"; var dti = "trueDisabledIcon"; var rolloverSkin = mx.controls.SimpleButton.prototype.frs; var rolloverIcon = mx.controls.SimpleButton.prototype.fri; var upSkin = mx.controls.SimpleButton.prototype.fus; var downSkin = mx.controls.SimpleButton.prototype.fds; var disabledSkin = mx.controls.SimpleButton.prototype.dfs; var upIcon = mx.controls.SimpleButton.prototype.fui; var downIcon = mx.controls.SimpleButton.prototype.fdi; var disabledIcon = mx.controls.SimpleButton.prototype.dfi; var initializing = true; var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"]; var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"]; var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"]; var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7}; }
Symbol 61 MovieClip [__Packages.mx.controls.streamingmedia.MuteButton] Frame 0
class mx.controls.streamingmedia.MuteButton extends MovieClip { var attachMovie, muteSimpleButton, _parent, tabEnabled, tabChildren; function MuteButton () { super(); init(); } function init() { attachMovie("SimpleButton", "muteSimpleButton", 1, {falseUpSkin:"Mute-False-Up", falseOverSkin:"Mute-False-Over", falseDownSkin:"Mute-False-Down", falseDisabledSkin:"Mute-False-Disabled"}); muteSimpleButton.addEventListener("click", this); muteSimpleButton.enabled = _parent._parent.enabled; tabEnabled = false; tabChildren = true; } function click(ev) { _parent._parent.broadcastEvent("volume", 0); _parent.getHandle().setMute(); } }
Symbol 62 MovieClip [__Packages.mx.controls.streamingmedia.LoudButton] Frame 0
class mx.controls.streamingmedia.LoudButton extends MovieClip { var attachMovie, loudSimpleButton, _parent, tabEnabled, tabChildren; function LoudButton () { super(); init(); } function init() { attachMovie("SimpleButton", "loudSimpleButton", 1, {falseUpSkin:"Loud-False-Up", falseOverSkin:"Loud-False-Over", falseDownSkin:"Loud-False-Down", falseDisabledSkin:"Loud-False-Disabled"}); loudSimpleButton.addEventListener("click", this); loudSimpleButton.enabled = _parent._parent.enabled; tabEnabled = false; tabChildren = true; } function click(ev) { _parent._parent.broadcastEvent("volume", 100); _parent.getHandle().setLoud(); } }
Symbol 63 MovieClip [__Packages.mx.controls.MediaPlayback] Frame 0
class mx.controls.MediaPlayback extends mx.core.UIComponent { var _width, _height, _deadPreview, initCuePointTimes, initCuePointNames, _totalTime, _aspectRatio, _autoSize, _autoPlay, _mediaType, _contentPath, attachMovie, _controllerPolicy, _display, _controller, _enabled, tabEnabled, tabChildren, redraw, __get__width, __get__height, _chrome, width, height, dispatchEvent, invalidate, _controlPlacement; function MediaPlayback () { super(); } function init(Void) { initializeParameters(); var _local5 = _width; var _local8 = _height; _deadPreview._visible = false; super.init(); var _local3 = {contentPath:_contentPath, mediaType:_mediaType, autoPlay:_autoPlay, autoSize:_autoSize, aspectRatio:_aspectRatio, totalTime:_totalTime, initCuePointNames:initCuePointNames, initCuePointTimes:initCuePointTimes}; attachMovie("MediaDisplay", "_display", 1, _local3); var _local4 = (_autoPlay ? (mx.controls.streamingmedia.StreamingMediaConstants.PAUSE_PLAY_CONTROL) : (mx.controls.streamingmedia.StreamingMediaConstants.PLAY_PLAY_CONTROL)); var _local6 = ((_mediaType == "MP3") ? "default" : "none"); var _local7 = (controlPlacement == "top") || (controlPlacement == "bottom"); _local3 = {horizontal:_local7, controllerPolicy:_controllerPolicy, backgroundStyle:_local6, activePlayControl:_local4}; attachMovie("MediaController", "_controller", 2, _local3); setSize(_local5, _local8, true); _display.associateController(_controller); _controller.addEventListener("click", this); _controller.addEventListener("playheadChange", this); _controller.addEventListener("volume", this); _controller.addEventListener("scrubbing", this); _display.addEventListener("change", this); _display.addEventListener("progress", this); _display.addEventListener("start", this); _display.addEventListener("resizeVideo", this); _display.addEventListener("cuePoint", this); _display.addEventListener("complete", this); _enabled = true; tabEnabled = false; tabChildren = true; redraw(true); } function initializeParameters() { if (mediaType == null) { mediaType = ("FLV"); } if (totalTime == null) { totalTime = (0); } if (contentPath == null) { contentPath = (""); } if (autoPlay == null) { autoPlay = (true); } if (autoSize == null) { autoSize = (true); } if (aspectRatio == null) { aspectRatio = (true); } if (controllerPolicy == null) { controllerPolicy = ("auto"); } if (controlPlacement == null) { controlPlacement = ("bottom"); } } function draw(Void) { if (_mediaType == "MP3") { drawMP3(); } else { drawFLV(); } } function drawMP3() { _display._x = 0; _display._y = 0; _controller._x = 0; _controller._y = 0; _controller.setSize(__get__width(), __get__height(), true); _controller.__set__backgroundStyle("default"); _controller.setOpenUpOrLeft(false); _controller.redraw(true); _chrome.visible = false; _chrome.showToggles = false; _chrome.draw(); } function drawFLV() { drawChrome(); drawFLVController(); drawFLVDisplay(); } function drawChrome() { var _local3; var _local2; if (_controller.__get__horizontal()) { _local2 = (__get__height() - _controller.getMinimumOpenHeight()) + _controller.getMinimumClosedHeight(); _local3 = width; } else { _local3 = (__get__width() - _controller.getMinimumOpenWidth()) + _controller.getMinimumClosedWidth(); _local2 = height; } var _local4 = __get__width(); var _local5 = __get__height(); var _local8 = ((_controllerPolicy == "on") ? (_local4) : (_local3)); var _local7 = ((_controllerPolicy == "on") ? (_local5) : (_local2)); var _local6 = isTopControlPlacement() || (isLeftControlPlacement()); _chrome._x = 0; _chrome._y = 0; if (isTopControlPlacement() && ((_controllerPolicy == "off") || (_controllerPolicy == "auto"))) { _chrome._y = _controller.getMinimumOpenHeight() - _controller.getMinimumClosedHeight(); } else if (isLeftControlPlacement() && ((_controllerPolicy == "off") || (_controllerPolicy == "auto"))) { _chrome._x = _controller.getMinimumOpenWidth() - _controller.getMinimumClosedWidth(); } _chrome.visible = true; _chrome.showToggles = true; _chrome.setSize(_local8, _local7); _chrome.draw(); addSecondChrome(_chrome, _local2, _local5, _local3, _local4, _local6); } function drawFLVController() { if (isBottomControlPlacement()) { _controller.setSize(__get__width(), _controller.getMinimumOpenHeight(), true); _controller.__set__horizontal(true); _controller._x = 0; _controller._y = __get__height() - _controller.__get__height(); } else if (isTopControlPlacement()) { _controller.setSize(__get__width(), _controller.getMinimumOpenHeight(), true); _controller.__set__horizontal(true); _controller.setOpenUpOrLeft(true); _controller._x = 0; if (_controllerPolicy == "on") { _controller._y = 0; } else { _controller._y = _controller.__get__height() - _controller.getMinimumClosedHeight(); } } else if (isRightControlPlacement()) { _controller.setSize(_controller.getMinimumOpenWidth(), __get__height(), true); _controller.__set__horizontal(false); _controller._x = __get__width() - _controller.__get__width(); _controller._y = 0; } else if (isLeftControlPlacement()) { _controller.setSize(_controller.getMinimumOpenWidth(), __get__height(), true); _controller.__set__horizontal(false); _controller.setOpenUpOrLeft(true); if (_controllerPolicy == "on") { _controller._x = 0; } else { _controller._x = _controller.__get__width() - _controller.getMinimumClosedWidth(); } _controller._y = 0; } _controller.__set__backgroundStyle("none"); _controller.invalidate(); } function drawFLVDisplay() { displaySetProperSize(); var _local3 = 0; var _local2 = 0; if (isTopControlPlacement()) { _local2 = _controller.height; } else if (isLeftControlPlacement()) { _local3 = _controller.width; } _display._x = _local3 + H_BORDER; _display._y = _local2 + V_BORDER; } function displaySetProperSize() { var _local2 = __get__width() - (H_BORDER * 2); var _local3 = __get__height() - (V_BORDER * 2); if (isBottomControlPlacement() || (isTopControlPlacement())) { _local3 = _local3 - _controller.height; } else { _local2 = _local2 - _controller.width; } if (_autoSize && ((_display.__get__preferredWidth() > _local2) || (_display.__get__preferredHeight() > _local3))) { _display.__set__autoSize(false); _display.__set__aspectRatio(true); } else { _display.__set__autoSize(_autoSize); _display.__set__aspectRatio(_aspectRatio); } _display.setSize(_local2, _local3, true); _display.invalidate(); } function handleEvent(ev) { ev.target = this; dispatchEvent(ev); if (ev.type == "start") { if (_mediaType == "FLV") { _display.makeVideoVisible = true; redraw(true); } else if (_mediaType == "MP3") { _controller.setPlaying(_display.__get__playing()); } } if (ev.type == "resizeVideo") { if (_mediaType == "FLV") { _display.makeVideoVisible = true; redraw(true); } } } function toString() { return("MediaPlayback: media=" + _contentPath); } function getController() { return(_controller); } function isRtmp(mediaUrl) { if (_display != null) { return(_display.isRtmp(mediaUrl)); } return(false); } function load() { _display.load(); } function play(startingPoint) { _display.play(startingPoint); _controller.setPlaying(true); } function pause() { _display.pause(); _controller.setPlaying(false); } function stop() { _display.stop(); _controller.setPlaying(false); } function get autoSize() { if (_display != null) { _autoSize = _display.autoSize; } return(_autoSize); } function set autoSize(flag) { _autoSize = flag; if (_display != null) { displaySetProperSize(); invalidate(); } //return(autoSize); } function get aspectRatio() { if (_display != null) { _aspectRatio = _display.aspectRatio; } return(_aspectRatio); } function set aspectRatio(flag) { _aspectRatio = flag; if (_display != null) { displaySetProperSize(); invalidate(); } //return(aspectRatio); } function get autoPlay() { if (_display != null) { _autoPlay = _display.autoPlay; } return(_autoPlay); } function set autoPlay(flag) { _autoPlay = flag; if (_display != null) { _display.__set__autoPlay(flag); } //return(autoPlay); } function get playheadTime() { return(_display.__get__playheadTime()); } function set playheadTime(position) { _display.__set__playheadTime(position); //return(playheadTime); } function get contentPath() { if (_display != null) { _contentPath = _display.contentPath; } return(_contentPath); } function set contentPath(aUrl) { _contentPath = aUrl; if (_display != null) { if (!_settingMedia) { _display.__set__contentPath(aUrl); } _mediaType = _display.mediaType; } //return(contentPath); } function get volume() { return(_display.__get__volume()); } function set volume(aVol) { _display.__set__volume(aVol); _controller.__set__volume(aVol); //return(volume); } function get playing() { return(_display.__get__playing()); } function get preferredWidth() { return(_display.__get__preferredWidth()); } function get preferredHeight() { return(_display.__get__preferredHeight()); } function get bytesLoaded() { return(_display.__get__bytesLoaded()); } function get bytesTotal() { return(_display.__get__bytesTotal()); } function get mediaType() { if (_display != null) { _mediaType = _display.mediaType; } return(_mediaType); } function set mediaType(aType) { _mediaType = aType; if (_display != null) { _display.__set__mediaType(aType); if (aType == "MP3") { _controller.__set__backgroundStyle("none"); removeSecondChrome(); } else { _controller.__set__backgroundStyle("default"); drawChrome(); } invalidate(); } //return(mediaType); } function setMedia(aUrl, aType) { _settingMedia = true; var _local5 = _mediaType; _display.setMedia(aUrl, aType); if (aType == null) { var _local3 = aUrl.substr(-3); if ((_local3 == "flv") || (_local3 == "FLV")) { aType = "FLV"; } else if ((_local3 == "mp3") || (_local3 == "MP3")) { aType = "MP3"; } else { aType = _mediaType; } } if (_local5 != aType) { mediaType = (aType); } contentPath = (aUrl); _settingMedia = false; } function get totalTime() { if (_display != null) { _totalTime = _display.totalTime; } return(_totalTime); } function set totalTime(aTime) { _totalTime = aTime; if (_display != null) { _display.__set__totalTime(_totalTime); } //return(totalTime); } function getCuePoints() { return(_display.getCuePoints()); } function get cuePoints() { return(getCuePoints()); } function setCuePoints(cp) { var _local2 = 0; while (_local2 < cp.length) { cp[_local2].playback = this; _local2++; } _display.__set__cuePoints(cp); } function set cuePoints(cp) { setCuePoints(cp); //return(cuePoints); } function getCuePoint(pointName) { return(_display.getCuePoint(pointName)); } function addCuePoint(aName, aTime) { var _local2 = new mx.controls.streamingmedia.CuePoint(aName, aTime); _local2.playback = this; addCuePointObject(_local2); } function addCuePointObject(aCuePoint) { aCuePoint.playback = this; _display.addCuePointObject(aCuePoint); } function removeCuePoint(aCuePoint) { _display.removeCuePoint(aCuePoint); } function removeAllCuePoints() { _display.removeAllCuePoints(); } function get mostRecentCuePoint() { return(_display.__get__mostRecentCuePoint()); } function get mostRecentCuePointName() { return(_display.__get__mostRecentCuePointName()); } function get mostRecentCuePointTime() { return(_display.__get__mostRecentCuePointTime()); } function get controllerPolicy() { if (_controller != null) { _controllerPolicy = _controller.controllerPolicy; } return(_controllerPolicy); } function set controllerPolicy(aPolicy) { _controllerPolicy = aPolicy; if (_controller != null) { _controller.__set__controllerPolicy(aPolicy); } //return(controllerPolicy); } function addSecondChrome(theChrome, closedHeight, openHeight, closedWidth, openWidth, fixedEnd) { _controller.addSecondChrome(theChrome, closedHeight, openHeight, closedWidth, openWidth, fixedEnd); } function removeSecondChrome() { _controller.removeSecondChrome(); } function getMinimumOpenHeight() { return(_controller.getMinimumOpenHeight()); } function getMinimumOpenWidth() { return(_controller.getMinimumOpenWidth()); } function getMinimumClosedHeight() { return(_controller.getMinimumClosedHeight()); } function getMinimumClosedWidth() { return(_controller.getMinimumClosedWidth()); } function expand(force) { _controller.expand(force); } function contract(force) { _controller.contract(force); } function get controlPlacement() { return(_controlPlacement); } function set controlPlacement(aPos) { _controlPlacement = aPos; if (_controller != null) { var _local2 = isTopControlPlacement() || (isLeftControlPlacement()); _controller.setOpenUpOrLeft(_local2); var _local3 = isTopControlPlacement() || (isBottomControlPlacement()); _controller.__set__horizontal(_local3); invalidate(); } //return(controlPlacement); } function isTopControlPlacement() { return(_controlPlacement == TOP_CONTROL_POSITION); } function isBottomControlPlacement() { return(_controlPlacement == BOTTOM_CONTROL_POSITION); } function isLeftControlPlacement() { return(_controlPlacement == LEFT_CONTROL_POSITION); } function isRightControlPlacement() { return(_controlPlacement == RIGHT_CONTROL_POSITION); } function displayFull() { var _local2 = _chrome.getOneToggle(); _local2.displayFull(false); } function displayNormal() { var _local2 = _chrome.getOneToggle(); _local2.displayNormal(false); } function setSize(w, h, noEvent) { w = Math.max(w, _controller.getMinimumOpenWidth() + 17); h = Math.max(h, _controller.getMinimumOpenHeight() + 17); super.setSize(w, h, noEvent); invalidate(); } function get enabled() { return(_enabled); } function set enabled(is) { _enabled = is; _display.__set__enabled(is); _controller.__set__enabled(is); _chrome.setEnabled(is); //return(enabled); } static var symbolName = "MediaPlayback"; static var symbolOwner = mx.controls.MediaPlayback; var className = "MediaPlayback"; static var version = "2.0.2.126"; var clipParameters = {mediaType:"FLV", contentPath:"", totalTime:0, autoSize:true, autoPlay:true, controllerPolicy:"auto", initCuePointNames:new Array(), initCuePointTimes:new Array(), controlPlacement:"bottom", fps:30}; static var TOP_CONTROL_POSITION = "top"; static var BOTTOM_CONTROL_POSITION = "bottom"; static var LEFT_CONTROL_POSITION = "left"; static var RIGHT_CONTROL_POSITION = "right"; static var H_BORDER = 8; static var V_BORDER = 8; var _settingMedia = false; }
Symbol 64 MovieClip [__Packages.mx.controls.streamingmedia.FullScreenToggle] Frame 0
class mx.controls.streamingmedia.FullScreenToggle extends MovieClip { var _player, _parent, _isFull, gotoAndStop, _originalPlayerX, _originalPlayerY, _originalPlayerWidth, _originalPlayerHeight, _originalAutosize, _waited, onEnterFrame, _maximize, _minimize; function FullScreenToggle () { super(); init(); } function init() { _player = _parent._parent; _isFull = false; setEnabled(_player.__get__enabled()); } function isFullScreen() { return(_isFull); } function displayFull(noAction) { gotoAndStop("big"); _isFull = true; if (!noAction) { _originalPlayerX = _player._x; _originalPlayerY = _player._y; _originalPlayerWidth = _player.width; _originalPlayerHeight = _player.height; _originalAutosize = _player.autoSize; var _local7 = _player.getController(); if ((_local7.__get__controllerPolicy() == "auto") && (_local7.__get__expanded())) { mx.controls.streamingmedia.Tracer.trace("FullScreenToggle.displayFull: about to call contract"); _local7.contract(); } _local7.setNotAnimating(false); _player.__set__autoSize(false); var _local4 = getContainerInfo(); _player.setSize(_local4.width, _local4.height); if (_local4.origin) { var _local5 = mx.managers.SystemManager.__get__screen(); mx.controls.streamingmedia.Tracer.trace(((("FullScreenToggle.displayFull: scr=(" + _local5.x) + ",") + _local5.y) + ")"); _player._x = _local5.x; _player._y = _local5.y; } var _local6 = _player.getBounds(_local4.container); mx.controls.streamingmedia.Tracer.trace(((("FullScreenToggle.displayFull: bounds=(" + _local6.xMin) + ",") + _local6.yMin) + ")"); if (_local4.origin) { _player._x = _player._x + _local5.x; _player._y = _player._y + _local5.y; } else { _player._x = _player._x + _local4.x; _player._y = _player._y + _local4.y; } _player._x = _player._x - _local6.xMin; _player._y = _player._y - _local6.yMin; _waited = false; onEnterFrame = delayedBarRefresh; var _local3 = getOtherToggles(); var _local2 = 0; while (_local2 < _local3.length) { _local3[_local2].displayFull(true); _local2++; } } } function getContainerInfo() { var _local4; var _local6 = getScrollViewAncestor(_player); if (_local6 == null) { var _local5 = mx.managers.SystemManager.__get__screen(); _local4 = {container:_root, width:_local5.width, height:_local5.height, x:0, y:0, origin:true}; } else { var _local3 = _local6.getViewMetrics(); _local4 = {container:_local6, width:(_local6.width - _local3.left) - _local3.right, height:(_local6.height - _local3.top) - _local3.bottom, x:_local3.left, y:_local3.top, origin:false}; } return(_local4); } function getScrollViewAncestor(anMC) { var _local3; if (anMC == _root) { _local3 = null; } else if (anMC instanceof mx.core.ScrollView) { _local3 = anMC; } else { _local3 = getScrollViewAncestor(anMC._parent); } return(_local3); } function delayedBarRefresh() { if (!_waited) { _waited = true; } else { delete onEnterFrame; _player.getController().refreshBars(); } } function displayNormal(noAction) { gotoAndStop("small"); _isFull = false; if (!noAction) { var _local4 = _player.getController(); if ((_local4.__get__controllerPolicy() == "auto") && (_local4.__get__expanded())) { mx.controls.streamingmedia.Tracer.trace("FullScreenToggle.displayNormal: about to call contract"); _local4.contract(); } _local4.setNotAnimating(false); _player.__set__autoSize(_originalAutosize); _player.setSize(_originalPlayerWidth, _originalPlayerHeight); _player._x = _originalPlayerX; _player._y = _originalPlayerY; _waited = false; onEnterFrame = delayedBarRefresh; var _local3 = getOtherToggles(); var _local2 = 0; while (_local2 < _local3.length) { _local3[_local2].displayNormal(true); _local2++; } } } function toggleDisplay() { if (_isFull) { displayNormal(); } else { displayFull(); } } function getAllToggles() { return(_parent.getAllToggles()); } function getOtherToggles() { var _local3 = getAllToggles(); var _local2 = 0; while (_local2 < _local3.length) { if (_local3[_local2] == this) { _local3.splice(_local2, 1); break; } _local2++; } return(_local3); } function getPlayer() { return(_player); } function getEnabled() { return(_player.__get__enabled()); } function setEnabled(is) { mx.controls.streamingmedia.Tracer.trace("FullScreenToggle.setEnabled: " + is); _maximize.setEnabled(is); _minimize.setEnabled(is); } }
Symbol 65 MovieClip [__Packages.mx.controls.streamingmedia.Tracer] Frame 0
class mx.controls.streamingmedia.Tracer { function Tracer () { } static function trace(message) { if (DEBUG) { trace(message); } } static var DEBUG = false; }
Symbol 66 MovieClip [__Packages.mx.controls.streamingmedia.FullScreenToggleControl] Frame 0
class mx.controls.streamingmedia.FullScreenToggleControl extends MovieClip { var toggle, _parent, _enabled, onRollOver, onRollOut, onRelease, gotoAndStop; function FullScreenToggleControl () { super(); init(); } function init() { toggle = _parent; setEnabled(toggle.getEnabled()); } function handleRollOver() { getController().setNotAnimating(true); } function handleRollOut() { getController().setNotAnimating(false); } function handleRelease() { toggle.toggleDisplay(); } function getController() { return(toggle.getPlayer().getController()); } function getEnabled() { return(_enabled); } function setEnabled(is) { mx.controls.streamingmedia.Tracer.trace("FullScreenToggleControl.setEnabled: " + is); _enabled = is; if (is) { onRollOver = handleRollOver; onRollOut = handleRollOut; onRelease = handleRelease; gotoAndStop("_up"); } else { delete onRollOver; delete onRollOut; delete onRelease; gotoAndStop("_disabled"); } } }
Symbol 67 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 68 MovieClip [__Packages.mx.managers.SystemManager] Frame 0
class mx.managers.SystemManager { static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent; function SystemManager () { } static function init(Void) { if (_initialized == false) { _initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); _xAddEventListener = addEventListener; addEventListener = __addEventListener; _xRemoveEventListener = removeEventListener; removeEventListener = __removeEventListener; } } static function addFocusManager(f) { form = f; f.focusManager.activate(); } static function removeFocusManager(f) { } static function onMouseDown(Void) { var _local1 = form; _local1.focusManager._onMouseDown(); } static function onResize(Void) { var _local7 = Stage.width; var _local6 = Stage.height; var _local9 = _global.origWidth; var _local8 = _global.origHeight; var _local3 = Stage.align; var _local5 = (_local9 - _local7) / 2; var _local4 = (_local8 - _local6) / 2; if (_local3 == "T") { _local4 = 0; } else if (_local3 == "B") { _local4 = _local8 - _local6; } else if (_local3 == "L") { _local5 = 0; } else if (_local3 == "R") { _local5 = _local9 - _local7; } else if (_local3 == "LT") { _local4 = 0; _local5 = 0; } else if (_local3 == "TR") { _local4 = 0; _local5 = _local9 - _local7; } else if (_local3 == "LB") { _local4 = _local8 - _local6; _local5 = 0; } else if (_local3 == "RB") { _local4 = _local8 - _local6; _local5 = _local9 - _local7; } if (__screen == undefined) { __screen = new Object(); } __screen.x = _local5; __screen.y = _local4; __screen.width = _local7; __screen.height = _local6; _root.focusManager.relocate(); dispatchEvent({type:"resize"}); } static function get screen() { init(); if (__screen == undefined) { onResize(); } return(__screen); } static var _initialized = false; static var idleFrames = 0; static var isMouseDown = false; static var forms = new Array(); }
Symbol 69 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject { function Border () { super(); } function init(Void) { super.init(); } static var symbolName = "Border"; static var symbolOwner = mx.skins.Border; var className = "Border"; var tagBorder = 0; var idNames = new Array("border_mc"); }
Symbol 70 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.127"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 71 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager { var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth; function DepthManager () { MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = createChildAtDepth; MovieClip.prototype.setDepthTo = setDepthTo; MovieClip.prototype.setDepthAbove = setDepthAbove; MovieClip.prototype.setDepthBelow = setDepthBelow; MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth; MovieClip.prototype.shuffleDepths = shuffleDepths; MovieClip.prototype.getDepthByFlag = getDepthByFlag; MovieClip.prototype.buildDepthTable = buildDepthTable; _global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1); _global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1); _global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1); _global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1); } static function sortFunction(a, b) { if (a.getDepth() > b.getDepth()) { return(1); } return(-1); } static function test(depth) { if (depth == reservedDepth) { return(false); } return(true); } static function createClassObjectAtDepth(className, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createClassChildAtDepth(className, kTopmost, initObj); break; case kTooltip : _local1 = holder.createClassChildAtDepth(className, kTop, initObj); break; } return(_local1); } static function createObjectAtDepth(linkageName, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj); break; case kTooltip : _local1 = holder.createChildAtDepth(linkageName, kTop, initObj); break; } return(_local1); } function createClassChildAtDepth(className, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function createChildAtDepth(linkageName, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function setDepthTo(depthFlag) { var _local2 = _parent.buildDepthTable(); var _local3 = _parent.getDepthByFlag(depthFlag, _local2); if (_local2[_local3] != undefined) { shuffleDepths(this, _local3, _local2, undefined); } else { swapDepths(_local3); } if (depthFlag == kTopmost) { _topmost = true; } else { delete _topmost; } } function setDepthAbove(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local2 = targetInstance.getDepth() + 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local2] != undefined) && (getDepth() < _local2)) { _local2 = _local2 - 1; } if (_local2 > highestDepth) { _local2 = highestDepth; } if (_local2 == highestDepth) { _parent.shuffleDepths(this, _local2, _local3, "down"); } else if (_local3[_local2] != undefined) { _parent.shuffleDepths(this, _local2, _local3, undefined); } else { swapDepths(_local2); } } function setDepthBelow(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local6 = targetInstance.getDepth() - 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local6] != undefined) && (getDepth() > _local6)) { _local6 = _local6 + 1; } var _local4 = lowestDepth + numberOfAuthortimeLayers; var _local5; for (_local5 in _local3) { var _local2 = _local3[_local5]; if (_local2._parent != undefined) { _local4 = Math.min(_local4, _local2.getDepth()); } } if (_local6 < _local4) { _local6 = _local4; } if (_local6 == _local4) { _parent.shuffleDepths(this, _local6, _local3, "up"); } else if (_local3[_local6] != undefined) { _parent.shuffleDepths(this, _local6, _local3, undefined); } else { swapDepths(_local6); } } function findNextAvailableDepth(targetDepth, depthTable, direction) { var _local5 = lowestDepth + numberOfAuthortimeLayers; if (targetDepth < _local5) { targetDepth = _local5; } if (depthTable[targetDepth] == undefined) { return(targetDepth); } var _local2 = targetDepth; var _local1 = targetDepth; if (direction == "down") { while (depthTable[_local1] != undefined) { _local1--; } return(_local1); } while (depthTable[_local2] != undefined) { _local2++; } return(_local2); } function shuffleDepths(subject, targetDepth, depthTable, direction) { var _local9 = lowestDepth + numberOfAuthortimeLayers; var _local8 = _local9; var _local5; for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local9 = Math.min(_local9, _local7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = "up"; } else { direction = "down"; } } var _local1 = new Array(); for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local1.push(_local7); } } _local1.sort(sortFunction); if (direction == "up") { var _local3; var _local11; do { if (_local1.length <= 0) { break; } _local3 = _local1.pop(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } _local11 = subject.getDepth(); _local3 = _local1.pop(); var _local4 = _local3.getDepth(); if (_local11 > (_local4 + 1)) { if (_local4 >= 0) { subject.swapDepths(_local4 + 1); } else if ((_local11 > _local8) && (_local4 < _local8)) { subject.swapDepths(_local8); } } subject.swapDepths(_local3); } while (_local4 != targetDepth); } else if (direction == "down") { var _local3; do { if (_local1.length <= 0) { break; } _local3 = _local1.shift(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } var _local11 = _local3.getDepth(); _local3 = _local1.shift(); var _local4 = _local3.getDepth(); if ((_local11 < (_local4 - 1)) && (_local4 > 0)) { subject.swapDepths(_local4 - 1); } subject.swapDepths(_local3); } while (_local4 != targetDepth); } } function getDepthByFlag(depthFlag, depthTable) { var _local2 = 0; if ((depthFlag == kTop) || (depthFlag == kNotopmost)) { var _local5 = 0; var _local7 = false; var _local8; for (_local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { if (!_local9._topmost) { _local2 = Math.max(_local2, _local9.getDepth()); } else if (!_local7) { _local5 = _local9.getDepth(); _local7 = true; } else { _local5 = Math.min(_local5, _local9.getDepth()); } } } } _local2 = _local2 + 20; if (_local7) { if (_local2 >= _local5) { _local2 = _local5 - 1; } } } else if (depthFlag == kBottom) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.min(_local2, _local9.getDepth()); } } } _local2 = _local2 - 20; } else if (depthFlag == kTopmost) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.max(_local2, _local9.getDepth()); } } } _local2 = _local2 + 100; } if (_local2 >= highestDepth) { _local2 = highestDepth; } var _local6 = lowestDepth + numberOfAuthortimeLayers; for (var _local9 in depthTable) { var _local4 = depthTable[_local9]; if (_local4._parent != undefined) { _local6 = Math.min(_local6, _local4.getDepth()); } } if (_local2 <= _local6) { _local2 = _local6; } return(_local2); } function buildDepthTable(Void) { var _local5 = new Array(); var _local4; for (_local4 in this) { var _local2 = this[_local4]; var _local3 = typeof(_local2); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) { if (_local2._parent == this) { _local5[_local2.getDepth()] = _local2; } } } return(_local5); } static var reservedDepth = 1048575; static var highestDepth = 1048574; static var lowestDepth = -16383; static var numberOfAuthortimeLayers = 383; static var kCursor = 101; static var kTooltip = 102; static var kTop = 201; static var kBottom = 202; static var kTopmost = 203; static var kNotopmost = 204; static var holder = _root.createEmptyMovieClip("reserved", reservedDepth); static var __depthManager = new mx.managers.DepthManager(); }
Symbol 72 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent { var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater; function View () { super(); } function init() { super.init(); tabChildren = true; tabEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function size() { border_mc.move(0, 0); border_mc.setSize(__get__width(), __get__height()); doLayout(); } function draw() { size(); } function get numChildren() { var _local3 = childNameBase; var _local2 = 0; while (true) { if (this[_local3 + _local2] == undefined) { return(_local2); } _local2++; } } function get tabIndex() { return((tabEnabled ? (__tabIndex) : undefined)); } function set tabIndex(n) { __tabIndex = n; //return(tabIndex); } function addLayoutObject(object) { } function createChild(className, instanceName, initProps) { if (depth == undefined) { depth = 1; } var _local2; if (typeof(className) == "string") { _local2 = createObject(className, instanceName, depth++, initProps); } else { _local2 = createClassObject(className, instanceName, depth++, initProps); } if (_local2 == undefined) { _local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps); } else { this[childNameBase + numChildren] = _local2; _local2._complete = true; childLoaded(_local2); } addLayoutObject(_local2); return(_local2); } function getChildAt(childIndex) { return(this[childNameBase + childIndex]); } function destroyChildAt(childIndex) { if (!((childIndex >= 0) && (childIndex < numChildren))) { return(undefined); } var _local4 = childNameBase + childIndex; var _local6 = numChildren; var _local3; for (_local3 in this) { if (_local3 == _local4) { _local4 = ""; destroyObject(_local3); break; } } var _local2 = Number(childIndex); while (_local2 < (_local6 - 1)) { this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)]; _local2++; } delete this[childNameBase + (_local6 - 1)]; depth--; } function initLayout() { if (!hasBeenLayedOut) { doLayout(); } } function doLayout() { hasBeenLayedOut = true; } function createChildren() { if (border_mc == undefined) { border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this}); } doLater(this, "initLayout"); } function convertToUIObject(obj) { } function childLoaded(obj) { convertToUIObject(obj); } static function extension() { mx.core.ExternalContent.enableExternalContent(); } static var symbolName = "View"; static var symbolOwner = mx.core.View; static var version = "2.0.2.127"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 73 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher { var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener; function UIEventDispatcher () { super(); } static function addKeyEvents(obj) { if (obj.keyHandler == undefined) { var _local1 = (obj.keyHandler = new Object()); _local1.owner = obj; _local1.onKeyDown = _fEventDispatcher.onKeyDown; _local1.onKeyUp = _fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); } static function removeKeyEvents(obj) { Key.removeListener(obj.keyHandler); } static function addLoadEvents(obj) { if (obj.onLoad == undefined) { obj.onLoad = _fEventDispatcher.onLoad; obj.onUnload = _fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, "onLoad"); } } } static function removeLoadEvents(obj) { delete obj.onLoad; delete obj.onUnload; } static function initialize(obj) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = _fEventDispatcher.__addEventListener; obj.__origAddEventListener = _fEventDispatcher.addEventListener; obj.removeEventListener = _fEventDispatcher.removeEventListener; obj.dispatchEvent = _fEventDispatcher.dispatchEvent; obj.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(mx.events.EventDispatcher, eventObj); dispatchQueue(this, eventObj); } function onKeyDown(Void) { owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onKeyUp(Void) { owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onLoad(Void) { if (__sentLoadEvent != true) { dispatchEvent({type:"load"}); } __sentLoadEvent = true; } function onUnload(Void) { dispatchEvent({type:"unload"}); } function __addEventListener(event, handler) { __origAddEventListener(event, handler); var _local3 = lowLevelEvents; for (var _local5 in _local3) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local2 = _local3[_local5][0]; mx.events.UIEventDispatcher[_local2](this); } } } function removeEventListener(event, handler) { var _local6 = "__q_" + event; mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler); if (this[_local6].length == 0) { var _local2 = lowLevelEvents; for (var _local5 in _local2) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local3 = _local2[_local5][1]; mx.events.UIEventDispatcher[_local2[_local5][1]](this); } } } } static var keyEvents = {keyDown:1, keyUp:1}; static var loadEvents = {load:1, unload:1}; static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]}; static var _fEventDispatcher = undefined; }
Symbol 74 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent { var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded; function ExternalContent () { } function loadExternal(url, placeholderClassName, instanceName, depth, initProps) { var _local2; _local2 = createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + numChildren] = _local2; if (prepList == undefined) { prepList = new Object(); } prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps}; prepareToLoadMovie(_local2); return(_local2); } function prepareToLoadMovie(obj) { obj.unloadMovie(); doLater(this, "waitForUnload"); } function waitForUnload() { var _local3; for (_local3 in prepList) { var _local2 = prepList[_local3]; if (_local2.obj.getBytesTotal() == 0) { if (loadList == undefined) { loadList = new Object(); } loadList[_local3] = _local2; _local2.obj.loadMovie(_local2.url); delete prepList[_local3]; doLater(this, "checkLoadProgress"); } else { doLater(this, "waitForUnload"); } } } function checkLoadProgress() { var _local8 = false; var _local3; for (_local3 in loadList) { var _local2 = loadList[_local3]; _local2.loaded = _local2.obj.getBytesLoaded(); _local2.total = _local2.obj.getBytesTotal(); if (_local2.total > 0) { _local2.obj._visible = false; dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total}); if (_local2.loaded == _local2.total) { if (loadedList == undefined) { loadedList = new Object(); } loadedList[_local3] = _local2; delete loadList[_local3]; doLater(this, "contentLoaded"); } } else if (_local2.total == -1) { if (_local2.failedOnce != undefined) { _local2.failedOnce++; if (_local2.failedOnce > 3) { dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadList[_local3]; } } else { _local2.failedOnce = 0; } } _local8 = true; } if (_local8) { doLater(this, "checkLoadProgress"); } } function contentLoaded() { var _local4; for (_local4 in loadedList) { var _local2 = loadedList[_local4]; _local2.obj._visible = true; _local2.obj._complete = true; var _local3; for (_local3 in _local2.initProps) { _local2.obj[_local3] = _local2.initProps[_local3]; } childLoaded(_local2.obj); dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadedList[_local4]; } } function convertToUIObject(obj) { if (obj.setSize == undefined) { var _local2 = mx.core.UIObject.prototype; obj.addProperty("width", _local2.__get__width, null); obj.addProperty("height", _local2.__get__height, null); obj.addProperty("left", _local2.__get__left, null); obj.addProperty("x", _local2.__get__x, null); obj.addProperty("top", _local2.__get__top, null); obj.addProperty("y", _local2.__get__y, null); obj.addProperty("right", _local2.__get__right, null); obj.addProperty("bottom", _local2.__get__bottom, null); obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible); obj.move = mx.core.UIObject.prototype.move; obj.setSize = mx.core.UIObject.prototype.setSize; obj.size = mx.core.UIObject.prototype.size; mx.events.UIEventDispatcher.initialize(obj); } } static function enableExternalContent() { } static function classConstruct() { var _local1 = mx.core.View.prototype; var _local2 = mx.core.ExternalContent.prototype; _local1.loadExternal = _local2.loadExternal; _local1.prepareToLoadMovie = _local2.prepareToLoadMovie; _local1.waitForUnload = _local2.waitForUnload; _local1.checkLoadProgress = _local2.checkLoadProgress; _local1.contentLoaded = _local2.contentLoaded; _local1.convertToUIObject = _local2.convertToUIObject; return(true); } static var classConstructed = classConstruct(); static var ViewDependency = mx.core.View; }
Symbol 75 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border { var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc; function CustomBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function createChildren(Void) { } function draw(Void) { if (l_mc == undefined) { var _local2 = setSkin(tagL, leftSkin); if (horizontal) { minHeight = l_mc._height; minWidth = l_mc._width; } else { minHeight = l_mc._height; minWidth = l_mc._width; } } if (m_mc == undefined) { setSkin(tagM, middleSkin); if (horizontal) { minHeight = m_mc._height; minWidth = minWidth + m_mc._width; } else { minHeight = minHeight + m_mc._height; minWidth = m_mc._width; } } if (r_mc == undefined) { setSkin(tagR, rightSkin); if (horizontal) { minHeight = r_mc._height; minWidth = minWidth + r_mc._width; } else { minHeight = minHeight + r_mc._height; minWidth = r_mc._width; } } size(); } function size(Void) { l_mc.move(0, 0); if (horizontal) { r_mc.move(width - r_mc.width, 0); m_mc.move(l_mc.width, 0); m_mc.setSize(r_mc.x - m_mc.x, m_mc.height); } else { r_mc.move(0, height - r_mc.height, 0); m_mc.move(0, l_mc.height); m_mc.setSize(m_mc.width, r_mc.y - m_mc.y); } } static var symbolName = "CustomBorder"; static var symbolOwner = mx.skins.CustomBorder; static var version = "2.0.2.127"; var className = "CustomBorder"; static var tagL = 0; static var tagM = 1; static var tagR = 2; var idNames = new Array("l_mc", "m_mc", "r_mc"); var leftSkin = "F3PieceLeft"; var middleSkin = "F3PieceMiddle"; var rightSkin = "F3PieceRight"; var horizontal = true; }
Symbol 76 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder { var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height; function ScrollThumb () { super(); } function createChildren(Void) { super.createChildren(); useHandCursor = false; } function setRange(_ymin, _ymax, _datamin, _datamax) { ymin = _ymin; ymax = _ymax; datamin = _datamin; datamax = _datamax; } function dragThumb(Void) { scrollMove = _ymouse - lastY; scrollMove = scrollMove + _y; if (scrollMove < ymin) { scrollMove = ymin; } else if (scrollMove > ymax) { scrollMove = ymax; } _parent.isScrolling = true; _y = scrollMove; var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin; _parent.scrollPosition = _local2; _parent.dispatchScrollEvent("ThumbTrack"); updateAfterEvent(); } function stopDragThumb(Void) { _parent.isScrolling = false; _parent.dispatchScrollEvent("ThumbPosition"); _parent.dispatchScrollChangedEvent(); delete onMouseMove; } function onPress(Void) { _parent.pressFocus(); lastY = _ymouse; onMouseMove = dragThumb; super.onPress(); } function onRelease(Void) { _parent.releaseFocus(); stopDragThumb(); super.onRelease(); } function onReleaseOutside(Void) { _parent.releaseFocus(); stopDragThumb(); super.onReleaseOutside(); } function draw() { super.draw(); if (grip_mc == undefined) { setSkin(3, gripSkin); } } function size() { super.size(); grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2); } static var symbolOwner = mx.skins.CustomBorder.symbolOwner; var className = "ScrollThumb"; var btnOffset = 0; var horizontal = false; var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc"); }
Symbol 77 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent { var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse; function ScrollBar () { super(); } function get scrollPosition() { return(_scrollPosition); } function set scrollPosition(pos) { _scrollPosition = pos; if (isScrolling != true) { pos = Math.min(pos, maxPos); pos = Math.max(pos, minPos); var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top; scrollThumb_mc.move(0, _local3); } //return(scrollPosition); } function get pageScrollSize() { return(largeScroll); } function set pageScrollSize(lScroll) { largeScroll = lScroll; //return(pageScrollSize); } function set lineScrollSize(sScroll) { smallScroll = sScroll; //return(lineScrollSize); } function get lineScrollSize() { return(smallScroll); } function get virtualHeight() { return(__height); } function init(Void) { super.init(); _scrollPosition = 0; tabEnabled = false; focusEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren(Void) { if (scrollTrack_mc == undefined) { setSkin(skinIDTrack, scrollTrackName); } scrollTrack_mc.visible = false; var _local3 = new Object(); _local3.enabled = false; _local3.preset = mx.controls.SimpleButton.falseDisabled; _local3.initProperties = 0; _local3.autoRepeat = true; _local3.tabEnabled = false; var _local2; if (upArrow_mc == undefined) { _local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3); } _local2.buttonDownHandler = onUpArrow; _local2.clickHandler = onScrollChanged; _minHeight = _local2.height; _minWidth = _local2.width; if (downArrow_mc == undefined) { _local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3); } _local2.buttonDownHandler = onDownArrow; _local2.clickHandler = onScrollChanged; _minHeight = _minHeight + _local2.height; } function createButton(linkageName, id, skinID, o) { if (skinID == skinIDUpArrow) { o.falseUpSkin = upArrowUpName; o.falseDownSkin = upArrowDownName; o.falseOverSkin = upArrowOverName; } else { o.falseUpSkin = downArrowUpName; o.falseDownSkin = downArrowDownName; o.falseOverSkin = downArrowOverName; } var _local3 = createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return(_local3); } function createThumb(Void) { var _local2 = new Object(); _local2.validateNow = true; _local2.tabEnabled = false; _local2.leftSkin = thumbTopName; _local2.middleSkin = thumbMiddleName; _local2.rightSkin = thumbBottomName; _local2.gripSkin = thumbGripName; createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2); } function setScrollProperties(pSize, mnPos, mxPos, ls) { var _local4; var _local2 = scrollTrack_mc; pageSize = pSize; largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize)); minPos = Math.max(mnPos, 0); maxPos = Math.max(mxPos, 0); _scrollPosition = Math.max(minPos, _scrollPosition); _scrollPosition = Math.min(maxPos, _scrollPosition); if (((maxPos - minPos) > 0) && (enabled)) { var _local5 = _scrollPosition; if (!initializing) { upArrow_mc.enabled = true; downArrow_mc.enabled = true; } _local2.onPress = (_local2.onDragOver = startTrackScroller); _local2.onRelease = releaseScrolling; _local2.onDragOut = (_local2.stopScrolling = stopScrolling); _local2.onReleaseOutside = releaseScrolling; _local2.useHandCursor = false; if (scrollThumb_mc == undefined) { createThumb(); } var _local3 = scrollThumb_mc; if (scrollTrackOverName.length > 0) { _local2.onRollOver = trackOver; _local2.onRollOut = trackOut; } _local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height; if (_local4 < _local3.minHeight) { if (_local2.height < _local3.minHeight) { _local3.__set__visible(false); } else { _local4 = _local3.minHeight; _local3.__set__visible(true); _local3.setSize(_minWidth, _local3.minHeight + 0); } } else { _local3.__set__visible(true); _local3.setSize(_minWidth, _local4); } _local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos); _local5 = Math.min(_local5, maxPos); scrollPosition = (Math.max(_local5, minPos)); } else { scrollThumb_mc.__set__visible(false); if (!initializing) { upArrow_mc.enabled = false; downArrow_mc.enabled = false; } delete _local2.onPress; delete _local2.onDragOver; delete _local2.onRelease; delete _local2.onDragOut; delete _local2.onRollOver; delete _local2.onRollOut; delete _local2.onReleaseOutside; } if (initializing) { scrollThumb_mc.__set__visible(false); } } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function draw(Void) { if (initializing) { initializing = false; scrollTrack_mc.visible = true; upArrow_mc.__set__visible(true); downArrow_mc.__set__visible(true); } size(); } function size(Void) { if (_height == 1) { return(undefined); } if (upArrow_mc == undefined) { return(undefined); } var _local3 = upArrow_mc.__get__height(); var _local2 = downArrow_mc.__get__height(); upArrow_mc.move(0, 0); var _local4 = scrollTrack_mc; _local4._y = _local3; _local4._height = (virtualHeight - _local3) - _local2; downArrow_mc.move(0, virtualHeight - _local2); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll", detail:detail}); } function isScrollBarKey(k) { if (k == 36) { if (scrollPosition != 0) { scrollPosition = (0); dispatchScrollEvent(minMode); } return(true); } if (k == 35) { if (scrollPosition < maxPos) { scrollPosition = (maxPos); dispatchScrollEvent(maxMode); } return(true); } return(false); } function scrollIt(inc, mode) { var _local3 = smallScroll; if (inc != "Line") { _local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll)); } var _local2 = _scrollPosition + (mode * _local3); if (_local2 > maxPos) { _local2 = maxPos; } else if (_local2 < minPos) { _local2 = minPos; } if (scrollPosition != _local2) { scrollPosition = (_local2); var _local4 = ((mode < 0) ? (minusMode) : (plusMode)); dispatchScrollEvent(inc + _local4); } } function startTrackScroller(Void) { _parent.pressFocus(); if (_parent.scrollTrackDownName.length > 0) { if (_parent.scrollTrackDown_mc == undefined) { _parent.setSkin(skinIDTrackDown, scrollTrackDownName); } else { _parent.scrollTrackDown_mc.visible = true; } } _parent.trackScroller(); _parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1); } function scrollInterval(inc, mode) { clearInterval(scrolling); if (inc == "Page") { trackScroller(); } else { scrollIt(inc, mode); } scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode); } function trackScroller(Void) { if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) { scrollIt("Page", 1); } else if (scrollThumb_mc._y > _ymouse) { scrollIt("Page", -1); } } function dispatchScrollChangedEvent(Void) { dispatchEvent({type:"scrollChanged"}); } function stopScrolling(Void) { clearInterval(_parent.scrolling); _parent.scrollTrackDown_mc.visible = false; } function releaseScrolling(Void) { _parent.releaseFocus(); stopScrolling(); _parent.dispatchScrollChangedEvent(); } function trackOver(Void) { if (_parent.scrollTrackOverName.length > 0) { if (_parent.scrollTrackOver_mc == undefined) { _parent.setSkin(skinIDTrackOver, scrollTrackOverName); } else { _parent.scrollTrackOver_mc.visible = true; } } } function trackOut(Void) { _parent.scrollTrackOver_mc.visible = false; } function onUpArrow(Void) { _parent.scrollIt("Line", -1); } function onDownArrow(Void) { _parent.scrollIt("Line", 1); } function onScrollChanged(Void) { _parent.dispatchScrollChangedEvent(); } static var symbolOwner = mx.core.UIComponent; var className = "ScrollBar"; var minPos = 0; var maxPos = 0; var pageSize = 0; var largeScroll = 0; var smallScroll = 1; var _scrollPosition = 0; var scrollTrackName = "ScrollTrack"; var scrollTrackOverName = ""; var scrollTrackDownName = ""; var upArrowName = "BtnUpArrow"; var upArrowUpName = "ScrollUpArrowUp"; var upArrowOverName = "ScrollUpArrowOver"; var upArrowDownName = "ScrollUpArrowDown"; var downArrowName = "BtnDownArrow"; var downArrowUpName = "ScrollDownArrowUp"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDownName = "ScrollDownArrowDown"; var thumbTopName = "ScrollThumbTopUp"; var thumbMiddleName = "ScrollThumbMiddleUp"; var thumbBottomName = "ScrollThumbBottomUp"; var thumbGripName = "ScrollThumbGripUp"; static var skinIDTrack = 0; static var skinIDTrackOver = 1; static var skinIDTrackDown = 2; static var skinIDUpArrow = 3; static var skinIDDownArrow = 4; static var skinIDThumb = 5; var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc"); var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var initializing = true; }
Symbol 78 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View { var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent; function ScrollView () { super(); } function getHScrollPolicy(Void) { return(__hScrollPolicy); } function setHScrollPolicy(policy) { __hScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get hScrollPolicy() { return(getHScrollPolicy()); } function set hScrollPolicy(policy) { setHScrollPolicy(policy); //return(hScrollPolicy); } function getVScrollPolicy(Void) { return(__vScrollPolicy); } function setVScrollPolicy(policy) { __vScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get vScrollPolicy() { return(getVScrollPolicy()); } function set vScrollPolicy(policy) { setVScrollPolicy(policy); //return(vScrollPolicy); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); //return(hPosition); } function getHPosition(Void) { return(__hPosition); } function setHPosition(pos) { hScroller.__set__scrollPosition(pos); __hPosition = pos; } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); //return(vPosition); } function getVPosition(Void) { return(__vPosition); } function setVPosition(pos) { vScroller.__set__scrollPosition(pos); __vPosition = pos; } function get maxVPosition() { var _local2 = vScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { return(getMaxHPosition()); } function set maxHPosition(pos) { setMaxHPosition(pos); //return(maxHPosition); } function getMaxHPosition(Void) { if (__maxHPosition != undefined) { return(__maxHPosition); } var _local2 = hScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function setMaxHPosition(pos) { __maxHPosition = pos; } function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { var _local3 = getViewMetrics(); if (hPadding == undefined) { hPadding = 0; } if (wPadding == undefined) { wPadding = 0; } propsInited = true; delete scrollAreaChanged; heightPadding = hPadding; widthPadding = wPadding; if (colWidth == 0) { colWidth = 1; } if (rwHeight == 0) { rwHeight = 1; } var _local5 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth); if ((__hScrollPolicy == "on") || ((_local5 < colCount) && (__hScrollPolicy == "auto"))) { if ((hScroller == undefined) || (specialHScrollCase)) { delete specialHScrollCase; hScroller = createObject("HScrollBar", "hSB", 1001); hScroller.__set__lineScrollSize(20); hScroller.scrollHandler = scrollProxy; hScroller.__set__scrollPosition(__hPosition); scrollAreaChanged = true; } if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local5)) || (scrollAreaChanged)) { hScroller.setScrollProperties(_local5, 0, colCount - _local5); viewableColumns = _local5; numberOfCols = colCount; columnWidth = colWidth; } } else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) { hScroller.removeMovieClip(); delete hScroller; scrollAreaChanged = true; } if (heightPadding == undefined) { heightPadding = 0; } var _local4 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight); var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0; if ((__vScrollPolicy == "on") || ((_local4 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) { if (vScroller == undefined) { vScroller = createObject("VScrollBar", "vSB", 1002); vScroller.scrollHandler = scrollProxy; vScroller.__set__scrollPosition(__vPosition); scrollAreaChanged = true; rowH = 0; } if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local4 + oldRndUp))) || (scrollAreaChanged)) { vScroller.setScrollProperties(_local4, 0, (rwCount - _local4) + _local8); viewableRows = _local4; rowC = rwCount; rowH = rwHeight; oldRndUp = _local8; } } else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) { vScroller.removeMovieClip(); delete vScroller; scrollAreaChanged = true; } numberOfCols = colCount; columnWidth = colWidth; if (scrollAreaChanged) { doLayout(); var _local2 = __viewMetrics; var _local12 = ((owner != undefined) ? (owner) : this); _local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom); } if (!enabled) { setEnabled(false); } } function getViewMetrics(Void) { var _local2 = __viewMetrics; var _local3 = border_mc.__get__borderMetrics(); _local2.left = _local3.left; _local2.right = _local3.right; if (vScroller != undefined) { _local2.right = _local2.right + vScroller.minWidth; } _local2.top = _local3.top; if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) { hScroller = createObject("FHScrollBar", "hSB", 1001); specialHScrollCase = true; } _local2.bottom = _local3.bottom; if (hScroller != undefined) { _local2.bottom = _local2.bottom + hScroller.minHeight; } return(_local2); } function doLayout(Void) { var _local10 = __get__width(); var _local8 = __get__height(); delete invLayout; var _local3 = (__viewMetrics = getViewMetrics()); var _local2 = _local3.left; var _local9 = _local3.right; var _local5 = _local3.top; var _local11 = _local3.bottom; var _local7 = hScroller; var _local6 = vScroller; _local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0); _local7.move(_local2, _local8 - _local11); _local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11); _local6.move(_local10 - _local9, _local5); var _local4 = mask_mc; _local4._width = (_local10 - _local2) - _local9; _local4._height = (_local8 - _local5) - _local11; _local4._x = _local2; _local4._y = _local5; } function createChild(id, name, props) { var _local2 = super.createChild(id, name, props); return(_local2); } function init(Void) { super.init(); __viewMetrics = new Object(); if (_global.__SVMouseWheelManager == undefined) { var _local4 = (_global.__SVMouseWheelManager = new Object()); _local4.onMouseWheel = __onMouseWheel; Mouse.addListener(_local4); } } function __onMouseWheel(delta, scrollTarget) { var _local4 = scrollTarget; var _local1; while (_local4 != undefined) { if (_local4 instanceof mx.core.ScrollView) { _local1 = _local4; } _local4 = _local4._parent; } if (_local1 != undefined) { _local4 = ((delta <= 0) ? 1 : -1); var _local2 = _local1.vScroller.lineScrollSize; if (_local2 == undefined) { _local2 = 0; } _local2 = Math.max(Math.abs(delta), _local2); var _local3 = _local1.vPosition + (_local2 * _local4); _local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition)); _local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition}); } } function createChildren(Void) { super.createChildren(); if (mask_mc == undefined) { mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH); } mask_mc._visible = false; } function invalidate(Void) { super.invalidate(); } function draw(Void) { size(); } function size(Void) { super.size(); } function scrollProxy(docObj) { _parent.onScroll(docObj); } function onScroll(docObj) { var _local3 = docObj.target; var _local2 = _local3.scrollPosition; if (_local3 == vScroller) { var _local4 = "vertical"; var _local5 = "__vPosition"; } else { var _local4 = "horizontal"; var _local5 = "__hPosition"; } this[_local5] = _local2; dispatchEvent({type:"scroll", direction:_local4, position:_local2}); } function setEnabled(v) { vScroller.enabled = (hScroller.enabled = v); } function childLoaded(obj) { super.childLoaded(obj); obj.setMask(mask_mc); } static var symbolName = "ScrollView"; static var symbolOwner = mx.core.ScrollView; static var version = "2.0.2.127"; var className = "ScrollView"; var __vScrollPolicy = "auto"; var __hScrollPolicy = "off"; var __vPosition = 0; var __hPosition = 0; var numberOfCols = 0; var rowC = 0; var columnWidth = 1; var rowH = 0; var heightPadding = 0; var widthPadding = 0; var MASK_DEPTH = 10000; }
Symbol 79 MovieClip [__Packages.mx.controls.streamingmedia.Chrome] Frame 0
class mx.controls.streamingmedia.Chrome extends MovieClip { var visible, width, height, _parent, _alpha, _chromeEdge, _chromeHilite, _chromeFill, showToggles, _toggleNW, _toggleSW, _toggleNE, _toggleSE; function Chrome () { super(); init(); } function init() { if (visible == null) { visible = true; } if ((width != null) && (height != null)) { draw(); } mx.controls.streamingmedia.Tracer.trace("Chrome.init: setting enabled to " + _parent.enabled); setEnabled(_parent.enabled); } function setSize(w, h) { width = w; height = h; } function draw() { if (visible) { _alpha = 100; } else { _alpha = 0; } _chromeEdge._width = width; _chromeEdge._height = height; _chromeEdge._x = 0; _chromeEdge._y = 0; _chromeHilite._width = width - 2; _chromeHilite._x = 1; _chromeHilite._y = 1; _chromeFill._width = width - 2; _chromeFill._height = height - 3; _chromeFill._x = 1; _chromeFill._y = 2; if (visible && (showToggles)) { _toggleNW._visible = true; _toggleSW._visible = true; _toggleNE._visible = true; _toggleSE._visible = true; _toggleNW._x = 0; _toggleNW._y = 0; _toggleNE._x = width; _toggleNE._y = 0; _toggleSW._x = 0; _toggleSW._y = height; _toggleSE._x = width; _toggleSE._y = height; } else { _toggleNW._visible = false; _toggleSW._visible = false; _toggleNE._visible = false; _toggleSE._visible = false; } } function getAllToggles() { return([_toggleNW, _toggleNE, _toggleSW, _toggleSE]); } function getOneToggle() { return(_toggleNE); } function getEnabled() { return(_parent.enabled); } function setEnabled(is) { mx.controls.streamingmedia.Tracer.trace("Chrome.setEnabled: " + is); _toggleNW.setEnabled(is); _toggleNE.setEnabled(is); _toggleSW.setEnabled(is); _toggleSE.setEnabled(is); } }
Symbol 80 MovieClip [__Packages.mx.controls.Loader] Frame 0
class mx.controls.Loader extends mx.core.View { var _origWidth, _origHeight, __width, livePreview, __height, createTextField, contentHolder, childrenCreated, destroyChildAt, createChild, border_mc; function Loader () { super(); } function init() { super.init(); } function setSize(w, h, noEvent) { _origWidth = w; _origHeight = h; super.setSize(w, h, noEvent); if (_global.isLivePreview) { livePreview._width = __width - 1; livePreview._height = __height - 1; } } function draw() { size(); } function size() { super.size(); if (__scaleContent) { doScaleContent(); } else { doScaleLoader(); } } function createChildren() { super.createChildren(); if (_global.isLivePreview) { createTextField("livePreview", -1000, 0, 0, 99, 99); livePreview.text = "mx.controls.Loader"; livePreview.border = true; } if (__autoLoad) { load(); } } function getAutoLoad() { return(__autoLoad); } function get autoLoad() { return(getAutoLoad()); } function setAutoLoad(b) { if (__autoLoad != b) { __autoLoad = b; if (__autoLoad && (!this[mx.core.View.childNameBase + 0]._complete)) { load(); } } } function set autoLoad(b) { setAutoLoad(b); //return(autoLoad); } function getBytesLoaded() { return(__bytesLoaded); } function get bytesLoaded() { return(getBytesLoaded()); } function getBytesTotal() { return(__bytesTotal); } function get bytesTotal() { return(getBytesTotal()); } function getContent() { return(contentHolder); } function get content() { return(getContent()); } function getContentPath() { return(__contentPath); } function get contentPath() { return(getContentPath()); } function setContentPath(url) { if (__contentPath != url) { __contentPath = url; if (childrenCreated) { if (__autoLoad) { load(); } } } } function set contentPath(c) { setContentPath(c); //return(contentPath); } function getPercentLoaded() { var _local2 = 100 * (__bytesLoaded / __bytesTotal); if (isNaN(_local2)) { _local2 = 0; } return(_local2); } function get percentLoaded() { return(getPercentLoaded()); } function get scaleContent() { return(getScaleContent()); } function getScaleContent() { return(__scaleContent); } function setScaleContent(b) { if (__scaleContent != b) { __scaleContent = b; if (__scaleContent) { doScaleContent(); } else { doScaleLoader(); } } } function set scaleContent(b) { setScaleContent(b); //return(scaleContent); } function load(url) { if (url != undefined) { __contentPath = url; } if (this[mx.core.View.childNameBase + 0] != undefined) { if (this[mx.core.View.childNameBase + 0]._complete) { setSize(_origWidth, _origHeight); } destroyChildAt(0); } if ((__contentPath == undefined) || (__contentPath == "")) { return(undefined); } createChild(__contentPath, "contentHolder"); } function childLoaded(obj) { super.childLoaded(obj); obj._rotation = 0; _origWidth = __width; _origHeight = __height; if (__scaleContent) { doScaleContent(); } else { doScaleLoader(); } } function dispatchEvent(obj) { if ((obj.type == "progress") || (obj.type == "complete")) { obj.target = this; __bytesTotal = obj.total; __bytesLoaded = obj.current; } super.dispatchEvent(obj); } function doScaleContent() { if (!this[mx.core.View.childNameBase + 0]._complete) { return(undefined); } unScaleContent(); var _local2 = border_mc.__get__borderMetrics(); var _local7 = (_origWidth - _local2.left) - _local2.right; var _local6 = (_origHeight - _local2.top) - _local2.bottom; var _local9 = _local2.left; var _local8 = _local2.top; var _local5 = _local7 / contentHolder._width; var _local3 = _local6 / contentHolder._height; var _local4; if (_local5 > _local3) { _local9 = _local2.left + Math.floor((_local7 - (contentHolder._width * _local3)) / 2); _local4 = _local3; } else { _local8 = _local2.top + Math.floor((_local6 - (contentHolder._height * _local5)) / 2); _local4 = _local5; } _local4 = _local4 * 100; contentHolder._xscale = (contentHolder._yscale = _local4); contentHolder._x = _local9; contentHolder._y = _local8; if ((__width != _origWidth) || (__height != _origHeight)) { setSize(_origWidth, _origHeight); } } function doScaleLoader() { if (!this[mx.core.View.childNameBase + 0]._complete) { return(undefined); } unScaleContent(); var _local2 = border_mc.__get__borderMetrics(); var _local4 = (contentHolder._width + _local2.left) + _local2.right; var _local3 = (contentHolder._height + _local2.top) + _local2.bottom; if ((__width != _local4) || (__height != _local3)) { setSize(_local4, _local3); } contentHolder._x = _local2.left; contentHolder._y = _local2.top; } function unScaleContent() { contentHolder._xscale = (contentHolder._yscale = 100); contentHolder._x = (contentHolder._y = 0); } static var symbolName = "Loader"; static var symbolOwner = mx.controls.Loader; static var version = "2.0.2.127"; var className = "Loader"; var clipParameters = {autoLoad:1, scaleContent:1, contentPath:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Loader.prototype.clipParameters, mx.core.View.prototype.clipParameters); var __autoLoad = true; var __bytesLoaded = undefined; var __bytesTotal = undefined; var __contentPath = undefined; var __scaleContent = true; }
Symbol 81 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0
class mx.skins.ColoredSkinElement { var getStyle, _color, onEnterFrame; function ColoredSkinElement () { } function setColor(c) { if (c != undefined) { var _local2 = new Color(this); _local2.setRGB(c); } } function draw(Void) { setColor(getStyle(_color)); onEnterFrame = undefined; } function invalidateStyle(Void) { onEnterFrame = draw; } static function setColorStyle(p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mixins.setColor; p.invalidateStyle = mixins.invalidateStyle; p.draw = mixins.draw; p.setColor(p.getStyle(colorStyle)); } static var mixins = new mx.skins.ColoredSkinElement(); }
Symbol 82 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions { function UIObjectExtensions () { } static function addGeometry(tf, ui) { tf.addProperty("width", ui.__get__width, null); tf.addProperty("height", ui.__get__height, null); tf.addProperty("left", ui.__get__left, null); tf.addProperty("x", ui.__get__x, null); tf.addProperty("top", ui.__get__top, null); tf.addProperty("y", ui.__get__y, null); tf.addProperty("right", ui.__get__right, null); tf.addProperty("bottom", ui.__get__bottom, null); tf.addProperty("visible", ui.__get__visible, ui.__set__visible); } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; var _local6 = mx.core.UIObject.prototype; var _local9 = mx.skins.SkinElement.prototype; addGeometry(_local9, _local6); mx.events.UIEventDispatcher.initialize(_local6); var _local13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local6); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local6.getTopLevel; _local5.createLabel = _local6.createLabel; _local5.createObject = _local6.createObject; _local5.createClassObject = _local6.createClassObject; _local5.createEmptyObject = _local6.createEmptyObject; _local5.destroyObject = _local6.destroyObject; _global.ASSetPropFlags(_local5, "getTopLevel", 1); _global.ASSetPropFlags(_local5, "createLabel", 1); _global.ASSetPropFlags(_local5, "createObject", 1); _global.ASSetPropFlags(_local5, "createClassObject", 1); _global.ASSetPropFlags(_local5, "createEmptyObject", 1); _global.ASSetPropFlags(_local5, "destroyObject", 1); _local5.__getTextFormat = _local6.__getTextFormat; _local5._getTextFormat = _local6._getTextFormat; _local5.getStyleName = _local6.getStyleName; _local5.getStyle = _local6.getStyle; _global.ASSetPropFlags(_local5, "__getTextFormat", 1); _global.ASSetPropFlags(_local5, "_getTextFormat", 1); _global.ASSetPropFlags(_local5, "getStyleName", 1); _global.ASSetPropFlags(_local5, "getStyle", 1); var _local7 = TextField.prototype; addGeometry(_local7, _local6); _local7.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local7.move = _local9.move; _local7.setSize = _local9.setSize; _local7.invalidateStyle = function () { this.invalidateFlag = true; }; _local7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var _local2 = this._getTextFormat(); this.setTextFormat(_local2); this.setNewTextFormat(_local2); this.embedFonts = _local2.embedFonts == true; if (this.__text != undefined) { if (this.text == "") { this.text = this.__text; } delete this.__text; } this._visible = true; } }; _local7.setColor = function (color) { this.textColor = color; }; _local7.getStyle = _local5.getStyle; _local7.__getTextFormat = _local6.__getTextFormat; _local7.setValue = function (v) { this.text = v; }; _local7.getValue = function () { return(this.text); }; _local7.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local7._getTextFormat = function () { var _local2 = this.stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); this.__getTextFormat(_local2); this.stylecache.tf = _local2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var _local4 = this.getTextFormat(); this.enabledColor = _local4.color; } var _local3 = this.getStyle("disabledColor"); _local2.color = _local3; } else if (this.enabledColor != undefined) { if (_local2.color == undefined) { _local2.color = this.enabledColor; } } return(_local2); }; _local7.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local7.getPreferredHeight = function () { this.draw(); return(this.textHeight + 4); }; TextFormat.prototype.getTextExtent2 = function (s) { var _local3 = _root._getTextExtent; if (_local3 == undefined) { _root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100); _local3 = _root._getTextExtent; _local3._visible = false; } _root._getTextExtent.text = s; var _local4 = this.align; this.align = "left"; _root._getTextExtent.setTextFormat(this); this.align = _local4; return({width:_local3.textWidth, height:_local3.textHeight}); }; if (_global.style == undefined) { _global.style = new mx.styles.CSSStyleDeclaration(); _global.cascadingStyles = true; _global.styles = new Object(); _global.skinRegistry = new Object(); if (_global._origWidth == undefined) { _global.origWidth = Stage.width; _global.origHeight = Stage.height; } } var _local4 = _root; while (_local4._parent != undefined) { _local4 = _local4._parent; } _local4.addProperty("width", function () { return(Stage.width); }, null); _local4.addProperty("height", function () { return(Stage.height); }, null); _global.ASSetPropFlags(_local4, "width", 1); _global.ASSetPropFlags(_local4, "height", 1); return(true); } static var bExtended = false; static var UIObjectExtended = Extensions(); static var UIObjectDependency = mx.core.UIObject; static var SkinElementDependency = mx.skins.SkinElement; static var CSSTextStylesDependency = mx.styles.CSSTextStyles; static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }
Symbol 83 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0
class mx.managers.OverlappedWindows { function OverlappedWindows () { } static function checkIdle(Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({type:"idle"}); } else { mx.managers.SystemManager.idleFrames++; } } static function __addEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager.interval == undefined) { mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100); } } mx.managers.SystemManager._xAddEventListener(e, o, l); } static function __removeEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) { clearInterval(mx.managers.SystemManager.interval); } } else { mx.managers.SystemManager._xRemoveEventListener(e, o, l); } } static function onMouseDown(Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var _local5 = _root; var _local3; var _local8 = _root._xmouse; var _local7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var _local6 = mx.managers.SystemManager.forms.length; var _local4; _local4 = 0; while (_local4 < _local6) { var _local2 = mx.managers.SystemManager.forms[_local4]; if (_local2._visible) { if (_local2.hitTest(_local8, _local7)) { if (_local3 == undefined) { _local3 = _local2.getDepth(); _local5 = _local2; } else if (_local3 < _local2.getDepth()) { _local3 = _local2.getDepth(); _local5 = _local2; } } } _local4++; } if (_local5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(_local5); } } } var _local9 = mx.managers.SystemManager.form; _local9.focusManager._onMouseDown(); } static function onMouseMove(Void) { mx.managers.SystemManager.idleFrames = 0; } static function onMouseUp(Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; } static function activate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) { var _local1 = mx.managers.SystemManager.form; _local1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); } static function deactivate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) { var _local5 = mx.managers.SystemManager.form; _local5.focusManager.deactivate(); var _local3 = mx.managers.SystemManager.forms.length; var _local1; var _local2; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { _local1 = _local1 + 1; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } mx.managers.SystemManager.form = _local2; break; } if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } _local5 = mx.managers.SystemManager.form; _local5.focusManager.activate(); } } } static function addFocusManager(f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); } static function removeFocusManager(f) { var _local3 = mx.managers.SystemManager.forms.length; var _local1; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(_local1, 1); return(undefined); } _local1++; } } static function enableOverlappedWindows() { if (!initialized) { initialized = true; mx.managers.SystemManager.checkIdle = checkIdle; mx.managers.SystemManager.__addEventListener = __addEventListener; mx.managers.SystemManager.__removeEventListener = __removeEventListener; mx.managers.SystemManager.onMouseDown = onMouseDown; mx.managers.SystemManager.onMouseMove = onMouseMove; mx.managers.SystemManager.onMouseUp = onMouseUp; mx.managers.SystemManager.activate = activate; mx.managers.SystemManager.deactivate = deactivate; mx.managers.SystemManager.addFocusManager = addFocusManager; mx.managers.SystemManager.removeFocusManager = removeFocusManager; } } static var initialized = false; static var SystemManagerDependency = mx.managers.SystemManager; }
Symbol 84 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.127"; var className = "FocusManager"; var bNeedFocus = false; var bDrawFocus = false; var defaultPushButtonEnabled = true; var activated = true; static var initialized = false; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 85 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle { var styleName, stylecache, _color, setColor, invalidateStyle; function CSSSetStyle () { } function _setStyle(styleProp, newValue) { this[styleProp] = newValue; if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) { if (styleProp == "color") { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } } _level0.changeTextStyleInChildren(styleProp); return(undefined); } if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local7 = mx.styles.StyleManager.colorNames.haloBlue; var _local6 = mx.styles.StyleManager.colorNames.haloGreen; var _local8 = mx.styles.StyleManager.colorNames.haloOrange; var _local4 = {}; _local4[_local7] = 12188666 /* 0xB9FBFA */; _local4[_local6] = 13500353 /* 0xCDFFC1 */; _local4[_local8] = 16766319 /* 0xFFD56F */; var _local5 = {}; _local5[_local7] = 13958653 /* 0xD4FDFD */; _local5[_local6] = 14942166 /* 0xE3FFD6 */; _local5[_local8] = 16772787 /* 0xFFEEB3 */; var _local9 = _local4[newValue]; var _local10 = _local5[newValue]; if (_local9 == undefined) { _local9 = newValue; } if (_local10 == undefined) { _local10 = newValue; } setStyle("selectionColor", _local9); setStyle("rollOverColor", _local10); } _level0.changeColorStyleInChildren(styleName, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } _level0.notifyStyleChangeInChildren(styleName, styleProp, newValue); } } function changeTextStyleInChildren(styleProp) { var _local4 = getTimer(); var _local5; for (_local5 in this) { var _local2 = this[_local5]; if (_local2._parent == this) { if (_local2.searchKey != _local4) { if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; delete _local2.stylecache[styleProp]; } _local2.invalidateStyle(styleProp); _local2.changeTextStyleInChildren(styleProp); _local2.searchKey = _local4; } } } } function changeColorStyleInChildren(sheetName, colorStyle, newValue) { var _local6 = getTimer(); var _local7; for (_local7 in this) { var _local2 = this[_local7]; if (_local2._parent == this) { if (_local2.searchKey != _local6) { if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) { if (_local2.stylecache != undefined) { delete _local2.stylecache[colorStyle]; } if (typeof(_local2._color) == "string") { if (_local2._color == colorStyle) { var _local4 = _local2.getStyle(colorStyle); if (colorStyle == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = _local4; } } _local2.setColor(_local4); } } else if (_local2._color[colorStyle] != undefined) { if (typeof(_local2) != "movieclip") { _local2._parent.invalidateStyle(); } else { _local2.invalidateStyle(colorStyle); } } } _local2.changeColorStyleInChildren(sheetName, colorStyle, newValue); _local2.searchKey = _local6; } } } } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local5 = getTimer(); var _local6; for (_local6 in this) { var _local2 = this[_local6]; if (_local2._parent == this) { if (_local2.searchKey != _local5) { if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) { if (_local2.stylecache != undefined) { delete _local2.stylecache[styleProp]; delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); } _local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local2.searchKey = _local5; } } } } function setStyle(styleProp, newValue) { if (stylecache != undefined) { delete stylecache[styleProp]; delete stylecache.tf; } this[styleProp] = newValue; if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local10 = mx.styles.StyleManager.colorNames.haloBlue; var _local9 = mx.styles.StyleManager.colorNames.haloGreen; var _local11 = mx.styles.StyleManager.colorNames.haloOrange; var _local6 = {}; _local6[_local10] = 12188666 /* 0xB9FBFA */; _local6[_local9] = 13500353 /* 0xCDFFC1 */; _local6[_local11] = 16766319 /* 0xFFD56F */; var _local7 = {}; _local7[_local10] = 13958653 /* 0xD4FDFD */; _local7[_local9] = 14942166 /* 0xE3FFD6 */; _local7[_local11] = 16772787 /* 0xFFEEB3 */; var _local12 = _local6[newValue]; var _local13 = _local7[newValue]; if (_local12 == undefined) { _local12 = newValue; } if (_local13 == undefined) { _local13 = newValue; } setStyle("selectionColor", _local12); setStyle("rollOverColor", _local13); } if (typeof(_color) == "string") { if (_color == styleProp) { if (styleProp == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = newValue; } } setColor(newValue); } } else if (_color[styleProp] != undefined) { invalidateStyle(styleProp); } changeColorStyleInChildren(undefined, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) { var _local8; var _local5 = newValue; if (styleProp == "styleName") { _local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5)); _local5 = _local8.themeColor; if (_local5 != undefined) { _local8.rollOverColor = (_local8.selectionColor = _local5); } } notifyStyleChangeInChildren(undefined, styleProp, newValue); } } static function enableRunTimeCSS() { } static function classConstruct() { var _local2 = MovieClip.prototype; var _local3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle; _local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren; _local2.setStyle = _local3.setStyle; _global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1); _global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1); _global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1); _global.ASSetPropFlags(_local2, "setStyle", 1); var _local4 = TextField.prototype; _local4.setStyle = _local2.setStyle; _local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }
Symbol 86 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0
class mx.core.ext.UIComponentExtensions { function UIComponentExtensions () { } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; TextField.prototype.setFocus = function () { Selection.setFocus(this); }; TextField.prototype.onSetFocus = function (oldFocus) { if (this.tabEnabled != false) { if (this.getFocusManager().bDrawFocus) { this.drawFocus(true); } } }; TextField.prototype.onKillFocus = function (oldFocus) { if (this.tabEnabled != false) { this.drawFocus(false); } }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager; mx.managers.OverlappedWindows.enableOverlappedWindows(); mx.styles.CSSSetStyle.enableRunTimeCSS(); mx.managers.FocusManager.enableFocusManagement(); } static var bExtended = false; static var UIComponentExtended = Extensions(); static var UIComponentDependency = mx.core.UIComponent; static var FocusManagerDependency = mx.managers.FocusManager; static var OverlappedWindowsDependency = mx.managers.OverlappedWindows; }
Symbol 87 MovieClip [__Packages.mx.events.LowLevelEvents] Frame 0
class mx.events.LowLevelEvents { var dispatchEvent, _onMouseMove, __q_mouseMove, _onRollOver, _onRollOut, _onPress, _onRelease, _onReleaseOutside, _onDragOver, _onDragOut, _onMouseDown, _onMouseUp; function LowLevelEvents () { } static function addMouseEvents(obj) { if (obj.refcntMouseEvents > 0) { obj.refcntMouseEvents++; return(undefined); } var _local2 = mx.events.UIEventDispatcher._fEventDispatcher; obj.refcntMouseEvents = 1; obj._onPress = obj.onPress; obj.onPress = _local2.onPress; obj._onRelease = obj.onRelease; obj.onRelease = _local2.onRelease; obj._onReleaseOutside = obj.onReleaseOutside; obj.onReleaseOutside = _local2.onReleaseOutside; obj._onRollOver = obj.onRollOver; obj.onRollOver = _local2.onRollOver; obj._onRollOut = obj.onRollOut; obj.onRollOut = _local2.onRollOut; obj._onDragOver = obj.onDragOver; obj.onDragOver = _local2.onDragOver; obj._onDragOut = obj.onDragOut; obj.onDragOut = _local2.onDragOut; } static function removeMouseEvents(obj) { if (obj.refcntMouseEvents > 1) { obj.refcntMouseEvents--; return(undefined); } obj.refcntMouseEvents = 0; if (obj._onPress != undefined) { obj.onPress = obj._onPress; } else { delete obj.onPress; } if (obj._onRelease != undefined) { obj.onRelease = obj._onRelease; } else { delete obj.onRelease; } if (obj._onReleaseOutside != undefined) { obj.onReleaseOutside = obj._onReleaseOutside; } else { delete obj.onReleaseOutside; } if (obj._onRollOver != undefined) { obj.onRollOver = obj._onRollOver; } else { delete obj.onRollOver; } if (obj._onRollOut != undefined) { obj.onRollOut = obj._onRollOut; } else { delete obj.onRollOut; } if (obj._onDragOver != undefined) { obj.onDragOver = obj._onDragOver; } else { delete obj.onDragOver; } if (obj._onDragOut != undefined) { obj.onDragOut = obj._onDragOut; } else { delete obj.onDragOut; } if (obj._onMouseMove != undefined) { obj.onMouseMove = obj._onMouseMove; } else { delete obj.onMouseMove; } } static function addSomewhereEvents(obj) { if (obj.refcntSomewhereEvents > 0) { obj.refcntSomewhereEvents++; return(undefined); } var _local2 = mx.events.UIEventDispatcher._fEventDispatcher; obj.refcntSomewhereEvents = 1; obj._onMouseDown = obj.onMouseDown; obj.onMouseDown = _local2.onMouseDown; obj._onMouseUp = obj.onMouseUp; obj.onMouseUp = _local2.onMouseUp; } static function removeSomewhereEvents(obj) { if (obj.refcntSomewhereEvents > 1) { obj.refcntSomewhereEvents--; return(undefined); } obj.refcntSomewhereEvents = 0; if (obj._onMouseDown != undefined) { obj.onMouseDown = obj._onMouseDown; } else { delete obj.onMouseDown; } if (obj._onMouseUp != undefined) { obj.onMouseUp = obj._onMouseUp; } else { delete obj.onMouseUp; } } function onMouseMove(Void) { dispatchEvent({type:"mouseMove"}); _onMouseMove(); } function onRollOver(Void) { dispatchEvent({type:"mouseOver"}); if (__q_mouseMove.length > 0) { _onMouseMove = onMouseMove; var _local2 = mx.events.UIEventDispatcher._fEventDispatcher; onMouseMove = _local2.onMouseMove; } _onRollOver(); } function onRollOut(Void) { dispatchEvent({type:"mouseOut"}); if (__q_mouseMove.length > 0) { if (_onMouseMove != undefined) { onMouseMove == _onMouseMove; } else { delete onMouseMove; } } _onRollOut(); } function onPress(Void) { dispatchEvent({type:"mouseDown"}); _onPress(); } function onRelease(Void) { dispatchEvent({type:"mouseUp"}); _onRelease(); } function onReleaseOutside(Void) { dispatchEvent({type:"mouseUp"}); _onReleaseOutside(); } function onDragOver(Void) { dispatchEvent({type:"mouseOver"}); _onDragOver(); } function onDragOut(Void) { dispatchEvent({type:"mouseOut"}); _onDragOut(); } function onMouseDown(Void) { dispatchEvent({type:"mouseDownSomewhere"}); _onMouseDown(); } function onMouseUp(Void) { dispatchEvent({type:"mouseUpSomewhere"}); _onMouseUp(); } static function enableLowLevelEvents() { } static function classConstruct() { var _local1 = mx.events.UIEventDispatcher; var _local4 = mx.events.LowLevelEvents; _local1.lowLevelEvents.mouseEvents = ["addMouseEvents", "removeMouseEvents"]; _local1.lowLevelEvents.somewhereEvents = ["addSomewhereEvents", "removeSomewhereEvents"]; _local1.mouseEvents = _local4.mouseEvents; _local1.addMouseEvents = _local4.addMouseEvents; _local1.removeMouseEvents = _local4.removeMouseEvents; _local1.somewhereEvents = _local4.somewhereEvents; _local1.addSomewhereEvents = _local4.addSomewhereEvents; _local1.removeSomewhereEvents = _local4.removeSomewhereEvents; if (_local1._fEventDispatcher == undefined) { _local1._fEventDispatcher = new mx.events.UIEventDispatcher(); } var _local3 = _local1._fEventDispatcher; var _local2 = _local4.prototype; _local3.onPress = _local2.onPress; _local3.onRelease = _local2.onRelease; _local3.onReleaseOutside = _local2.onReleaseOutside; _local3.onRollOut = _local2.onRollOut; _local3.onRollOver = _local2.onRollOver; _local3.onDragOut = _local2.onDragOut; _local3.onDragOver = _local2.onDragOver; _local3.onMouseDown = _local2.onMouseDown; _local3.onMouseMove = _local2.onMouseMove; _local3.onMouseUp = _local2.onMouseUp; return(true); } static var mouseEvents = {mouseMove:1, mouseDown:1, mouseUp:1, mouseOver:1, mouseOut:1}; static var somewhereEvents = {mouseDownSomewhere:1, mouseUpSomewhere:1}; static var classConstructed = classConstruct(); static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }
Symbol 88 MovieClip [__Packages.mx.screens.Screen] Frame 0
class mx.screens.Screen extends mx.controls.Loader { var _childScreens, _parent, _loadExternalClass, __set__scaleContent, _name, __get__scaleContent, globalToLocal, x, y, border_mc, dispatchEvent; function Screen () { super(); } function get indexInParent() { return(_indexInParent); } function get numChildScreens() { return(_childScreens.length); } function get parentIsScreen() { var _local2 = (parentScreen != null) && (parentScreen._isScreen); return(_local2); } function get parentScreen() { var _local2 = _parent; if (_local2 == null) { return(null); } if (_local2._isScreen) { return(_local2); } return(null); } function get rootScreen() { var _local2 = this; while (_local2.__get__parentIsScreen()) { _local2 = _local2.parentScreen; } return(_local2); } function get transitionManager() { return(__transitionManager); } static function get currentFocusedScreen() { var curFocus; curFocus = _root.focusManager.getFocus(); if ((!curFocus) || (curFocus == undefined)) { curFocus = eval (Selection.getFocus()); } while (curFocus && (!curFocus._isScreen)) { curFocus = curFocus._parent; } if (curFocus == undefined) { return(null); } return(curFocus); } function getChildScreen(childIndex) { return(_childScreens[childIndex]); } function createChild(className, instanceName, initProps) { var _local4; _childLoading = instanceName; return(super.createChild(className, instanceName, initProps)); } function drawFocus() { } function init() { mx.core.ext.UIObjectExtensions.Extensions(); mx.core.ext.UIComponentExtensions.Extensions(); mx.events.LowLevelEvents.enableLowLevelEvents(); _childScreens = []; super.init(); _loadExternalClass = symbolName; __set__scaleContent(false); mx.events.UIEventDispatcher.initialize(this); if (_parent._childLoading == _name) { } else if (parentIsScreen) { _parent.registerChildScreen(this); } } function registerChildScreen(scrn) { scrn._indexInParent = _childScreens.push(scrn) - 1; } function childLoaded(obj) { super.childLoaded(obj); var _local4; var _local5 = null; var _local7 = obj._parent; for (_local4 in obj) { if ((typeof(obj[_local4]) == "movieclip") && (obj[_local4]._isScreen)) { _local5 = obj[_local4]; break; } } if (_local5._isScreen) { if (!__get__scaleContent()) { var _local6 = new Object(); _local6.x = obj.x; _local6.y = obj.y; globalToLocal(_local6); obj._x = _local6.x; obj._y = _local6.y; } else { var _local6 = new Object(); _local6.x = x; _local6.y = y; _parent.localToGlobal(_local6); obj.globalToLocal(_local6); _local5._x = _local6.x; _local5._y = _local6.y; } _local5._indexInParent = _local7._childScreens.push(_local5) - 1; obj._isScreenContainer = true; obj._containedScreen = _local5; } _local7._childLoading = ""; } function doScaleLoader() { } function createChildren() { border_mc = new mx.skins.RectBorder(); border_mc.__borderMetrics = {top:0, left:0, bottom:0, right:0}; super.createChildren(); } function allTransitionsInDone() { dispatchEvent({type:"allTransitionsInDone", target:this}); } function allTransitionsOutDone() { dispatchEvent({type:"allTransitionsOutDone", target:this}); } function destroyChildAt(childIndex) { _childScreens.splice(childIndex, 1); super.destroyChildAt(childIndex); } static var symbolName = "Screen"; static var symbolOwner = mx.screens.Screen; var className = "Screen"; var _isScreen = true; var _indexInParent = 0; var __transitionManager = null; var _childLoading = ""; var borderStyle = "none"; }
Symbol 89 MovieClip [__Packages.mx.controls.streamingmedia.ScreenAccommodator] Frame 0
class mx.controls.streamingmedia.ScreenAccommodator { var containee, container, beforeInit, initId, wasAlreadyDisabled; function ScreenAccommodator (aContainee) { containee = aContainee; container = getContainingScreen(); if (container != null) { var _local2 = container.__get__visible(); beforeInit = false; container.addEventListener("hide", this); container.addEventListener("reveal", this); if (!_local2) { beforeInit = true; initId = setInterval(this, "disableContainee", 50); } } } function disableContainee() { if ((initAction == "nothing") || (initAction == "hide")) { mx.controls.streamingmedia.Tracer.trace("ScreenAccommodator.disableContainee: disabling " + containee); containee.enabled = false; } clearInterval(initId); beforeInit = false; } function getContainingScreen() { var _local4 = null; var _local3 = containee._parent; while ((_local4 == null) && (_local3 != _root)) { if (_local3 instanceof mx.screens.Screen) { _local4 = _local3; } else { _local3 = _local3._parent; } } return(_local4); } function handleEvent(ev) { mx.controls.streamingmedia.Tracer.trace((("ScreenAccommodator.handleEvent: " + ev.type) + " for ") + containee); if (ev.type == "hide") { if (beforeInit) { initAction = "hide"; } else if (containee.enabled) { wasAlreadyDisabled = false; containee.enabled = false; } else { wasAlreadyDisabled = true; } } else if (ev.type == "reveal") { if (beforeInit) { initAction = "reveal"; } else if ((!wasAlreadyDisabled) && (containee.visible)) { containee.enabled = true; } } } var initAction = "nothing"; }
Symbol 90 MovieClip [__Packages.mx.controls.streamingmedia.IPlayer] Frame 0
interface mx.controls.streamingmedia.IPlayer{}
Symbol 91 MovieClip [__Packages.mx.controls.streamingmedia.AbstractPlayer] Frame 0
class mx.controls.streamingmedia.AbstractPlayer { var _playing; function AbstractPlayer () { _playing = false; } function isPlaying() { return(_playing); } function get playing() { return(isPlaying()); } function setPlaying(flag) { _playing = flag; } }
Symbol 92 MovieClip [__Packages.mx.controls.streamingmedia.RTMPPlayer] Frame 0
class mx.controls.streamingmedia.RTMPPlayer extends mx.controls.streamingmedia.AbstractPlayer { var _mediaUrl, _mediaType, _videoHolder, _video, _totalTime, _listeners, _connectTimeOutId, _protocol, _port, _appUrl, _streamName, setPlaying, _isLoaded, _isLoading, _isPlayPending, _nc_rtmp, _nc_rtmpt, _playHeadPos, _isPausing, _sound, isPlaying, _ns, _videoHeight, _videoWidth, _conn_Id, _isSeeking, _momentaryPlayId, _statusCount, _checkCompleteId; function RTMPPlayer (aMediaUrl, aMediaType, aVideoHolder, aTotalTime) { super(); if (((aMediaUrl == null) || (aVideoHolder == null)) || (aTotalTime == null)) { } _mediaUrl = aMediaUrl; _mediaType = aMediaType; _videoHolder = aVideoHolder; _video = _videoHolder._video; _totalTime = aTotalTime; _listeners = new Array(); _connectTimeOutId = null; init(); } function init() { var _local2; _local2 = _mediaUrl.indexOf(":"); if (_local2 == -1) { } _protocol = _mediaUrl.substring(0, _local2).toLowerCase(); if (((_protocol != "rtmp") && (_protocol != "rtmps")) && (_protocol != "rtmpt")) { } var _local3 = _mediaUrl.substring(_local2 + 1, _mediaUrl.length); _port = null; var _local5 = _local3.indexOf(":"); if (_local5 != -1) { _port = _local3.substring(_local5 + 1, _local3.length); var _local4 = _port.indexOf("/"); if ((_local4 != -1) && (_local4 < _local5)) { _port = _port.substring(0, _local4); } else { _port = null; } } _local2 = _local3.lastIndexOf("/"); if (_local2 == -1) { } _appUrl = _local3.substring(0, _local2); _streamName = _local3.substring(_local2 + 1, _local3.length); if (_streamName.length == 0) { } if (_mediaType == mx.controls.streamingmedia.StreamingMediaConstants.FLV_MEDIA_TYPE) { _local2 = _streamName.indexOf("."); if (_local2 != -1) { var _local6; _local6 = _streamName.substring(_local2).toLowerCase(); if (_local6 == ".flv") { _streamName = _streamName.substring(0, _local2); } } _streamName = "flv:" + _streamName; } else if (_mediaType == mx.controls.streamingmedia.StreamingMediaConstants.MP3_MEDIA_TYPE) { _local2 = _streamName.indexOf("."); if (_local2 != -1) { var _local6 = _streamName.substring(_local2).toLowerCase(); if (_local6 == ".mp3") { _streamName = _streamName.substring(0, _local2); } } _streamName = "mp3:" + _streamName; } setPlaying(false); _isLoaded = false; _isLoading = false; _isPlayPending = false; _nc_rtmp = null; _nc_rtmpt = null; _playHeadPos = 0; setSeeking(false); _isPausing = false; _sound = new Sound(_videoHolder); setVolume(mx.controls.streamingmedia.StreamingMediaConstants.DEFAULT_VOLUME); } function addListener(aListener) { _listeners.push(aListener); } function removeAllListeners() { _listeners.length = 0; } function broadcastEvent(status) { var _local2 = 0; while (_local2 < _listeners.length) { _listeners[_local2].handlePlayer(this, status); _local2++; } } function bufferIsFull() { broadcastEvent("start"); if (!isPlaying()) { pause(); } } function resizeVideo() { broadcastEvent("resizeVideo"); if (!isPlaying()) { pause(); } } function toString() { return("RTMPPlayer: Playing " + getMediaUrl()); } function close() { _ns.onStatus = null; _ns.close(); _ns = null; if (_nc_rtmp != null) { _nc_rtmp.onStatus = null; _nc_rtmp.close(); _nc_rtmp = null; } if (_nc_rtmpt != null) { _nc_rtmpt.onStatus = null; _nc_rtmpt.close(); _nc_rtmpt = null; } _video.clear(); } function load() { _isLoading = true; actualConnect(); if (_connectTimeOutId != null) { clearInterval(_connectTimeOutId); _connectTimeOutId = null; } _connectTimeOutId = setInterval(this, "onConnectTimeOut", 60000); } function startStream(nc) { clearInterval(_connectTimeOutId); _connectTimeOutId = null; _ns = new mx.controls.streamingmedia.PlayerNetStream(nc, this); if (_mediaType == mx.controls.streamingmedia.StreamingMediaConstants.FLV_MEDIA_TYPE) { _video.attachVideo(_ns); } _video.attachVideo(_ns); _videoHeight = _video.height; _videoWidth = _video.width; _ns.setBufferTime(5); _videoHolder.attachAudio(_ns); _ns.play(_streamName, 0, -1); _isLoading = false; _isLoaded = true; _videoHolder._visible = false; setPlaying(false); if (_isPlayPending) { play(null); } else { _isPausing = false; pause(); } } function onConnectTimeOut() { clearInterval(_connectTimeOutId); _connectTimeOutId = null; if (_nc_rtmpt != null) { _nc_rtmpt.onStatus = null; _nc_rtmpt.close(); _nc_rtmpt = null; } if (_nc_rtmp != null) { _nc_rtmp.onStatus = null; _nc_rtmp.close(); _nc_rtmp = null; } _isLoading = false; _isLoaded = false; } function actualConnect() { if (_protocol == "rtmp") { _nc_rtmp = new mx.controls.streamingmedia.RTMPConnection(this); _nc_rtmp.onStatus = function (info) { if (info.code == "NetConnection.Connect.Success") { clearInterval(this._player._conn_Id); this._nc_rtmpt.onStatus = null; this._nc_rtmpt.close(); this._nc_rtmpt = null; this._player.startStream(this); this.popConnection(); } }; _nc_rtmp.connect("rtmp:" + _appUrl, _streamName); } if ((_protocol == "rtmpt") || ((_protocol == "rtmp") && (_port == null))) { _nc_rtmpt = new mx.controls.streamingmedia.RTMPConnection(this); _nc_rtmpt.onStatus = function (info) { if (info.code == "NetConnection.Connect.Success") { this._nc_rtmp.onStatus = null; this._nc_rtmp.close(); this._nc_rtmp = null; this._player.startStream(this); this.popConnection(); } }; if (_protocol == "rtmpt") { _nc_rtmpt.connect("rtmpt:" + _appUrl, _streamName); } else { clearInterval(_conn_Id); _conn_Id = setInterval(this, "connectRtmpt", 3000); } } } function connectRtmpt() { clearInterval(_conn_Id); _nc_rtmpt.connect("rtmpt:" + _appUrl, _streamName); } function play(startingPoint) { setPlaying(true); if (startingPoint != null) { _playHeadPos = startingPoint; } if (_isLoading || (!_isLoaded)) { _isPlayPending = true; if (!_isLoaded) { load(); } return(undefined); } _isPlayPending = false; _isPausing = false; _ns.pause(false); _ns.seek(_playHeadPos); } function pause() { if (!_isPausing) { _ns.pause(true); _isPausing = true; _isPlayPending = false; _playHeadPos = _ns.time; setPlaying(false); } } function stop() { pause(); setPlayheadTime(0); } function getPlayheadTime() { return(_ns.time); } function setPlayheadTime(position) { _playHeadPos = position; if (!_isSeeking) { _ns.seek(position); setSeeking(true); } if (mx.controls.streamingmedia.StreamingMediaConstants.SCRUBBING) { } else if (!isPlaying()) { _ns.pause(false); clearInterval(_momentaryPlayId); _momentaryPlayId = setInterval(this, "doneUpdateFrame", 50); } } function doneUpdateFrame() { clearInterval(_momentaryPlayId); _momentaryPlayId = null; _ns.pause(true); } function playStopped() { _statusCount = 2; clearInterval(_checkCompleteId); _checkCompleteId = setInterval(this, "checkComplete", 50); } function checkComplete() { if (_ns.bufferLength <= 0.001) { if (_statusCount <= 0) { clearInterval(_checkCompleteId); _checkCompleteId = null; pause(); broadcastEvent("complete"); } else { _statusCount = _statusCount - 1; } } } function getMediaUrl() { return(_mediaUrl); } function setMediaUrl(aUrl) { _mediaUrl = aUrl; _isLoaded = false; var _local3 = isPlaying(); var _local2 = getVolume(); close(); init(); setVolume(_local2); if (_local3) { play(0); } else { load(); } } function getVolume() { return(_sound.getVolume()); } function setVolume(aVol) { _sound.setVolume(aVol); } function getMediaBytesLoaded() { return(_ns.bytesLoaded); } function getMediaBytesTotal() { return(_ns.bytesTotal); } function getTotalTime() { return(_totalTime); } function setTotalTime(aTime) { _totalTime = aTime; } function mediaLoaded() { } function logError(error) { } function isSizeSet() { if ((_video.width > 0) && (_video.height > 0)) { return(true); } return(false); } function isSizeChange() { if ((_video.width != _videoWidth) || (_video.height != _videoHeight)) { _videoWidth = _video.width; _videoHeight = _video.height; return(true); } return(false); } function setSeeking(isSeeking) { _isSeeking = isSeeking; } }
Symbol 93 MovieClip [__Packages.mx.controls.streamingmedia.RTMPConnection] Frame 0
class mx.controls.streamingmedia.RTMPConnection extends NetConnection { static var _connectFlag; var _player, _targetURI, _streamName; function RTMPConnection (player) { super(); _player = player; } function onMetaData(info) { _player.setTotalTime(info.duration); } function connect(targetURI, streamName) { if (_connectFlag == true) { pushConnection(targetURI, streamName); return(undefined); } _connectFlag = true; super.connect(targetURI, streamName); popConnection(); } function pushConnection(targetURI, streamName) { _targetURI = targetURI; _streamName = streamName; _connectorQueue.push(this); } function popConnection() { _connectFlag = false; if (_connectorQueue.length != 0) { var _local1 = _connectorQueue.pop(); _local1.connect(_local1._targetURI, _local1._streamName); } } static var _connectorQueue = new Array(); }
Symbol 94 MovieClip [__Packages.mx.controls.streamingmedia.PlayerNetStream] Frame 0
class mx.controls.streamingmedia.PlayerNetStream extends NetStream { var _player, detectedFirstBuffer, initId, checkSizeInterval; function PlayerNetStream (nc, aPlayer) { super(nc); setPlayer(aPlayer); } function getPlayer() { return(_player); } function get player() { return(getPlayer()); } function setPlayer(aPlayer) { _player = aPlayer; } function set player(aPlayer) { setPlayer(aPlayer); //return(player); } function pause(shouldPause) { super.pause(shouldPause); } function setBufferTime(time) { super.setBufferTime(time); } function play(name, st, len, reset) { super.play(name, st, len, reset); } function seek(offset) { super.seek(offset); } function close() { super.close(); } function attachAudio(theMicrophone) { super.attachAudio(theMicrophone); } function attachVideo(theCamera, snapshotMilliseconds) { super.attachVideo(theCamera, snapshotMilliseconds); } function onStatus(info) { var _local2 = getPlayer(); switch (info.code) { case "NetStream.Buffer.Full" : break; case "NetStream.Play.Start" : detectedFirstBuffer = false; clearInterval(initId); checkSizeInterval = 10; initId = setInterval(this, "detect", checkSizeInterval); break; case "NetStream.Pause.Notify" : break; case "NetStream.Play.Stop" : clearInterval(initId); _local2.playStopped(); break; case "NetStream.Play.Failed" : case "NetStream.Play.StreamNotFound" : var _local3; _local3 = "Error playing URL: " + info.description; _local2.logError(_local3); break; case "NetStream.Seek.Notify" : _local2.setSeeking(false); } } function detect() { var _local2 = getPlayer(); if ((!detectedFirstBuffer) && (_local2.isSizeSet())) { detectedFirstBuffer = true; _local2.bufferIsFull(); } if (_local2.isSizeChange()) { _local2.resizeVideo(); } clearInterval(initId); checkSizeInterval = checkSizeInterval * 2; initId = setInterval(this, "detect", checkSizeInterval); } function onMetaData(info) { var _local2 = getPlayer(); if (_local2 instanceof mx.controls.streamingmedia.FLVPlayer) { var _local3 = _local2; _local3.setTotalTime(info.duration); } else if (_local2 instanceof mx.controls.streamingmedia.RTMPPlayer) { var _local4 = _local2; _local4.setTotalTime(info.duration); } } }
Symbol 95 MovieClip [__Packages.mx.controls.streamingmedia.FLVPlayer] Frame 0
class mx.controls.streamingmedia.FLVPlayer extends mx.controls.streamingmedia.AbstractPlayer { var _mediaUrl, _videoHolder, _video, _totalTime, _listeners, setPlaying, _isLoaded, _sound, isPlaying, _ns, _nc, _videoHeight, _videoWidth, _momentaryPlayId; function FLVPlayer (aMediaUrl, aVideoHolder, aTotalTime) { super(); if (((aMediaUrl == null) || (aVideoHolder == null)) || (aTotalTime == null)) { } _mediaUrl = aMediaUrl; _videoHolder = aVideoHolder; _video = _videoHolder._video; _totalTime = aTotalTime; init(); } function init() { _listeners = new Array(); setPlaying(false); _isLoaded = false; _sound = new Sound(_videoHolder); setVolume(mx.controls.streamingmedia.StreamingMediaConstants.DEFAULT_VOLUME); } function addListener(aListener) { _listeners.push(aListener); } function removeAllListeners() { _listeners.length = 0; } function broadcastEvent(status) { var _local2 = 0; while (_local2 < _listeners.length) { _listeners[_local2].handlePlayer(this, status); _local2++; } } function bufferIsFull() { broadcastEvent("start"); if (!isPlaying()) { pause(); } } function resizeVideo() { broadcastEvent("resizeVideo"); if (!isPlaying()) { pause(); } } function toString() { return("FLVPlayer: Playing " + getMediaUrl()); } function close() { _ns.close(); _nc.close(); _video.clear(); } function load() { _nc = new NetConnection(); _nc.connect(null); _ns = new mx.controls.streamingmedia.PlayerNetStream(_nc, this); assignBufferTime(); _video.attachVideo(_ns); _videoHeight = _video.height; _videoWidth = _video.width; _videoHolder.attachAudio(_ns); _ns.play(_mediaUrl); _isLoaded = true; _videoHolder._visible = false; setPlaying(false); } function assignBufferTime() { var _local2 = _totalTime / 4; if (_local2 < 0.1) { _local2 = 0.1; } else if (_local2 > 5) { _local2 = 5; } _ns.setBufferTime(_local2); } function play(startingPoint) { if (!_isLoaded) { load(); } if (startingPoint != null) { _ns.seek(startingPoint); } _ns.pause(false); setPlaying(true); } function pause() { _ns.pause(true); setPlaying(false); } function stop() { pause(); setPlayheadTime(0); } function getPlayheadTime() { return(_ns.time); } function setPlayheadTime(position) { _ns.seek(position); if (mx.controls.streamingmedia.StreamingMediaConstants.SCRUBBING) { } else if (!isPlaying()) { _ns.pause(false); _momentaryPlayId = setInterval(this, "doneUpdateFrame", 50); } } function doneUpdateFrame() { clearInterval(_momentaryPlayId); _momentaryPlayId = null; _ns.pause(true); } function playStopped() { pause(); broadcastEvent("complete"); } function getMediaUrl() { return(_mediaUrl); } function setMediaUrl(aUrl) { _mediaUrl = aUrl; _isLoaded = false; if (isPlaying()) { play(0); } else { load(); } } function getVolume() { return(_sound.getVolume()); } function setVolume(aVol) { _sound.setVolume(aVol); } function getMediaBytesLoaded() { return(_ns.bytesLoaded); } function getMediaBytesTotal() { return(_ns.bytesTotal); } function getTotalTime() { return(_totalTime); } function setTotalTime(aTime) { _totalTime = aTime; assignBufferTime(); } function mediaLoaded() { } function logError(error) { } function isSizeSet() { if ((_video.width > 0) && (_video.height > 0)) { return(true); } return(false); } function isSizeChange() { if ((_video.width != _videoWidth) || (_video.height != _videoHeight)) { _videoWidth = _video.width; _videoHeight = _video.height; return(true); } return(false); } function setSeeking(isSeeking) { } }
Symbol 96 MovieClip [__Packages.mx.controls.streamingmedia.MP3Player] Frame 0
class mx.controls.streamingmedia.MP3Player extends mx.controls.streamingmedia.AbstractPlayer { var _mediaUrl, _soundHolder, _positionOnLoad, _listeners, _sound, _volume, _recentPosition, _loaded, setPlaying, isPlaying; function MP3Player (aMediaUrl, aSoundHolder) { super(); if ((aMediaUrl == null) || (aSoundHolder == null)) { } _mediaUrl = aMediaUrl; _soundHolder = aSoundHolder; init(); } function willStop() { return(_positionOnLoad == STOP); } function init() { _listeners = new Array(); _sound = new Sound(_soundHolder); _volume = mx.controls.streamingmedia.StreamingMediaConstants.DEFAULT_VOLUME; var _local4 = Object(_sound); _local4.player = this; _sound.onSoundComplete = function () { var _local3 = Object(this); var _local2 = _local3.player; _local2.setPlaying(false); _local2.broadcastEvent("complete"); }; _recentPosition = 0; _loaded = false; _positionOnLoad = STOP; setPlaying(false); } function playStarted() { _loaded = true; initializeVolume(); if (_positionOnLoad == STOP) { stop(); } else { play(_positionOnLoad); } } function addListener(aListener) { _listeners.push(aListener); } function removeAllListeners() { _listeners.length = 0; } function broadcastEvent(status) { var _local2 = 0; while (_local2 < _listeners.length) { _listeners[_local2].handlePlayer(this, status); _local2++; } } function load() { setPlaying(true); _positionOnLoad = STOP; _sound.loadSound(_mediaUrl, true); _sound.setVolume(0); } function play(startingPoint) { if (startingPoint == null) { startingPoint = _recentPosition; } if (_loaded) { _sound.start(startingPoint); } else { _positionOnLoad = startingPoint; _sound.loadSound(_mediaUrl, true); _sound.setVolume(0); } setPlaying(true); } function pause() { _recentPosition = _sound.position / 1000; _sound.stop(); setPlaying(false); } function stop() { _recentPosition = 0; _sound.stop(); setPlaying(false); } function getPlayheadTime() { var _local2 = (isPlaying() ? (_sound.position / 1000) : (_recentPosition)); return(_local2); } function setPlayheadTime(aPosition) { _recentPosition = aPosition; if (isPlaying()) { play(aPosition); } } function getMediaUrl() { return(_mediaUrl); } function setMediaUrl(aUrl) { _loaded = false; _mediaUrl = aUrl; if (isPlaying()) { play(0); } else { _recentPosition = 0; load(); } } function getVolume() { return(_volume); } function setVolume(aVol) { _sound.setVolume(aVol); _volume = aVol; } function initializeVolume() { setVolume(_volume); } function getMediaBytesLoaded() { return(_sound.getBytesLoaded()); } function getMediaBytesTotal() { return(_sound.getBytesTotal()); } function getTotalTime() { var _local2 = (_sound.duration * _sound.getBytesTotal()) / _sound.getBytesLoaded(); return(_local2 / 1000); } function bufferIsFull() { } function resizeVideo() { } function playStopped() { } function mediaLoaded() { } function close() { _sound.stop(); } function logError(error) { } function isSizeSet() { return(false); } function isSizeChange() { return(false); } function setSeeking(isSeeking) { } static var STOP = -1; }
Symbol 97 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0
class mx.skins.halo.Defaults { var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill; function Defaults () { } static function setThemeDefaults() { var _local2 = _global.style; _local2.themeColor = 8453965 /* 0x80FF4D */; _local2.disabledColor = 8684164 /* 0x848284 */; _local2.modalTransparency = 0; _local2.filled = true; _local2.stroked = true; _local2.strokeWidth = 1; _local2.strokeColor = 0; _local2.fillColor = 16777215 /* 0xFFFFFF */; _local2.repeatInterval = 35; _local2.repeatDelay = 500; _local2.fontFamily = "_sans"; _local2.fontSize = 12; _local2.selectionColor = 13500353 /* 0xCDFFC1 */; _local2.rollOverColor = 14942166 /* 0xE3FFD6 */; _local2.useRollOver = true; _local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDuration = 200; _local2.openDuration = 250; _local2.borderStyle = "inset"; _local2.color = 734012 /* 0x0B333C */; _local2.textSelectedColor = 24371; _local2.textRollOverColor = 2831164 /* 0x2B333C */; _local2.textDisabledColor = 16777215 /* 0xFFFFFF */; _local2.vGridLines = true; _local2.hGridLines = false; _local2.vGridLineColor = 6710886 /* 0x666666 */; _local2.hGridLineColor = 6710886 /* 0x666666 */; _local2.headerColor = 15395562 /* 0xEAEAEA */; _local2.indentation = 17; _local2.folderOpenIcon = "TreeFolderOpen"; _local2.folderClosedIcon = "TreeFolderClosed"; _local2.defaultLeafIcon = "TreeNodeIcon"; _local2.disclosureOpenIcon = "TreeDisclosureOpen"; _local2.disclosureClosedIcon = "TreeDisclosureClosed"; _local2.popupDuration = 150; _local2.todayColor = 6710886 /* 0x666666 */; _local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration()); _local2.backgroundColor = 16777215 /* 0xFFFFFF */; _local2.borderColor = 13290186 /* 0xCACACA */; _local2.borderStyle = "inset"; _local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration()); _local2.borderStyle = "inset"; _local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration()); _local2.textAlign = "center"; _local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration()); _local2.borderColor = 14015965 /* 0xD5DDDD */; _local2.buttonColor = 7305079 /* 0x6F7777 */; _local2.shadowColor = 15658734 /* 0xEEEEEE */; _local2.highlightColor = 12897484 /* 0xC4CCCC */; _local2.shadowCapColor = 14015965 /* 0xD5DDDD */; _local2.borderCapColor = 9542041 /* 0x919999 */; var _local4 = new Object(); _local4.borderColor = 16711680 /* 0xFF0000 */; _local4.buttonColor = 16711680 /* 0xFF0000 */; _local4.shadowColor = 16711680 /* 0xFF0000 */; _local4.highlightColor = 16711680 /* 0xFF0000 */; _local4.shadowCapColor = 16711680 /* 0xFF0000 */; _local4.borderCapColor = 16711680 /* 0xFF0000 */; mx.core.UIComponent.prototype.origBorderStyles = _local4; var _local3; _local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration()); _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderStyle = "inset"; _global.styles.TextArea = _global.styles.TextInput; _local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "default"; _local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "alert"; _local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "inset"; _local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "none"; _local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration()); _local3.color = 11187123 /* 0xAAB3B3 */; _local3.fontWeight = "bold"; _local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = "11"; _local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "solid"; _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderColor = 9081738 /* 0x8A938A */; _local3.headerHeight = 22; _local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1))); _local3.verticalGap = -1; _local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration()); _local3.borderColor = 9542041 /* 0x919999 */; _local3.headerColor = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 10; _local3.textAlign = "right"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = 11; _local3.textAlign = "center"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration()); _local3.color = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 12; _local3.fontWeight = "bold"; _local3.textAlign = "center"; } function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof(r) == "object") { var _local18 = r.br; var _local16 = r.bl; var _local15 = r.tl; var _local10 = r.tr; } else { var _local10 = r; var _local15 = _local10; var _local16 = _local15; var _local18 = _local16; } if (typeof(c) == "object") { if (typeof(alpha) != "object") { var _local9 = [alpha, alpha]; } else { var _local9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var _local14 = h * 0.7; if (typeof(rot) != "object") { var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */}; } else { var _local11 = rot; } if (gradient == "radial") { beginGradientFill("radial", c, _local9, ratios, _local11); } else { beginGradientFill("linear", c, _local9, ratios, _local11); } } else if (c != undefined) { beginFill(c, alpha); } r = _local18; var _local13 = r - (r * 0.707106781186547); var _local12 = r - (r * 0.414213562373095); moveTo(x + w, (y + h) - r); lineTo(x + w, (y + h) - r); curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13); curveTo((x + w) - _local12, y + h, (x + w) - r, y + h); r = _local16; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x + r, y + h); curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13); curveTo(x, (y + h) - _local12, x, (y + h) - r); r = _local15; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x, y + r); curveTo(x, y + _local12, x + _local13, y + _local13); curveTo(x + _local12, y, x + r, y); r = _local10; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo((x + w) - r, y); curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13); curveTo(x + w, y + _local12, x + w, y + r); lineTo(x + w, (y + h) - r); if (c != undefined) { endFill(); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; static var UIObjectDependency = mx.core.UIObject; }
Symbol 98 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0
class mx.skins.halo.FocusRect extends mx.skins.SkinElement { var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible; function FocusRect () { super(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function draw(o) { o.adjustFocusRect(); } function setSize(w, h, r, a, rectCol) { _xscale = (_yscale = 100); clear(); if (typeof(r) == "object") { r.br = ((r.br > 2) ? (r.br - 2) : 0); r.bl = ((r.bl > 2) ? (r.bl - 2) : 0); r.tr = ((r.tr > 2) ? (r.tr - 2) : 0); r.tl = ((r.tl > 2) ? (r.tl - 2) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); r.br = ((r.br > 1) ? (r.br + 1) : 0); r.bl = ((r.bl > 1) ? (r.bl + 1) : 0); r.tr = ((r.tr > 1) ? (r.tr + 1) : 0); r.tl = ((r.tl > 1) ? (r.tl + 1) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(1, 1, w - 2, h - 2, r); r.br = ((r.br > 1) ? (r.br - 1) : 0); r.bl = ((r.bl > 1) ? (r.bl - 1) : 0); r.tr = ((r.tr > 1) ? (r.tr - 1) : 0); r.tl = ((r.tl > 1) ? (r.tl - 1) : 0); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); } else { var _local5; if (r != 0) { _local5 = r - 2; } else { _local5 = 0; } beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); beginFill(rectCol, a * 0.3); if (r != 0) { _local5 = r - 2; r = r - 1; } else { _local5 = 0; r = 0; } drawRoundRect(1, 1, w - 2, h - 2, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); } } function handleEvent(e) { if (e.type == "unload") { _visible = true; } else if (e.type == "resize") { e.target.adjustFocusRect(); } else if (e.type == "move") { e.target.adjustFocusRect(); } } static function classConstruct() { mx.core.UIComponent.prototype.drawFocus = function (focused) { var _local2 = this._parent.focus_mc; if (!focused) { _local2._visible = false; this.removeEventListener("unload", _local2); this.removeEventListener("move", _local2); this.removeEventListener("resize", _local2); } else { if (_local2 == undefined) { _local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop); _local2.tabEnabled = false; this._parent.focus_mc = _local2; } else { _local2._visible = true; } _local2.draw(this); if (_local2.getDepth() < this.getDepth()) { _local2.setDepthAbove(this); } this.addEventListener("unload", _local2); this.addEventListener("move", _local2); this.addEventListener("resize", _local2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect; mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var DefaultsDependency = mx.skins.halo.Defaults; static var UIComponentDependency = mx.core.UIComponent; }
Symbol 99 MovieClip [__Packages.mx.controls.UIScrollBar] Frame 0
class mx.controls.UIScrollBar extends mx.controls.scrollClasses.ScrollBar { var textField, wasHorizontal, __width, __height, _parent, synchScroll, setScrollProperties, __set__scrollPosition, initializing, _rotation, _xscale, hScroller, vScroller, onChanged, onScroller, scrollPosition, dispatchEvent; function UIScrollBar () { super(); } function init(Void) { super.init(); textField.owner = this; horizontal = (wasHorizontal); if (horizontal) { ((textField != undefined) ? (super.setSize(textField._width, 16)) : (super.setSize(__width, __height))); } else { ((textField != undefined) ? (super.setSize(16, textField._height)) : (super.setSize(__width, __height))); } if (horizontal) { var _local3 = __width; __height = __width; width = _local3; __width = 16; } textField.onScroller = function () { this.hPosition = this.hscroll; this.vPosition = this.scroll - 1; }; if (_targetInstanceName != undefined) { setScrollTarget(_targetInstanceName); _targetInstanceName.addListener(this); } } function get _targetInstanceName() { return(textField); } function get height() { if (wasHorizontal) { return(__width); } return(__height); } function get width() { if (wasHorizontal) { return(__height); } return(__width); } function size(Void) { super.size(); onTextChanged(); } function draw() { super.draw(); } function set _targetInstanceName(t) { if (t == undefined) { textField.removeListener(this); delete textField[(horizontal ? "hScroller" : "vScroller")]; if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) { textField.unwatch("text"); textField.unwatch("htmltext"); } } var _local3 = _parent[t]; textField = _parent[t]; onTextChanged(); //return(_targetInstanceName); } function setSize(w, h) { if (horizontal) { super.setSize(h, w); } else { super.setSize(w, h); } } function onTextChanged(Void) { if (textField == undefined) { return(undefined); } clearInterval(synchScroll); if (horizontal) { var _local2 = textField.hscroll; setScrollProperties(textField._width, 0, textField.maxhscroll); __set__scrollPosition(Math.min(_local2, textField.maxhscroll)); } else { var _local2 = textField.scroll; var _local3 = textField.bottomScroll - textField.scroll; setScrollProperties(_local3, 1, textField.maxscroll); __set__scrollPosition(Math.min(_local2, textField.maxscroll)); } } function get horizontal() { return(wasHorizontal); } function set horizontal(v) { wasHorizontal = v; if (v and initializing) { if (_rotation == 90) { return; } _xscale = -100; _rotation = -90; } if (!initializing) { if (v) { if (_rotation == 0) { _rotation = -90; _xscale = -100; } } else if (_rotation == -90) { _rotation = 0; _xscale = 100; } } //return(horizontal); } function callback(prop, oldval, newval) { clearInterval(hScroller.synchScroll); clearInterval(vScroller.synchScroll); hScroller.synchScroll = setInterval(hScroller, "onTextChanged", 50); vScroller.synchScroll = setInterval(vScroller, "onTextChanged", 50); return(newval); } function setScrollTarget(tF) { if (tF == undefined) { textField.removeListener(this); delete textField[(horizontal ? "hScroller" : "vScroller")]; if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) { textField.unwatch("text"); textField.unwatch("htmltext"); } } textField = undefined; if (!(tF instanceof TextField)) { return(undefined); } textField = tF; if (horizontal) { textField.hScroller = this; textField.hScroller.lineScrollSize = 5; } else { textField.vScroller = this; textField.vScroller.lineScrollSize = 1; } onTextChanged(); onChanged = function (Void) { this.onTextChanged(); }; onScroller = function (Void) { if (!this.isScrolling) { if (!this.horizontal) { this.scrollPosition = this.textField.scroll; } else { this.scrollPosition = this.textField.hscroll; } } }; textField.addListener(this); textField.watch("text", callback); textField.watch("htmlText", callback); } function scrollHandler(Void) { if (horizontal) { var _local2 = textField.background; textField.hscroll = scrollPosition; textField.background = _local2; } else { textField.scroll = scrollPosition; } } function setEnabled(enable) { super.setEnabled(enable); if (enable) { textField.addListener(this); } else { textField.removeListener(); } } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll"}); } static var symbolName = "UIScrollBar"; static var symbolOwner = mx.controls.UIScrollBar; var className = "UIScrollBar"; var clipParameters = {_targetInstanceName:1, horizontal:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.UIScrollBar.prototype.clipParameters); static var version = "2.0.2.127"; }
Symbol 177 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar { var scrollIt; function VScrollBar () { super(); } function init(Void) { super.init(); } function isScrollBarKey(k) { if (k == 38) { scrollIt("Line", -1); return(true); } if (k == 40) { scrollIt("Line", 1); return(true); } if (k == 33) { scrollIt("Page", -1); return(true); } if (k == 34) { scrollIt("Page", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "VScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.127"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 178 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local9 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local10 = (__width - borderW) - borderW; var _local11 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local9 = Math.min(_local10 - _local7, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local10 - _local9) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local10 - _local9) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local9; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local11 - _local6) / 2; _local4 = (_local11 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local9 = Math.min(_local10, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local10 - _local9) / 2; _local2._x = (_local10 - _local7) / 2; if (_local12 == "top") { _local4 = (_local11 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local11 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.127"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }
Symbol 179 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.127"; var borderCapColorName = "borderCapColor"; var shadowCapColorName = "shadowCapColor"; var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0}; var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2}; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 180 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder { var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y; function ButtonSkin () { super(); } function init() { super.init(); } function size() { drawHaloRect(__get__width(), __get__height()); } function drawHaloRect(w, h) { var _local6 = getStyle("borderStyle"); var _local4 = getStyle("themeColor"); var _local5 = _parent.emphasized; clear(); switch (_local6) { case "falseup" : if (_local5) { drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { drawRoundRect(0, 0, w, h, 5, 9542041, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial"); drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial"); drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case "falsedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "falserollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "falsedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case "trueup" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case "truedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "truerollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "truedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return(true); } static var symbolName = "ButtonSkin"; static var symbolOwner = mx.skins.halo.ButtonSkin; var className = "ButtonSkin"; var backgroundColorName = "buttonColor"; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 181 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar { var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt; function HScrollBar () { super(); } function getMinWidth(Void) { return(_minHeight); } function getMinHeight(Void) { return(_minWidth); } function init(Void) { super.init(); _xscale = -100; _rotation = -90; } function get virtualHeight() { return(__width); } function isScrollBarKey(k) { if (k == 37) { scrollIt("Line", -1); return(true); } if (k == 39) { scrollIt("Line", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "HScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.127"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 189 Button
on (press) { gotoAndPlay ("start"); }
Symbol 383 MovieClip Frame 1
stop();
Symbol 383 MovieClip Frame 2
stop();

Library Items

Symbol 1 Sound [solid]
Symbol 2 Sound [secret]
Symbol 3 Sound [rickroll]
Symbol 4 Sound [realboss]
Symbol 5 Sound [mmwhat]
Symbol 6 Sound [loituma]
Symbol 7 Sound [finalboss]
Symbol 8 Sound [dota]
Symbol 9 Sound [dansen]
Symbol 10 Sound [dahood]
Symbol 11 Sound [colin]
Symbol 12 Sound [chocolate]
Symbol 13 Sound [castle]
Symbol 14 Sound [win]
Symbol 19 VideoUsed by:20
Symbol 20 MovieClipUses:19Used by:46
Symbol 21 GraphicUsed by:25
Symbol 22 GraphicUsed by:25
Symbol 23 FontUsed by:24
Symbol 24 EditableTextUses:23Used by:25
Symbol 25 MovieClipUses:21 22 24Used by:46
Symbol 26 GraphicUsed by:30
Symbol 27 GraphicUsed by:30 32
Symbol 28 GraphicUsed by:30 32
Symbol 29 GraphicUsed by:30 32
Symbol 30 MovieClip [MaximizeButton]Uses:26 27 28 29Used by:33
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip [MinimizeButton]Uses:31 27 28 29Used by:33
Symbol 33 MovieClip [FullScreenToggle]Uses:30 32Used by:46
Symbol 34 MovieClip [Defaults]Used by:36
Symbol 35 MovieClip [UIObjectExtensions]Used by:36
Symbol 36 MovieClip [UIObject]Uses:34 35Used by:43 45 112
Symbol 37 GraphicUsed by:39
Symbol 38 GraphicUsed by:39
Symbol 39 ButtonUses:37 38Used by:43
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClip [BoundingBox]Uses:40Used by:42 111 115 174 175 176
Symbol 42 MovieClip [FocusRect]Uses:41Used by:43
Symbol 43 MovieClip [FocusManager]Uses:39 42 36Used by:45
Symbol 44 MovieClip [UIComponentExtensions]Used by:45
Symbol 45 MovieClip [UIComponent]Uses:36 43 44Used by:46 111
Symbol 46 MovieClip [MediaDisplay]Uses:20 25 33 45
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip [BrdrShdw]Uses:100Used by:104 109 110
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClip [BrdrFace]Uses:102Used by:104 109 110
Symbol 104 MovieClip [SimpleButtonDown]Uses:101 103Used by:111
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClip [BrdrBlk]Uses:105Used by:109 110
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip [BrdrHilght]Uses:107Used by:109 110
Symbol 109 MovieClip [SimpleButtonIn]Uses:106 108 101 103Used by:111
Symbol 110 MovieClip [SimpleButtonUp]Uses:106 103 101 108Used by:111
Symbol 111 MovieClip [SimpleButton]Uses:41 104 109 110 45Used by:115 174 175
Symbol 112 MovieClip [Border]Uses:36Used by:113 115
Symbol 113 MovieClip [RectBorder]Uses:112Used by:115
Symbol 114 MovieClip [ButtonSkin]Used by:115
Symbol 115 MovieClip [Button]Uses:41 111 112 113 114Used by:174 175
Symbol 116 MovieClip [CustomBorder]Used by:174 175
Symbol 117 GraphicUsed by:119 155 156 157 160 161 166
Symbol 118 GraphicUsed by:119 155 156 160 161 166
Symbol 119 MovieClip [ScrollTrack]Uses:117 118Used by:126 131 132 133 167 168 169 170 171 172
Symbol 120 GraphicUsed by:126 131 132 133 167 168 169 170
Symbol 121 GraphicUsed by:126 131 132 133 167 168 169 170
Symbol 122 GraphicUsed by:126 131 132 133 167 168 169 170
Symbol 123 GraphicUsed by:126 131 132 133 167 168 169 170
Symbol 124 GraphicUsed by:126 131 132 133 167 168 169 170
Symbol 125 GraphicUsed by:126 131 132 133
Symbol 126 MovieClip [ScrollDownArrowDisabled]Uses:119 120 121 122 123 124 125Used by:173
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClip [ScrollThemeColor1]Uses:127Used by:131 132 168 169
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClip [ScrollThemeColor2]Uses:129Used by:131 168
Symbol 131 MovieClip [ScrollDownArrowDown]Uses:119 120 128 121 122 123 124 130 125Used by:173
Symbol 132 MovieClip [ScrollDownArrowOver]Uses:119 120 128 121 122 123 124 125Used by:173
Symbol 133 MovieClip [ScrollDownArrowUp]Uses:119 120 121 122 123 124 125Used by:173
Symbol 134 GraphicUsed by:139 144 145 146 162 163 164 165
Symbol 135 GraphicUsed by:139 144 145 146 162 163 164 165
Symbol 136 GraphicUsed by:139 144 145 146 162 163 164 165
Symbol 137 GraphicUsed by:139 144 145 146 162 163 164 165
Symbol 138 GraphicUsed by:139 144 145 146 162 163 164 165
Symbol 139 MovieClip [ScrollThumbBottomDisabled]Uses:134 135 136 137 138Used by:173
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClip [ThumbThemeColor1]Uses:140Used by:144 145 163 164
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClip [ThumbThemeColor3]Uses:142Used by:144 163
Symbol 144 MovieClip [ScrollThumbBottomDown]Uses:134 141 135 136 137 143 138Used by:173
Symbol 145 MovieClip [ScrollThumbBottomOver]Uses:134 141 135 136 137 138Used by:173
Symbol 146 MovieClip [ScrollThumbBottomUp]Uses:134 135 136 137 138Used by:173
Symbol 147 GraphicUsed by:148 151 152 153
Symbol 148 MovieClip [ScrollThumbGripDisabled]Uses:147Used by:173
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip [ThumbThemeColor2]Uses:149Used by:151 152 155 156 160
Symbol 151 MovieClip [ScrollThumbGripDown]Uses:150 147Used by:173
Symbol 152 MovieClip [ScrollThumbGripOver]Uses:150 147Used by:173
Symbol 153 MovieClip [ScrollThumbGripUp]Uses:147Used by:173
Symbol 154 GraphicUsed by:155 156 160 161
Symbol 155 MovieClip [ScrollThumbMiddleDisabled]Uses:117 154 150 118Used by:173
Symbol 156 MovieClip [ScrollThumbMiddleDown]Uses:117 150 154 118Used by:173
Symbol 157 MovieClipUses:117Used by:160
Symbol 158 GraphicUsed by:159 167 168 169 170
Symbol 159 MovieClipUses:158Used by:160
Symbol 160 MovieClip [ScrollThumbMiddleOver]Uses:117 150 154 157 159 118Used by:173
Symbol 161 MovieClip [ScrollThumbMiddleUp]Uses:117 154 118Used by:173
Symbol 162 MovieClip [ScrollThumbTopDisabled]Uses:134 135 136 137 138Used by:173
Symbol 163 MovieClip [ScrollThumbTopDown]Uses:134 141 135 136 137 143 138Used by:173
Symbol 164 MovieClip [ScrollThumbTopOver]Uses:134 141 135 136 137 138Used by:173
Symbol 165 MovieClip [ScrollThumbTopUp]Uses:134 135 136 137 138Used by:173
Symbol 166 MovieClip [ScrollTrackDisabled]Uses:117 118Used by:173
Symbol 167 MovieClip [ScrollUpArrowDisabled]Uses:119 120 121 122 123 124 158Used by:173
Symbol 168 MovieClip [ScrollUpArrowDown]Uses:119 120 128 121 122 123 124 130 158Used by:173
Symbol 169 MovieClip [ScrollUpArrowOver]Uses:119 120 128 121 122 158 123 124Used by:173
Symbol 170 MovieClip [ScrollUpArrowUp]Uses:119 120 121 122 123 124 158Used by:173
Symbol 171 MovieClip [BtnDownArrow]Uses:119Used by:173
Symbol 172 MovieClip [BtnUpArrow]Uses:119Used by:173
Symbol 173 MovieClip [ScrollBarAssets]Uses:126 131 132 133 139 144 145 146 148 151 152 153 155 156 160 161 162 163 164 165 166 167 168 169 170 171 172Used by:174 175
Symbol 174 MovieClip [VScrollBar]Uses:41 115 111 116 173Used by:176
Symbol 175 MovieClip [HScrollBar]Uses:41 115 111 116 173Used by:176
Symbol 176 MovieClip [UIScrollBar]Uses:41 174 175Used by:Timeline
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:Timeline
Symbol 184 FontUsed by:185 186 187 188 191 194 195
Symbol 185 EditableTextUses:184Used by:Timeline
Symbol 15 MovieClip [__Packages.mx.core.UIObject]
Symbol 16 MovieClip [__Packages.mx.core.UIComponent]
Symbol 17 MovieClip [__Packages.mx.controls.streamingmedia.ICuePointHolder]
Symbol 18 MovieClip [__Packages.mx.controls.MediaDisplay]
Symbol 47 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 48 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 49 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 50 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 51 MovieClip [__Packages.mx.controls.streamingmedia.CuePoint]
Symbol 52 MovieClip [__Packages.mx.controls.MediaController]
Symbol 53 MovieClip [__Packages.mx.controls.streamingmedia.LoadBar]
Symbol 54 MovieClip [__Packages.mx.controls.streamingmedia.PlayBar]
Symbol 55 MovieClip [__Packages.mx.controls.streamingmedia.StreamingMediaConstants]
Symbol 56 MovieClip [__Packages.mx.controls.streamingmedia.PlayBarThumb]
Symbol 57 MovieClip [__Packages.mx.controls.streamingmedia.MiniPlayBar]
Symbol 58 MovieClip [__Packages.mx.controls.streamingmedia.VolumeControl]
Symbol 59 MovieClip [__Packages.mx.controls.streamingmedia.VolumeControlHandle]
Symbol 60 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 61 MovieClip [__Packages.mx.controls.streamingmedia.MuteButton]
Symbol 62 MovieClip [__Packages.mx.controls.streamingmedia.LoudButton]
Symbol 63 MovieClip [__Packages.mx.controls.MediaPlayback]
Symbol 64 MovieClip [__Packages.mx.controls.streamingmedia.FullScreenToggle]
Symbol 65 MovieClip [__Packages.mx.controls.streamingmedia.Tracer]
Symbol 66 MovieClip [__Packages.mx.controls.streamingmedia.FullScreenToggleControl]
Symbol 67 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 68 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 69 MovieClip [__Packages.mx.skins.Border]
Symbol 70 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 71 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 72 MovieClip [__Packages.mx.core.View]
Symbol 73 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 74 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 75 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 76 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 77 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 78 MovieClip [__Packages.mx.core.ScrollView]
Symbol 79 MovieClip [__Packages.mx.controls.streamingmedia.Chrome]
Symbol 80 MovieClip [__Packages.mx.controls.Loader]
Symbol 81 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 82 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 83 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 84 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 85 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 86 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 87 MovieClip [__Packages.mx.events.LowLevelEvents]
Symbol 88 MovieClip [__Packages.mx.screens.Screen]
Symbol 89 MovieClip [__Packages.mx.controls.streamingmedia.ScreenAccommodator]
Symbol 90 MovieClip [__Packages.mx.controls.streamingmedia.IPlayer]
Symbol 91 MovieClip [__Packages.mx.controls.streamingmedia.AbstractPlayer]
Symbol 92 MovieClip [__Packages.mx.controls.streamingmedia.RTMPPlayer]
Symbol 93 MovieClip [__Packages.mx.controls.streamingmedia.RTMPConnection]
Symbol 94 MovieClip [__Packages.mx.controls.streamingmedia.PlayerNetStream]
Symbol 95 MovieClip [__Packages.mx.controls.streamingmedia.FLVPlayer]
Symbol 96 MovieClip [__Packages.mx.controls.streamingmedia.MP3Player]
Symbol 97 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 98 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 99 MovieClip [__Packages.mx.controls.UIScrollBar]
Symbol 177 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 178 MovieClip [__Packages.mx.controls.Button]
Symbol 179 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 180 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 181 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 186 EditableTextUses:184Used by:Timeline
Symbol 187 EditableTextUses:184Used by:Timeline
Symbol 188 TextUses:184Used by:189
Symbol 189 ButtonUses:188Used by:Timeline
Symbol 190 GraphicUsed by:192
Symbol 191 EditableTextUses:184Used by:192
Symbol 192 MovieClipUses:190 191Used by:Timeline
Symbol 193 GraphicUsed by:383  Timeline
Symbol 194 EditableTextUses:184Used by:Timeline
Symbol 195 EditableTextUses:184Used by:Timeline
Symbol 196 GraphicUsed by:383
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:383
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:383
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:383
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:383
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:383
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:383
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:383
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:383
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:383
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:383
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:383
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:383
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:383
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:383
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:383
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:383
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:383
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:383
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:383
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:383
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:383
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:383
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:383
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:383
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:383
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:383
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:383
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:383
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:383
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:383
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:383
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:383
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:383
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:383
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:383
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:383
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:383
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:383
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:383
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:383
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:383
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:383
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:383
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:383
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:383
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:383
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:383
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:383
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:383
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:383
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:383
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:383
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:383
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:383
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:383
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:383
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:383
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:383
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:383
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:383
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:383
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:383
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:383
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:383
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:383
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:383
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:383
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:383
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:383
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:383
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:383
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:383
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:383
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:383
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:383
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:383
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:383
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:383
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:383
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:383
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:383
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:383
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:383
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:383
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:383
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:383
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:383
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:383
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:383
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:383
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:383
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:383
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:383
Symbol 383 MovieClipUses:196 193 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272 274 276 278 280 282 284 286 288 290 292 294 296 298 300 302 304 306 308 310 312 314 316 318 320 322 324 326 328 330 332 334 336 338 340 342 344 346 348 350 352 354 356 358 360 362 364 366 368 370 372 374 376 378 380 382Used by:Timeline

Instance Names

"myOutput"Frame 1Symbol 185 EditableText
"myOutput"Frame 2Symbol 186 EditableText
"myOutput"Frame 3Symbol 187 EditableText
"inputtext"Frame 5Symbol 192 MovieClip
"output"Frame 5Symbol 195 EditableText
"Pic"Frame 5Symbol 383 MovieClip
"_video"Symbol 20 MovieClip Frame 1Symbol 19 Video
"_maximize"Symbol 33 MovieClip [FullScreenToggle] Frame 1Symbol 30 MovieClip [MaximizeButton]
"_minimize"Symbol 33 MovieClip [FullScreenToggle] Frame 2Symbol 32 MovieClip [MinimizeButton]
"boundingBox_mc"Symbol 42 MovieClip [FocusRect] Frame 1Symbol 41 MovieClip [BoundingBox]
"tabCapture"Symbol 43 MovieClip [FocusManager] Frame 1Symbol 39 Button
"_videoHolder"Symbol 46 MovieClip [MediaDisplay] Frame 1Symbol 20 MovieClip
"_deadPreview"Symbol 46 MovieClip [MediaDisplay] Frame 1Symbol 25 MovieClip
"b"Symbol 104 MovieClip [SimpleButtonDown] Frame 1Symbol 101 MovieClip [BrdrShdw]
"face"Symbol 104 MovieClip [SimpleButtonDown] Frame 1Symbol 103 MovieClip [BrdrFace]
"b"Symbol 109 MovieClip [SimpleButtonIn] Frame 1Symbol 106 MovieClip [BrdrBlk]
"it"Symbol 109 MovieClip [SimpleButtonIn] Frame 1Symbol 108 MovieClip [BrdrHilght]
"g"Symbol 109 MovieClip [SimpleButtonIn] Frame 1Symbol 101 MovieClip [BrdrShdw]
"face"Symbol 109 MovieClip [SimpleButtonIn] Frame 1Symbol 103 MovieClip [BrdrFace]
"ob"Symbol 110 MovieClip [SimpleButtonUp] Frame 1Symbol 106 MovieClip [BrdrBlk]
"ol"Symbol 110 MovieClip [SimpleButtonUp] Frame 1Symbol 103 MovieClip [BrdrFace]
"ib"Symbol 110 MovieClip [SimpleButtonUp] Frame 1Symbol 101 MovieClip [BrdrShdw]
"il"Symbol 110 MovieClip [SimpleButtonUp] Frame 1Symbol 108 MovieClip [BrdrHilght]
"face"Symbol 110 MovieClip [SimpleButtonUp] Frame 1Symbol 103 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 111 MovieClip [SimpleButton] Frame 1Symbol 41 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 115 MovieClip [Button] Frame 1Symbol 41 MovieClip [BoundingBox]
"dfs"Symbol 171 MovieClip [BtnDownArrow] Frame 1Symbol 119 MovieClip [ScrollTrack]
"dfs"Symbol 172 MovieClip [BtnUpArrow] Frame 1Symbol 119 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 174 MovieClip [VScrollBar] Frame 1Symbol 41 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 175 MovieClip [HScrollBar] Frame 1Symbol 41 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 176 MovieClip [UIScrollBar] Frame 1Symbol 41 MovieClip [BoundingBox]
"input"Symbol 192 MovieClip Frame 1Symbol 191 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "solid"
ExportAssets (56)Timeline Frame 1Symbol 2 as "secret"
ExportAssets (56)Timeline Frame 1Symbol 3 as "rickroll"
ExportAssets (56)Timeline Frame 1Symbol 4 as "realboss"
ExportAssets (56)Timeline Frame 1Symbol 5 as "mmwhat"
ExportAssets (56)Timeline Frame 1Symbol 6 as "loituma"
ExportAssets (56)Timeline Frame 1Symbol 7 as "finalboss"
ExportAssets (56)Timeline Frame 1Symbol 8 as "dota"
ExportAssets (56)Timeline Frame 1Symbol 9 as "dansen"
ExportAssets (56)Timeline Frame 1Symbol 10 as "dahood"
ExportAssets (56)Timeline Frame 1Symbol 11 as "colin"
ExportAssets (56)Timeline Frame 1Symbol 12 as "chocolate"
ExportAssets (56)Timeline Frame 1Symbol 13 as "castle"
ExportAssets (56)Timeline Frame 1Symbol 14 as "win"
ExportAssets (56)Timeline Frame 1Symbol 30 as "MaximizeButton"
ExportAssets (56)Timeline Frame 1Symbol 32 as "MinimizeButton"
ExportAssets (56)Timeline Frame 1Symbol 33 as "FullScreenToggle"
ExportAssets (56)Timeline Frame 1Symbol 34 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 35 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 36 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 41 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 42 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 43 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 44 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 45 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 46 as "MediaDisplay"
ExportAssets (56)Timeline Frame 1Symbol 101 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 103 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 104 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 106 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 108 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 109 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 110 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 111 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 112 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 113 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 114 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 115 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 116 as "CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 119 as "ScrollTrack"
ExportAssets (56)Timeline Frame 1Symbol 126 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 128 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 130 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 131 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 132 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 133 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 139 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 1Symbol 141 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 143 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 1Symbol 144 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 1Symbol 145 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 1Symbol 146 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 1Symbol 148 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 1Symbol 150 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 151 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 1Symbol 152 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 1Symbol 153 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 1Symbol 155 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 1Symbol 156 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 1Symbol 160 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 1Symbol 161 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 1Symbol 162 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 1Symbol 163 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 1Symbol 164 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 1Symbol 165 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 1Symbol 166 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 1Symbol 167 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 168 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 169 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 170 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 171 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 172 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 173 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 174 as "VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 175 as "HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 176 as "UIScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 15 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 16 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 17 as "__Packages.mx.controls.streamingmedia.ICuePointHolder"
ExportAssets (56)Timeline Frame 1Symbol 18 as "__Packages.mx.controls.MediaDisplay"
ExportAssets (56)Timeline Frame 1Symbol 47 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 48 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 49 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 50 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 51 as "__Packages.mx.controls.streamingmedia.CuePoint"
ExportAssets (56)Timeline Frame 1Symbol 52 as "__Packages.mx.controls.MediaController"
ExportAssets (56)Timeline Frame 1Symbol 53 as "__Packages.mx.controls.streamingmedia.LoadBar"
ExportAssets (56)Timeline Frame 1Symbol 54 as "__Packages.mx.controls.streamingmedia.PlayBar"
ExportAssets (56)Timeline Frame 1Symbol 55 as "__Packages.mx.controls.streamingmedia.StreamingMediaConstants"
ExportAssets (56)Timeline Frame 1Symbol 56 as "__Packages.mx.controls.streamingmedia.PlayBarThumb"
ExportAssets (56)Timeline Frame 1Symbol 57 as "__Packages.mx.controls.streamingmedia.MiniPlayBar"
ExportAssets (56)Timeline Frame 1Symbol 58 as "__Packages.mx.controls.streamingmedia.VolumeControl"
ExportAssets (56)Timeline Frame 1Symbol 59 as "__Packages.mx.controls.streamingmedia.VolumeControlHandle"
ExportAssets (56)Timeline Frame 1Symbol 60 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 61 as "__Packages.mx.controls.streamingmedia.MuteButton"
ExportAssets (56)Timeline Frame 1Symbol 62 as "__Packages.mx.controls.streamingmedia.LoudButton"
ExportAssets (56)Timeline Frame 1Symbol 63 as "__Packages.mx.controls.MediaPlayback"
ExportAssets (56)Timeline Frame 1Symbol 64 as "__Packages.mx.controls.streamingmedia.FullScreenToggle"
ExportAssets (56)Timeline Frame 1Symbol 65 as "__Packages.mx.controls.streamingmedia.Tracer"
ExportAssets (56)Timeline Frame 1Symbol 66 as "__Packages.mx.controls.streamingmedia.FullScreenToggleControl"
ExportAssets (56)Timeline Frame 1Symbol 67 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 68 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 69 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 70 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 71 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 72 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 1Symbol 73 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 74 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 1Symbol 75 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 76 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 77 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 78 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 79 as "__Packages.mx.controls.streamingmedia.Chrome"
ExportAssets (56)Timeline Frame 1Symbol 80 as "__Packages.mx.controls.Loader"
ExportAssets (56)Timeline Frame 1Symbol 81 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 82 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 83 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 84 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 85 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 86 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 87 as "__Packages.mx.events.LowLevelEvents"
ExportAssets (56)Timeline Frame 1Symbol 88 as "__Packages.mx.screens.Screen"
ExportAssets (56)Timeline Frame 1Symbol 89 as "__Packages.mx.controls.streamingmedia.ScreenAccommodator"
ExportAssets (56)Timeline Frame 1Symbol 90 as "__Packages.mx.controls.streamingmedia.IPlayer"
ExportAssets (56)Timeline Frame 1Symbol 91 as "__Packages.mx.controls.streamingmedia.AbstractPlayer"
ExportAssets (56)Timeline Frame 1Symbol 92 as "__Packages.mx.controls.streamingmedia.RTMPPlayer"
ExportAssets (56)Timeline Frame 1Symbol 93 as "__Packages.mx.controls.streamingmedia.RTMPConnection"
ExportAssets (56)Timeline Frame 1Symbol 94 as "__Packages.mx.controls.streamingmedia.PlayerNetStream"
ExportAssets (56)Timeline Frame 1Symbol 95 as "__Packages.mx.controls.streamingmedia.FLVPlayer"
ExportAssets (56)Timeline Frame 1Symbol 96 as "__Packages.mx.controls.streamingmedia.MP3Player"
ExportAssets (56)Timeline Frame 1Symbol 97 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 98 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 99 as "__Packages.mx.controls.UIScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 177 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 178 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 179 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 180 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 181 as "__Packages.mx.controls.HScrollBar"

Labels

"roomz"Frame 4
"_up"Symbol 30 MovieClip [MaximizeButton] Frame 1
"_over"Symbol 30 MovieClip [MaximizeButton] Frame 2
"_down"Symbol 30 MovieClip [MaximizeButton] Frame 3
"_disabled"Symbol 30 MovieClip [MaximizeButton] Frame 4
"_up"Symbol 32 MovieClip [MinimizeButton] Frame 1
"_over"Symbol 32 MovieClip [MinimizeButton] Frame 2
"_down"Symbol 32 MovieClip [MinimizeButton] Frame 3
"_disabled"Symbol 32 MovieClip [MinimizeButton] Frame 4
"small"Symbol 33 MovieClip [FullScreenToggle] Frame 1
"big"Symbol 33 MovieClip [FullScreenToggle] Frame 2
"nothing"Symbol 383 MovieClip Frame 1
"awesome face"Symbol 383 MovieClip Frame 2
"solid"Symbol 383 MovieClip Frame 3
"weed"Symbol 383 MovieClip Frame 4
"smoke"Symbol 383 MovieClip Frame 5
"code"Symbol 383 MovieClip Frame 6
"facepalm"Symbol 383 MovieClip Frame 7
"lazer"Symbol 383 MovieClip Frame 8
"firin"Symbol 383 MovieClip Frame 9
"rei"Symbol 383 MovieClip Frame 10
"guy"Symbol 383 MovieClip Frame 11
"sign"Symbol 383 MovieClip Frame 12
"nigra"Symbol 383 MovieClip Frame 13
"scifag"Symbol 383 MovieClip Frame 14
"watanabe"Symbol 383 MovieClip Frame 15
"goatse"Symbol 383 MovieClip Frame 16
"tubgirl"Symbol 383 MovieClip Frame 17
"moot"Symbol 383 MovieClip Frame 18
"bridget"Symbol 383 MovieClip Frame 19
"longcat"Symbol 383 MovieClip Frame 20
"cp"Symbol 383 MovieClip Frame 21
"sister"Symbol 383 MovieClip Frame 22
"heroes"Symbol 383 MovieClip Frame 23
"monsters"Symbol 383 MovieClip Frame 24
"kelly"Symbol 383 MovieClip Frame 25
"link"Symbol 383 MovieClip Frame 26
"dick butt"Symbol 383 MovieClip Frame 27
"colin"Symbol 383 MovieClip Frame 28
"cruise"Symbol 383 MovieClip Frame 29
"travolta"Symbol 383 MovieClip Frame 30
"kiyo"Symbol 383 MovieClip Frame 31
"mccloud"Symbol 383 MovieClip Frame 32
"megaman"Symbol 383 MovieClip Frame 33
"zatch"Symbol 383 MovieClip Frame 34
"yusuke"Symbol 383 MovieClip Frame 35
"winry"Symbol 383 MovieClip Frame 36
"ed"Symbol 383 MovieClip Frame 37
"jesse"Symbol 383 MovieClip Frame 38
"james"Symbol 383 MovieClip Frame 39
"mae"Symbol 383 MovieClip Frame 40
"akane"Symbol 383 MovieClip Frame 41
"teacher"Symbol 383 MovieClip Frame 42
"suiseiseki"Symbol 383 MovieClip Frame 43
"les"Symbol 383 MovieClip Frame 44
"ren"Symbol 383 MovieClip Frame 45
"stimpy"Symbol 383 MovieClip Frame 46
"cronies"Symbol 383 MovieClip Frame 47
"chick"Symbol 383 MovieClip Frame 48
"fag"Symbol 383 MovieClip Frame 49
"receptionist"Symbol 383 MovieClip Frame 50
"peewee"Symbol 383 MovieClip Frame 51
"dash"Symbol 383 MovieClip Frame 52
"faggot"Symbol 383 MovieClip Frame 53
"ddrfag"Symbol 383 MovieClip Frame 54
"boy"Symbol 383 MovieClip Frame 55
"ladies"Symbol 383 MovieClip Frame 56
"monster"Symbol 383 MovieClip Frame 57
"error"Symbol 383 MovieClip Frame 58
"farfetch'd"Symbol 383 MovieClip Frame 59
"the guy"Symbol 383 MovieClip Frame 60
"grue"Symbol 383 MovieClip Frame 61
"jim"Symbol 383 MovieClip Frame 62
"tom"Symbol 383 MovieClip Frame 63
"tay"Symbol 383 MovieClip Frame 64
"rick"Symbol 383 MovieClip Frame 65
"wopr"Symbol 383 MovieClip Frame 66
"dancers"Symbol 383 MovieClip Frame 67
"orihime"Symbol 383 MovieClip Frame 68
"taichi"Symbol 383 MovieClip Frame 69
"naruto"Symbol 383 MovieClip Frame 70
"sasuke"Symbol 383 MovieClip Frame 71
"nigga"Symbol 383 MovieClip Frame 72
"cent"Symbol 383 MovieClip Frame 73
"dmx"Symbol 383 MovieClip Frame 74
"sage man"Symbol 383 MovieClip Frame 75
"pedobear"Symbol 383 MovieClip Frame 76
"hansen"Symbol 383 MovieClip Frame 77
"efg"Symbol 383 MovieClip Frame 78
"cockmongler"Symbol 383 MovieClip Frame 79
"negro"Symbol 383 MovieClip Frame 80
"final boss"Symbol 383 MovieClip Frame 81
"snacks"Symbol 383 MovieClip Frame 82
"redshirt"Symbol 383 MovieClip Frame 83
"anubis"Symbol 383 MovieClip Frame 84
"dota dancers"Symbol 383 MovieClip Frame 85
"furfag"Symbol 383 MovieClip Frame 86
"furfags"Symbol 383 MovieClip Frame 87
"furpile"Symbol 383 MovieClip Frame 88
"duck"Symbol 383 MovieClip Frame 89
"manager"Symbol 383 MovieClip Frame 90
"shii"Symbol 383 MovieClip Frame 91
"nigger"Symbol 383 MovieClip Frame 92
"niggers"Symbol 383 MovieClip Frame 93
"gateway"Symbol 383 MovieClip Frame 94
"hate machine"Symbol 383 MovieClip Frame 95
"ban hammer"Symbol 383 MovieClip Frame 96




http://swfchan.com/9/41591/info.shtml
Created: 25/12 -2018 01:38:01 Last modified: 25/12 -2018 01:38:01 Server time: 29/04 -2024 16:00:49