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

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

Storm RPG.swf

This is the info page for
Flash #30232

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


Text
$

?

(c) copyright 2008 SdeRivaz    ver 1.2

Instructions

Ascendant: Storm

New Game

Continue Saved Game

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>+50</b></font></p>

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>+50</b></font></p>

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>+50</b></font></p>

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>+50</b></font></p>

<p align="right"></p>

<p align="right"></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">1</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">2</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">3</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">4</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">5</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">6</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">7</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">8</font></p>

<p align="left"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="38" color="#000000" letterSpacing="0.000000" kerning="1">S</font></p>

<p align="left"><font face="_sans" size="38" color="#000000" letterSpacing="0.000000" kerning="1">+</font></p>

<p align="left"><font face="_sans" size="38" color="#000000" letterSpacing="0.000000" kerning="1">?</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

STRENGTH

MORALE

<p align="left"><font face="Monotype Corsiva" size="22" color="#73e600" letterSpacing="0.000000" kerning="1">Test</font></p>

Jobs

Jobs

Recruit

Recruit

Scavenge

Scavenge

Info

Info

Trade

Trade

Camp

Camp

Tavern

Tavern

Forage

Forage

Save

Save

<p align="left"><font face="Monotype Corsiva" size="22" color="#73e600" letterSpacing="0.000000" kerning="1">Test</font></p>

<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>

<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Info</font></p>

OK

OK

Return

Return

Repeat

Repeat

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire additions to your party:</font></p><p align="left"></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>

Remove from Party

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Trade Goods:</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="right"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1"><b><i>Buy</i></b></font></p>

<p align="right"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1"><b><i>Sell</i></b></font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Batch Size: 1</b></font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Buy</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Buy</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Sell</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1"><b><i>Inventory</i></b></font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Info</font></p>

Fight

Fight

Flee

Flee

Pay

Pay

<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">MAIN <sbr />MENU</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">NEXT&gt;&gt;</font></p>

<p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Welcome to the world of Storm!</b></font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;This guide explains the basics of how to explore and build a strong <sbr />party, and also includes some tips at the end.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Story:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;Many hundred years have passed since the wealthiest nations <sbr />escaped to the <b>Storm Cities</b> circling the world - fleeing a long <sbr />forgotten terror. Since then the lands have been swathed in a thick <sbr />electro-magnetic storm.</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;Now, generations later, holes are forming in the clouds. You have <sbr />been chosen to return to the surface and gather resources and <sbr />knowledge.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Aims:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;You have been sent to explore the world of Storm. Sell what you <sbr />scavenge to gain authority - and use your influence to hire the most <sbr />skilled adventurers. If you achieve a rank of <b>Isis Titan</b> you have <sbr />mastered the world of Storm.</font></p>

Instructions

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">MAIN <sbr />MENU</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">NEXT&gt;&gt;</font></p>

<p align="center"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">&lt;&lt;PREV</font></p>

<p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Basic Controls:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;The Mouse is used for all actions.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Views:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;The game is played on the <b>Map</b> and the <b>Location</b> <b>View</b>, while party <sbr />information is displayed in the <b>Panel</b>.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;You can always switch views by clicking the picture in the bottom of <sbr />the panel (1)</font></p>

Overview

1

<p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Movement:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;Click on any lit up square to travel there. As you travel more squares will become visible. <sbr />Travel uses up <b>rations</b>, and if you run out of rations it will drain your party&apos;s <b>strength</b>.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Exploring Locations:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;Click on your party - the blue cursor (4) - to explore your current location.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Symbols:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;When you travel close to special locations a <b>star</b> (1) appears. These locations may be <b>towns</b> <sbr />(2) or <b>ruins</b> (3) - their name is revealed when you explore them. Small towns are represented <sbr />by a house, big cities by a castle.</font></p><p align="left"></p><p align="left"></p>

<p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Threat Level:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;The number in red (4) represents the threat <sbr />level of the sector. It will only appear if you have <sbr />a skilled scout in your party. You start with a <sbr />scout, but if you fire him you will lose this threat <sbr />warning.</font></p><p align="left"></p><p align="left"></p>

Map

2

3

4

<p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;<b>Day:</b> How long you have spent in Storm. A number appears next <sbr />to this as you move the mouse on the map to show how long a <sbr />journey will take. Most game actions take one day.</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;&nbsp;</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1">&nbsp;&nbsp;<b>Rations:</b> Each day every party member eats one ration to keep <sbr />their <b>strength</b> and <b>morale</b> up. This can be reduced by a skilled <sbr />cook.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;<b>Ammo:</b> If you are fighting tough enemies buy ammo for your guns <sbr />and <b>double</b> your <b>attack power</b>. Otherwise you will have to make <sbr />do with close combat.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;<b>Weight:</b> Your current and standard weight. You can carry up to <sbr />twice your standard weight (number turns orange) at a penalty to <sbr />rations consumed. Any more weight and the number turns red - this <sbr />means excess weight will be abandoned when you leave the <sbr />square.</font></p><p align="left"></p>

Panel: 1 - Status A

<p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;<b>Authority:</b> The size and skill level of your party is limited by your <sbr />authority. This number represents the respect and leadership you <sbr />have built up during your adventure.</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;Each party member has an authority value that takes up part of <sbr />your total authority. Sometimes you will need to fire a party member <sbr />to free up authority to hire a better adventurer.</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;The best way to gain authority is by scavenging and selling what <sbr />you find.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;<b>Rank:</b> Your overall progress in the world is measured by your <sbr />rank. You may be rich and powerful - but if it took you 100 years <sbr />your rank would still be low. Find a good path to success and make <sbr />plenty of money to get the best rank of <b>Isis Titan</b>.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;<b>Credits:</b> Your current wealth. If you have trouble making money <sbr />early in the game try taking some <b>jobs</b> in the towns to earn cash for <sbr />rations and ammo.</font></p><p align="left"></p>

Panel: 1 - Status B

<p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b> &nbsp;Hero: </b>Your character is a little special in the party, you don&apos;t use <sbr />up any authority and you can not be fired! Also you will go up levels <sbr />in the fighter class automatically as your rank improves - all other <sbr />party members must be hired at higher ranks.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;<b>Party Members:</b> You can recruit new party members from towns. <sbr />Each has different skills and abilities - some even bring their own <sbr />servants and animals with them. Only the leader of each group you <sbr />hire is shown in your party and they act as one.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;<b>Classes:</b> Party members are roughly grouped into classes that <sbr />have different attributes and skills. The most important extra skills <sbr />are the scavenge abilities eg:</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;a) Hire a <b>Schola</b>r to find rare Arcane items.</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;b) Hire a <b>Machinist</b> to find rare Mechanical items.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;The symbols by the names show the characters&apos; class, and a + or <sbr />** after the name shows a high rank in that class.</font></p>

Panel: 2 - Party

<p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Strength:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;The combined health, repair and endurance of your party. When <sbr />this bar is full you are fighting fit - when it is empty you are a <sbr />crawling mess with nothing left to do but escape to a safe refuge.</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;Strength is lost by battle damage and starvation and can be <sbr />restored by time, <b>camping</b>, or staying in a <b>tavern</b>.</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;You can recruit medical staff to improve your recovery rates.</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;If you have low strength you will not be able to fight - much better <sbr />to flee than stay and get beaten up.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Morale:</b></font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;The determination and mental energy of your party is shown in this <sbr />bar. Success in battle and good rations are crucial to keeping this <sbr />high.</font></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"> &nbsp;Morale is crucial to successful scavenging, if it runs low you better <sbr />find some rations and camp to restore it.</font></p>

Panel: 3 - Bars

<p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1">Ruins are the best place to go to <b>scavenge</b>. But watch out, the sites with the rarest loot also <sbr />have the most dangerous enemies.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Info:</b> Find out some more about this location - sometimes contains clues about what skills <sbr />the locals have and what their trade needs are.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Forage:</b> Look for rations. eg: Litchens, Meat, Ribs - More expensive rations restore more <sbr />morale each day.</font></p><p align="left"></p><p align="left"><font face="_sans" size="12" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Scavenge:</b> Look for valuable trade goods.</font></p>

Location: Ruin

ActionScript [AS1/AS2]

Frame 1
function SetLoadFromSaved() { gLoadFromSaved = true; } var gLoadFromSaved = false;
Frame 2
var pctLoaded = Math.round((this.getBytesLoaded() / this.getBytesTotal()) * 100); bar_mc._xscale = pctLoaded;
Frame 3
if (this._framesloaded < this._totalframes) { this.gotoAndPlay(2); } else { play(); }
Frame 4
function DoSave() { setCookie("Storm", "g_LocX", g_LocX); setCookie("Storm", "g_LocY", g_LocY); setCookie("Storm", "g_Location", g_Location); setCookie("Storm", "g_LocDesc", g_LocDesc); setCookie("Storm", "g_Day", g_Day); setCookie("Storm", "g_Cargo", g_Cargo); setCookie("Storm", "g_MaxWeight", g_MaxWeight); setCookie("Storm", "g_Credits", g_Credits); setCookie("Storm", "g_Authority", g_Authority); setCookie("Storm", "g_MaxAuthority", g_MaxAuthority); setCookie("Storm", "g_Reputation", g_Reputation); setCookie("Storm", "g_Power", g_Power); setCookie("Storm", "g_Strength", g_Strength); setCookie("Storm", "g_MaxStrength", g_MaxStrength); setCookie("Storm", "g_Morale", g_Morale); setCookie("Storm", "g_MaxMorale", g_MaxMorale); setCookie("Storm", "g_PartySize", g_PartySize); setCookie("Storm", "g_Inv", g_Inv); setCookie("Storm", "g_Values", g_Values); setCookie("Storm", "g_BatchSizeStr", g_BatchSizeStr); setCookie("Storm", "g_BatchSize", g_BatchSize); setCookie("Storm", "g_SuperWeight", g_SuperWeight); setCookie("Storm", "g_DebugMode", g_DebugMode); setCookie("Storm", "g_ContinueQuestion", g_ContinueQuestion); setCookie("Storm", "g_Party", g_Party); setCookie("Storm", "g_PartyAtr", g_PartyAtr); setCookie("Storm", "gLastFight", gLastFight); setCookie("Storm", "gRecentWork", gRecentWork); setCookie("Storm", "g_IntoCount", g_IntoCount); setCookie("Storm", "gMaxRecentWork", gMaxRecentWork); setCookie("Storm", "g_PMap", g_PMap); setCookie("Storm", "g_VisitTimeMap", g_VisitTimeMap); setCookie("Storm", "g_ThreatMap", g_ThreatMap); setCookie("Game", "Test", "Hello"); var _local1 = getCookie("Game", "Test"); if (_local1 == "Hello") { g_LocDesc = "<font color='#FFFF00'>GAME SAVED!</font><br><br>You will be able to continue this game from the main menu next time you play.<br><br>"; } else { g_LocDesc = "<font color='#FF0000'>GAME NOT SAVED!</font><br><br>There was a problem saving the file.<br><br>"; } gotoAndPlay ("Info"); } function DoLoad() { var _local1 = getCookie("Game", "Test"); if (_local1 == "Hello") { g_LocX = getCookie("Storm", "g_LocX"); g_LocY = getCookie("Storm", "g_LocY"); g_Location = getCookie("Storm", "g_Location"); g_LocDesc = getCookie("Storm", "g_LocDesc"); g_Day = getCookie("Storm", "g_Day"); g_Cargo = getCookie("Storm", "g_Cargo"); g_MaxWeight = getCookie("Storm", "g_MaxWeight"); g_Credits = getCookie("Storm", "g_Credits"); g_Authority = getCookie("Storm", "g_Authority"); g_MaxAuthority = getCookie("Storm", "g_MaxAuthority"); g_Reputation = getCookie("Storm", "g_Reputation"); g_Power = getCookie("Storm", "g_Power"); g_Strength = getCookie("Storm", "g_Strength"); g_MaxStrength = getCookie("Storm", "g_MaxStrength"); g_Morale = getCookie("Storm", "g_Morale"); g_MaxMorale = getCookie("Storm", "g_MaxMorale"); g_PartySize = getCookie("Storm", "g_PartySize"); g_Inv = getCookie("Storm", "g_Inv"); g_Values = getCookie("Storm", "g_Values"); g_BatchSizeStr = getCookie("Storm", "g_BatchSizeStr"); g_BatchSize = getCookie("Storm", "g_BatchSize"); g_SuperWeight = getCookie("Storm", "g_SuperWeight"); g_DebugMode = getCookie("Storm", "g_DebugMode"); g_ContinueQuestion = getCookie("Storm", "g_ContinueQuestion"); g_Party = getCookie("Storm", "g_Party"); g_PartyAtr = getCookie("Storm", "g_PartyAtr"); gLastFight = getCookie("Storm", "gLastFight"); gRecentWork = getCookie("Storm", "gRecentWork"); g_IntoCount = getCookie("Storm", "g_IntoCount"); gMaxRecentWork = getCookie("Storm", "gMaxRecentWork"); g_PMap = getCookie("Storm", "g_PMap"); g_VisitTimeMap = getCookie("Storm", "g_VisitTimeMap"); g_ThreatMap = getCookie("Storm", "g_ThreatMap"); gotoAndStop ("Info"); PrintReport(); PrepareLocation(); g_ThreatText = ""; g_LocDesc = "<font color='#FFFF00'>GAME LOADED!</font><br><br>Welcome back to the Storm."; gotoAndStop ("Info"); } else { g_LocDesc = "<font color='#FF0000'>GAME NOT LOADED!</font><br><br>There was a problem loading the file."; } } function ChangeInv(id, amt) { g_Cargo = g_Cargo + amt; g_Inv[id] = g_Inv[id] + amt; } function FindCheapestItem(non_rations) { var _local2 = -1; var _local1 = 0; while (_local1 < 15) { if (g_Inv[_local1] > 0) { _local2 = _local1; break; } _local1++; } return(_local2); } function DropExcess(new_max) { if (CarryWeight() > new_max) { var _local1 = 11; while (_local1 < 15) { if (((_local1 == 14) ? (g_Inv[14] > (new_max / 2)) : (NumRations() > (new_max / 2)))) { var _local4 = Math.floor(g_Inv[_local1] - Math.min(g_Inv[_local1] / 2, new_max / 2)); if (_local4 > 0) { ChangeInv(_local1, -_local4); } } _local1++; } } while (CarryWeight() > new_max) { var _local3 = FindCheapestItem(true); if (_local3 < 0) { break; } var _local4 = Math.min(g_Inv[_local3], CarryWeight() - new_max); ChangeInv(_local3, -_local4); } } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function GetLocID() { return(g_IMap[g_LocX + (g_LocY * 8)]); } function BuildHireFire() { var _local12 = GetLocID(); var _local2; _local2 = 1; while (_local2 < 6) { if (_local2 < g_Party.length) { _root["Fire" + _local2]._visible = true; } else { _root["Fire" + _local2]._visible = false; } _local2++; } if (g_Party.length >= 6) { g_LocDesc = "Hire additions to your party:<br><br> <font color='#FF0000'>NB: You must make space in your party before hiring!</font>"; } else { g_LocDesc = "Hire additions to your party:"; } var _local15 = 0; _local2 = 0; for ( ; _local2 < 4 ; _local2++) { var _local4 = ((_local2 == 0) ? (g_LocData[_local12].mJ[0]) : (g_LocData[_local12].mJ[1])); var _local3 = ((_local2 == 0) ? 0 : (_local2 - 1)); var _local10 = _local3 + ((_local4 - 1) * 3); var _local9 = g_RankClass[_local10].mC; var _local6 = g_RankClass[_local10].mA; if (_local6 > g_MaxAuthority) { _local15++; if (_local15 > 1) { _root["g_HireIcon" + _local2]._visible = true; _root["g_HireIcon" + _local2].gotoAndStop(1); _root["g_HireButton" + _local2]._visible = false; _root["g_HireDesc" + _local2] = "? ? ?"; continue; } } else { _root["g_HireIcon" + _local2]._visible = true; _root["g_HireIcon" + _local2].gotoAndStop(_local4 + 1); var _local11 = GetName2(g_LocData[_local12].mE); var _local5 = _local11.split(" ", 2)[1]; if (_local3 == 2) { _local5 = _local5 + " **"; } else if (_local3 == 1) { _local5 = _local5 + " +"; } gCandidates[_local2] = {mR:_local3, mT:_local4, mFN:_local11, mN:_local5}; var _local14 = g_MaxAuthority - g_Authority; var _local8 = _local9 <= g_Credits; var _local7 = _local6 <= _local14; var _local13 = (_local7 and _local8) and (g_Party.length < 6); _root["g_HireButton" + _local2]._visible = _local13; _root["g_HireDesc" + _local2] = g_RankClass[_local3 + ((_local4 - 1) * 3)].mN; if (_local3 == 2) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + " **"; } else if (_local3 == 1) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + " +"; } _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "<br>"; if (!_local8) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "<font color='#ff0000'>"; } _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + ("Hire Fee: " + _local9); if (!_local8) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "</font>"; } if (!_local7) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "<font color='#ff0000'>"; } _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + (" Authority: " + _local6); if (!_local7) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "</font>"; } } } } function HireMe(me) { var _local1 = gCandidates[me].mR + ((gCandidates[me].mT - 1) * 3); g_Credits = g_Credits - g_RankClass[_local1].mC; g_Party.push(gCandidates[me]); PrintReport(); BuildHireFire(); } function FireMe(me) { g_Party.splice(me, 1); PrintReport(); BuildHireFire(); } function SetupParty() { g_Authority = 0; var _local2; var _local4; _local2 = 0; while (_local2 < 8) { g_PartyAtr[_local2] = 0; _local2++; } _local2 = 0; while (_local2 < 6) { if (_local2 < g_Party.length) { _root["g_PartyIcon" + _local2].gotoAndStop(g_Party[_local2].mT + 1); _root["g_Party" + _local2] = g_Party[_local2].mN; var _local3 = g_Party[_local2].mR + ((g_Party[_local2].mT - 1) * 3); if (_local2 > 0) { g_Authority = g_Authority + g_RankClass[_local3].mA; } g_PartyAtr[E_Strength] = g_PartyAtr[E_Strength] + g_RankClass[_local3].mT[E_Strength]; g_PartyAtr[E_Attack] = g_PartyAtr[E_Attack] + Math.pow(g_RankClass[_local3].mT[E_Attack], 1.5); g_PartyAtr[E_Morale] = g_PartyAtr[E_Morale] + Math.pow(g_RankClass[_local3].mT[E_Morale], 1.5); g_PartyAtr[E_Carry] = g_PartyAtr[E_Carry] + g_RankClass[_local3].mT[E_Carry]; g_PartyAtr[E_Cooking] = g_PartyAtr[E_Cooking] + Math.pow(g_RankClass[_local3].mT[E_Cooking], 1.5); g_PartyAtr[E_Healing] = g_PartyAtr[E_Healing] + Math.pow(g_RankClass[_local3].mT[E_Healing], 1.5); g_PartyAtr[E_Scouting] = g_PartyAtr[E_Scouting] + Math.pow(g_RankClass[_local3].mT[E_Scouting], 1.5); _local4 = 0; while (_local4 <= g_Party[_local2].mR) { g_PartyAtr[E_ItemType] = g_PartyAtr[E_ItemType] | (1 << (g_RankClass[_local3].mT[E_ItemType] + (_local4 * 6))); _local4++; } } else { _root["g_PartyIcon" + _local2].gotoAndStop(1); _root["g_Party" + _local2] = ""; } _local2++; } g_PartySize = g_Party.length; g_PartyAtr[E_Attack] = Math.pow(g_PartyAtr[E_Attack], 0.666666666666667); g_PartyAtr[E_Morale] = Math.pow(g_PartyAtr[E_Morale], 0.666666666666667); g_PartyAtr[E_Cooking] = Math.pow(g_PartyAtr[E_Cooking], 0.666666666666667); g_PartyAtr[E_Healing] = Math.pow(g_PartyAtr[E_Healing], 0.666666666666667); g_PartyAtr[E_Scouting] = Math.pow(g_PartyAtr[E_Scouting], 0.666666666666667); g_MaxStrength = 10 * g_PartyAtr[E_Strength]; g_Strength = Math.min(g_Strength, g_MaxStrength); g_MaxWeight = g_PartyAtr[E_Carry] * 3; g_Power = Math.floor(g_PartyAtr[E_Attack]); } function SetupTrade() { var _local2; g_Trades = []; var _local4 = 0; var _local13 = GetLocID(); g_LocDesc = "Sell finds and buy supplies:"; _local2 = 0; while (_local2 < 16) { _root["g_TradeGood" + _local2] = ""; _root["g_TradeQuant" + _local2] = ""; _root["g_TradeBuy" + _local2] = ""; _root["g_TradeSell" + _local2] = ""; _local2++; } _local2 = 0; while (_local2 < 16) { var _local5 = g_Items[_local2].mPrice; var _local3 = 1; var _local8 = false; switch (g_LocData[_local13].mE) { case 0 : if (g_Items[_local2].mT == EOrganic) { _local3 = 2.5; } if (g_Items[_local2].mT == ERations) { _local3 = 0.75; } if (g_Items[_local2].mT == EArcane) { _local3 = 0.25; } if (g_Items[_local2].mT == EMechanical) { _local3 = 0.5; } if (g_Items[_local2].mT == EBasic) { _local3 = 0.5; } break; case 1 : if (g_Items[_local2].mT == EArcane) { _local3 = 2.5; } if (g_Items[_local2].mT == EMechanical) { _local3 = 0.75; } if (g_Items[_local2].mT == EOrganic) { _local3 = 0.25; } if (g_Items[_local2].mT == EBasic) { _local3 = 0.5; } break; case 2 : if (g_Items[_local2].mT == EMechanical) { _local3 = 1.25; } if (g_Items[_local2].mT == EBasic) { _local3 = 0.6; } if (g_Items[_local2].mT == EArcane) { _local3 = 0.25; } if (g_Items[_local2].mT == EOrganic) { _local3 = 0.75; } break; case 3 : if (g_Items[_local2].mT == EMechanical) { _local3 = 2; } if (g_Items[_local2].mT == EArcane) { _local3 = 0.75; } if (g_Items[_local2].mT == EOrganic) { _local3 = 0.75; } if (g_Items[_local2].mT != EBasic) { break; } _local3 = 1.1; } _local5 = _local5 * _local3; _local5 = 1 + Math.ceil(_local5 - 1); var _local7 = false; if ((_local2 >= 12) or _local8) { var _local6 = Math.floor(_local5 * 1.5); if (g_Credits < _local6) { _root["g_TradeBuy" + _local4] = ("<font color='#FF0000'>" + _local6) + "</font>"; } else { if (_local3 >= 1) { _root["g_TradeBuy" + _local4] = _local6; } else { _root["g_TradeBuy" + _local4] = ("<font color='#FFFF00'>" + _local6) + "</font>"; } g_Trades.push({mI:_local2, mLI:_local4, mQ:g_BatchSize, mC:_local6}); } _local7 = true; } if (g_Inv[_local2] > 0) { var _local6 = Math.floor(_local5 * 1); if (_local3 <= 1) { _root["g_TradeSell" + _local4] = _local6; } else { _root["g_TradeSell" + _local4] = ("<font color='#FFFF00'>" + _local6) + "</font>"; } g_Trades.push({mI:_local2, mLI:_local4, mQ:-g_BatchSize, mC:_local6}); _local7 = true; } if (_local7 || (g_DebugMode)) { _root["g_TradeGood" + _local4] = g_Items[_local2].mN; if (g_Inv[_local2] > 0) { _root["g_TradeQuant" + _local4] = g_Inv[_local2]; } if (g_DebugMode) { _root["g_TradeQuant" + _local4] = _root["g_TradeQuant" + _local4] + ((" <font color='#008800'>: " + g_Values[_local2]) + "</font>"); } _local4++; } _local2++; } } function TradeOK(xpos, ypos) { var _local1; var _local3 = false; _local1 = 0; while (_local1 < g_Trades.length) { if (g_Trades[_local1].mLI == ypos) { if (((xpos == 0) and (g_Trades[_local1].mQ > 0)) or ((xpos == 1) and (g_Trades[_local1].mQ < 0))) { _local3 = true; break; } } _local1++; } return(_local3); } function DoTrade(xpos, ypos) { var _local1; _local1 = 0; while (_local1 < g_Trades.length) { if (g_Trades[_local1].mLI == ypos) { if (((xpos == 0) and (g_Trades[_local1].mQ > 0)) or ((xpos == 1) and (g_Trades[_local1].mQ < 0))) { var _local2 = g_Trades[_local1].mQ; if (_local2 < 0) { _local2 = Math.max(_local2, -g_Inv[g_Trades[_local1].mI]); } else { _local2 = Math.min(_local2, Math.floor(g_Credits / g_Trades[_local1].mC)); } ChangeInv(g_Trades[_local1].mI, _local2); var _local3 = (-_local2) * g_Trades[_local1].mC; g_Values[g_Trades[_local1].mI] = g_Values[g_Trades[_local1].mI] + _local3; if ((_local3 > 0) && (g_Trades[_local1].mI < 12)) { g_Reputation = g_Reputation + _local3; var _local4 = 0.5; var _local5 = 25; var _local6 = 10000; g_MaxAuthority = Math.floor(1 + ((Math.pow(g_Reputation, _local4) * (_local5 - 1)) / Math.pow(_local6, _local4))); } g_Credits = g_Credits + _local3; break; } } _local1++; } SetupTrade(); PrintReport(); } function ItemFindSkill(tp) { var _local2 = 1 << tp; var _local1 = 0; if (g_PartyAtr[E_ItemType] & (_local2 << 12)) { _local1 = 3; } else if (g_PartyAtr[E_ItemType] & (_local2 << 6)) { _local1 = 2; } else if (g_PartyAtr[E_ItemType] & _local2) { _local1 = 1; } return(_local1); } function ScavengeHandler() { if (CombatHandler()) { return(true); } AdvanceTime(1); ConsumeRations(1); var _local8 = g_LocX + (g_LocY * 8); var _local4 = g_LocData[g_IMap[_local8]].mS; var _local3 = 0; var _local9 = 0; var _local7 = 0; var _local6 = 15; var _local5 = 0; while (_local5 < 2) { _local3 = 0; var _local1 = 0; while (_local1 < 15) { if (g_Items[_local1].mT >= 4) { } else { var _local2 = 0; if (g_Items[_local1].mR == 2) { if ((1 << (g_Items[_local1].mT + 4)) & _local4) { _local2 = Math.pow(3 - g_Items[_local1].mR, 0.5); } } else if (((1 << (g_Items[_local1].mT + 4)) & _local4) || ((1 << g_Items[_local1].mT) & _local4)) { if ((g_Items[_local1].mR != 1) || (g_LocData[g_IMap[_local8]].mT > 0)) { _local2 = Math.pow(3 - g_Items[_local1].mR, 0.5); } } if (_local2 > 0) { _local3 = _local3 + _local2; if (_local5 == 1) { if (_local3 > _local7) { _local6 = _local1; break; } } } } _local1++; } _local9 = _local3 + 0.001; _local7 = Math.random() * _local9; _local5++; } var _local12 = true; var _local11 = ItemFindSkill(g_Items[_local6].mT); find_bonus = _local11 - g_Items[_local6].mR; if (_local11 < g_Items[_local6].mR) { _local12 = false; } if (((Math.random() * _local11) * 2) < g_Items[_local6].mR) { _local12 = false; } var _local13 = g_Morale / g_MaxMorale; if (_local12) { if (Math.random() < _local13) { var _local10 = ((g_Items[_local6].mR == 2) ? 1 : (1 + Math.floor(((Math.random() * (6 + (3 * find_bonus))) * _local13) / (g_Items[_local6].mR + 1)))); if (_local6 == 14) { _local10 = 1 + Math.floor((Math.random() * 2) * _local13); } g_LocDesc = ((((((("Scavenging Successful!<br><br>You find <font color='#FFFF00'>" + g_Items[_local6].mN) + "</font>. (") + _local10) + " ") + g_ItemTypes[g_Items[_local6].mT]) + ")") + "<br><br>") + g_Items[_local6].mDesc; ChangeInv(_local6, _local10); } else { g_LocDesc = "Scavenge Failed.<br><br>You search all day but find nothing.<br><br><font color='#FF0000'>Improve your morale!</font>"; } } else { g_LocDesc = "Scavenge Failed.<br><br>You search all day but find nothing.<br><br><font color='#FF0000'>You need more skilled explorers!</font>"; } gotoAndPlay ("RepeatCancelB"); PrintReport(); return(true); } function ForageHandler() { if (CombatHandler()) { return(true); } AdvanceTime(1); var _local1 = 12; var _local5 = g_LocX + (g_LocY * 8); if ((Math.random() > 0.6) && (_local5 != 4)) { _local1++; if ((Math.random() > 0.6) && (_local5 != 5)) { _local1++; } } var _local3 = 1 << g_Items[_local1].mT; var _local2 = 0; if (g_PartyAtr[E_ItemType] & (_local3 << 12)) { _local2 = 3; } else if (g_PartyAtr[E_ItemType] & (_local3 << 6)) { _local2 = 2; } else if (g_PartyAtr[E_ItemType] & _local3) { _local2 = 1; } var _local4 = true; find_bonus = _local2 - g_Items[_local1].mR; if (_local2 < g_Items[_local1].mR) { _local4 = false; } if (((Math.random() * _local2) * 2) < g_Items[_local1].mR) { _local4 = false; } if (_local4) { var _local6 = g_PartySize + Math.floor((Math.random() * (g_PartySize + find_bonus)) * (_local1 - 11)); g_LocDesc = ((((((("Foraging Successful!<br><br>You find <font color='#FFFF00'>" + g_Items[_local1].mN) + "</font>. (") + _local6) + " ") + g_ItemTypes[g_Items[_local1].mT]) + ")") + "<br><br>") + g_Items[_local1].mDesc; ChangeInv(_local1, _local6); } else { var _local6 = g_PartySize; g_LocDesc = "Foraging Failed!<br><br>You barely find enough to eat today, and nothing for your pack.</font>.<br><br><font color='#FF0000'>You need more skilled explorers!</font>"; } ConsumeRations(1); PrintReport(); gotoAndPlay ("RepeatCancelB"); return(true); } function CampHandler() { g_ContinueQuestion = "Continue Camping?"; if (CombatHandler()) { return(true); } AdvanceTime(1); if (NumRations() > 0) { ChangeMorale(15); ChangeStrength(25); } else { ChangeMorale(-5); ChangeStrength(10); } ConsumeRations(1); PrintReport(); } function TavernHandler() { AdvanceTime(1); g_Credits = g_Credits - (200 * g_PartySize); ChangeMorale(50); ChangeStrength(50); PrintReport(); } function PrepareLocation() { var _local5 = g_LocX + (g_LocY * 8); LLocation.gotoAndStop(g_LocData[g_IMap[_local5]].mI); g_LocDesc = LocationDescription(_local5); var _local3 = "ICVTRSFJA"; var _local2 = 0; while (_local2 < _local3.length) { _root["i" + _local3.charAt(_local2)]._visible = false; _local2++; } var _local4 = g_LocData[g_IMap[_local5]].mB; _local2 = 0; while (_local2 < _local4.length) { _root["i" + _local4.charAt(_local2)]._visible = true; _local2++; } PrintReport(); } function UpdateBars() { iBarStr._yscale = (g_Strength * 100) / g_MaxStrength; iBarMorale._yscale = (g_Morale * 100) / g_MaxMorale; } function GetStrength() { return(g_Strength); } function LocationDescription(id) { return(g_LocData[g_IMap[id]].mDesc); } function CarryWeight() { return(g_Cargo); } function AddLogLine(id, val, col) { if (col == "") { g_LogFixed = g_LogFixed + (id + "<br>"); g_LogVar = g_LogVar + (val + "<br>"); } else { g_LogFixed = g_LogFixed + (((("<font color='#FF" + col) + "'>") + id) + "</font><br>"); g_LogVar = g_LogVar + (((("<font color='#FF" + col) + "'>") + val) + "</font><br>"); } } function NumRations() { return((g_Inv[12] + g_Inv[13]) + g_Inv[14]); } function PrintReport() { SetupParty(); g_LogFixed = "Day<br>"; g_LogVar = ("" + g_Day) + "<br>"; var _local2 = NumRations(); var _local1 = Math.floor((g_Reputation * 100) / Math.max(g_Day, 24)) / 100; if ((_local1 > 40) && (g_Party[0].mR < 2)) { g_Party[0].mR = 2; g_Party[0].mN = "Hero **"; } else if ((_local1 > 20) && (g_Party[0].mR < 1)) { g_Party[0].mR = 1; g_Party[0].mN = "Hero +"; } var _local3 = Math.min(gRankNames.length - 1, Math.floor((gRankNames.length * _local1) / 64)); var _local4 = gRankNames[_local3]; AddLogLine("Rations", String(_local2), ((_local2 > 0) ? "" : "FF0000")); AddLogLine("Ammo", String(g_Inv[15]), ((g_Inv[15] > 0) ? "" : "FF0000")); AddLogLine("Weight", (CarryWeight() + " / ") + g_MaxWeight, ((CarryWeight() <= g_MaxWeight) ? "" : (((CarryWeight() <= (g_SuperWeight * g_MaxWeight)) ? "FF8000" : "FF0000")))); AddLogLine("Authority", (g_Authority + " / ") + g_MaxAuthority, ((g_Authority <= g_MaxAuthority) ? "" : "FF0000")); AddLogLine("Rank", _local4, ((_local3 < (gRankNames.length - 1)) ? "" : "FFFF00")); AddLogLine("Credits", String(g_Credits), ((g_Credits > 0) ? "" : "FF0000")); UpdateBars(); } function ChangeStrength(dm) { g_Strength = Math.max(0, Math.min(g_MaxStrength, g_Strength + dm)); } function ChangeMorale(dm) { g_Morale = Math.max(0, Math.min(g_MaxMorale, g_Morale + dm)); } function UpdateThreatText() { id = g_LocX + (g_LocY * 8); if (g_PartyAtr[E_Scouting] >= 3) { id = g_LocX + (g_LocY * 8); var _local2 = GetThreat(id); g_ThreatText = ((_local2 == "") ? "" : (("Danger: " + _local2) + "%")); } else { var _local1 = CurThreat(id); g_ThreatText = ((_local1 > 0) ? "Danger!" : ""); if (_local1 > 33) { g_ThreatText = g_ThreatText + "!"; } if (_local1 > 66) { g_ThreatText = g_ThreatText + "!"; } } } function DoPay() { g_LocDesc = "You Pay Up!"; g_LocDesc = g_LocDesc + ("<br><br>" + g_ContinueQuestion); gotoAndPlay ("OKCancel"); } function DoFlee() { AdvanceTime(1); ConsumeRations(1); ChangeMorale(-20); LeaveLocation(); } function UpdateFight() { g_player_power = 1 + Math.ceil(((g_Strength / g_MaxStrength) * g_Power) * 10); if (g_Inv[15] > 0) { g_player_power = g_player_power * 2; } g_monster_power = 1 + Math.ceil((gCombatEnemyStrength / gCombatEnemyMaxStrength) * gCombatEnemyPower); gFightStr = ((((("<br>Hero (" + g_player_power) + ") versus ") + g_EnemyName) + " (") + g_monster_power) + ")"; if (g_Inv[15] <= g_PartySize) { gFightStr = gFightStr + "<br><br><font color='#FF0000'>Warning: Need more Ammo!</font>"; } } function DoFight() { g_LocDesc = "You Fight!<br><br>"; ChangeInv(15, -Math.min(g_Inv[15], g_PartySize)); var _local1 = (Math.random() * g_player_power) >= (Math.random() * g_monster_power); var _local2 = 1 + Math.floor((Math.random() * g_player_power) / 2); if (_local1) { gCombatEnemyStrength = gCombatEnemyStrength - _local2; } var _local3 = gCombatEnemyStrength <= 0; if (_local3) { g_LocDesc = "<font color='#FFFF00'>You Win!</font>"; var _local4 = g_LocX + (g_LocY * 8); ChangeMorale(20); g_LocDesc = g_LocDesc + ("<br><br>" + g_ContinueQuestion); PrintReport(); gotoAndPlay ("OKCancel"); } else { if (_local1) { ChangeMorale(5); g_LocDesc = g_LocDesc + (("<font color='#FFFF00'>You Hit for " + _local2) + " Damage!</font>"); } else { ChangeStrength(-(1 + Math.floor((Math.random() * g_monster_power) / 2))); ChangeMorale(-5); g_LocDesc = g_LocDesc + "<font color='#FF0000'>You are Wounded!</font>"; } g_LocDesc = g_LocDesc + "<br><br>The fight continues...<br><br>"; UpdateFight(); g_LocDesc = g_LocDesc + gFightStr; PrintReport(); gotoAndStop ("Danger"); } } function CombatHandler() { id = g_LocX + (g_LocY * 8); var _local2 = CurThreat(id); var _local3 = Math.floor(Math.random() * 100); if ((_local3 < _local2) and (g_Day > gLastFight)) { gLastFight = g_Day; g_LocDesc = "Attacked!<br><br>"; g_LocDesc = g_LocDesc + "You are engaged by enemies...<br>"; gCombatEnemyStrength = _local2 + _local3; gCombatEnemyMaxStrength = _local2 + _local3; gCombatEnemyPower = _local2 + _local3; gCombatEnemyMorale = _local2 + _local3; var _local1 = (((_local2 * 0.25) + (_local3 * 0.75)) * gEnemyNames.length) / 100; _local1 = Math.floor(_local1); if (_local1 < 0) { _local1 = 0; } if (_local1 >= gEnemyNames.length) { _local1 = gEnemyNames.length - 1; } var _local4 = Math.floor(gEnemyNames.length / 5); if (_local1 < (gEnemyNames.length / 2)) { _local1 = _local1 + randRange(0, _local4); } else { _local1 = _local1 - randRange(0, _local4); } g_EnemyName = gEnemyNames[_local1]; UpdateFight(); g_LocDesc = g_LocDesc + gFightStr; gotoAndStop ("Danger"); return(true); } return(false); } function AdvanceTime(dt) { g_Day = g_Day + dt; if (g_IntoCount == 0) { gRecentWork = Math.max(0, gRecentWork - dt); } var _local1 = g_PartyAtr[E_Healing] * dt; if ((NumRations() > 0) && (g_Morale > 0)) { ChangeStrength(5 * dt); } else { _local1 = _local1 / 2; } ChangeStrength(Math.floor(_local1)); UpdateThreatText(); } function ConsumeRations(dt) { if (NumRations() <= 0) { ChangeMorale((-dt) * 15); ChangeStrength(-Math.ceil(dt * (10 - (8 * (g_Morale / g_MaxMorale))))); } var _local3 = Math.ceil((dt * g_PartySize) / (1 + (g_PartyAtr[E_Cooking] / 9))); var _local2 = 0; var _local4 = 0; var _local1 = 12; while (_local1 < 15) { if (_local3 > 0) { _local2 = Math.min(_local3, g_Inv[_local1]); _local3 = _local3 - _local2; ChangeInv(_local1, -_local2); _local4 = _local4 + (_local2 * (_local1 - 11)); } _local1++; } if (NumRations() > 0) { ChangeMorale(Math.floor(_local4 / g_PartySize)); } } function TravelTo(xpos, ypos) { DropExcess(g_SuperWeight * g_MaxWeight); var _local2 = MoveTime(xpos, ypos); var _local3 = Math.floor((_local2 * (CarryWeight() - g_MaxWeight)) / (CarryWeight() * g_PartySize)); if (_local3 > 0) { ConsumeRations(_local3); ChangeMorale(-_local3); } var _local1 = 0; while (_local1 < _local2) { AdvanceTime(1); ConsumeRations(1); _local1++; } g_LogVar = ""; PrintReport(); if ((g_LocX == xpos) and (g_LocY == ypos)) { RevealCell(g_LocX, g_LocY); } else { g_LocX = xpos; g_LocY = ypos; VisitCell(g_LocX, g_LocY); UpdateMap(); } UpdateTravelNotes(id); } function PeekCell(x, y) { if ((((x >= 0) && (y >= 0)) && (x < 8)) && (y < 8)) { var _local1; _local1 = x + (y * 8); g_PMap[_local1] = Math.max(g_PMap[_local1], 25); } } function EnterLocation() { var _local1 = g_LocX + (g_LocY * 8); ThreatDown(_local1); UpdateThreatText(); g_IntoCount++; gotoAndPlay ("Location"); } function LeaveLocation() { var _local1 = g_LocX + (g_LocY * 8); ThreatUp(_local1); g_IntoCount--; gotoAndPlay ("Map"); } function ThreatUp(cell) { var _local2 = g_Day - g_VisitTimeMap[cell]; g_VisitTimeMap[cell] = g_Day; g_ThreatMap[cell] = Math.min(gMaxPresence, g_ThreatMap[cell] + _local2); } function ThreatDown(cell) { var _local2 = g_Day - g_VisitTimeMap[cell]; g_VisitTimeMap[cell] = g_Day; g_ThreatMap[cell] = Math.max(0, g_ThreatMap[cell] - _local2); } function CurThreat(cell) { var _local3 = g_LocX + (g_LocY * 8); if ((cell == _local3) && (g_IntoCount > 0)) { ThreatUp(cell); } else { ThreatDown(cell); } var _local1 = g_IMap[cell]; return(g_LocData[_local1].mT0 + Math.floor((g_ThreatMap[cell] * (g_LocData[_local1].mT1 - g_LocData[_local1].mT0)) / gMaxPresence)); } function RevealCell(x, y) { if ((((x >= 0) && (y >= 0)) && (x < 8)) && (y < 8)) { var _local1; _local1 = x + (y * 8); g_PMap[_local1] = 100; CreateLocName(g_IMap[_local1]); g_LocDesc = LocationDescription(_local1); EnterLocation(); } } function VisitCell(x, y) { if ((((x >= 0) && (y >= 0)) && (x < 8)) && (y < 8)) { var _local3; _local3 = x + (y * 8); if (g_PMap[_local3] < 50) { g_PMap[_local3] = 50; } } PeekCell(x + 1, y); PeekCell(x - 1, y); PeekCell(x, y + 1); PeekCell(x, y - 1); } function MoveTime(x, y) { return(Math.floor(Math.sqrt(Math.pow(x - g_LocX, 2) + Math.pow(y - g_LocY, 2)) + 0.75)); } function UpdateMap() { g_LogDelta = ""; var _local7 = g_LocX + (g_LocY * 8); MLocation.gotoAndStop(g_LocData[g_IMap[_local7]].mI); var _local4; var _local5; var _local6; var _local2; _local5 = 0; while (_local5 < 8) { _local4 = 0; while (_local4 < 8) { _local6 = (("Vis_" + _local4) + "_") + _local5; _local2 = _local4 + (_local5 * 8); _root[_local6]._alpha = 100 - g_PMap[_local2]; if ((g_PMap[_local2] >= 25) and (g_LocData[g_IMap[_local2]].mT > 0)) { var _local3 = "star_id_" + _local2; if (g_PMap[_local2] < 100) { if (!Holder[_local3]) { Holder.attachMovie("Star_Unknown", _local3, _local2); } } else { Holder.attachMovie("Star_" + g_Types[g_LocData[g_IMap[_local2]].mT], _local3, _local2); } Holder[_local3]._x = (_local4 * 50) + 150; Holder[_local3]._y = _local5 * 50; } _local4++; } _local5++; } Icon_Player._x = 175 + (g_LocX * 50); Icon_Player._y = 25 + (g_LocY * 50); UpdateBars(); } function GetThreat(id) { var _local1 = CurThreat(id); return(((_local1 > 0) ? (_local1) : "")); } function UpdateTravelNotes(id) { id = g_LocX + (g_LocY * 8); if (g_PartyAtr[E_Scouting] >= 3) { Icon_Player.nts.text = GetThreat(id); } else { Icon_Player.nts.text = ""; } if (g_PartyAtr[E_Scouting] > 6) { Icon_Player.ntsU.text = ((g_LocY > 0) ? (GetThreat(id - 8)) : ""); Icon_Player.ntsD.text = ((g_LocY < 7) ? (GetThreat(id + 8)) : ""); Icon_Player.ntsL.text = ((g_LocX > 0) ? (GetThreat(id - 1)) : ""); Icon_Player.ntsR.text = ((g_LocX < 7) ? (GetThreat(id + 1)) : ""); } else { Icon_Player.ntsU.text = ""; Icon_Player.ntsD.text = ""; Icon_Player.ntsL.text = ""; Icon_Player.ntsR.text = ""; } } function CreateLocName(id) { g_Location = g_LocData[id].mN; } function CashReward(cmin, cmax) { var _local1 = Math.ceil(cmin) + Math.floor((Math.random() * cmax) * (((2 + gMaxRecentWork) - gRecentWork) / gMaxRecentWork)); g_LocDesc = ((("Good Work!<br><br> You earn <font color='#FFFF00'>" + _local1) + " credit") + ((_local1 > 1) ? "s" : "")) + "</font>."; g_Credits = g_Credits + _local1; } function SkillReward(skl, lmin, lmax) { var _local1 = ItemFindSkill(skl); if (_local1 == 0) { gAbruptEndToJob = true; } else { var _local3 = (lmin * _local1) / 3; var _local2 = (lmax * _local1) / 3; CashReward(_local3, _local2); } } function JobReward(jb, lmin, lmax) { var _local2 = 0; var _local1 = 0; while (_local1 < g_PartySize) { if (g_Party[_local1].mT == jb) { _local2 = Math.max(_local2, g_Party[_local1].mR + 1); } _local1++; } if (_local2 == 0) { gAbruptEndToJob = true; } else { var _local5 = (lmin * _local2) / 3; var _local4 = (lmax * _local2) / 3; CashReward(_local5, _local4); } } function JobHandler() { if (CombatHandler()) { return(true); } gRecentWork++; AdvanceTime(1); var _local1 = true; if (gRecentWork > gMaxRecentWork) { gRecentWork = gMaxRecentWork; _local1 = false; } if (g_Morale < (g_MaxMorale / 2)) { ChangeMorale(2); } if (g_Strength < (g_MaxStrength / 2)) { ChangeStrength(1); } var _local2 = GetLocID(); gAbruptEndToJob = false; gJobs[g_LocData[_local2].mJob].mReward(); PrintReport(); if (gAbruptEndToJob) { g_LocDesc = "<font color='#FF0000'>Total Failure!</font><br><br> You lack the skills required even to attempt this task!<br><br>Come back when you have hired skilled workers."; gotoAndPlay ("Info"); } else if (_local1) { g_LocDesc = g_LocDesc + "<br><br> There is more work to be done if you want it..."; gotoAndPlay ("RepeatCancelB"); } else { g_LocDesc = g_LocDesc + "<br><br><font color='#FF0000'>There is no more work at the moment.<br><br>Try again later.</font>"; gotoAndPlay ("Info"); } return(true); } function SetupJob() { g_OKCancelFunc = JobHandler; var _local1 = GetLocID(); gJobs[g_LocData[_local1].mJob].mSetup(); if (gRecentWork > 6) { g_LocDesc = g_LocDesc + "<br><br><font color='#FF0000'>There is no more work at the moment.<br><br>Try again later.</font>"; gotoAndPlay ("Info"); } else { g_ContinueQuestion = "Continue Working?"; gotoAndPlay ("OKCancel"); } } function GetName() { var _local2 = randRange(0, g_Names.length - 1); var _local4 = g_Names[_local2].mN[randRange(0, g_Names[_local2].mN.length - 1)]; var _local1 = _local4.split(" ", 2)[1]; var _local3 = Math.random(); if (_local3 > 0.9) { _local1 = _local1 + " **"; } else if (Math.random() > 0.6) { _local1 = _local1 + " +"; } return(_local1); } function GetName2(ethnic) { var _local1 = g_Names[ethnic].mN[randRange(0, g_Names[ethnic].mN.length - 1)]; return(_local1); } var g_DropOrder = [9, 3, 0, 6, 10, 1, 4, 11, 8, 5, 2, 15, 12, 13, 14]; var g_ItemTypes = ["Arcane", "Mechanical", "Organic", "Basic", "Rations", "Ammo"]; var g_ItemCostings = [12, 8, 6, 4, 1, 10]; var g_Items = [{mT:0, mR:0, mPrice:12, mN:"Lightning Core", mDesc:"A small but essential part of a storm channelling mechanism. It is not clear how it works, but the Cult priests have faith in their contraptions."}, {mT:0, mR:1, mPrice:24, mN:"Ornate Glass Carving", mDesc:"A detailed carving of a Storm Trident: a central spike shouldered with two smaller spikes that spin vertically around the centre. Local myth has it that Cult Priests can use these focii to direct the storms."}, {mT:0, mR:2, mPrice:1200, mN:"Storm Launcher Prototype", mDesc:"It appears that someone was trying to channel the storm into a controlled destructive beam"}, {mT:1, mR:0, mPrice:8, mN:"Scrap Metal", mDesc:"Odd bits of cast and sheet metal that can be reused."}, {mT:1, mR:1, mPrice:16, mN:"Engine Parts", mDesc:"Useful parts and devices that can be used to repair aging machines."}, {mT:1, mR:2, mPrice:800, mN:"Power Generator", mDesc:"With a little repair this could power a village or even a small factory."}, {mT:2, mR:0, mPrice:16, mN:"Fluorescent Ooze", mDesc:"A useful goo to light homes and burrows, the ooze can also be refined into explosive to make UAC ammo."}, {mT:2, mR:1, mPrice:32, mN:"Gupa-Gas Pod", mDesc:"Massive bulbous fruits that are tapped to lift and fuel the Outsider's fleet of Sand Galleons"}, {mT:2, mR:2, mPrice:500, mN:"Isis Fungus", mDesc:"Extremely potent herb once used in Shamanic rituals. It is said to imbue the subject with the powers of titan monsters although the details are all but forgotten today."}, {mT:3, mR:0, mPrice:6, mN:"Storm Oak", mDesc:"A hard sponge-holed substance that is used as a building material due to it's insulation properties."}, {mT:3, mR:1, mPrice:8, mN:"Weaver Flax", mDesc:"This knotty plant can be broken down into a versatile fibre for use in cloth manufacture."}, {mT:3, mR:2, mPrice:100, mN:"Lightning Glass", mDesc:"Tough glassy spike formed as lightning hits earth. Prized by followers of the Storm Cult as a focii for their studies."}, {mT:4, mR:0, mPrice:1, mN:"Jaja Lichens", mDesc:"These chewy grey pustules grow in even the harshest weather and chemical conditions. With care they can be brewed into an alcoholic stew."}, {mT:4, mR:1, mPrice:6, mN:"Samot Meat", mDesc:"An outsized armadillo, usually found chewing on rock fungii. These are not too hard to catch once spotted."}, {mT:4, mR:2, mPrice:12, mN:"Umber Ribs", mDesc:"The shaggy grazing beast turns into a healthy meal that should last many days."}, {mT:5, mR:0, mPrice:8, mN:"UAC", mDesc:"Universal Ammo Clip, a standardised form of ammunition used in all modern weaponry."}]; var E_Strength = 0; var E_Attack = 1; var E_Morale = 2; var E_Carry = 3; var E_Cooking = 4; var E_Healing = 5; var E_Scouting = 6; var E_ItemType = 7; var g_RankClass = [{mN:"Scribe", mC:10, mA:1, mT:[1, 1, 4, 4, 0, 0, 0, 0]}, {mN:"Scholar", mC:100, mA:15, mT:[2, 1, 5, 4, 0, 0, 0, 0]}, {mN:"Scientist", mC:10000, mA:25, mT:[3, 2, 6, 4, 0, 2, 0, 0]}, {mN:"Nurse", mC:500, mA:2, mT:[2, 1, 4, 4, 0, 3, 0, 2]}, {mN:"Medic", mC:2000, mA:12, mT:[3, 1, 6, 4, 0, 6, 0, 2]}, {mN:"Master Surgeon", mC:100000, mA:20, mT:[4, 1, 8, 4, 0, 9, 0, 2]}, {mN:"Lookout", mC:250, mA:1, mT:[1, 1, 4, 2, 0, 0, 3, 3]}, {mN:"Scout", mC:500, mA:6, mT:[2, 1, 6, 3, 0, 0, 6, 3]}, {mN:"Expert Tracker", mC:10000, mA:12, mT:[3, 1, 8, 4, 0, 0, 9, 3]}, {mN:"Pot Washer", mC:40, mA:1, mT:[2, 1, 4, 4, 3, 0, 0, 4]}, {mN:"Cook", mC:320, mA:4, mT:[3, 1, 5, 4, 6, 0, 0, 4]}, {mN:"Master Chef", mC:12000, mA:8, mT:[4, 1, 6, 4, 9, 0, 0, 4]}, {mN:"Guard", mC:250, mA:1, mT:[4, 7, 3, 3, 0, 0, 0, 5]}, {mN:"Warrior", mC:1000, mA:4, mT:[6, 8, 6, 4, 0, 0, 0, 5]}, {mN:"Warlord", mC:50000, mA:14, mT:[8, 9, 9, 5, 0, 0, 0, 5]}, {mN:"Stable Hand", mC:20, mA:1, mT:[3, 1, 4, 6, 0, 0, 0, 2]}, {mN:"Animal Handler", mC:1500, mA:2, mT:[4, 1, 6, 8, 0, 0, 0, 2]}, {mN:"Caravan Driver", mC:40000, mA:5, mT:[5, 1, 8, 9, 0, 0, 0, 2]}, {mN:"Greaser", mC:500, mA:2, mT:[3, 2, 5, 5, 0, 0, 0, 1]}, {mN:"Engineer", mC:5000, mA:11, mT:[6, 4, 6, 6, 0, 0, 0, 1]}, {mN:"Expert Machinist", mC:10000, mA:22, mT:[9, 6, 7, 7, 0, 2, 0, 1]}, {mN:"Porter", mC:50, mA:1, mT:[2, 2, 3, 6, 0, 0, 0, 3]}, {mN:"Quartermaster", mC:250, mA:5, mT:[3, 3, 4, 7, 0, 0, 0, 3]}, {mN:"Logistics Expert", mC:6000, mA:8, mT:[4, 4, 6, 8, 0, 0, 0, 3]}, {mN:"Bard", mC:110, mA:1, mT:[1, 1, 5, 4, 1, 0, 0, 2]}, {mN:"Harlequin", mC:6666, mA:5, mT:[2, 3, 7, 4, 2, 1, 0, 2]}, {mN:"Crazy Fool", mC:431410, mA:13, mT:[3, 5, 9, 4, 4, 2, 1, 2]}]; var g_RankMod = [1, 5, 32]; var EArcane = 0; var EMechanical = 1; var EOrganic = 2; var EBasic = 3; var ERations = 4; var EAmmo = 5; var g_LogFixed = "Day<br>Rations<br>Ammo<br>Weight<br>Authority<br>Credits"; var gMaxPresence = 10; var g_IMap = Array(19, 2, 3, 2, 15, 2, 2, 21, 2, 3, 10, 4, 2, 2, 20, 3, 4, 3, 3, 3, 2, 2, 3, 5, 4, 3, 3, 3, 9, 2, 4, 8, 3, 6, 2, 3, 4, 5, 14, 5, 12, 3, 1, 16, 17, 1, 5, 5, 4, 3, 1, 1, 1, 1, 18, 5, 2, 7, 2, 11, 1, 13, 5, 5); var g_Types = Array("Land", "Ruin", "Village", "City"); var CL = "<font color='#FFFF00'>"; var NL = "</font><br><br> "; var gJobs = {Herder:{mSetup:function () { g_LocDesc = ((CL + "Roaming Umber") + NL) + "Help herding the Umber across the desert.<br><br>Experienced Animal Handlers prefered!"; }, mReward:function () { CashReward(1, g_PartyAtr[E_Morale] + g_PartyAtr[E_Carry]); }}, Farmer:{mSetup:function () { g_LocDesc = ((CL + "Farm Improvements") + NL) + "Cut a new terrace into the cliff to grow rock lichens.<br><br>Strong workers needed."; }, mReward:function () { CashReward(1, (g_PartyAtr[E_Strength] / 2) + g_PartyAtr[E_Cooking]); }}, Guild:{mSetup:function () { g_LocDesc = ((CL + "Guild Protection") + NL) + "Patrol the town and collect dues from Unauthorised Tech-Shops.<br><br>A strong party is required for maximum persuasion."; }, mReward:function () { CashReward(1, g_PartyAtr[E_Attack] + (g_PartyAtr[E_Strength] / 2)); }}, Engineer:{mSetup:function () { g_LocDesc = ((CL + "Spire Construction") + NL) + "Help build a new Storm Spire to gather power for the Cult.<br><br>Skilled Machinists only!"; }, mReward:function () { SkillReward(1, 10, 120); }}, Animals:{mSetup:function () { g_LocDesc = ((CL + "Merrilion Tamer") + NL) + "Monkey-Dog creatures have been seen in the forest. Tame them to make handy pack animals.<br><br>Animal Skills essential!"; }, mReward:function () { JobReward(6, 8, 60); }}, Doctor:{mSetup:function () { g_LocDesc = ((CL + "Working Wounded") + NL) + "The creatures are violent this season, help tend to the wounded herders.<br><br>Medical skills are a bonus!"; }, mReward:function () { JobReward(2, 2 * g_PartyAtr[E_Healing], 10 * g_PartyAtr[E_Healing]); }}, Market:{mSetup:function () { g_LocDesc = ((CL + "Warehouse Worker") + NL) + "There is always plenty of shift and stack in the marketplace.<br><br>Strength and Carry Skills required."; }, mReward:function () { CashReward(2, g_PartyAtr[E_Strength] + g_PartyAtr[E_Carry]); }}, Guard:{mSetup:function () { g_LocDesc = ((CL + "Mansion Nightwatch") + NL) + "Defend the riches of one of the wealthiest families in the district.<br><br>Sharp eyed guards required."; }, mReward:function () { CashReward(3, 3 * (g_PartyAtr[E_Scouting] + g_PartyAtr[E_Attack])); }}, Scientist:{mSetup:function () { g_LocDesc = ((CL + "Origin of Storms") + NL) + "Assist the Outsider enclave investigating the nature of the Storm and the powers it grasps.<br><br>Amazing brains required!"; }, mReward:function () { SkillReward(0, 5, 150); }}}; var g_LocData = [{mN:"Void", mI:0, mT:0, mT0:0, mT1:0, mDesc:"The endless abyss"}, {mN:"Fields", mS:8, mI:1, mT:0, mT0:0, mT1:15, mB:"ICSF", mDesc:"Mossy pastures and scattered bushes cover the flat land here.<br><br>Small farming villages lie dormant, left deserted."}, {mN:"Foggy Mountains", mS:8, mI:2, mT:0, mT0:2, mT1:20, mB:"ICS", mDesc:"Cold rugged slopes and deep clouded valleys make it hard to navigate. <br><br>There is little sign of life here."}, {mN:"Hills", mS:8, mI:3, mT:0, mT0:4, mT1:25, mB:"ICSF", mDesc:"Rough hillslopes are dotted with haggard trees and withering bushes. <br><br> Animus Nomads are said to roam these lands."}, {mN:"Forest Mountain", mS:12, mI:4, mT:0, mT0:6, mT1:30, mB:"ICSF", mDesc:"Snow capped peaks overlook dense moss forests.<br><br> Many beasts take shelter from the storms can here."}, {mN:"Swamp", mS:4, mI:5, mT:0, mT0:8, mT1:35, mB:"ICSF", mDesc:"Slime covered hills and slow oozing streams blight the area.<br><br>Everything is alive, pungent and hungry."}, {mN:"Desert Village", mI:6, mT:2, mT0:0, mT1:0, mJ:[6, 3], mE:0, mB:"ICTR", mJob:"Herder", mDesc:"A tiny settlement on the edge of the desert.<br><br>The inhabitants gather a meagre income from the passing traders."}, {mN:"Cleft Town", mI:7, mT:2, mT0:0, mT1:0, mJ:[3, 4], mE:2, mB:"ICVTRJA", mJob:"Farmer", mDesc:"A small encampment setup at the end of a small canyon, running like a large crack in the earth. The bottom of the canyon has a natural spring, allowing for a small oasis in the desert, protected by the high sides of the canyon wall. Various farming opportunities abound with terraces cut into the canyon walls, taking water from races leading out from the springs. <br><br>A number of people are working in the terraces and a number more can be found milling about the town."}, {mN:"Toxic City", mS:65, mI:8, mT:1, mT0:45, mT1:75, mB:"IS", mDesc:"Once a powerful industrial city, this place is now a twisted circus of poison and decay.<br><br>Some of the machinery could be salvaged, but beware of the locals.<br><br><font color='#A00000'>It is too dangerous to camp here!</font>"}, {mN:"Humber's Crag", mI:9, mT:2, mT0:0, mT1:0, mJ:[8, 7], mE:2, mB:"ICVTRJA", mJob:"Guild", mDesc:"A fortified hilltop town. <br><br>Home to the machinist's guild."}, {mN:"Xan-Craven City", mI:10, mT:3, mT0:0, mT1:0, mJ:[5, 1], mE:1, mB:"ICVTRJA", mJob:"Engineer", mDesc:"An enourmous maze of shops, houses and fortified palaces surrounds the high temple of the Storm Cult's Guild. <br><br> Storm psions regulate the ancient machines that tap the storm's energy to power the city, and defend against the outsiders."}, {mN:"Forest Village", mS:12, mI:11, mT:1, mT0:0, mT1:25, mB:"ICSF", mDesc:"A deserted hunting village now overgrown by the lichen forests."}, {mN:"Astrid Glade", mS:5, mI:12, mT:1, mT0:0, mT1:40, mJ:[1, 2], mE:0, mB:"ICSRJA", mJob:"Animals", mDesc:"A small hunting settlement surrounded by rich mossy forest.<br><br>There is a small hospital here run by Animus Monks.<br><br>This settlement does not have a market."}, {mN:"Isle of Tides", mI:13, mT:3, mT0:0, mT1:0, mJ:[5, 6], mE:0, mB:"ICVTRJA", mJob:"Doctor", mDesc:"Tribal homelands of the Animus Shamans - now built up into a thriving town. <br><br>Founded on strong Herding and Fishing traditions, the skills of the Animus have been honed to a spiritual level and honoured in their Animus Monastary that lies in the centre of town."}, {mN:"Whistleberg", mS:10, mI:14, mT:1, mT0:25, mT1:50, mB:"ICSF", mDesc:"Forgotten factory town lying in wooded hills.<br><br>Not much is left of the old industrial works."}, {mN:"Darkson", mS:128, mI:15, mT:1, mT0:30, mT1:60, mB:"ICSF", mDesc:"A storm bleached husk of a town. <br><br> Once famous for it's vault and engine works."}, {mN:"Jacob's Crag : Market", mI:16, mT:2, mT0:0, mT1:0, mJ:[2, 8], mE:2, mB:"ICVTRJA", mJob:"Market", mDesc:"A massive city, home to the headquarters of the Merchant's Guild.<br><br>The market teems with traders from the furthest corners of civilisation. <br><br>Also here are guild houses of the other major guilds, the Machinists, the Caravaneers and the Warriors."}, {mN:"Jacob's Crag : Castle", mI:17, mT:3, mT0:0, mT1:0, mJ:[4, 9], mE:2, mB:"ICVTRJA", mJob:"Guard", mDesc:"A massive city, home to the headquarters of the Merchant's Guild.<br><br>The castle district contains the mansions of the finest families and embasies for both Animus and Storm Cult factions."}, {mN:"Venom's Wake", mS:20, mI:18, mT:1, mT0:50, mT1:95, mB:"IS", mDesc:"Glowing fungi creep up the sides of ruined appartments blocks.<br><br>This town once served a scientific military base.<br><br><font color='#A00000'>It is too dangerous to camp here!</font>"}, {mN:"Pentalamon City", mS:3, mI:19, mT:1, mT0:0, mT1:50, mB:"ICSF", mDesc:"A deserted city strangely lit and buzzing with electricity, but peopled only by mosses and the winds."}, {mN:"City of Light", mI:20, mT:3, mT0:0, mT1:0, mJ:[7, 5], mE:3, mB:"ICVTRJA", mJob:"Scientist", mDesc:"A cosmopolitan hub of activity with an unusual number of outsiders and no obvious source of power.<br><br> The central fortress appears to be built upon the wreck of a sand galleon."}, {mN:"Draken's Spike", mS:34, mI:19, mT:1, mT0:40, mT1:85, mB:"ICSF", mDesc:"The remains of a scientific outpost at the foot of the northern mountains. <br><br>It is rumoured that bio-kinetic research was carried out here."}]; var g_Names = [{mE:"Animus", mN:(Array = ["Art Armon", "Ricardo Ause", "Giulison Bairzale", "Julice Balon", "Dotty Barazurp", "Dia Bardne", "Duan Barmano", "Bea Caftona", "Kataleks Cauon", "Cry Cazzadi", "Anna Darlstme", "Kareah Dowsarma", "Tobby Fownse", "Joe Gantzbac", "Lise Garchaue", "Jack Hampki", "Doug Hawaim", "Chrina Hawlerma", "Julie Haye", "Joe Heienfei", "Aardon Joheede", "Adam Kirza", "Maron Mah", "Cara Marterna", "Lora Obell", "Gren Olias", "Jer Ollippez", "Anne Sane", "Ninet Schminla", "Kara Segge", "Raymon Sim", "Gored Sistizal", "Den Tallith", "Evan Texanno", "Dan Thoutche", "Angelle Truet", "Ashlen Voldelbi"])}, {mE:"Storm Cult", mN:(Array = ["Vica Adleith", "Jim Arnalley", "Chris Avernans", "Cryssa Baxwedin", "Shary Berith", "Ted Bersith", "Katherie Braith", "Elica Byeith", "Ruben Caeson", "Brolen Callen", "Joe Calty", "Jen Cantith", "Alex Carrert", "Kenry Chericky", "Ben Cladox", "Andy Clumme", "Ales Corek", "Shan Coyith", "Betty DeMorton", "Ryan Dreith", "Joss Dunbaker", "Cassana Elliely", "Adan Funthmit", "Katharen Garremin", "Tobby Gerboe", "Janie Harrick", "Marisani Hauner", "Rick Haydox", "Ted Hewith", "Cordo Hily", "Alee Hiraney", "Marlotte Hoffey", "Ted Hoomonic", "Jeffred Howalley", "Troy Howns", "Marooke Hudick", "Grey Mazzaby", "Tim McAdales", "Ric McAdamon", "Hen McAley", "Janie McClamic", "Suzanna McCray", "Nine McDod", "Krine McDowler", "Euger McFarsar", "Rod McGuira", "Matris McKiedri", "Andresa McMaggs", "Bill Mebry", "Nannie Mersith", "Bres Mill", "Renna Milley", "Cyn Mulliam", "Jeff Multe", "Lynne Nicks", "Fred Norguer", "Gine Noyerver", "Brian Ordwall", "Dandra Patton", "Deirloth Powley", "Art Scoon", "Sean Spruer", "Joe Sundle", "Crystin Tay", "Crystin Warley", "Andro Weilsten", "Cyn Whift"])}, {mE:"Common", mN:(Array = ["Jim Adams", "Caren Adayman", "Aly Appepper", "Lina Atkew", "Hark Auston", "Adam Balyman", "Art Barbury", "Robby Bardson", "Den Baxwen", "Matt Birdfield", "Marcia Blockett", "Dave Blockmon", "Joel Blomanan", "Mara Bower", "Dianna Bowman", "Ryaniel Brauder", "Joel Breton", "Dan Bronfield", "Chris Brumley", "Will Brumman", "Sean Budtton", "Marbaris Burry", "Barc Byonders", "Bren Byonters", "Vic Canton", "Dony Caprison", "Perry Cardfield", "Davin Chury", "Sames Coffton", "Chur Colomend", "Bennie Colton", "Kathleen Coper", "Kim Craton", "Fran Croldiny", "Chan Crosson", "Joel Dabousen", "Jam Danton", "Phillip Dodds", "David Dooks", "Dancy Doverook", "Dennie Dryfield", "Garren Dundt", "John Elffield", "Jim Elimton", "Joe Ellfield", "Maronie Farreton", "Janne Fawkings", "Lauri Ferman", "Jen Fownson", "Seandan Fox", "Dean Fradley", "Scott Freson", "Jason Gamers", "Joel Gartman", "Evandron Gathword", "Maronie Gibston", "Sonie Giffman", "Dean Gifton", "Greg Gilyon", "Justy Gocke", "Bry Gockton", "Jamie Grauddar", "Mardo Halten", "Russephe Halton", "Joe Haminhan", "Gard Hamon", "Shia Hamton", "Hunth Handon", "Vicky Harton", "Carina Hauton", "Phil Havanth", "Suzabeth Hawaylom", "Matris Hayman", "Braig Heath", "Shiana Heinton", "Bry Heirman", "Stereg Holson", "Erina Holtain", "Ricaro Hudgeld", "Anna Jumper", "Wen Kardfield", "Danis Kardman", "Samiel Kasfield", "Dia Kellman", "Jeffrey King", "Peter Lananden", "Rustin Lanman", "Stena Lanneman", "Kristeph Lark", "Jack Latmon", "Andred Littanol", "Kim Lon", "Ashlen Loutt", "Anna Lovinson", "Ryan Manelan", "Davin Marrier", "Fray Marron", "Bard Meader", "Danne Meayman", "Jen Merton", "Chris Miller", "Scot Minton", "Troy Monfield", "Carah Mordle", "Vick Moseton", "Thon Moyman", "Chry Munnman", "Jes Murtfield", "Joana Nockfield", "Dene Norfield", "Sylviany Olsoman", "Mike Overman", "Adam Patter", "Carbarah Penton", "Den Perton", "Rob Pherton", "Mary Pichell", "Matt Planfield", "John Pradock", "Kath Price", "Adank Pryman", "Allerica Pryton", "Erichaun Puckman", "Andren Rawfield", "Ele Reder", "Anne Reederly", "Alicia Reeton", "Stefana Rosen", "Scot Roston", "Race Rottfield", "Rodd Roydfield", "Patricto Ryanton", "John Santon", "Brolen Sauder", "Caro Schfield", "Stephara Sewton", "John Shachner", "Cary Sherith", "Mara Sherman", "Sylvia Sonton", "Kelairen Steton", "Nicia Sulloman", "Steve Szaton", "Niciana Tatzton", "Andren Thompkin", "Nin Tillson", "Carenici Ungsburg", "Jesa Vertwell", "Frey Wagne", "Dan Weidt", "Tiffany Weins", "Bet Whithorb", "Dean Wilder", "Andy Wildfield", "Deirle Winton", "Nina Woodman", "Card Woopp"])}, {mE:"Outsider", mN:(Array = ["Benny Adler", "Arthonat Akiith", "Carah Aschelli", "Jas Bagatenn", "Emily Bainer", "Sandy Barchame", "Mara Barkove", "Dark Beedris", "Therry Beelahab", "Tomas Berles", "Ryan Beuett", "Laura Boltric", "Jeff Bratz", "Sherri Bren", "Laudia Brisley", "Amy Brood", "Ivan Carrep", "Don Casley", "Anne Chall", "Kathy Chenher", "Verlenda Chricker", "Dark Crang", "Paunthae Crose", "Laurenda Crowello", "Aimee Danaggst", "Cargaren Dandez", "Jaymon D'Asch", "Tatri Demin", "Logan Devitch", "Lard Doder", "Sarthara Eatchin", "Henjames Ellett", "Charon Fertinez", "Laudia Foley", "Eristin Gardlerr", "Davin Giboeck", "Katrison Greyith", "Chris Guirk", "Logereg Houllish", "Angeley Juenson", "Tiffanie Jumleitt", "Bran Kabergin", "Bet Kam", "Tarciani Karsonet", "Ericia Kaver", "Marie Keatzer", "Chank Kipsonan", "Rosel Kirboe", "Maya Kirey", "Mike Kirith", "Raymond Klarry", "Nathan Krouss", "Cynth Lantise", "Tobby Levy", "Mary Lisenfee", "Karciane Loppel", "Katrisa Ludger", "Kristy Luker", "Charon Mandreid", "Anne Marboeck", "Broliand Min", "Terry Page", "Mike Penry", "Nathad Plano", "Jusa Poitadox", "Chuck Ralen", "Robby Reedriev", "Wad Reiffell", "Fray Reigger", "Bethy Rider", "Russephe Rogatt", "Dandy Rosith", "Tobby Rosse", "Doug Rott", "Mara Royes", "Cassanni Sakey", "Garon Selers", "Dene Shard", "Art Spers", "Bob Sprusemb", "Betta Stonnier", "Charotte Strazzi", "Roseph Sultrigm", "Anne Sward", "Cara Thuran", "William Treatt", "Charon Valeith", "Scott Vanzadig", "Jandrah Waggrenn", "Joel Walcoutt", "Jamie Warater", "Corgen Warrerge", "Scott Wonith", "Gen Yenith", "Elee Zieltzer", "Steve Zuckith"])}]; var gEnemyNames = ["Mud Rat", "Snake", "Shade Hawk", "Vagabond", "Scorpion", "Beggar", "Common Thief", "Rabid Wolf", "Bloodclan Deserter", "Savage", "Tribal Guardsman", "Nimlet", "Bandit", "Animus Scavenger", "Slaver", "Outsider Sentry", "Storm Cult Priest", "Dust Rhino", "Bloodclan Scout", "Animus Raiders", "Marauder", "Screecher Wing", "Animus Fire Monk", "Machinist Press-Gang", "Slaver Gang", "Outsider Assassin", "Animus Shadow Fighter", "Robotic Defence Turret", "Bloodclan Berzerker", "Bandit Horde", "Storm Angel", "Outsider Scavengers", "Animus Warclan", "Outsider War Band", "Outsider Lich Lord"]; var gRankNames = ["Vagrant", "Wanderer", "Rag Picker", "Junk Collector", "Scavenger", "Loot Sleuth", "Gloom Walker", "Wind Rider", "Storm Angel", "Isis Titan"]; var g_LocX = 1; var g_LocY = 6; var g_Location = "Hills"; var g_LocDesc = ""; var g_Day = 1; var g_Cargo = 0; var g_MaxWeight = 10; var g_Credits = 50; var g_Authority = 1; var g_MaxAuthority = 1; var g_Reputation = 0; var g_Power = 1; var g_Strength = 60; var g_MaxStrength = 100; var g_Morale = 100; var g_MaxMorale = 100; var g_PartySize = 2; var g_Inv = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var g_Values = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var g_BatchSizeStr = "Batch Size: 1"; var g_BatchSize = 1; var g_SuperWeight = 2; var g_DebugMode = false; var g_ContinueQuestion = "Continue Scavenging?"; var g_Party = [{mR:0, mT:5, mN:"Hero"}, {mR:0, mT:3, mN:"Gammy"}]; var g_PartyAtr = [0, 0, 0, 0, 0, 0, 0, 0]; var gLastFight = 0; var gRecentWork = 0; var g_IntoCount = 0; var gMaxRecentWork = 10; var g_PMap = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 50, 35, 0, 0, 0, 0, 0, 50, 99, 50, 0, 0, 0, 0, 0, 35, 50, 35, 0, 0, 0, 0, 0]; var g_VisitTimeMap = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; var g_ThreatMap = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; ChangeInv(12, 8); setCookie = function (c, n, v) { var _local1 = SharedObject.getLocal(c); _local1.data[n] = v; _local1.flush(); }; getCookie = function (c, n) { var _local1 = SharedObject.getLocal(c); return(_local1.data[n]); }; var firsttime = true; var gCandidates = [{}, {}, {}, {}]; var g_Trades = []; var g_LogVar = ""; var g_LogDelta = ""; var gCombatPay = 1000; var gCombatEnemyStrength = 100; var gCombatEnemyMaxStrength = 100; var gCombatEnemyPower = 100; var gCombatEnemyMorale = 100; var g_player_power = (g_Strength * g_Power); var g_monster_power = (gCombatEnemyStrength * gCombatEnemyPower); var g_EnemyName = ""; var gFightStr = ""; var gAbruptEndToJob = false; var g_OKCancelFunc;
Frame 5
stop();
Frame 12
gotoAndPlay ("Map");
Frame 13
if (!firsttime) { animfade._visible = false; } else { firsttime = false; } barstip.useHandCursor = false; UpdateTravelNotes(); UpdateMap(); PrintReport(); Map1.onMouseMove = function () { var _local2 = Math.floor((ClickableMap._xmouse * 8) / 400); var _local4 = Math.floor((ClickableMap._ymouse * 8) / 400); id = _local2 + (_local4 * 8); var _local1 = MoveTime(_local2, _local4); if (((_local2 < 0) or (g_PMap[id] < 25)) or (_local1 == 0)) { g_LogDelta = ""; if (_local1 == 0) { ClickableMap.useHandCursor = true; } else { ClickableMap.useHandCursor = false; } } else { var _local5 = Math.ceil((_local1 * g_PartySize) / (1 + (g_PartyAtr[E_Cooking] / 9))); var _local3 = Math.floor((_local1 * (CarryWeight() - g_MaxWeight)) / (CarryWeight() * g_PartySize)); if (_local3 > 0) { _local5 = _local5 + _local3; } g_LogDelta = (("+" + _local1) + "<br>-") + _local5; ClickableMap.useHandCursor = true; } }; stop();
Instance of Symbol 188 MovieClip "MLocation" in Frame 13
onClipEvent (enterFrame) { var cur_cell = (((g_LocX + (g_LocY * 8)) % 20) + 1); MLocation.gotoAndStop(cur_cell); stop(); }
Frame 14
gotoAndPlay (13);
Frame 22
PrepareLocation(); stop();
Frame 23
stop();
Frame 24
stop();
Frame 25
stop();
Frame 26
BuildHireFire(); stop();
Frame 27
SetupTrade(); Tracker.onMouseMove = function () { var _local2 = Math.floor((TradeButton._xmouse * 2) / 150); var _local1 = Math.floor((TradeButton._ymouse * 16) / 271); TradeButton.useHandCursor = TradeOK(_local2, _local1); }; stop();
Frame 28
gotoAndPlay ("RepeatCancel");
Frame 29
stop();
Frame 30
stop();
Frame 31
inext.onRelease = function () { nextFrame(); }; iprev.onRelease = function () { prevFrame(); }; stop();
Frame 32
iprev.onRelease = function () { prevFrame(); }; stop();
Frame 39
gotoAndPlay ("MainMenu");
Symbol 25 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 27 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 30 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 32 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 35 MovieClip [Defaults] Frame 1
#initclip 25 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 36 MovieClip [UIObjectExtensions] Frame 1
#initclip 26 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 37 MovieClip [UIObject] Frame 1
#initclip 27 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 40 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 41 MovieClip Frame 1
#initclip 28 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 42 MovieClip [FocusRect] Frame 1
#initclip 29 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 43 MovieClip [FocusManager] Frame 1
#initclip 30 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 44 MovieClip [UIComponentExtensions] Frame 1
#initclip 31 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 45 MovieClip [UIComponent] Frame 1
#initclip 32 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 46 MovieClip [SimpleButton] Frame 1
#initclip 33 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 49 MovieClip [Border] Frame 1
#initclip 34 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 50 MovieClip [RectBorder] Frame 1
#initclip 35 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 51 MovieClip [TextInput] Frame 1
#initclip 36 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 58 MovieClip [StepThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 70 MovieClip [NumericStepper] Frame 1
#initclip 37 Object.registerClass("NumericStepper", mx.controls.NumericStepper); #endinitclip stop();
Instance of Symbol 46 MovieClip [SimpleButton] in Symbol 70 MovieClip [NumericStepper] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 51 MovieClip [TextInput] in Symbol 70 MovieClip [NumericStepper] Frame 2
//component parameters onClipEvent (initialize) { editable = true; password = false; text = ""; maxChars = null; restrict = "null"; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 104 Button
on (release) { gotoAndStop (31); }
Symbol 19 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.126"; 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 20 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.126"; 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 21 MovieClip [__Packages.mx.controls.NumericStepper] Frame 0
class mx.controls.NumericStepper extends mx.core.UIComponent { var boundingBox_mc, _visible, tabEnabled, tabChildren, nextButton_mc, __width, prevButton_mc, __height, inputField, StepTrack_mc, focusTextField, createObject, enabled, __set__visible, setSize, createClassObject, __maxChars, dispatchEvent; function NumericStepper () { super(); } function init() { super.init(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); _visible = false; tabEnabled = false; tabChildren = true; } function setVisible(x, noEvent) { super.setVisible(x, noEvent); if (initializing) { __visible = x; } } function layoutControl() { nextButton_mc._x = __width - nextButton_mc.__width; nextButton_mc._y = 0; prevButton_mc._x = __width - prevButton_mc.__width; prevButton_mc._y = __height - prevButton_mc.__height; inputField.setSize(__width - nextButton_mc.__width, __height); StepTrack_mc._width = Math.max(nextButton_mc.__width, prevButton_mc.__width); StepTrack_mc._x = __width - StepTrack_mc._width; StepTrack_mc._height = __height - (nextButton_mc._height + prevButton_mc._height); StepTrack_mc._y = nextButton_mc.__height; } function createChildren() { super.createChildren(); addAsset("nextButton_mc", skinIDUpArrow); addAsset("prevButton_mc", skinIDDownArrow); addAsset("inputField", skinIDInput); focusTextField = inputField.label; createObject("StepTrack", "StepTrack_mc", 2); size(); } function draw() { prevButton_mc.enabled = enabled; nextButton_mc.enabled = enabled; inputField.enabled = enabled; size(); initializing = false; __set__visible(__visible); } function size() { var _local2 = calcMinHeight(); var _local3 = calcMinWidth(); if (__height < _local2) { setSize(__width, _local2); } if (__width < _local3) { setSize(_local3, __height); } layoutControl(); } function calcMinHeight() { return(22); } function calcMinWidth() { return(40); } function addAsset(id, skinID) { var _local2 = new Object(); _local2.styleName = this; if (skinID == 10) { _local2.falseUpSkin = upArrowUp; _local2.falseOverSkin = upArrowOver; _local2.falseDownSkin = upArrowDown; _local2.falseDisabledSkin = upArrowDisabled; createClassObject(mx.controls.SimpleButton, id, skinID, _local2); var _local5 = nextButton_mc; _local5.tabEnabled = false; _local5.styleName = this; _local5._x = __width - _local5.__width; _local5._y = 0; _local5.owner = this; _local5.autoRepeat = true; _local5.clickHandler = function () { Selection.setSelection(0, 0); }; _local5.buttonDownHandler = function () { this.owner.buttonPress(this); }; } else if (skinID == 11) { _local2.falseUpSkin = downArrowUp; _local2.falseOverSkin = downArrowOver; _local2.falseDownSkin = downArrowDown; _local2.falseDisabledSkin = downArrowDisabled; createClassObject(mx.controls.SimpleButton, id, skinID, _local2); var _local3 = prevButton_mc; _local3.tabEnabled = false; _local3.styleName = this; _local3._x = __width - _local3.__width; _local3._y = __height - _local3.__height; _local3.owner = this; _local3.autoRepeat = true; _local3.clickHandler = function () { Selection.setSelection(0, 0); }; _local3.buttonDownHandler = function () { this.owner.buttonPress(this); }; } else if (skinID == 9) { createClassObject(mx.controls.TextInput, id, skinID); var _local4 = inputField; _local4.styleName = this; _local4.setSize(__width - nextButton_mc.__width, __height); _local4.restrict = "0-9\\-\\.\\,"; _local4.maxChars = __maxChars; _local4.text = value; _local4.onSetFocus = function () { this._parent.onSetFocus(); }; _local4.onKillFocus = function () { this._parent.onKillFocus(); }; _local4.drawFocus = function (b) { this._parent.drawFocus(b); }; _local4.onKeyDown = function () { this._parent.onFieldKeyDown(); }; } } function setFocus() { Selection.setFocus(inputField); } function onKillFocus() { mx.managers.SystemManager.form.focusManager.defaultPushButtonEnabled = true; super.onKillFocus(); Key.removeListener(inputField); if (Number(inputField.text) != value) { var _local3 = checkValidValue(Number(inputField.text)); inputField.text = _local3; value = (_local3); dispatchEvent({type:"change"}); } } function onSetFocus() { super.onSetFocus(); Key.addListener(inputField); mx.managers.SystemManager.form.focusManager.defaultPushButtonEnabled = false; } function onFieldKeyDown() { var _local2 = value; switch (Key.getCode()) { case 40 : var _local3 = value - stepSize; value = (_local3); if (_local2 != value) { dispatchEvent({type:"change"}); } break; case 38 : _local3 = stepSize + value; value = (_local3); if (_local2 != value) { dispatchEvent({type:"change"}); } break; case 36 : inputField.text = minimum; value = (minimum); if (_local2 != value) { dispatchEvent({type:"change"}); } break; case 35 : inputField.text = maximum; value = (maximum); if (_local2 != value) { dispatchEvent({type:"change"}); } break; case 13 : value = (Number(inputField.text)); if (_local2 == value) { break; } dispatchEvent({type:"change"}); } } function get nextValue() { if (checkRange(value + stepSize)) { __nextValue = value + stepSize; return(__nextValue); } } function get previousValue() { if (checkRange(__value - stepSize)) { __previousValue = value - stepSize; return(__previousValue); } } function set maxChars(num) { __maxChars = num; inputField.maxChars = __maxChars; //return(maxChars); } function get maxChars() { return(__maxChars); } function get value() { return(__value); } function set value(v) { var _local2 = checkValidValue(v); if (_local2 == __value) { return; } inputField.text = (__value = _local2); //return(value); } function get minimum() { return(__minimum); } function set minimum(v) { __minimum = v; //return(minimum); } function get maximum() { return(__maximum); } function set maximum(v) { __maximum = v; //return(maximum); } function get stepSize() { return(__stepSize); } function set stepSize(v) { __stepSize = v; //return(stepSize); } function onFocus() { } function buttonPress(button) { var _local2 = value; if (button._name == "nextButton_mc") { value = value + stepSize; } else { value = value - stepSize; } if (_local2 != value) { dispatchEvent({type:"change"}); Selection.setSelection(0, 0); } } function checkRange(v) { return((v >= minimum) and (v <= maximum)); } function checkValidValue(val) { var _local7 = val / stepSize; var _local9 = Math.floor(_local7); var _local2 = stepSize; var _local6 = minimum; var _local5 = maximum; if ((val > _local6) and (val < _local5)) { if ((_local7 - _local9) == 0) { return(val); } var _local8 = Math.floor(val / _local2); var _local4 = _local8 * _local2; if (((((val - _local4) >= (_local2 / 2)) && (_local5 >= (_local4 + _local2))) && (_local6 <= (_local4 - _local2))) || (((val + _local2) == _local5) && (((_local5 - _local4) - _local2) > 1E-14))) { _local4 = _local4 + _local2; } return(_local4); } if (val >= _local5) { return(_local5); } return(_local6); } function onLabelChanged(o) { var _local2 = checkValidValue(Number(o.__get__text())); o.__set__text(_local2); value = (_local2); } function get tabIndex() { return(inputField.tabIndex); } function set tabIndex(w) { inputField.tabIndex = w; //return(tabIndex); } static var symbolName = "NumericStepper"; static var symbolOwner = mx.controls.NumericStepper; static var version = "2.0.2.126"; var className = "NumericStepper"; var upArrowUp = "StepUpArrowUp"; var upArrowDown = "StepUpArrowDown"; var upArrowOver = "StepUpArrowOver"; var upArrowDisabled = "StepUpArrowDisabled"; var downArrowUp = "StepDownArrowUp"; var downArrowDown = "StepDownArrowDown"; var downArrowOver = "StepDownArrowOver"; var downArrowDisabled = "StepDownArrowDisabled"; var skinIDUpArrow = 10; var skinIDDownArrow = 11; var skinIDInput = 9; var initializing = true; var __visible = true; var __minimum = 0; var __maximum = 10; var __stepSize = 1; var __value = 0; var __nextValue = 0; var __previousValue = 0; var clipParameters = {minimum:1, maximum:1, stepSize:1, value:1, maxChars:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.NumericStepper.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); }
Symbol 71 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 72 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 73 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 74 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 75 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.126"; 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 76 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 77 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.126"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 78 MovieClip [__Packages.mx.controls.TextInput] Frame 0
class mx.controls.TextInput extends mx.core.UIComponent { var owner, enterListener, label, tabChildren, tabEnabled, focusTextField, _color, _parent, border_mc, createClassObject, dispatchValueChangedEvent, __get__width, __get__height, tfx, tfy, tfw, tfh, getStyle, bind, updateModel, _getTextFormat, enabled; function TextInput () { super(); } function addEventListener(event, handler) { if (event == "enter") { addEnterEvents(); } super.addEventListener(event, handler); } function enterOnKeyDown() { if (Key.getAscii() == 13) { owner.dispatchEvent({type:"enter"}); } } function addEnterEvents() { if (enterListener == undefined) { enterListener = new Object(); enterListener.owner = this; enterListener.onKeyDown = enterOnKeyDown; } } function init(Void) { super.init(); label.styleName = this; tabChildren = true; tabEnabled = false; focusTextField = label; _color = mx.core.UIObject.textColorList; label.onSetFocus = function () { this._parent.onSetFocus(); }; label.onKillFocus = function (n) { this._parent.onKillFocus(n); }; label.drawFocus = function (b) { this._parent.drawFocus(b); }; label.onChanged = onLabelChanged; } function setFocus() { Selection.setFocus(label); } function onLabelChanged(Void) { _parent.dispatchEvent({type:"change"}); _parent.dispatchValueChangedEvent(text); } function createChildren(Void) { super.createChildren(); if (border_mc == undefined) { createClassObject(_global.styles.rectBorderClass, "border_mc", 0, {styleName:this}); } border_mc.swapDepths(label); label.autoSize = "none"; } function get html() { return(getHtml()); } function set html(value) { setHtml(value); //return(html); } function getHtml() { return(label.html); } function setHtml(value) { if (value != label.html) { label.html = value; } } function get text() { return(getText()); } function set text(t) { setText(t); //return(text); } function getText() { if (initializing) { return(initText); } if (label.html == true) { return(label.htmlText); } return(label.text); } function setText(t) { if (initializing) { initText = t; } else { var _local2 = label; if (_local2.html == true) { _local2.htmlText = t; } else { _local2.text = t; } } dispatchValueChangedEvent(t); } function size(Void) { border_mc.setSize(__get__width(), __get__height()); var _local2 = border_mc.__get__borderMetrics(); var _local6 = _local2.left + _local2.right; var _local3 = _local2.top + _local2.bottom; var _local5 = _local2.left; var _local4 = _local2.top; tfx = _local5; tfy = _local4; tfw = __get__width() - _local6; tfh = __get__height() - _local3; label.move(tfx, tfy); label.setSize(tfw, tfh + 1); } function setEnabled(enable) { label.type = (((__editable == true) || (enable == false)) ? "input" : "dynamic"); label.selectable = enable; var _local2 = getStyle((enable ? "color" : "disabledColor")); if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } setColor(_local2); } function setColor(col) { label.textColor = col; } function onKillFocus(newFocus) { if (enterListener != undefined) { Key.removeListener(enterListener); } if (bind != undefined) { updateModel(text); } super.onKillFocus(newFocus); } function onSetFocus(oldFocus) { var f = Selection.getFocus(); var o = eval (f); if (o != label) { Selection.setFocus(label); return(undefined); } if (enterListener != undefined) { Key.addListener(enterListener); } super.onSetFocus(oldFocus); } function draw(Void) { var _local2 = label; var _local4 = getText(); if (initializing) { initializing = false; delete initText; } var _local3 = _getTextFormat(); _local2.embedFonts = _local3.embedFonts == true; if (_local3 != undefined) { _local2.setTextFormat(_local3); _local2.setNewTextFormat(_local3); } _local2.multiline = false; _local2.wordWrap = false; if (_local2.html == true) { _local2.setTextFormat(_local3); _local2.htmlText = _local4; } else { _local2.text = _local4; } _local2.type = (((__editable == true) || (enabled == false)) ? "input" : "dynamic"); size(); } function setEditable(s) { __editable = s; label.type = (s ? "input" : "dynamic"); } function get maxChars() { return(label.maxChars); } function set maxChars(w) { label.maxChars = w; //return(maxChars); } function get length() { return(label.length); } function get restrict() { return(label.restrict); } function set restrict(w) { label.restrict = ((w == "") ? null : (w)); //return(restrict); } function get hPosition() { return(label.hscroll); } function set hPosition(w) { label.hscroll = w; //return(hPosition); } function get maxHPosition() { return(label.maxhscroll); } function get editable() { return(__editable); } function set editable(w) { setEditable(w); //return(editable); } function get password() { return(label.password); } function set password(w) { label.password = w; //return(password); } function get tabIndex() { return(label.tabIndex); } function set tabIndex(w) { label.tabIndex = w; //return(tabIndex); } function set _accProps(val) { label._accProps = val; //return(_accProps); } function get _accProps() { return(label._accProps); } static var symbolName = "TextInput"; static var symbolOwner = mx.controls.TextInput; static var version = "2.0.2.126"; var className = "TextInput"; var initializing = true; var clipParameters = {text:1, editable:1, password:1, maxChars:1, restrict:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextInput.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var _maxWidth = mx.core.UIComponent.kStretch; var __editable = true; var initText = ""; }
Symbol 79 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 80 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 81 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 82 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 83 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 84 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 85 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 86 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.126"; 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 87 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 88 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 89 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 90 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 91 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.126"; 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 112 Button
on (release) { gotoAndPlay ("Starting"); }
Symbol 114 Button
on (release) { iCSV._visible = false; DoLoad(); }
Symbol 115 Button
on (release) { gotoAndPlay (4); }
Symbol 116 Button
on (release) { gotoAndPlay (4); }
Symbol 117 Button
on (release) { SetLoadFromSaved(); gotoAndPlay (4); }
Symbol 138 MovieClip Frame 26
stop();
Symbol 212 MovieClip Frame 1
stop();
Symbol 223 Button
on (release) { RevealCell(g_LocX, g_LocY); gotoAndPlay ("Location"); }
Symbol 229 Button
on (release) { var xpos = Math.floor((ClickableMap._xmouse * 8) / 400); var ypos = Math.floor((ClickableMap._ymouse * 8) / 400); var id = (xpos + (ypos * 8)); if (g_PMap[id] >= 25) { if ((g_PMap[id] == 100) or (g_LocData[g_IMap[id]].mT == 0)) { CreateLocName(g_IMap[id]); } else { g_Location = "? ? ?"; } TravelTo(xpos, ypos); } }
Symbol 237 Button
on (release) { SetupJob(); }
Symbol 240 Button
on (release) { gotoAndPlay ("Recruit"); }
Symbol 243 Button
on (release) { g_OKCancelFunc = ScavengeHandler; g_LocDesc = "Search for Valuables? <br><br> Search for valued trade goods while keeping an eye out for treasures and relics.<br><br> NB: Rare items can only be successfully recovered by specialist party members."; g_ContinueQuestion = "Continue Scavenging?"; gotoAndPlay ("OKCancel"); }
Symbol 246 Button
on (release) { gotoAndPlay ("Info"); }
Symbol 249 Button
on (release) { gotoAndPlay ("Trade"); }
Symbol 253 Button
on (release) { g_OKCancelFunc = CampHandler; g_LocDesc = "Setup camp here? <br><br> Take the time to heal wounds and repair equipment.<br><br> "; if (NumRations() <= 0) { g_LocDesc = g_LocDesc + "<br><br><font color='#A00000'>Warning: Out of Rations!</font>"; } gotoAndPlay ("OKCancel"); }
Symbol 256 Button
on (release) { g_OKCancelFunc = TavernHandler; g_LocDesc = "Stay at Tavern? <br><br> Take the time to heal wounds and repair equipment in the safety and comfort of a private room. Meals included.<br><br>"; if (g_Credits <= (200 * g_PartySize)) { g_LocDesc = g_LocDesc + (("<font color='#A00000'><center>Cost: " + (200 * g_PartySize)) + "cr<br><br>Can't Afford to Stay!</font>"); gotoAndPlay ("Info"); } else { g_LocDesc = g_LocDesc + (("Cost: " + (200 * g_PartySize)) + "cr"); gotoAndPlay ("OKCancel"); } }
Symbol 259 Button
on (release) { g_OKCancelFunc = ForageHandler; g_LocDesc = "Search for Food? <br><br> Explore this area looking for edible plants, abandoned food stores, and tasty critters."; g_ContinueQuestion = "Continue Foraging?"; gotoAndPlay ("OKCancel"); }
Symbol 262 Button
on (release) { DoSave(); }
Symbol 265 Button
on (release) { LeaveLocation(); }
Symbol 270 Button
on (release) { gotoAndStop ("Location"); }
Symbol 272 Button
on (release) { gotoAndStop ("Location"); }
Symbol 273 Button
on (release) { if (!g_OKCancelFunc()) { gotoAndStop ("Location"); } }
Symbol 276 Button
on (release) { gotoAndStop ("Location"); }
Symbol 279 Button
on (release) { if (!g_OKCancelFunc()) { trace("failed"); gotoAndStop ("Location"); } }
Symbol 280 Button
on (release) { gotoAndStop ("Location"); }
Symbol 288 Button
on (release) { HireMe(0); }
Symbol 289 Button
on (release) { HireMe(1); }
Symbol 290 Button
on (release) { HireMe(2); }
Symbol 291 Button
on (release) { HireMe(3); }
Symbol 295 Button
on (release) { FireMe(1); }
Symbol 296 Button
on (release) { FireMe(2); }
Symbol 297 Button
on (release) { FireMe(3); }
Symbol 298 Button
on (release) { FireMe(4); }
Symbol 299 Button
on (release) { FireMe(5); }
Symbol 304 Button
on (release) { if (g_BatchSize == 1) { g_BatchSize = 5; } else if (g_BatchSize == 5) { g_BatchSize = 10; } else if (g_BatchSize == 10) { g_BatchSize = 50; } else if (g_BatchSize == 50) { g_BatchSize = 100; } else { g_BatchSize = 1; } g_BatchSizeStr = "Batch Size: " + g_BatchSize; SetupTrade(); PrintReport(); }
Symbol 375 Button
on (release) { var xpos = Math.floor((TradeButton._xmouse * 2) / 150); var ypos = Math.floor((TradeButton._ymouse * 16) / 271); DoTrade(xpos, ypos); }
Symbol 379 Button
on (release) { DoFight(); }
Symbol 382 Button
on (release) { DoFlee(); }
Symbol 385 Button
on (release) { DoPay(); }
Symbol 390 Button
on (release) { gotoAndPlay ("MainMenu"); }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:3
Symbol 3 MovieClip [Star_Ruin]Uses:2
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClip [Star_City]Uses:5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9
Symbol 9 MovieClip [Star_Village]Uses:8
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:14 17
Symbol 12 FontUsed by:13 16
Symbol 13 TextUses:12Used by:14
Symbol 14 MovieClipUses:11 13Used by:15
Symbol 15 MovieClip [Star_Found]Uses:14
Symbol 16 TextUses:12Used by:17
Symbol 17 MovieClipUses:11 16Used by:18
Symbol 18 MovieClip [Star_Unknown]Uses:17
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip [BoundingBox]Uses:22Used by:42 46 70
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip [BrdrShdw]Uses:24Used by:28 33 34
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip [BrdrFace]Uses:26Used by:28 33 34
Symbol 28 MovieClip [SimpleButtonDown]Uses:25 27Used by:46
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClip [BrdrBlk]Uses:29Used by:33 34
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip [BrdrHilght]Uses:31Used by:33 34
Symbol 33 MovieClip [SimpleButtonIn]Uses:30 32 25 27Used by:46
Symbol 34 MovieClip [SimpleButtonUp]Uses:30 27 25 32Used by:46
Symbol 35 MovieClip [Defaults]Used by:37
Symbol 36 MovieClip [UIObjectExtensions]Used by:37
Symbol 37 MovieClip [UIObject]Uses:35 36Used by:43 45 49
Symbol 38 GraphicUsed by:40
Symbol 39 GraphicUsed by:40
Symbol 40 ButtonUses:38 39Used by:43
Symbol 41 MovieClipUsed by:43
Symbol 42 MovieClip [FocusRect]Uses:23Used by:43
Symbol 43 MovieClip [FocusManager]Uses:40 41 42 37Used by:45
Symbol 44 MovieClip [UIComponentExtensions]Used by:45
Symbol 45 MovieClip [UIComponent]Uses:37 43 44Used by:46 51 70
Symbol 46 MovieClip [SimpleButton]Uses:23 28 33 34 45Used by:70
Symbol 47 FontUsed by:48
Symbol 48 EditableTextUses:47Used by:51
Symbol 49 MovieClip [Border]Uses:37Used by:50
Symbol 50 MovieClip [RectBorder]Uses:49Used by:51
Symbol 51 MovieClip [TextInput]Uses:48 50 45Used by:70
Symbol 52 GraphicUsed by:56 59 60 61 63 64 65 66
Symbol 53 GraphicUsed by:56 59 60 61
Symbol 54 GraphicUsed by:56 59 60 61 63 64 65 66
Symbol 55 GraphicUsed by:56 59 60 61 63 64 65 66
Symbol 56 MovieClip [StepDownArrowDisabled]Uses:52 53 54 55Used by:69
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip [StepThemeColor1]Uses:57Used by:59 60 64 65
Symbol 59 MovieClip [StepDownArrowDown]Uses:52 54 58 53 55Used by:69
Symbol 60 MovieClip [StepDownArrowOver]Uses:52 54 58 53 55Used by:69
Symbol 61 MovieClip [StepDownArrowUp]Uses:52 53 54 55Used by:69
Symbol 62 GraphicUsed by:63 64 65 66
Symbol 63 MovieClip [StepUpArrowDisabled]Uses:52 62 54 55Used by:69
Symbol 64 MovieClip [StepUpArrowDown]Uses:52 54 58 62 55Used by:69
Symbol 65 MovieClip [StepUpArrowOver]Uses:52 54 58 62 55Used by:69
Symbol 66 MovieClip [StepUpArrowUp]Uses:52 62 54 55Used by:69
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClip [StepTrack]Uses:67Used by:69
Symbol 69 MovieClip [NumericStepperAssets]Uses:56 59 60 61 63 64 65 66 68Used by:70
Symbol 70 MovieClip [NumericStepper]Uses:23 46 45 51 69
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:Timeline
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:138  Timeline
Symbol 96 FontUsed by:97 132 133 134 135 136 340 397 403 408 409 424 427
Symbol 97 EditableTextUses:96Used by:Timeline
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:100
Symbol 100 MovieClipUses:99Used by:Timeline
Symbol 101 FontUsed by:102 105 111 113 231 263 264 266 267 281 282 283 284 285 300 376 386 398 404 405 410 411 412 413 419 422 425 428 433
Symbol 102 TextUses:101Used by:104 117
Symbol 103 GraphicUsed by:104 108 112 114 115 116 117 126 141  Timeline
Symbol 104 ButtonUses:102 103Used by:Timeline
Symbol 105 TextUses:101Used by:106
Symbol 106 MovieClipUses:105Used by:Timeline
Symbol 19 MovieClip [__Packages.mx.core.UIObject]
Symbol 20 MovieClip [__Packages.mx.core.UIComponent]
Symbol 21 MovieClip [__Packages.mx.controls.NumericStepper]
Symbol 71 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 72 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 73 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 74 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 75 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 76 MovieClip [__Packages.mx.skins.Border]
Symbol 77 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 78 MovieClip [__Packages.mx.controls.TextInput]
Symbol 79 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 80 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 81 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 82 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 83 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 84 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 85 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 86 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 87 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 88 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 89 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 90 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 91 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 107 GraphicUsed by:Timeline
Symbol 108 MovieClipUses:103Used by:Timeline
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:Timeline
Symbol 111 TextUses:101Used by:112 115
Symbol 112 ButtonUses:111 103Used by:Timeline
Symbol 113 TextUses:101Used by:114 116
Symbol 114 ButtonUses:113 103Used by:Timeline
Symbol 115 ButtonUses:111 103Used by:Timeline
Symbol 116 ButtonUses:113 103Used by:Timeline
Symbol 117 ButtonUses:102 103Used by:Timeline
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:124
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:123
Symbol 123 MovieClipUses:122Used by:124
Symbol 124 MovieClipUses:120 123Used by:Timeline
Symbol 125 MovieClipUsed by:Timeline
Symbol 126 MovieClipUses:103Used by:127
Symbol 127 MovieClipUses:126Used by:Timeline
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:137
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:137
Symbol 132 EditableTextUses:96Used by:137
Symbol 133 EditableTextUses:96Used by:137
Symbol 134 EditableTextUses:96Used by:137
Symbol 135 EditableTextUses:96Used by:137
Symbol 136 EditableTextUses:96Used by:137
Symbol 137 MovieClipUses:129 131 132 133 134 135 136Used by:Timeline
Symbol 138 MovieClipUses:95Used by:Timeline
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:147
Symbol 141 MovieClipUses:103Used by:147
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:147 193
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:146
Symbol 146 MovieClipUses:145Used by:147
Symbol 147 MovieClipUses:140 141 143 146Used by:Timeline
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:188
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:188
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:188
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:188
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:188
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:188
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:188
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:188
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:188
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:188
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:188
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:188
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:188
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:188
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:188
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:188
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:188
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:188
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:188
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:188
Symbol 188 MovieClipUses:149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187Used by:Timeline
Symbol 189 FontUsed by:190 191 192 194 197 198 211 213 214 215 216 217 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 387 388 399 400 401 418 421 432
Symbol 190 EditableTextUses:189Used by:Timeline
Symbol 191 EditableTextUses:189Used by:Timeline
Symbol 192 EditableTextUses:189Used by:Timeline
Symbol 193 MovieClipUses:143Used by:Timeline
Symbol 194 EditableTextUses:189Used by:Timeline
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:212
Symbol 197 EditableTextUses:189Used by:212
Symbol 198 EditableTextUses:189Used by:212
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:212
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:212
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:212
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:212
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:212
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:212
Symbol 211 EditableTextUses:189Used by:212
Symbol 212 MovieClipUses:196 197 198 200 202 204 206 208 210 211Used by:Timeline
Symbol 213 EditableTextUses:189Used by:Timeline
Symbol 214 EditableTextUses:189Used by:Timeline
Symbol 215 EditableTextUses:189Used by:Timeline
Symbol 216 EditableTextUses:189Used by:Timeline
Symbol 217 EditableTextUses:189Used by:Timeline
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:Timeline
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:223 265
Symbol 222 GraphicUsed by:223 229 265
Symbol 223 ButtonUses:221 222Used by:Timeline
Symbol 224 FontUsed by:225 226
Symbol 225 TextUses:224Used by:228
Symbol 226 TextUses:224Used by:228
Symbol 227 GraphicUsed by:228
Symbol 228 ButtonUses:225 226 227Used by:Timeline
Symbol 229 ButtonUses:222Used by:Timeline
Symbol 230 FontUsed by:231 235 236 238 239 241 242 244 245 247 248 250 251 254 255 257 258 260 261 263 264 266 267 268 269 274 275 277 278 281 282 283 284 285 294 300 376 377 378 380 381 383 384 386
Symbol 231 EditableTextUses:101 230Used by:Timeline
Symbol 232 GraphicUsed by:233 237 240 243 246 249 259 262 270 273 276 279 280 379 382 385
Symbol 233 MovieClipUses:232Used by:234
Symbol 234 MovieClipUses:233Used by:237 240 243 246 249 253 256 259 262 270 272 273 276 279 280 379 382 385
Symbol 235 TextUses:230Used by:237
Symbol 236 TextUses:230Used by:237
Symbol 237 ButtonUses:234 235 236 232Used by:Timeline
Symbol 238 TextUses:230Used by:240
Symbol 239 TextUses:230Used by:240
Symbol 240 ButtonUses:234 238 239 232Used by:Timeline
Symbol 241 TextUses:230Used by:243
Symbol 242 TextUses:230Used by:243
Symbol 243 ButtonUses:234 241 242 232Used by:Timeline
Symbol 244 TextUses:230Used by:246
Symbol 245 TextUses:230Used by:246
Symbol 246 ButtonUses:234 244 245 232Used by:Timeline
Symbol 247 TextUses:230Used by:249
Symbol 248 TextUses:230Used by:249
Symbol 249 ButtonUses:234 247 248 232Used by:Timeline
Symbol 250 TextUses:230Used by:253
Symbol 251 TextUses:230Used by:253
Symbol 252 GraphicUsed by:253 256 273 279 379
Symbol 253 ButtonUses:234 250 251 252Used by:Timeline
Symbol 254 TextUses:230Used by:256
Symbol 255 TextUses:230Used by:256
Symbol 256 ButtonUses:234 254 255 252Used by:Timeline
Symbol 257 TextUses:230Used by:259
Symbol 258 TextUses:230Used by:259
Symbol 259 ButtonUses:234 257 258 232Used by:Timeline
Symbol 260 TextUses:230Used by:262
Symbol 261 TextUses:230Used by:262
Symbol 262 ButtonUses:234 260 261 232Used by:Timeline
Symbol 263 EditableTextUses:101 230Used by:Timeline
Symbol 264 EditableTextUses:101 230Used by:Timeline
Symbol 265 ButtonUses:221 222Used by:Timeline
Symbol 266 EditableTextUses:101 230Used by:Timeline
Symbol 267 EditableTextUses:101 230Used by:Timeline
Symbol 268 TextUses:230Used by:270 273
Symbol 269 TextUses:230Used by:270 273
Symbol 270 ButtonUses:234 268 269 232Used by:Timeline
Symbol 271 GraphicUsed by:272
Symbol 272 ButtonUses:234 271Used by:Timeline
Symbol 273 ButtonUses:234 268 269 252 232Used by:Timeline
Symbol 274 TextUses:230Used by:276 280
Symbol 275 TextUses:230Used by:276 280
Symbol 276 ButtonUses:234 274 275 232Used by:Timeline
Symbol 277 TextUses:230Used by:279
Symbol 278 TextUses:230Used by:279
Symbol 279 ButtonUses:234 277 278 252 232Used by:Timeline
Symbol 280 ButtonUses:234 274 275 232Used by:Timeline
Symbol 281 EditableTextUses:101 230Used by:Timeline
Symbol 282 EditableTextUses:101 230Used by:Timeline
Symbol 283 EditableTextUses:101 230Used by:Timeline
Symbol 284 EditableTextUses:101 230Used by:Timeline
Symbol 285 EditableTextUses:101 230Used by:Timeline
Symbol 286 GraphicUsed by:287 288 289 290 291
Symbol 287 MovieClipUses:286Used by:288 289 290 291
Symbol 288 ButtonUses:287 286Used by:Timeline
Symbol 289 ButtonUses:287 286Used by:Timeline
Symbol 290 ButtonUses:287 286Used by:Timeline
Symbol 291 ButtonUses:287 286Used by:Timeline
Symbol 292 GraphicUsed by:293 295 296 297 298 299
Symbol 293 MovieClipUses:292Used by:295 296 297 298 299
Symbol 294 TextUses:230Used by:295 296 297 298 299
Symbol 295 ButtonUses:293 294 292Used by:Timeline
Symbol 296 ButtonUses:293 294 292Used by:Timeline
Symbol 297 ButtonUses:293 294 292Used by:Timeline
Symbol 298 ButtonUses:293 294 292Used by:Timeline
Symbol 299 ButtonUses:293 294 292Used by:Timeline
Symbol 300 EditableTextUses:101 230Used by:Timeline
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:Timeline
Symbol 303 GraphicUsed by:304
Symbol 304 ButtonUses:303Used by:Timeline
Symbol 305 EditableTextUses:189Used by:Timeline
Symbol 306 EditableTextUses:189Used by:Timeline
Symbol 307 EditableTextUses:189Used by:Timeline
Symbol 308 EditableTextUses:189Used by:Timeline
Symbol 309 EditableTextUses:189Used by:Timeline
Symbol 310 EditableTextUses:189Used by:Timeline
Symbol 311 EditableTextUses:189Used by:Timeline
Symbol 312 EditableTextUses:189Used by:Timeline
Symbol 313 EditableTextUses:189Used by:Timeline
Symbol 314 EditableTextUses:189Used by:Timeline
Symbol 315 EditableTextUses:189Used by:Timeline
Symbol 316 EditableTextUses:189Used by:Timeline
Symbol 317 EditableTextUses:189Used by:Timeline
Symbol 318 EditableTextUses:189Used by:Timeline
Symbol 319 EditableTextUses:189Used by:Timeline
Symbol 320 EditableTextUses:189Used by:Timeline
Symbol 321 EditableTextUses:189Used by:Timeline
Symbol 322 EditableTextUses:189Used by:Timeline
Symbol 323 EditableTextUses:189Used by:Timeline
Symbol 324 EditableTextUses:189Used by:Timeline
Symbol 325 EditableTextUses:189Used by:Timeline
Symbol 326 EditableTextUses:189Used by:Timeline
Symbol 327 EditableTextUses:189Used by:Timeline
Symbol 328 EditableTextUses:189Used by:Timeline
Symbol 329 EditableTextUses:189Used by:Timeline
Symbol 330 EditableTextUses:189Used by:Timeline
Symbol 331 EditableTextUses:189Used by:Timeline
Symbol 332 EditableTextUses:189Used by:Timeline
Symbol 333 EditableTextUses:189Used by:Timeline
Symbol 334 EditableTextUses:189Used by:Timeline
Symbol 335 EditableTextUses:189Used by:Timeline
Symbol 336 EditableTextUses:189Used by:Timeline
Symbol 337 FontUsed by:338 339 373
Symbol 338 EditableTextUses:337Used by:Timeline
Symbol 339 EditableTextUses:337Used by:Timeline
Symbol 340 EditableTextUses:96Used by:Timeline
Symbol 341 EditableTextUses:189Used by:Timeline
Symbol 342 EditableTextUses:189Used by:Timeline
Symbol 343 EditableTextUses:189Used by:Timeline
Symbol 344 EditableTextUses:189Used by:Timeline
Symbol 345 EditableTextUses:189Used by:Timeline
Symbol 346 EditableTextUses:189Used by:Timeline
Symbol 347 EditableTextUses:189Used by:Timeline
Symbol 348 EditableTextUses:189Used by:Timeline
Symbol 349 EditableTextUses:189Used by:Timeline
Symbol 350 EditableTextUses:189Used by:Timeline
Symbol 351 EditableTextUses:189Used by:Timeline
Symbol 352 EditableTextUses:189Used by:Timeline
Symbol 353 EditableTextUses:189Used by:Timeline
Symbol 354 EditableTextUses:189Used by:Timeline
Symbol 355 EditableTextUses:189Used by:Timeline
Symbol 356 EditableTextUses:189Used by:Timeline
Symbol 357 EditableTextUses:189Used by:Timeline
Symbol 358 EditableTextUses:189Used by:Timeline
Symbol 359 EditableTextUses:189Used by:Timeline
Symbol 360 EditableTextUses:189Used by:Timeline
Symbol 361 EditableTextUses:189Used by:Timeline
Symbol 362 EditableTextUses:189Used by:Timeline
Symbol 363 EditableTextUses:189Used by:Timeline
Symbol 364 EditableTextUses:189Used by:Timeline
Symbol 365 EditableTextUses:189Used by:Timeline
Symbol 366 EditableTextUses:189Used by:Timeline
Symbol 367 EditableTextUses:189Used by:Timeline
Symbol 368 EditableTextUses:189Used by:Timeline
Symbol 369 EditableTextUses:189Used by:Timeline
Symbol 370 EditableTextUses:189Used by:Timeline
Symbol 371 EditableTextUses:189Used by:Timeline
Symbol 372 EditableTextUses:189Used by:Timeline
Symbol 373 EditableTextUses:337Used by:Timeline
Symbol 374 GraphicUsed by:375
Symbol 375 ButtonUses:374Used by:Timeline
Symbol 376 EditableTextUses:101 230Used by:Timeline
Symbol 377 TextUses:230Used by:379
Symbol 378 TextUses:230Used by:379
Symbol 379 ButtonUses:234 377 378 252 232Used by:Timeline
Symbol 380 TextUses:230Used by:382
Symbol 381 TextUses:230Used by:382
Symbol 382 ButtonUses:234 380 381 232Used by:Timeline
Symbol 383 TextUses:230Used by:385
Symbol 384 TextUses:230Used by:385
Symbol 385 ButtonUses:234 383 384 232Used by:Timeline
Symbol 386 EditableTextUses:101 230Used by:Timeline
Symbol 387 EditableTextUses:189Used by:Timeline
Symbol 388 EditableTextUses:189Used by:Timeline
Symbol 389 GraphicUsed by:390 391
Symbol 390 ButtonUses:389Used by:Timeline
Symbol 391 ButtonUses:389Used by:Timeline
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:394
Symbol 394 MovieClipUses:393Used by:Timeline
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:Timeline
Symbol 397 EditableTextUses:96Used by:Timeline
Symbol 398 TextUses:101Used by:Timeline
Symbol 399 EditableTextUses:189Used by:Timeline
Symbol 400 EditableTextUses:189Used by:Timeline
Symbol 401 EditableTextUses:189Used by:Timeline
Symbol 402 GraphicUsed by:Timeline
Symbol 403 EditableTextUses:96Used by:Timeline
Symbol 404 TextUses:101Used by:Timeline
Symbol 405 TextUses:101Used by:Timeline
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:Timeline
Symbol 408 EditableTextUses:96Used by:Timeline
Symbol 409 EditableTextUses:96Used by:Timeline
Symbol 410 TextUses:101Used by:Timeline
Symbol 411 TextUses:101Used by:Timeline
Symbol 412 TextUses:101Used by:Timeline
Symbol 413 TextUses:101Used by:Timeline
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:416
Symbol 416 MovieClipUses:415Used by:Timeline
Symbol 417 GraphicUsed by:Timeline
Symbol 418 EditableTextUses:189Used by:Timeline
Symbol 419 TextUses:101Used by:Timeline
Symbol 420 GraphicUsed by:Timeline
Symbol 421 EditableTextUses:189Used by:Timeline
Symbol 422 TextUses:101Used by:Timeline
Symbol 423 GraphicUsed by:Timeline
Symbol 424 EditableTextUses:96Used by:Timeline
Symbol 425 TextUses:101Used by:Timeline
Symbol 426 GraphicUsed by:Timeline
Symbol 427 EditableTextUses:96Used by:Timeline
Symbol 428 TextUses:101Used by:Timeline
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:431
Symbol 431 MovieClipUses:430Used by:Timeline
Symbol 432 EditableTextUses:189Used by:Timeline
Symbol 433 TextUses:101Used by:Timeline

Instance Names

"bar_mc"Frame 2Symbol 110 MovieClip
"iCSV"Frame 5Symbol 114 Button
"Map1"Frame 13Symbol 124 MovieClip
"Holder"Frame 13Symbol 125 MovieClip
"Vis_0_0"Frame 13Symbol 127 MovieClip
"Vis_1_0"Frame 13Symbol 127 MovieClip
"Vis_2_0"Frame 13Symbol 127 MovieClip
"Vis_3_0"Frame 13Symbol 127 MovieClip
"Vis_4_0"Frame 13Symbol 127 MovieClip
"Vis_5_0"Frame 13Symbol 127 MovieClip
"Vis_6_0"Frame 13Symbol 127 MovieClip
"Vis_7_0"Frame 13Symbol 127 MovieClip
"Vis_0_1"Frame 13Symbol 127 MovieClip
"Vis_1_1"Frame 13Symbol 127 MovieClip
"Vis_2_1"Frame 13Symbol 127 MovieClip
"Vis_3_1"Frame 13Symbol 127 MovieClip
"Vis_4_1"Frame 13Symbol 127 MovieClip
"Vis_5_1"Frame 13Symbol 127 MovieClip
"Vis_6_1"Frame 13Symbol 127 MovieClip
"Vis_7_1"Frame 13Symbol 127 MovieClip
"Vis_0_2"Frame 13Symbol 127 MovieClip
"Vis_1_2"Frame 13Symbol 127 MovieClip
"Vis_2_2"Frame 13Symbol 127 MovieClip
"Vis_3_2"Frame 13Symbol 127 MovieClip
"Vis_4_2"Frame 13Symbol 127 MovieClip
"Vis_5_2"Frame 13Symbol 127 MovieClip
"Vis_6_2"Frame 13Symbol 127 MovieClip
"Vis_7_2"Frame 13Symbol 127 MovieClip
"Vis_0_3"Frame 13Symbol 127 MovieClip
"Vis_1_3"Frame 13Symbol 127 MovieClip
"Vis_2_3"Frame 13Symbol 127 MovieClip
"Vis_3_3"Frame 13Symbol 127 MovieClip
"Vis_4_3"Frame 13Symbol 127 MovieClip
"Vis_5_3"Frame 13Symbol 127 MovieClip
"Vis_6_3"Frame 13Symbol 127 MovieClip
"Vis_7_3"Frame 13Symbol 127 MovieClip
"Vis_0_4"Frame 13Symbol 127 MovieClip
"Vis_1_4"Frame 13Symbol 127 MovieClip
"Vis_2_4"Frame 13Symbol 127 MovieClip
"Vis_3_4"Frame 13Symbol 127 MovieClip
"Vis_4_4"Frame 13Symbol 127 MovieClip
"Vis_5_4"Frame 13Symbol 127 MovieClip
"Vis_6_4"Frame 13Symbol 127 MovieClip
"Vis_7_4"Frame 13Symbol 127 MovieClip
"Vis_0_5"Frame 13Symbol 127 MovieClip
"Vis_1_5"Frame 13Symbol 127 MovieClip
"Vis_2_5"Frame 13Symbol 127 MovieClip
"Vis_3_5"Frame 13Symbol 127 MovieClip
"Vis_4_5"Frame 13Symbol 127 MovieClip
"Vis_5_5"Frame 13Symbol 127 MovieClip
"Vis_6_5"Frame 13Symbol 127 MovieClip
"Vis_7_5"Frame 13Symbol 127 MovieClip
"Vis_0_6"Frame 13Symbol 127 MovieClip
"Vis_1_6"Frame 13Symbol 127 MovieClip
"Vis_2_6"Frame 13Symbol 127 MovieClip
"Vis_3_6"Frame 13Symbol 127 MovieClip
"Vis_4_6"Frame 13Symbol 127 MovieClip
"Vis_5_6"Frame 13Symbol 127 MovieClip
"Vis_6_6"Frame 13Symbol 127 MovieClip
"Vis_7_6"Frame 13Symbol 127 MovieClip
"Vis_0_7"Frame 13Symbol 127 MovieClip
"Vis_1_7"Frame 13Symbol 127 MovieClip
"Vis_2_7"Frame 13Symbol 127 MovieClip
"Vis_3_7"Frame 13Symbol 127 MovieClip
"Vis_4_7"Frame 13Symbol 127 MovieClip
"Vis_5_7"Frame 13Symbol 127 MovieClip
"Vis_6_7"Frame 13Symbol 127 MovieClip
"Vis_7_7"Frame 13Symbol 127 MovieClip
"Icon_Player"Frame 13Symbol 137 MovieClip
"animfade"Frame 13Symbol 138 MovieClip
"MLocation"Frame 13Symbol 188 MovieClip
"LogText"Frame 13Symbol 190 EditableText
"LogDelta"Frame 13Symbol 191 EditableText
"LogText"Frame 13Symbol 192 EditableText
"iBarStr"Frame 13Symbol 193 MovieClip
"iBarMorale"Frame 13Symbol 193 MovieClip
"pt"Frame 13Symbol 194 EditableText
"g_PartyIcon0"Frame 13Symbol 212 MovieClip
"pt"Frame 13Symbol 213 EditableText
"g_PartyIcon1"Frame 13Symbol 212 MovieClip
"pt"Frame 13Symbol 214 EditableText
"g_PartyIcon2"Frame 13Symbol 212 MovieClip
"pt"Frame 13Symbol 215 EditableText
"g_PartyIcon3"Frame 13Symbol 212 MovieClip
"pt"Frame 13Symbol 216 EditableText
"g_PartyIcon4"Frame 13Symbol 212 MovieClip
"pt"Frame 13Symbol 217 EditableText
"g_PartyIcon5"Frame 13Symbol 212 MovieClip
"ButtonMap"Frame 13Symbol 223 Button
"barstip"Frame 13Symbol 228 Button
"ClickableMap"Frame 13Symbol 229 Button
"LLocation"Frame 22Symbol 188 MovieClip
"iJ"Frame 22Symbol 237 Button
"iR"Frame 22Symbol 240 Button
"iS"Frame 22Symbol 243 Button
"iI"Frame 22Symbol 246 Button
"iT"Frame 22Symbol 249 Button
"iC"Frame 22Symbol 253 Button
"iV"Frame 22Symbol 256 Button
"iF"Frame 22Symbol 259 Button
"iA"Frame 22Symbol 262 Button
"threat"Frame 22Symbol 264 EditableText
"ButtonLocation"Frame 22Symbol 265 Button
"threat"Frame 23Symbol 266 EditableText
"DTInfo"Frame 23Symbol 267 EditableText
"iScavenge"Frame 24Symbol 273 Button
"iScavenge"Frame 25Symbol 279 Button
"DTInfo"Frame 26Symbol 281 EditableText
"DTInfo"Frame 26Symbol 282 EditableText
"DTInfo"Frame 26Symbol 283 EditableText
"DTInfo"Frame 26Symbol 284 EditableText
"DTInfo"Frame 26Symbol 285 EditableText
"g_HireIcon0"Frame 26Symbol 212 MovieClip
"g_HireIcon1"Frame 26Symbol 212 MovieClip
"g_HireIcon2"Frame 26Symbol 212 MovieClip
"g_HireIcon3"Frame 26Symbol 212 MovieClip
"g_HireButton0"Frame 26Symbol 288 Button
"g_HireButton1"Frame 26Symbol 289 Button
"g_HireButton2"Frame 26Symbol 290 Button
"g_HireButton3"Frame 26Symbol 291 Button
"Fire1"Frame 26Symbol 295 Button
"Fire2"Frame 26Symbol 296 Button
"Fire3"Frame 26Symbol 297 Button
"Fire4"Frame 26Symbol 298 Button
"Fire5"Frame 26Symbol 299 Button
"DTInfo"Frame 27Symbol 300 EditableText
"Tracker"Frame 27Symbol 302 MovieClip
"pt"Frame 27Symbol 305 EditableText
"pt"Frame 27Symbol 306 EditableText
"pt"Frame 27Symbol 307 EditableText
"pt"Frame 27Symbol 308 EditableText
"pt"Frame 27Symbol 309 EditableText
"pt"Frame 27Symbol 310 EditableText
"pt"Frame 27Symbol 311 EditableText
"pt"Frame 27Symbol 312 EditableText
"pt"Frame 27Symbol 313 EditableText
"pt"Frame 27Symbol 314 EditableText
"pt"Frame 27Symbol 315 EditableText
"pt"Frame 27Symbol 316 EditableText
"pt"Frame 27Symbol 317 EditableText
"pt"Frame 27Symbol 318 EditableText
"pt"Frame 27Symbol 319 EditableText
"pt"Frame 27Symbol 320 EditableText
"pt"Frame 27Symbol 321 EditableText
"pt"Frame 27Symbol 322 EditableText
"pt"Frame 27Symbol 323 EditableText
"pt"Frame 27Symbol 324 EditableText
"pt"Frame 27Symbol 325 EditableText
"pt"Frame 27Symbol 326 EditableText
"pt"Frame 27Symbol 327 EditableText
"pt"Frame 27Symbol 328 EditableText
"pt"Frame 27Symbol 329 EditableText
"pt"Frame 27Symbol 330 EditableText
"pt"Frame 27Symbol 331 EditableText
"pt"Frame 27Symbol 332 EditableText
"pt"Frame 27Symbol 333 EditableText
"pt"Frame 27Symbol 334 EditableText
"pt"Frame 27Symbol 335 EditableText
"pt"Frame 27Symbol 336 EditableText
"pt"Frame 27Symbol 340 EditableText
"pt"Frame 27Symbol 341 EditableText
"pt"Frame 27Symbol 342 EditableText
"pt"Frame 27Symbol 343 EditableText
"pt"Frame 27Symbol 344 EditableText
"pt"Frame 27Symbol 345 EditableText
"pt"Frame 27Symbol 346 EditableText
"pt"Frame 27Symbol 347 EditableText
"pt"Frame 27Symbol 348 EditableText
"pt"Frame 27Symbol 349 EditableText
"pt"Frame 27Symbol 350 EditableText
"pt"Frame 27Symbol 351 EditableText
"pt"Frame 27Symbol 352 EditableText
"pt"Frame 27Symbol 353 EditableText
"pt"Frame 27Symbol 354 EditableText
"pt"Frame 27Symbol 355 EditableText
"pt"Frame 27Symbol 356 EditableText
"pt"Frame 27Symbol 357 EditableText
"pt"Frame 27Symbol 358 EditableText
"pt"Frame 27Symbol 359 EditableText
"pt"Frame 27Symbol 360 EditableText
"pt"Frame 27Symbol 361 EditableText
"pt"Frame 27Symbol 362 EditableText
"pt"Frame 27Symbol 363 EditableText
"pt"Frame 27Symbol 364 EditableText
"pt"Frame 27Symbol 365 EditableText
"pt"Frame 27Symbol 366 EditableText
"pt"Frame 27Symbol 367 EditableText
"pt"Frame 27Symbol 368 EditableText
"pt"Frame 27Symbol 369 EditableText
"pt"Frame 27Symbol 370 EditableText
"pt"Frame 27Symbol 371 EditableText
"pt"Frame 27Symbol 372 EditableText
"TradeButton"Frame 27Symbol 375 Button
"DTInfo"Frame 29Symbol 376 EditableText
"fFight"Frame 29Symbol 379 Button
"fFlee"Frame 29Symbol 382 Button
"fPay"Frame 29Symbol 385 Button
"threat"Frame 29Symbol 386 EditableText
"inext"Frame 31Symbol 391 Button
"iprev"Frame 32Symbol 391 Button
"b"Symbol 28 MovieClip [SimpleButtonDown] Frame 1Symbol 25 MovieClip [BrdrShdw]
"face"Symbol 28 MovieClip [SimpleButtonDown] Frame 1Symbol 27 MovieClip [BrdrFace]
"b"Symbol 33 MovieClip [SimpleButtonIn] Frame 1Symbol 30 MovieClip [BrdrBlk]
"it"Symbol 33 MovieClip [SimpleButtonIn] Frame 1Symbol 32 MovieClip [BrdrHilght]
"g"Symbol 33 MovieClip [SimpleButtonIn] Frame 1Symbol 25 MovieClip [BrdrShdw]
"face"Symbol 33 MovieClip [SimpleButtonIn] Frame 1Symbol 27 MovieClip [BrdrFace]
"ob"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 30 MovieClip [BrdrBlk]
"ol"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 27 MovieClip [BrdrFace]
"ib"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 25 MovieClip [BrdrShdw]
"il"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 32 MovieClip [BrdrHilght]
"face"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 27 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 42 MovieClip [FocusRect] Frame 1Symbol 23 MovieClip [BoundingBox]
"tabCapture"Symbol 43 MovieClip [FocusManager] Frame 1Symbol 40 Button
"boundingBox_mc"Symbol 46 MovieClip [SimpleButton] Frame 1Symbol 23 MovieClip [BoundingBox]
"label"Symbol 51 MovieClip [TextInput] Frame 1Symbol 48 EditableText
"boundingBox_mc"Symbol 70 MovieClip [NumericStepper] Frame 1Symbol 23 MovieClip [BoundingBox]
"nts"Symbol 137 MovieClip Frame 1Symbol 132 EditableText
"ntsR"Symbol 137 MovieClip Frame 1Symbol 133 EditableText
"ntsL"Symbol 137 MovieClip Frame 1Symbol 134 EditableText
"ntsU"Symbol 137 MovieClip Frame 1Symbol 135 EditableText
"ntsD"Symbol 137 MovieClip Frame 1Symbol 136 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS1/AS2.
SWFMetaData (77)Timeline Frame 1196 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..."
Protect (24)Timeline Frame 131 bytes "..$1$0/$Aou/1R4gCBHEOFFFmE8B1.."
ExportAssets (56)Timeline Frame 1Symbol 3 as "Star_Ruin"
ExportAssets (56)Timeline Frame 1Symbol 6 as "Star_City"
ExportAssets (56)Timeline Frame 1Symbol 9 as "Star_Village"
ExportAssets (56)Timeline Frame 1Symbol 15 as "Star_Found"
ExportAssets (56)Timeline Frame 1Symbol 18 as "Star_Unknown"
ExportAssets (56)Timeline Frame 1Symbol 23 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 25 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 27 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 28 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 30 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 32 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 33 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 34 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 35 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 36 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 37 as "UIObject"
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 "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 49 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 50 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 51 as "TextInput"
ExportAssets (56)Timeline Frame 1Symbol 56 as "StepDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 58 as "StepThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 59 as "StepDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 60 as "StepDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 61 as "StepDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 63 as "StepUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 64 as "StepUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 65 as "StepUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 66 as "StepUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 68 as "StepTrack"
ExportAssets (56)Timeline Frame 1Symbol 69 as "NumericStepperAssets"
ExportAssets (56)Timeline Frame 1Symbol 70 as "NumericStepper"
ExportAssets (56)Timeline Frame 1Symbol 19 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 20 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 21 as "__Packages.mx.controls.NumericStepper"
ExportAssets (56)Timeline Frame 1Symbol 71 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 72 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 73 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 74 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 75 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 76 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 77 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 78 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 1Symbol 79 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 80 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 81 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 82 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 83 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 84 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 85 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 86 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 87 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 88 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 89 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 90 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 91 as "__Packages.mx.skins.halo.RectBorder"

Labels

"MainMenu"Frame 5
"Starting"Frame 6
"Map"Frame 13
"Location"Frame 22
"Info"Frame 23
"OKCancel"Frame 24
"RepeatCancel"Frame 25
"Recruit"Frame 26
"Trade"Frame 27
"RepeatCancelB"Frame 28
"Danger"Frame 29
"none"Symbol 212 MovieClip Frame 1
"scholar"Symbol 212 MovieClip Frame 2
"medic"Symbol 212 MovieClip Frame 3
"scout"Symbol 212 MovieClip Frame 4
"cook"Symbol 212 MovieClip Frame 5
"guard"Symbol 212 MovieClip Frame 6
"animal handler"Symbol 212 MovieClip Frame 7
"engineer"Symbol 212 MovieClip Frame 8
"porter"Symbol 212 MovieClip Frame 9
"fool"Symbol 212 MovieClip Frame 10

Dynamic Text Variables

g_LogVarSymbol 190 EditableText"<p align="right"></p>"
g_LogDeltaSymbol 191 EditableText"<p align="right"></p>"
g_LogFixedSymbol 192 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">1</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">2</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">3</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">4</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">5</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">6</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">7</font></p><p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">8</font></p>"
g_Party0Symbol 194 EditableText"<p align="left"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party1Symbol 213 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party2Symbol 214 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party3Symbol 215 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party4Symbol 216 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party5Symbol 217 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_LocationSymbol 231 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#73e600" letterSpacing="0.000000" kerning="1">Test</font></p>"
g_LocationSymbol 263 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#73e600" letterSpacing="0.000000" kerning="1">Test</font></p>"
g_ThreatTextSymbol 264 EditableText"<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>"
g_ThreatTextSymbol 266 EditableText"<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>"
g_LocDescSymbol 267 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Info</font></p>"
g_LocDescSymbol 281 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire additions to your party:</font></p><p align="left"></p>"
g_HireDesc0Symbol 282 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>"
g_HireDesc2Symbol 283 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>"
g_HireDesc1Symbol 284 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>"
g_HireDesc3Symbol 285 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>"
g_LocDescSymbol 300 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Trade Goods:</font></p>"
g_TradeGood0Symbol 305 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood15Symbol 306 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeQuant0Symbol 307 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant15Symbol 308 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant13Symbol 309 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant11Symbol 310 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant8Symbol 311 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant7Symbol 312 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant6Symbol 313 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant12Symbol 314 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant4Symbol 315 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant3Symbol 316 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant2Symbol 317 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant1Symbol 318 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant5Symbol 319 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant14Symbol 320 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant10Symbol 321 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant9Symbol 322 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeGood13Symbol 323 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood12Symbol 324 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood11Symbol 325 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood10Symbol 326 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood9Symbol 327 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood8Symbol 328 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood7Symbol 329 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood6Symbol 330 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood5Symbol 331 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood4Symbol 332 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood3Symbol 333 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood2Symbol 334 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood1Symbol 335 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood14Symbol 336 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_BatchSizeStrSymbol 340 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Batch Size: 1</b></font></p>"
g_TradeBuy0Symbol 341 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Buy</font></p>"
g_TradeBuy15Symbol 342 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy13Symbol 343 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy11Symbol 344 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy8Symbol 345 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy7Symbol 346 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy6Symbol 347 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy12Symbol 348 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy4Symbol 349 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy3Symbol 350 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Buy</font></p>"
g_TradeBuy2Symbol 351 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy1Symbol 352 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy5Symbol 353 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy14Symbol 354 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy10Symbol 355 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy9Symbol 356 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell0Symbol 357 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Sell</font></p>"
g_TradeSell15Symbol 358 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell13Symbol 359 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell11Symbol 360 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell8Symbol 361 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell7Symbol 362 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell6Symbol 363 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell12Symbol 364 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell4Symbol 365 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell3Symbol 366 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell2Symbol 367 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell1Symbol 368 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell5Symbol 369 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell14Symbol 370 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell10Symbol 371 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell9Symbol 372 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_LocDescSymbol 376 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Info</font></p>"
g_ThreatTextSymbol 386 EditableText"<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>"




http://swfchan.com/7/30232/info.shtml
Created: 19/5 -2019 11:59:33 Last modified: 19/5 -2019 11:59:33 Server time: 19/05 -2024 17:13:22