STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 228126 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2561 · P5121 |
This is the info page for Flash #121442 |
Loading... |
Continue |
1 |
12 |
<p align="left"><font face="Goodfish" size="14" color="#000000" letterSpacing="1.000000" kerning="0"><b>Hypnosys</b></font></p> |
1 |
2 |
3 |
2 |
<p align="left"><font face="Goodfish" size="14" color="#000000" letterSpacing="1.000000" kerning="0"><b>Giant Spider</b></font></p> |
2 |
3 |
Options |
Main Menu |
Start combat |
Start combat |
Start combat |
Easy |
Normal |
Hard |
Very Hard |
Awards |
Awards |
<p align="left"></p> |
Difficulty |
Select your next opponent by clicking on the mage portraits above. Once you have decided on an opponent click on 'start combat' (at right) to begin the battle. |
If you are ready to try your hand against real players instead of the AI or if you want the full-screen version, go to: |
<p align="right"><font face="Goodfish" size="14" color="#000000" letterSpacing="1.000000" kerning="0"><b>Download multiplayer Version</b></font></p> |
Ok |
44 |
35 |
34 |
Water creature Cost 5 Attack 3 Life 20 |
Deals 15 damage to all cards, reduces all opponent power by 1. And you should use when creature are out of control Best of Luck, Jagdish the better then we can |
Water creature Cost 5 |
Deals 15 damage to all cards, reduces all opponent power by 1. And you should use when creature are out of control Best of Luck, Jagdish the better then we can better is. |
Card discription |
<p align="center"><font face="GoudyHandtooled BT" size="12" color="#000000" letterSpacing="0.400000" kerning="1"><b>Select position for merfok apostate</b></font></p> |
<p align="left"><font face="GoudyHandtooled BT" size="15" color="#591309" letterSpacing="1.000000" kerning="0"><b>Jagdish Chanda</b></font></p> |
Water creature Cost 5 Attack 3 Life 20 |
Deals 15 damage to all cards, reduces all opponent power by 1. And you should use when creature are out of control Best of Luck, Jagdish the better then we can |
Water creature Cost 5 |
Deals 15 damage to all cards, reduces all opponent power by 1. And you should use when creature are out of control Best of Luck, Jagdish the better then we can better is. |
Jagdish Chanda is summoning |
+99 |
+99 |
Obtained Award |
Continue |
Continue |
Continue |
<p align="left"><font face="GoudyHandtooled BT" size="14" color="#440000" letterSpacing="1.000000" kerning="0"><b>Totem Of Life Bonus : 200</b></font></p> |
<p align="left"><font face="goodfish" size="10" color="#000000" letterSpacing="0.500000" kerning="0">Jagdish Chanda.</font></p><p align="left"><font face="goodfish" size="10" color="#000000" letterSpacing="0.500000" kerning="0">Mighty Artifact </font></p><p align="left"><font face="goodfish" size="10" color="#000000" letterSpacing="0.500000" kerning="0">created by Dorlak</font></p> |
Ok |
<p align="center"><font face="GoudyHandtooled BT" size="13" color="#320000" letterSpacing="0.300000" kerning="0"><b>Choose your reward:</b></font></p> |
<p align="center"><font face="goodfish" size="15" color="#000000" letterSpacing="0.300000" kerning="0"><b>increases players health by 5 during the fiest episode of campaign.</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="13" color="#320000" letterSpacing="0.500000" kerning="0"><b>Amulet Of Health</b></font></p> |
When fire elemental is summoned it deals 3 damage to opponent and each of opponent creatures . Fire elemental increases growth of owners fire power. |
Fire Creature, Life 35, Attack is equial to owners fire power, Cost : 10. |
New Character |
Player Name |
wizard type |
Difficulty |
<p align="left"><font face="Goodfish" size="12" color="#ffff99" letterSpacing="1.000000" kerning="1"><b>Player</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="12" color="#66ccff" letterSpacing="1.000000" kerning="1"><b>Cleric</b></font></p> |
Back |
Create |
Show spell's descriptions |
Music volume: |
Show creature's descriptions |
Sound Volume: |
Show lifebar for creatures |
Use big cards size |
Options |
Combat Result: |
<p align="center"><font face="GoudyHandtooled BT" size="17" color="#5f1610" letterSpacing="1.500000" kerning="0"><b>Player Wins ! </b></font></p><p align="center"><font face="GoudyHandtooled BT" size="17" color="#5f1610" letterSpacing="1.500000" kerning="0"><b>(Progress Saved Not Saved to Gamer Safe)</b></font></p> |
Summon Creatures |
Banish Creatures |
Damage Opponent |
Fame Gained |
<p align="center"><font face="goodfish" size="18" color="#000000" letterSpacing="1.000000" kerning="0">Combat Time : 2 Minutes</font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#5f1610" letterSpacing="1.500000" kerning="0"><b>Player X</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#5f1610" letterSpacing="1.500000" kerning="0"><b>Player Y</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
More Games |
More Games |
More Games |
Combat Result: |
<p align="center"><font face="GoudyHandtooled BT" size="20" color="#5f1610" letterSpacing="2.000000" kerning="0"><b>Player Wins !</b></font></p> |
Summon Creatures |
Banish Creatures |
Damage Opponent |
Main Menu |
Main Menu |
Main Menu |
<p align="center"><font face="goodfish" size="18" color="#000000" letterSpacing="1.500000" kerning="0"><b>Score With Archmage : 4:0</b></font></p><p align="center"><font face="goodfish" size="18" color="#000000" letterSpacing="1.500000" kerning="0"><b>Archmage leads.</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#5f1610" letterSpacing="1.500000" kerning="0"><b>Player X</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="18" color="#5f1610" letterSpacing="1.500000" kerning="0"><b>Player Y</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="19" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="19" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="19" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="19" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="19" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
<p align="center"><font face="GoudyHandtooled BT" size="19" color="#1b1712" letterSpacing="1.000000" kerning="0"><b>5345</b></font></p> |
New Duel |
New Duel |
New Duel |
Create an account to collect achievements, unlock new mages/cards and save progress across all web sites |
Create an account to collect achievements, unlock new mages/cards and save progress across all web sites |
Sign up for |
Spectomancer |
Newsletter |
<p align="left"><font face="Goodfish" size="13" color="#000000" letterSpacing="0.600000" kerning="0">Cornered in her castle, you have managed to activate</font></p><p align="left"><font face="Goodfish" size="13" color="#000000" letterSpacing="0.600000" kerning="0">one of her devices. It could be of great help, if you understood how it worked.</font></p><p align="left"><font face="Goodfish" size="13" color="#000000" letterSpacing="0.600000" kerning="0">---------------------------------------</font></p><p align="left"><font face="Goodfish" size="13" color="#000000" letterSpacing="0.600000" kerning="0">You will start duel with Jade Statue.</font></p><p align="left"></p><p align="left"><font face="Goodfish" size="13" color="#000000" letterSpacing="0.600000" kerning="0">Victory Condition: Defeat opponent.</font></p><p align="left"><font face="Goodfish" size="13" color="#000000" letterSpacing="0.600000" kerning="0">Lose condition: Lose your life.</font></p><p align="left"></p><p align="left"><font face="Goodfish" size="13" color="#000000" letterSpacing="0.600000" kerning="0">Reward for victory: Archangel card</font></p> |
<p align="left"><font face="KlingonDagger" size="15" color="#4f0000" letterSpacing="0.400000" kerning="0"><b>Imelda the beautiful, Mechanician</b></font></p> |
<p align="left"><font face="Goodfish" size="13" color="#000000" letterSpacing="0.600000" kerning="0">Imelda, renowned for her dazzlingbeauty,</font></p><p align="left"><font face="Goodfish" size="13" color="#000000" letterSpacing="0.600000" kerning="0">is said to have a mechanical heart ofiron. She hopes to curry favor with the Council by delivering to them your remains. </font></p> |
Wizard type |
Single dual |
<p align="left"><font face="Goodfish" size="14" color="#ffff99" letterSpacing="0.500000" kerning="1"><b>Player</b></font></p> |
<p align="right"><font face="Goodfish" size="14" color="#ffff99" letterSpacing="0.500000" kerning="1"><b>Archamage</b></font></p> |
<p align="center"><font face="Goodfish" size="12" color="#99ccff" letterSpacing="0.500000" kerning="1"><b>Cleric</b></font></p> |
<p align="center"><font face="Goodfish" size="12" color="#99ccff" letterSpacing="0.500000" kerning="1"><b>Necormencer</b></font></p> |
Play |
Single duel |
Choose a character |
Show Winners |
Show Winner |
Replay Scenario |
Replay Scenario |
New |
New |
Back |
Delete |
Delete |
Spectromancer |
Life |
View Help |
Options |
Main Menu |
Surrender |
<p align="left"><font face="GoudyHandtooled BT" size="16" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Jagdish chanda</b></font></p> |
<p align="left"><font face="GoudyHandtooled BT" size="16" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Jagdish Chanda</b></font></p> |
60 |
60 |
Get Advice |
Scenario Description |
<p align="center"></p> |
Fire : 3 |
<p align="center"><font face="goodfish" size="15" color="#000000" letterSpacing="-0.500000" kerning="0">Astral Voices recommed you to summon minotaur commander in slot !.</font></p> |
Jagdish's fire power. current value : 12. Growth : 2 |
<p align="left"></p> |
Deals 15 damage to all cards, reduces all opponent power by 1. And you should use when creature are out of control Best |
Water creature Cost 5 |
Effect: 45 Life |
Water creature Cost 5 Attack 3 Life 20 |
Deals 15 damage to all cards, reduces all opponent power by 1. And you should use when creature are out of control Best of Luck, Jagdish the better then we can better is. |
Close |
Back |
Back |
Index |
Index |
<p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">Celestia tells you the rest of</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">the Shardholder Council has been corrupted</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">just as your master has. Time is running </font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">out because eventually one of them will</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">be dominated by his shard and enslave</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">the world. You must defeat them all,</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">gather the shards, and turn them over</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">to Celestia for safekeeping. You must</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">travel across the land fighting the</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">servants of the Council, and anyone</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">who would bar your way on your quest.</font></p> |
<p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">Orphaned at a young age, you have begun</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">your studies under Flora (Master of Life) </font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">as one of her many apprentices. Your life </font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">of devoted service was lain out before you,</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">Jagdish Chanda</font></p><p align="center"></p> |
<p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">Orphaned at a young age, you have begun</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">your studies under Flora (Master of Life) </font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">as one of her many apprentices. Your life </font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">of devoted service was lain out before you,</font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">until one night, Celestia, the guardian </font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">angel of Revnia herself visited you </font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">from the stars, warning you of a dark </font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0">threat to the world order.</font></p><p align="center"></p> |
<p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0"><b>You spare Helga's life, and in gratitude</b></font></p><p align="center"><font face="Goodfish" size="13" color="#000000" letterSpacing="1.000000" kerning="0"><b>she pledges to aid you as she can. She gives you an amulet that might be useful.</b></font></p> |
No |
No |
Yes |
Yes |
<p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">Do you want to delete character,</font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">Jagdish, Cleric Fame : 23454</font></p> |
<p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">In the final battle, Dorlak was</font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">disintegrated and the Prism shattered,</font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">but its remnants could not be destroyed </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">by any force on Revnia. The victorious </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">mages decided to spread the shards </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">among its members for safekeeping. </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">They chose the Council to be greatest </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">mages in the land, purposely selected </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">for their rivalry and hatred of each </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">other. Both good and evil, scholars and </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">warriors were included so no alliance </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">would ever form among them. Revnia has </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">been ruled by these near-immortal </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">mages ever since, each one a master </font></p><p align="center"><font face="Goodfish" size="12" color="#000000" letterSpacing="1.000000" kerning="0">of a portion of the astral spectrum."</font></p> |
Help index. |
The game Spectomancer combines the best features of the computer games and collection card games. Two players compete in this turn-based game. Each of them fights against the opponent casting various spells and summoning fantastic creatures. You can play either against the computer or against other people. The game is easy to learn and does not require skills acquired in other games. Select help topic: |
<p align="justify"></p> |
1 |
2 |
How to Play |
In Spectomancer game, you fight other mages by strategically using and casting creatures and magical spells. You can play either against the computer or against other people. Each mage uses 5 magical elements during duel.Four of them are basic elements: Fire, Warer, Air,Earth. Fifth element depends of player's mage type.There are 6 mage types in the game and each allows mage to use special element. Cleric uses Holy power, Mechanician uses Mechanics, Necromancer uses Death, Chaosmaster uses Chaos, Dominator uses Control, Illusionist uses Illusions. Each mage starts the duel with 60 life points. Each mage has five numbers - they represent his power or ability within the five magic elements. These abilities affect the spells and the strength of each spell the mage can cast. (e.g. if your Fire power is 5 you can cast spells or summon fire creatures which cost is equal to or less than 5.Each time you cast a spell or summon a creature,your remaining strength is reduced by the cost of that spell or creature. However, each turn all of your powers are increased by 1. |
3 |
Each creature has two stats: Attack Strength and Life Number. If the creature attacks any opposing creature, that defending creature's life is reduced by the attack strength of the attacking creature. If the creature's life is reduced to 0, the creature dies. Each player has six creature slots that can hold summoned creatures. If all the slots are full the player can't summon any more creatures - he can only cast spells. Each turn after the player's spellcasting the creatures he controls attack the enemy. Each creature attacks separately.Creatures in slots act as the first line of defense. If the creature attacks an empty slot, the attack directly injures the opponent. If there is a creature in the slot defending, it takes the brunt of the attack. The object of the duel is to defeat your opponent by reducing his life number from 60 to 0. |
4 |
Fire creatures and spells |
Goblin Berserker Fire creature, cost 1 Attack 4, life 16 Goblin Berserker deals 2 damage to neighbouring owner's creatures each turn. |
Wall of Fire Fire creature, cost 2 Attack 0, life 5 When fire wall is summoned it deals 5 damage to opponent's creatures |
Priest of Fire Fire creature, cost 3 Attack 3, life 13 Priest of Fire increases by 1 the growth of owner's Fire Power |
5 |
Fire Drake Fire creature, cost 4 Attack 4, life 17 Fire Drake attacks the same turn as summoned. |
Orc Chieftain Fire creature, cost 5 Attack 3, life 16 Orc Chieftain increases the attack of neighboring creatures by 2. |
Flame Wave Fire spell, cost 6 Deals 9 damage to opponent's creatures. |
6 |
Fire creatures and spells |
Minotaur Comander Fire creature, cost 7 Attack 6, life 19 Minotaur Commander increases by 1 the attack of all other owner's creatures (except walls). |
Bargul Fire creature, cost 8 Attack 8, life 21 When Bargul is summoned it deals 4 damage to each other creature. |
Inferno Fire spell, cost 9. Deals 18 damage to target creature and 10 damage to all other opponent's creatures. |
7 |
Fire Elemental Fire creature, cost 10, attack is equal to owner's Fire Power, life 35 When Fire Elemental is summoned it deals 3 damage to opponent and opponent's creatures. Fire Elemental increases by 1 the growth of owner's Fire power. |
Armageddon Fire spell, cost 11, Deals (9+caster's Fire Power) damage to each creature and to opponent. |
Dragon Fire creature, cost 12, Attack 10, life 40 Dragon increases by 50% all damage from spells owner cast (Total damage will be rounded up). |
8 |
Water creatures and spells |
Meditation Water Spell, cost 1 Increases Owner's Fire, Air and Earth powers by 1. |
Sea Sprite Water creature, cost 2 Attack 5, Life 22 Sea Sprite deals 2 damage to owner each turn. |
Merfolk Apostate Water creature, cost 3 Attack 3, Life 10 When Merfolk Apostate is summoned it increases owner's Fire power by 2. |
9 |
Ice Golem Water creature, cost 4 Attack 4, Life 12 Ice Golem receives no damage from spells and abilities. |
Merfolk Elder Water creature, cost 5 Attack 3, Life 16 Merfolk Elder increases the growth of owner's Air power by 1. |
Ice Guard Water creature, cost 6 Attack 3, Life 20 Ice Guard reduces by 50% all damage done to owner (total damage will be rounded up). |
10 |
Giant Turtle Water creatures, cost 7 Attack 5, life 18 Each damage done to Giant Turtle is reduced by 5. |
Acidic Rain Water spell, cost 8 Deals 15 damage to each creature. Reduces by 1 all opponent's powers. |
Merfolk Overlord Water creature, cost 9 Attack 7, life 32 Merfolk Overlord allows owner's creatures summoned into neighbouring slots to attack the same turn they come into play. |
11 |
Water creatures and spells |
Astral Guard Water creature, cost 12 Attack 1, life 16 Astral Guard decreases by 1 the growth of all opponent's powers. |
Mind Master Water creature, cost 11 Attack 5, life 22 Mind Master increases by 1 the growth of all owner's powers. |
Water Elemental Water creature, cost 10 attack is equal to owner's Water power, life 40 When Water Elemental is summoned it heals 12 life to owner. Water Elemental increases by 1 the growth of owner's Water power. |
12 |
Faerie Apprectice Air creature, cost 1 Attack 4, life 11 Faerie Apprentice increases by 1 the damage owner's spell deal. |
Griffin Air creature, cost 2 Attack 3, life 15 When Griffin is summoned if owner's Air power is 5 or more it deals 5 damage to opponent. |
Call to Thunder Airspell, cost 3 Deals 6 damage to target creature. Deals 6 damage to opponent. |
Air creatures and spells |
13 |
Faerie Sage Air Creature, cost 4 Attack 4, life 20 When Faerie Sage is summoned it heals owner an amount of life equal to owner's Earth power. |
Wall of Lightnings Air Creature, cost 5 Attack 0, life 32 Wall of Lightnings deal 3 damage to opponent each turn. |
Lightning bolt Air spell, cost 6 Deals(5+caster's Air power) damage to opponent. |
1 4 |
Air creatures and spells |
Pheonix Air creatures, cost 7 Attack 6, life 19 Each time Phoenix dies if its owner's Fire power is 10 or greater Phoenix rebirth. |
Chain Lightning Air spell, cost 8 Deal 9 damage to opponent and each of opponent's creatures. |
Lightning Cloud Air creature, cost 9 Attack 4, life 19 Lightning Cloud's attack damages opponent and each of opponent's creatures. |
15 |
Tornado Air spell, cost 10 Destroys target opponen't creature. |
Titan Air creature, cost 12, Attack 8, life 42 When Titan is summoned. it deals 15 damage to the creature. in the opposing slot. |
Air Elemental Air creature, cost 11, attack is equal to owner's Air power, life 42 When Air Elemental is summoned it deals 8 damage to opponent. Air Elemental increases by 1 the growth of owner's Air power. |
16 |
Eleven Healer Earth creature, cost 1 Attack 1, life 13 Eleven healer heals owner 3 life each turn. |
Earth creatures and spells |
Nature Ritual Earth spell, cost 2 Nature Ritual heals 8 life to target caaster's creature. Caster receives 8 life. |
Forest Sprite Earth spell, cost 3 Attack 1, Life 20 Forest Sprite's attack damage opponent and each of opponent's creatures. |
17 |
Rejuvenation Earth spell, cost 4 Caster gains an amount of life equal to twice caster's Earth power. |
Elf Hermit Earth creature, cost 5 Attack 1, life 13 Elf Hermit increases the growth of owner's Earth power by 2. |
Natural Fury Earth spell, cost 6 Deals to opponent damage equal to the total attack of caster's two biggest creatures. |
18 |
Giant Spider Earth creature, cost 7 Attack 5, life 20 When Giant Spider is summoned it summons 2/9 Forest Spiders into its neighboring slots. |
Earth creatures and spells |
Troll Earth creature, cost 8 Attack 6, life 24 Troll regenerates 4 life to itself each turn. |
Stone Rain Earth spell, cost 9 Deals 25 damage to each creature. |
19 |
Earth Elemental Earth creature, cost 10, life 50 attack is equalto owners's Earth power, Earth Elemental increases by 1 the growth of owner's Earth power. |
Master Healer Earth creature, cost 11 Attack 3, life 35 Each turn Master healer heals 3 life to owner and of owner's creatures. |
Hydra Earth creature, cost 12 Attack 3, life 42 Hydra's attack damages opponent and each of opponent's creatures. Regenerates 4 life to itself each turn. |
20 |
Paladin Holy creature, cost 1 Attack 4, life 9 When Paladin is summoned it heals 4 life to each of its owner's creatures. |
Holy creatures and spells |
Monk Holy creature, cost 2 Attack 4, life 14 When Monk dies it increaases owner's Holy power by 2. |
Holy Guard Holy creature, cost 3 Attack 4, life 24 Holy guard decreases by 2 all damage done to neighboring owner's creatures |
21 |
Divine Justice Holy spell, cost 4 Heals 12 life to target creature and deals 12 damage to each other creature. |
Divine Intervention Holy spell, cost 5 Increases by 2 caster's Fire, Water, Air and Earth powers. Heals 12 life to caster. |
Wrath of God Holy spell, cost 6 Deals 4'X damage to each of opponent's creatures. where X is equal to the number of opponent's creatures. |
22 |
Angel Holy creature, cost 7 Attack 8, life 42 When Angel is summoned it increases owner's holy power by 3. |
Holy creatures and spells |
Archangel Holy creature, cost 8 Attack 11, life 50 When Archangel is summoned it completely heals all owner's creatures. |
23 |
24 |
Necromancer's creatures and spells |
Dark Ritual Death spell, cost 1 Deals 3 damage to opponent's creatures. Heals 3 life to caster's creatures. |
Cursed Fog Death spell, cost 2 Deals 12 damage to each creature. Deals 3 damage to each player. |
Banshee Death creature, cost 3 Attack 4, life 17 When Banshee is summoned it deals damage to the creature in the opposing slot equal to half of that creature's life (rounded up). |
25 |
Emissary of Dorlak Death creature, cost 4 Attack 7, life 40 Emmissary of Dorlak must be summoned onto another of owner's creatures. That creature is sacrificed. |
Blood Ritual Death spell, cost 5 Attack 7, life 40 Destroy target caster's creature. Deals X damage to opponent's creatures, where X is equal to the life of the destroyed creature. |
Keeper of Death Death creature, cost 6 Attack 7, life 35 Each time an opponent's creature dies Keeper of Death increases owner's Death power by 1. |
26 |
Drain Souls Death spell, cost 7 Destroys all creatures. caster receives an amount of life equal to twice the number of destroyed creatures. |
Necromancer's creatures and spells |
Greater Demon Death creature, cost 8 Attack 10, life 60 When Greater Demon is summoned it deals X damage to opponent's creatures where X is equal to owner's Fire Power. |
27 |
28 |
Mechanical creatures and spells |
Overtime Mechanical spell, cost 0 Increases caster's Mechanical power by 1. |
Dwarven Rifleman Mechanical creature, cost 2 Attack 4, Life 16 Each time opponent summons a creature Dwarven Rifleman deals 4 damage to that creature. |
Dwarven Craftsman Mechanical creature, cost 3 Attack 2, Life 17 Dwarven Craftsman increases the growth of owner's Mechanical power by 1. |
29 |
Ornithopter Mechanical creature, cost 4 Attack 6, life 18 Ornithopter deals 2 damage to each of opponent's creature each turn. |
Steel Golem Mechanical creature, cost 5 Attack 6, life 18 Steel Golem receives no damage from spells and abilities. Each damage done to steel golem is reduced by 1. |
Cannon Mechanical creature, cost 6 Attack 8, life 32 Cannon deal 8 damage each turn to the opponent's creature with the most hit points. |
30 |
Cannonade Mechanical spell, cost 7 Deals 20 damage to opponent's creature. |
Steam Tank Mechanical creature, cost 8 Attack 8, cost 45 When Steam Tank is summoned it deals 12 damage to opponent's creatures. |
31 |
32 |
Dominator's creatures and spells |
Goblin Shaman Control creature, cost 1 Attack 5, life 11 Goblin Shaman increases the cost of all opponet's spells by 1. |
Damping Tower Control creature, cost 3 Attack 0, life 17 Damping Tower increases the cost of all opponent's cards by 1. |
Weakness Control spell, cost 2 Reduces by 1 all opponent's power deals 5 damage to opponent. |
33 |
Ancient Witch Control creature, cost 6 Attack 5, life 18 When Ancient Witch is summoned it reduces all opponent's powers by 2. |
Poisonous Cloud Control Spell, cost 5 Reduces by 1 all opponent's powers. Deals to each of opponent's creatures damage equal to half of it's life (rounded up). |
Ancient Horror Control creature, cost 4 Attack 5, life 23 Ancient Horror forces all of opponent's creatures with cost less than owner's Control Power. |
34 |
Mindstealet Control creature, cost 7 Attack 8, life 33 Whenever a creature in the opposing slot attacks it deals damage to itself instead of Mindstealer. |
Dominator's Creatures and spells |
Ancient Giant Control creature, cost 78 Attack 11, life 50 When Ancient Giant is summoned it stuns opponent preventing him from using any cards next turn. |
35 |
36 |
Chaotic creatures and spells |
Insanian Peacekeeper chaos creature, cost 1 Attack 4, life 12 Insanian Peacekeeper heals 1-6 life to owner each turn. |
Insanian Berserker chaos creature, cost 2 Attack 4, life 16 Insanian berserker deaks 1-6 damage to opponent each turn. |
Doom Bolt Chaos spell, cost 3 Deal 24 damage to a ramdom creature of opponent's creature. |
37 |
Chaotic Wave Chaos spell, cost 4 Deal 2-12 damage to each of opponent's creature. Heals 2-12 life to each of caster's creatures |
Insanian Shaman Chaos creature, cost 5 Attack 3, life 20 Each turn Insanian Shaman reduces a random power of opponent's by 2. |
Insanian Lord Chaos creature, cost 6 Attack 6, life 25 Each turn Insanian Lord increases a random power of Owner's by 2. |
38 |
Insanian Catapult chaos creature, cost 7 Attack 6, life 32 Insanian Catapult deals 10 damage to ramdom opponent's creature each turn |
Insanian King chaos creature, cost 8 Attack 8, life 48 Each Turn Insanian King sunmmons a 4/15 soldier to a ramdon slot of owner's. |
Chaotic creatures and spells |
39 |
40 |
Illusion creatures and spells |
Madness Illusion spell, cost 1 Deals to each of opponent's creatures damage equal to the attack of that creature. |
Hypnosis Illusion spell, cost 3 The two biggest of the opponent's creatures attack opponent. |
41 |
Phantom Warrior Illusion Creature, Attak 4. Life 4, Cost 2. Each damage done to Phantom Warrior is decreased to one. |
Wall of Reflection Illusion creature, cost 4 Attack 0, life 19 Each time Wall of Reflection Receives damage it deals an equal amount of damage to opponent. |
Spectral Assasin Illusion Creature, cost 5 Attack 6, life 24 When Spectral Assasin is summoned it deals 12 damage to opponent. |
Spectral Mage Illusion Creature, cost 6 Attack 7, life 37 When Spectral Mage is summoned it deals damage to each of opponent's creatures equal to the cost of that creature. |
42 |
Oracle Illusion creature, cost 7 Attack 10, life 37 Each turn Oracle deal damage to opponent equal to owner's Illusion power. |
Hypnotyst Illusion creature, cost 8 Attack 6, life 40 When Hypnotyst is summnoned it deals 6 damage to opponent and to opponent's creatures. Hypnotyst increases by 1 the growth of owner's Illusion power. |
Illusion creatures and spells |
43 |
44 |
Original Concept: Alexey Stankevich Lead Programmer: Ivan Polyacov Game Design: Alexey Stankevich Game Development: Richard Garfield, Skaff Elias Story: Richard Garfield, Skaff Elias, Paul Peterson Edited by: Michael Hacker Art: George Rukosuev, Ivan Dribas, Viktor Solovyov Playtesting: William Jockusch Sounds and Music: The SandS band Hidden City Games: |
Credits, Apus Software and Three Donkeys: |
45 |
20 |
Hidden City Games: Producer: Rennie Araucto Lead Programmer: Lindsay Ohman, Keht Gott Testing: Kyle Shannon And special thanks to all our Beta Testers! |
46 |
+99 |
+99 |
<p align="left"><font face="Goodfish" size="15" color="#d8d7b3" letterSpacing="1.000000" kerning="0"><b>Jagdish Kumar Chanda Lordiya</b></font></p> |
Host this Game |
Single Duel |
Campaign |
Options |
Help & Card Library |
More Spectromancer |
Strategy Guide |
More Games |
Download Multiplayer Version |
<p align="center"></p> |
Congratulations on completing the flash version of Spectromancer! If you have not registered with GamerSafe already, register to get access to the Illusionist mage and enjoy even more Spectromancer fun with a different character. The illusionist can be used for the whole campaign or even just single duels.Other mages that you can purchase Are: Illusionist Mage : 1000 Gamer Points. Mechanist Mage : 200 Gamer Gold. Chaosmaster Mage: 200 Gamer Gold. There are also more great games available at Flasharcade.com Curious as to how Spectromancer ends? To play the remaining 2/3 of the campaign all you need to do is purchase the retail version of the game. The full version includes: Six mages, the full campaign and a multiplayer mode to compete with your friends. You get all of this for the low prices of $ 19.95. Just click ok to purchase Spectromancer full Version. Thanks for playing. |
OK |
NO THANKS |
<p align="center"><font face="arial" size="20" color="#000000" letterSpacing="0.500000" kerning="0">WWW.FLASH ARCEDE .COM</font></p> |
Continue |
Continue |
Continue |
ActionScript [AS3]
Section 1//AdLoader (CPMStar.AdLoader) package CPMStar { import flash.display.*; import flash.net.*; import flash.system.*; public class AdLoader { private static var cpmstarLoader:Loader; public static function LoadAd(_arg1:int, _arg2:int):DisplayObject{ var _local3:String; Security.allowDomain("server.cpmstar.com"); _local3 = "http://server.cpmstar.com/adviewas3.swf"; cpmstarLoader = new Loader(); cpmstarLoader.load(new URLRequest(((((_local3 + "?poolid=") + _arg1) + "&subpoolid=") + _arg2))); return (cpmstarLoader); } } }//package CPMStarSection 2//BaseScrollPane (fl.containers.BaseScrollPane) package fl.containers { import fl.controls.*; import flash.display.*; import fl.core.*; import flash.events.*; import flash.geom.*; import fl.events.*; public class BaseScrollPane extends UIComponent { protected var defaultLineScrollSize:Number;// = 4 protected var _maxHorizontalScrollPosition:Number;// = 0 protected var vScrollBar:Boolean; protected var disabledOverlay:Shape; protected var hScrollBar:Boolean; protected var availableWidth:Number; protected var _verticalPageScrollSize:Number;// = 0 protected var vOffset:Number;// = 0 protected var _verticalScrollBar:ScrollBar; protected var useFixedHorizontalScrolling:Boolean;// = false protected var contentWidth:Number;// = 0 protected var contentHeight:Number;// = 0 protected var _horizontalPageScrollSize:Number;// = 0 protected var background:DisplayObject; protected var _useBitmpScrolling:Boolean;// = false protected var contentPadding:Number;// = 0 protected var availableHeight:Number; protected var _horizontalScrollBar:ScrollBar; protected var contentScrollRect:Rectangle; protected var _horizontalScrollPolicy:String; protected var _verticalScrollPolicy:String; protected static const SCROLL_BAR_STYLES:Object = {upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {repeatDelay:500, repeatInterval:35, skin:"ScrollPane_upSkin", contentPadding:0, disabledAlpha:0.5}; public function BaseScrollPane(){ contentWidth = 0; contentHeight = 0; contentPadding = 0; vOffset = 0; _maxHorizontalScrollPosition = 0; _horizontalPageScrollSize = 0; _verticalPageScrollSize = 0; defaultLineScrollSize = 4; useFixedHorizontalScrolling = false; _useBitmpScrolling = false; super(); } protected function handleWheel(_arg1:MouseEvent):void{ if (((((!(enabled)) || (!(_verticalScrollBar.visible)))) || ((contentHeight <= availableHeight)))){ return; }; _verticalScrollBar.scrollPosition = (_verticalScrollBar.scrollPosition - (_arg1.delta * verticalLineScrollSize)); setVerticalScrollPosition(_verticalScrollBar.scrollPosition); dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _arg1.delta, horizontalScrollPosition)); } public function get verticalScrollPosition():Number{ return (_verticalScrollBar.scrollPosition); } protected function drawDisabledOverlay():void{ if (enabled){ if (contains(disabledOverlay)){ removeChild(disabledOverlay); }; } else { disabledOverlay.x = (disabledOverlay.y = contentPadding); disabledOverlay.width = availableWidth; disabledOverlay.height = availableHeight; disabledOverlay.alpha = (getStyleValue("disabledAlpha") as Number); addChild(disabledOverlay); }; } public function set verticalScrollPosition(_arg1:Number):void{ drawNow(); _verticalScrollBar.scrollPosition = _arg1; setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); } protected function setContentSize(_arg1:Number, _arg2:Number):void{ if ((((((contentWidth == _arg1)) || (useFixedHorizontalScrolling))) && ((contentHeight == _arg2)))){ return; }; contentWidth = _arg1; contentHeight = _arg2; invalidate(InvalidationType.SIZE); } public function get horizontalScrollPosition():Number{ return (_horizontalScrollBar.scrollPosition); } public function get horizontalScrollBar():ScrollBar{ return (_horizontalScrollBar); } override public function set enabled(_arg1:Boolean):void{ if (enabled == _arg1){ return; }; _verticalScrollBar.enabled = _arg1; _horizontalScrollBar.enabled = _arg1; super.enabled = _arg1; } public function get verticalLineScrollSize():Number{ return (_verticalScrollBar.lineScrollSize); } public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } protected function calculateAvailableSize():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = ScrollBar.WIDTH; _local2 = (contentPadding = Number(getStyleValue("contentPadding"))); _local3 = ((height - (2 * _local2)) - vOffset); vScrollBar = (((_verticalScrollPolicy == ScrollPolicy.ON)) || ((((_verticalScrollPolicy == ScrollPolicy.AUTO)) && ((contentHeight > _local3))))); _local4 = ((width - (vScrollBar) ? _local1 : 0) - (2 * _local2)); _local5 = (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - _local4); hScrollBar = (((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_local5 > 0))))); if (hScrollBar){ _local3 = (_local3 - _local1); }; if (((((((hScrollBar) && (!(vScrollBar)))) && ((_verticalScrollPolicy == ScrollPolicy.AUTO)))) && ((contentHeight > _local3)))){ vScrollBar = true; _local4 = (_local4 - _local1); }; availableHeight = (_local3 + vOffset); availableWidth = _local4; } public function get maxVerticalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentHeight - availableHeight))); } public function set horizontalScrollPosition(_arg1:Number):void{ drawNow(); _horizontalScrollBar.scrollPosition = _arg1; setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); } public function get horizontalLineScrollSize():Number{ return (_horizontalScrollBar.lineScrollSize); } public function set verticalPageScrollSize(_arg1:Number):void{ _verticalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } public function get verticalScrollPolicy():String{ return (_verticalScrollPolicy); } protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function get useBitmapScrolling():Boolean{ return (_useBitmpScrolling); } protected function handleScroll(_arg1:ScrollEvent):void{ if (_arg1.target == _verticalScrollBar){ setVerticalScrollPosition(_arg1.position); } else { setHorizontalScrollPosition(_arg1.position); }; } public function set verticalLineScrollSize(_arg1:Number):void{ _verticalScrollBar.lineScrollSize = _arg1; } public function get verticalScrollBar():ScrollBar{ return (_verticalScrollBar); } protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function set horizontalPageScrollSize(_arg1:Number):void{ _horizontalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STATE)){ drawLayout(); }; updateChildren(); super.draw(); } public function set horizontalScrollPolicy(_arg1:String):void{ _horizontalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } override protected function configUI():void{ var _local1:Graphics; super.configUI(); contentScrollRect = new Rectangle(0, 0, 85, 85); _verticalScrollBar = new ScrollBar(); _verticalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _verticalScrollBar.visible = false; _verticalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_verticalScrollBar); copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); _horizontalScrollBar = new ScrollBar(); _horizontalScrollBar.direction = ScrollBarDirection.HORIZONTAL; _horizontalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _horizontalScrollBar.visible = false; _horizontalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_horizontalScrollBar); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); disabledOverlay = new Shape(); _local1 = disabledOverlay.graphics; _local1.beginFill(0xFFFFFF); _local1.drawRect(0, 0, width, height); _local1.endFill(); addEventListener(MouseEvent.MOUSE_WHEEL, handleWheel, false, 0, true); } protected function calculateContentWidth():void{ } public function get verticalPageScrollSize():Number{ if (isNaN(availableHeight)){ drawNow(); }; return (((((_verticalPageScrollSize == 0)) && (!(isNaN(availableHeight))))) ? availableHeight : _verticalPageScrollSize); } protected function drawLayout():void{ calculateAvailableSize(); calculateContentWidth(); background.width = width; background.height = height; if (vScrollBar){ _verticalScrollBar.visible = true; _verticalScrollBar.x = ((width - ScrollBar.WIDTH) - contentPadding); _verticalScrollBar.y = contentPadding; _verticalScrollBar.height = availableHeight; } else { _verticalScrollBar.visible = false; }; _verticalScrollBar.setScrollProperties(availableHeight, 0, (contentHeight - availableHeight), verticalPageScrollSize); setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); if (hScrollBar){ _horizontalScrollBar.visible = true; _horizontalScrollBar.x = contentPadding; _horizontalScrollBar.y = ((height - ScrollBar.WIDTH) - contentPadding); _horizontalScrollBar.width = availableWidth; } else { _horizontalScrollBar.visible = false; }; _horizontalScrollBar.setScrollProperties(availableWidth, 0, (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - availableWidth), horizontalPageScrollSize); setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); drawDisabledOverlay(); } protected function drawBackground():void{ var _local1:DisplayObject; _local1 = background; background = getDisplayObjectInstance(getStyleValue("skin")); background.width = width; background.height = height; addChildAt(background, 0); if (((!((_local1 == null))) && (!((_local1 == background))))){ removeChild(_local1); }; } public function set horizontalLineScrollSize(_arg1:Number):void{ _horizontalScrollBar.lineScrollSize = _arg1; } public function get horizontalPageScrollSize():Number{ if (isNaN(availableWidth)){ drawNow(); }; return (((((_horizontalPageScrollSize == 0)) && (!(isNaN(availableWidth))))) ? availableWidth : _horizontalPageScrollSize); } public function get maxHorizontalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentWidth - availableWidth))); } protected function setStyles():void{ copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); } protected function updateChildren():void{ _verticalScrollBar.enabled = (_horizontalScrollBar.enabled = enabled); _verticalScrollBar.drawNow(); _horizontalScrollBar.drawNow(); } public function set verticalScrollPolicy(_arg1:String):void{ _verticalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } public function set useBitmapScrolling(_arg1:Boolean):void{ _useBitmpScrolling = _arg1; invalidate(InvalidationType.STATE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, ScrollBar.getStyleDefinition())); } } }//package fl.containersSection 3//ScrollPane (fl.containers.ScrollPane) package fl.containers { import fl.controls.*; import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.net.*; import flash.system.*; import flash.ui.*; public class ScrollPane extends BaseScrollPane implements IFocusManagerComponent { protected var scrollDragHPos:Number; protected var loader:Loader; protected var yOffset:Number; protected var currentContent:Object; protected var xOffset:Number; protected var _source:Object;// = "" protected var scrollDragVPos:Number; protected var _scrollDrag:Boolean;// = false protected var contentClip:Sprite; private static var defaultStyles:Object = {upSkin:"ScrollPane_upSkin", disabledSkin:"ScrollPane_disabledSkin", focusRectSkin:null, focusRectPadding:null, contentPadding:0}; public function ScrollPane(){ _source = ""; _scrollDrag = false; super(); } public function get source():Object{ return (_source); } public function set source(_arg1:Object):void{ var _local2:*; clearContent(); if (isLivePreview){ return; }; _source = _arg1; if ((((_source == "")) || ((_source == null)))){ return; }; currentContent = getDisplayObjectInstance(_arg1); if (currentContent != null){ _local2 = contentClip.addChild((currentContent as DisplayObject)); dispatchEvent(new Event(Event.INIT)); update(); } else { load(new URLRequest(_source.toString())); }; } public function get bytesLoaded():Number{ return (((((loader == null)) || ((loader.contentLoaderInfo == null)))) ? 0 : loader.contentLoaderInfo.bytesLoaded); } protected function doDrag(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; _local2 = (scrollDragVPos - (mouseY - yOffset)); _verticalScrollBar.setScrollPosition(_local2); setVerticalScrollPosition(_verticalScrollBar.scrollPosition, true); _local3 = (scrollDragHPos - (mouseX - xOffset)); _horizontalScrollBar.setScrollPosition(_local3); setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, true); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; _local2 = calculateAvailableHeight(); switch (_arg1.keyCode){ case Keyboard.DOWN: verticalScrollPosition++; break; case Keyboard.UP: verticalScrollPosition--; break; case Keyboard.RIGHT: horizontalScrollPosition++; break; case Keyboard.LEFT: horizontalScrollPosition--; break; case Keyboard.END: verticalScrollPosition = maxVerticalScrollPosition; break; case Keyboard.HOME: verticalScrollPosition = 0; break; case Keyboard.PAGE_UP: verticalScrollPosition = (verticalScrollPosition - _local2); break; case Keyboard.PAGE_DOWN: verticalScrollPosition = (verticalScrollPosition + _local2); break; }; } protected function doStartDrag(_arg1:MouseEvent):void{ if (!enabled){ return; }; xOffset = mouseX; yOffset = mouseY; scrollDragHPos = horizontalScrollPosition; scrollDragVPos = verticalScrollPosition; stage.addEventListener(MouseEvent.MOUSE_MOVE, doDrag, false, 0, true); } public function get content():DisplayObject{ var _local1:Object; _local1 = currentContent; if ((_local1 is URLRequest)){ _local1 = loader.content; }; return ((_local1 as DisplayObject)); } public function get percentLoaded():Number{ if (loader != null){ return (Math.round(((bytesLoaded / bytesTotal) * 100))); }; return (0); } protected function endDrag(_arg1:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_MOVE, doDrag); } public function update():void{ var _local1:DisplayObject; _local1 = contentClip.getChildAt(0); setContentSize(_local1.width, _local1.height); } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:*; _local3 = contentClip.scrollRect; _local3.x = _arg1; contentClip.scrollRect = _local3; } public function refreshPane():void{ if ((_source is URLRequest)){ _source = _source.url; }; source = _source; } protected function passEvent(_arg1:Event):void{ dispatchEvent(_arg1); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return (((height - (_local1 * 2)) - ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0)); } public function load(_arg1:URLRequest, _arg2:LoaderContext=null):void{ if (_arg2 == null){ _arg2 = new LoaderContext(false, ApplicationDomain.currentDomain); }; clearContent(); initLoader(); currentContent = (_source = _arg1); loader.load(_arg1, _arg2); } override protected function handleScroll(_arg1:ScrollEvent):void{ passEvent(_arg1); super.handleScroll(_arg1); } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:*; _local3 = contentClip.scrollRect; _local3.y = _arg1; contentClip.scrollRect = _local3; } protected function initLoader():void{ loader = new Loader(); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, passEvent, false, 0, true); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onContentLoad, false, 0, true); loader.contentLoaderInfo.addEventListener(Event.INIT, passEvent, false, 0, true); contentClip.addChild(loader); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ drawBackground(); }; if (isInvalid(InvalidationType.STATE)){ setScrollDrag(); }; super.draw(); } override protected function configUI():void{ super.configUI(); contentClip = new Sprite(); addChild(contentClip); contentClip.scrollRect = contentScrollRect; _horizontalScrollPolicy = ScrollPolicy.AUTO; _verticalScrollPolicy = ScrollPolicy.AUTO; } public function set scrollDrag(_arg1:Boolean):void{ _scrollDrag = _arg1; invalidate(InvalidationType.STATE); } protected function clearContent():void{ if (contentClip.numChildren == 0){ return; }; contentClip.removeChildAt(0); currentContent = null; if (loader != null){ try { loader.close(); } catch(e) { }; try { loader.unload(); } catch(e) { }; loader = null; }; } override protected function drawLayout():void{ super.drawLayout(); contentScrollRect = contentClip.scrollRect; contentScrollRect.width = availableWidth; contentScrollRect.height = availableHeight; contentClip.cacheAsBitmap = useBitmapScrolling; contentClip.scrollRect = contentScrollRect; contentClip.x = (contentClip.y = contentPadding); } override protected function drawBackground():void{ var _local1:DisplayObject; _local1 = background; background = getDisplayObjectInstance(getStyleValue((enabled) ? "upSkin" : "disabledSkin")); background.width = width; background.height = height; addChildAt(background, 0); if (((!((_local1 == null))) && (!((_local1 == background))))){ removeChild(_local1); }; } public function get bytesTotal():Number{ return (((((loader == null)) || ((loader.contentLoaderInfo == null)))) ? 0 : loader.contentLoaderInfo.bytesTotal); } protected function onContentLoad(_arg1:Event):void{ var _local2:*; update(); _local2 = calculateAvailableHeight(); calculateAvailableSize(); horizontalScrollBar.setScrollProperties(availableWidth, 0, (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - availableWidth), availableWidth); verticalScrollBar.setScrollProperties(_local2, 0, (contentHeight - _local2), _local2); passEvent(_arg1); } public function get scrollDrag():Boolean{ return (_scrollDrag); } protected function setScrollDrag():void{ if (_scrollDrag){ contentClip.addEventListener(MouseEvent.MOUSE_DOWN, doStartDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, endDrag, false, 0, true); } else { contentClip.removeEventListener(MouseEvent.MOUSE_DOWN, doStartDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, endDrag); removeEventListener(MouseEvent.MOUSE_MOVE, doDrag); }; contentClip.buttonMode = _scrollDrag; } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseScrollPane.getStyleDefinition())); } } }//package fl.containersSection 4//BaseButton (fl.controls.BaseButton) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import fl.events.*; import flash.utils.*; public class BaseButton extends UIComponent { protected var _selected:Boolean;// = false private var unlockedMouseState:String; protected var pressTimer:Timer; protected var mouseState:String; protected var background:DisplayObject; private var _mouseStateLocked:Boolean;// = false protected var _autoRepeat:Boolean;// = false private static var defaultStyles:Object = {upSkin:"Button_upSkin", downSkin:"Button_downSkin", overSkin:"Button_overSkin", disabledSkin:"Button_disabledSkin", selectedDisabledSkin:"Button_selectedDisabledSkin", selectedUpSkin:"Button_selectedUpSkin", selectedDownSkin:"Button_selectedDownSkin", selectedOverSkin:"Button_selectedOverSkin", focusRectSkin:null, focusRectPadding:null, repeatDelay:500, repeatInterval:35}; public function BaseButton(){ _selected = false; _autoRepeat = false; _mouseStateLocked = false; super(); buttonMode = true; mouseChildren = false; useHandCursor = false; setupMouseEvents(); setMouseState("up"); pressTimer = new Timer(1, 0); pressTimer.addEventListener(TimerEvent.TIMER, buttonDown, false, 0, true); } protected function endPress():void{ pressTimer.reset(); } public function set mouseStateLocked(_arg1:Boolean):void{ _mouseStateLocked = _arg1; if (_arg1 == false){ setMouseState(unlockedMouseState); } else { unlockedMouseState = mouseState; }; } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseEnabled = _arg1; } public function get selected():Boolean{ return (_selected); } protected function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_DOWN){ setMouseState("down"); startPress(); } else { if ((((_arg1.type == MouseEvent.ROLL_OVER)) || ((_arg1.type == MouseEvent.MOUSE_UP)))){ setMouseState("over"); endPress(); } else { if (_arg1.type == MouseEvent.ROLL_OUT){ setMouseState("up"); endPress(); }; }; }; } public function setMouseState(_arg1:String):void{ if (_mouseStateLocked){ unlockedMouseState = _arg1; return; }; if (mouseState == _arg1){ return; }; mouseState = _arg1; invalidate(InvalidationType.STATE); } protected function startPress():void{ if (_autoRepeat){ pressTimer.delay = Number(getStyleValue("repeatDelay")); pressTimer.start(); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function buttonDown(_arg1:TimerEvent):void{ if (!_autoRepeat){ endPress(); return; }; if (pressTimer.currentCount == 1){ pressTimer.delay = Number(getStyleValue("repeatInterval")); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } public function set selected(_arg1:Boolean):void{ if (_selected == _arg1){ return; }; _selected = _arg1; invalidate(InvalidationType.STATE); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function setupMouseEvents():void{ addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false, 0, true); } protected function drawLayout():void{ background.width = width; background.height = height; } protected function drawBackground():void{ var _local1:String; var _local2:DisplayObject; _local1 = (enabled) ? mouseState : "disabled"; if (selected){ _local1 = (("selected" + _local1.substr(0, 1).toUpperCase()) + _local1.substr(1)); }; _local1 = (_local1 + "Skin"); _local2 = background; background = getDisplayObjectInstance(getStyleValue(_local1)); addChildAt(background, 0); if (((!((_local2 == null))) && (!((_local2 == background))))){ removeChild(_local2); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controlsSection 5//Button (fl.controls.Button) package fl.controls { import flash.display.*; import fl.core.*; import fl.managers.*; public class Button extends LabelButton implements IFocusManagerComponent { protected var emphasizedBorder:DisplayObject; protected var _emphasized:Boolean;// = false private static var defaultStyles:Object = {emphasizedSkin:"Button_emphasizedSkin", emphasizedPadding:2}; public static var createAccessibilityImplementation:Function; public function Button(){ _emphasized = false; super(); } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; var _local3:*; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("emphasizedPadding")); if ((((_local2 < 0)) || (!(_emphasized)))){ _local2 = 0; }; _local3 = getStyleValue("focusRectPadding"); _local3 = ((_local3)==null) ? 2 : _local3; _local3 = (_local3 + _local2); uiFocusRect.x = -(_local3); uiFocusRect.y = -(_local3); uiFocusRect.width = (width + (_local3 * 2)); uiFocusRect.height = (height + (_local3 * 2)); }; } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; invalidate(InvalidationType.STYLES); } override protected function draw():void{ if (((isInvalid(InvalidationType.STYLES)) || (isInvalid(InvalidationType.SIZE)))){ drawEmphasized(); }; super.draw(); if (emphasizedBorder != null){ setChildIndex(emphasizedBorder, (numChildren - 1)); }; } public function get emphasized():Boolean{ return (_emphasized); } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } protected function drawEmphasized():void{ var _local1:Object; var _local2:Number; if (emphasizedBorder != null){ removeChild(emphasizedBorder); }; emphasizedBorder = null; if (!_emphasized){ return; }; _local1 = getStyleValue("emphasizedSkin"); if (_local1 != null){ emphasizedBorder = getDisplayObjectInstance(_local1); }; if (emphasizedBorder != null){ addChildAt(emphasizedBorder, 0); _local2 = Number(getStyleValue("emphasizedPadding")); emphasizedBorder.x = (emphasizedBorder.y = -(_local2)); emphasizedBorder.width = (width + (_local2 * 2)); emphasizedBorder.height = (height + (_local2 * 2)); }; } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(LabelButton.getStyleDefinition(), defaultStyles)); } } }//package fl.controlsSection 6//ButtonLabelPlacement (fl.controls.ButtonLabelPlacement) package fl.controls { public class ButtonLabelPlacement { public static const TOP:String = "top"; public static const LEFT:String = "left"; public static const BOTTOM:String = "bottom"; public static const RIGHT:String = "right"; } }//package fl.controlsSection 7//LabelButton (fl.controls.LabelButton) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class LabelButton extends BaseButton implements IFocusManagerComponent { protected var _labelPlacement:String;// = "right" protected var _toggle:Boolean;// = false protected var icon:DisplayObject; protected var oldMouseState:String; protected var mode:String;// = "center" public var textField:TextField; protected var _label:String;// = "Label" private static var defaultStyles:Object = {icon:null, upIcon:null, downIcon:null, overIcon:null, disabledIcon:null, selectedDisabledIcon:null, selectedUpIcon:null, selectedDownIcon:null, selectedOverIcon:null, textFormat:null, disabledTextFormat:null, textPadding:5, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function LabelButton(){ _labelPlacement = ButtonLabelPlacement.RIGHT; _toggle = false; _label = "Label"; mode = "center"; super(); } protected function toggleSelected(_arg1:MouseEvent):void{ selected = !(selected); dispatchEvent(new Event(Event.CHANGE, true)); } public function get labelPlacement():String{ return (_labelPlacement); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ if (oldMouseState == null){ oldMouseState = mouseState; }; setMouseState("down"); startPress(); }; } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ setMouseState(oldMouseState); oldMouseState = null; endPress(); dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } override public function get selected():Boolean{ return ((_toggle) ? _selected : false); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidate(InvalidationType.SIZE); } public function set toggle(_arg1:Boolean):void{ if (((!(_arg1)) && (super.selected))){ selected = false; }; _toggle = _arg1; if (_toggle){ addEventListener(MouseEvent.CLICK, toggleSelected, false, 0, true); } else { removeEventListener(MouseEvent.CLICK, toggleSelected); }; invalidate(InvalidationType.STATE); } public function get label():String{ return (_label); } override public function set selected(_arg1:Boolean):void{ _selected = _arg1; if (_toggle){ invalidate(InvalidationType.STATE); }; } override protected function draw():void{ if (textField.text != _label){ label = _label; }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); drawIcon(); drawTextFormat(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } public function get toggle():Boolean{ return (_toggle); } override protected function configUI():void{ super.configUI(); textField = new TextField(); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; addChild(textField); } override protected function drawLayout():void{ var _local1:Number; var _local2:String; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = ((((icon == null)) && ((mode == "center")))) ? ButtonLabelPlacement.TOP : _labelPlacement; textField.height = (textField.textHeight + 4); _local3 = (textField.textWidth + 4); _local4 = (textField.textHeight + 4); _local5 = ((icon)==null) ? 0 : (icon.width + _local1); _local6 = ((icon)==null) ? 0 : (icon.height + _local1); textField.visible = (label.length > 0); if (icon != null){ icon.x = Math.round(((width - icon.width) / 2)); icon.y = Math.round(((height - icon.height) / 2)); }; if (textField.visible == false){ textField.width = 0; textField.height = 0; } else { if ((((_local2 == ButtonLabelPlacement.BOTTOM)) || ((_local2 == ButtonLabelPlacement.TOP)))){ _local7 = Math.max(0, Math.min(_local3, (width - (2 * _local1)))); if ((height - 2) > _local4){ _local8 = _local4; } else { _local8 = (height - 2); }; _local3 = _local7; textField.width = _local3; _local4 = _local8; textField.height = _local4; textField.x = Math.round(((width - _local3) / 2)); textField.y = Math.round(((((height - textField.height) - _local6) / 2) + ((_local2)==ButtonLabelPlacement.BOTTOM) ? _local6 : 0)); if (icon != null){ icon.y = Math.round(((_local2)==ButtonLabelPlacement.BOTTOM) ? (textField.y - _local6) : ((textField.y + textField.height) + _local1)); }; } else { _local7 = Math.max(0, Math.min(_local3, ((width - _local5) - (2 * _local1)))); _local3 = _local7; textField.width = _local3; textField.x = Math.round(((((width - _local3) - _local5) / 2) + ((_local2)!=ButtonLabelPlacement.LEFT) ? _local5 : 0)); textField.y = Math.round(((height - textField.height) / 2)); if (icon != null){ icon.x = Math.round(((_local2)!=ButtonLabelPlacement.LEFT) ? (textField.x - _local5) : ((textField.x + _local3) + _local1)); }; }; }; super.drawLayout(); } override protected function initializeAccessibility():void{ if (LabelButton.createAccessibilityImplementation != null){ LabelButton.createAccessibilityImplementation(this); }; } protected function drawIcon():void{ var _local1:DisplayObject; var _local2:String; var _local3:Object; _local1 = icon; _local2 = (enabled) ? mouseState : "disabled"; if (selected){ _local2 = (("selected" + _local2.substr(0, 1).toUpperCase()) + _local2.substr(1)); }; _local2 = (_local2 + "Icon"); _local3 = getStyleValue(_local2); if (_local3 == null){ _local3 = getStyleValue("icon"); }; if (_local3 != null){ icon = getDisplayObjectInstance(_local3); }; if (icon != null){ addChildAt(icon, 1); }; if (((!((_local1 == null))) && (!((_local1 == icon))))){ removeChild(_local1); }; } public function set label(_arg1:String):void{ _label = _arg1; if (textField.text != _label){ textField.text = _label; dispatchEvent(new ComponentEvent(ComponentEvent.LABEL_CHANGE)); }; invalidate(InvalidationType.SIZE); invalidate(InvalidationType.STYLES); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseButton.getStyleDefinition())); } } }//package fl.controlsSection 8//ScrollBar (fl.controls.ScrollBar) package fl.controls { import fl.core.*; import flash.events.*; import fl.events.*; public class ScrollBar extends UIComponent { private var _direction:String;// = "vertical" protected var inDrag:Boolean;// = false protected var upArrow:BaseButton; private var _pageScrollSize:Number;// = 0 protected var downArrow:BaseButton; private var _pageSize:Number;// = 10 private var thumbScrollOffset:Number; private var _maxScrollPosition:Number;// = 0 private var _scrollPosition:Number;// = 0 protected var track:BaseButton; private var _minScrollPosition:Number;// = 0 private var _lineScrollSize:Number;// = 1 protected var thumb:LabelButton; protected static const THUMB_STYLES:Object = {disabledSkin:"thumbDisabledSkin", downSkin:"thumbDownSkin", overSkin:"thumbOverSkin", upSkin:"thumbUpSkin", icon:"thumbIcon", textPadding:0}; public static const WIDTH:Number = 15; protected static const DOWN_ARROW_STYLES:Object = {disabledSkin:"downArrowDisabledSkin", downSkin:"downArrowDownSkin", overSkin:"downArrowOverSkin", upSkin:"downArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const UP_ARROW_STYLES:Object = {disabledSkin:"upArrowDisabledSkin", downSkin:"upArrowDownSkin", overSkin:"upArrowOverSkin", upSkin:"upArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const TRACK_STYLES:Object = {disabledSkin:"trackDisabledSkin", downSkin:"trackDownSkin", overSkin:"trackOverSkin", upSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {downArrowDisabledSkin:"ScrollArrowDown_disabledSkin", downArrowDownSkin:"ScrollArrowDown_downSkin", downArrowOverSkin:"ScrollArrowDown_overSkin", downArrowUpSkin:"ScrollArrowDown_upSkin", thumbDisabledSkin:"ScrollThumb_upSkin", thumbDownSkin:"ScrollThumb_downSkin", thumbOverSkin:"ScrollThumb_overSkin", thumbUpSkin:"ScrollThumb_upSkin", trackDisabledSkin:"ScrollTrack_skin", trackDownSkin:"ScrollTrack_skin", trackOverSkin:"ScrollTrack_skin", trackUpSkin:"ScrollTrack_skin", upArrowDisabledSkin:"ScrollArrowUp_disabledSkin", upArrowDownSkin:"ScrollArrowUp_downSkin", upArrowOverSkin:"ScrollArrowUp_overSkin", upArrowUpSkin:"ScrollArrowUp_upSkin", thumbIcon:"ScrollBar_thumbIcon", repeatDelay:500, repeatInterval:35}; public function ScrollBar(){ _pageSize = 10; _pageScrollSize = 0; _lineScrollSize = 1; _minScrollPosition = 0; _maxScrollPosition = 0; _scrollPosition = 0; _direction = ScrollBarDirection.VERTICAL; inDrag = false; super(); setStyles(); focusEnabled = false; } public function get minScrollPosition():Number{ return (_minScrollPosition); } public function set minScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _arg1, _maxScrollPosition); } public function setScrollPosition(_arg1:Number, _arg2:Boolean=true):void{ var _local3:Number; _local3 = scrollPosition; _scrollPosition = Math.max(_minScrollPosition, Math.min(_maxScrollPosition, _arg1)); if (_local3 == _scrollPosition){ return; }; if (_arg2){ dispatchEvent(new ScrollEvent(_direction, (scrollPosition - _local3), scrollPosition)); }; updateThumb(); } public function set scrollPosition(_arg1:Number):void{ setScrollPosition(_arg1, true); } public function get pageScrollSize():Number{ return (((_pageScrollSize)==0) ? _pageSize : _pageScrollSize); } public function set pageSize(_arg1:Number):void{ if (_arg1 > 0){ _pageSize = _arg1; }; } public function setScrollProperties(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0):void{ this.pageSize = _arg1; _minScrollPosition = _arg2; _maxScrollPosition = _arg3; if (_arg4 >= 0){ _pageScrollSize = _arg4; }; enabled = (_maxScrollPosition > _minScrollPosition); setScrollPosition(_scrollPosition, false); updateThumb(); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; downArrow.enabled = (track.enabled = (thumb.enabled = (upArrow.enabled = ((enabled) && ((_maxScrollPosition > _minScrollPosition)))))); updateThumb(); } protected function updateThumb():void{ var _local1:Number; _local1 = ((_maxScrollPosition - _minScrollPosition) + _pageSize); if ((((((track.height <= 12)) || ((_maxScrollPosition <= _minScrollPosition)))) || ((((_local1 == 0)) || (isNaN(_local1)))))){ thumb.height = 12; thumb.visible = false; } else { thumb.height = Math.max(13, ((_pageSize / _local1) * track.height)); thumb.y = (track.y + ((track.height - thumb.height) * ((_scrollPosition - _minScrollPosition) / (_maxScrollPosition - _minScrollPosition)))); thumb.visible = enabled; }; } protected function thumbPressHandler(_arg1:MouseEvent):void{ inDrag = true; thumbScrollOffset = (mouseY - thumb.y); thumb.mouseStateLocked = true; mouseChildren = false; stage.addEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler, false, 0, true); } protected function thumbReleaseHandler(_arg1:MouseEvent):void{ inDrag = false; mouseChildren = true; thumb.mouseStateLocked = false; stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler); } public function set pageScrollSize(_arg1:Number):void{ if (_arg1 >= 0){ _pageScrollSize = _arg1; }; } protected function handleThumbDrag(_arg1:MouseEvent):void{ var _local2:Number; _local2 = Math.max(0, Math.min((track.height - thumb.height), ((mouseY - track.y) - thumbScrollOffset))); setScrollPosition((((_local2 / (track.height - thumb.height)) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition)); } public function set direction(_arg1:String):void{ var _local2:Boolean; if (_direction == _arg1){ return; }; _direction = _arg1; if (isLivePreview){ return; }; setScaleY(1); _local2 = (_direction == ScrollBarDirection.HORIZONTAL); if (((_local2) && (componentInspectorSetting))){ if (rotation == 90){ return; }; setScaleX(-1); rotation = -90; }; if (!componentInspectorSetting){ if (((_local2) && ((rotation == 0)))){ rotation = -90; setScaleX(-1); } else { if (((!(_local2)) && ((rotation == -90)))){ rotation = 0; setScaleX(1); }; }; }; invalidate(InvalidationType.SIZE); } public function set lineScrollSize(_arg1:Number):void{ if (_arg1 > 0){ _lineScrollSize = _arg1; }; } override public function get height():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.width : super.height); } protected function scrollPressHandler(_arg1:ComponentEvent):void{ var _local2:Number; var _local3:Number; _arg1.stopImmediatePropagation(); if (_arg1.currentTarget == upArrow){ setScrollPosition((_scrollPosition - _lineScrollSize)); } else { if (_arg1.currentTarget == downArrow){ setScrollPosition((_scrollPosition + _lineScrollSize)); } else { _local2 = (((track.mouseY / track.height) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition); _local3 = ((pageScrollSize)==0) ? pageSize : pageScrollSize; if (_scrollPosition < _local2){ setScrollPosition(Math.min(_local2, (_scrollPosition + _local3))); } else { if (_scrollPosition > _local2){ setScrollPosition(Math.max(_local2, (_scrollPosition - _local3))); }; }; }; }; } public function get pageSize():Number{ return (_pageSize); } public function set maxScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _minScrollPosition, _arg1); } public function get scrollPosition():Number{ return (_scrollPosition); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ var _local1:Number; if (isInvalid(InvalidationType.SIZE)){ _local1 = super.height; downArrow.move(0, Math.max(upArrow.height, (_local1 - downArrow.height))); track.setSize(WIDTH, Math.max(0, (_local1 - (downArrow.height + upArrow.height)))); updateThumb(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ setStyles(); }; downArrow.drawNow(); upArrow.drawNow(); track.drawNow(); thumb.drawNow(); validate(); } override protected function configUI():void{ super.configUI(); track = new BaseButton(); track.move(0, 14); track.useHandCursor = false; track.autoRepeat = true; track.focusEnabled = false; addChild(track); thumb = new LabelButton(); thumb.label = ""; thumb.setSize(WIDTH, 15); thumb.move(0, 15); thumb.focusEnabled = false; addChild(thumb); downArrow = new BaseButton(); downArrow.setSize(WIDTH, 14); downArrow.autoRepeat = true; downArrow.focusEnabled = false; addChild(downArrow); upArrow = new BaseButton(); upArrow.setSize(WIDTH, 14); upArrow.move(0, 0); upArrow.autoRepeat = true; upArrow.focusEnabled = false; addChild(upArrow); upArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); downArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); track.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbPressHandler, false, 0, true); enabled = false; } public function get direction():String{ return (_direction); } public function get lineScrollSize():Number{ return (_lineScrollSize); } override public function setSize(_arg1:Number, _arg2:Number):void{ if (_direction == ScrollBarDirection.HORIZONTAL){ super.setSize(_arg2, _arg1); } else { super.setSize(_arg1, _arg2); }; } public function get maxScrollPosition():Number{ return (_maxScrollPosition); } override public function get width():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.height : super.width); } protected function setStyles():void{ copyStylesToChild(downArrow, DOWN_ARROW_STYLES); copyStylesToChild(thumb, THUMB_STYLES); copyStylesToChild(track, TRACK_STYLES); copyStylesToChild(upArrow, UP_ARROW_STYLES); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controlsSection 9//ScrollBarDirection (fl.controls.ScrollBarDirection) package fl.controls { public class ScrollBarDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; } }//package fl.controlsSection 10//ScrollPolicy (fl.controls.ScrollPolicy) package fl.controls { public class ScrollPolicy { public static const OFF:String = "off"; public static const ON:String = "on"; public static const AUTO:String = "auto"; } }//package fl.controlsSection 11//Slider (fl.controls.Slider) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.ui.*; public class Slider extends UIComponent implements IFocusManagerComponent { protected var _direction:String; protected var _liveDragging:Boolean;// = false protected var _value:Number;// = 0 protected var _snapInterval:Number;// = 0 protected var _minimum:Number;// = 0 protected var _maximum:Number;// = 10 protected var track:BaseButton; protected var _tickInterval:Number;// = 0 protected var tickContainer:Sprite; protected var thumb:BaseButton; protected static const TICK_STYLES:Object = {upSkin:"tickSkin"}; protected static const TRACK_STYLES:Object = {upSkin:"sliderTrackSkin", overSkin:"sliderTrackSkin", downSkin:"sliderTrackSkin", disabledSkin:"sliderTrackDisabledSkin"}; protected static const THUMB_STYLES:Object = {upSkin:"thumbUpSkin", overSkin:"thumbOverSkin", downSkin:"thumbDownSkin", disabledSkin:"thumbDisabledSkin"}; protected static var defaultStyles:Object = {thumbUpSkin:"SliderThumb_upSkin", thumbOverSkin:"SliderThumb_overSkin", thumbDownSkin:"SliderThumb_downSkin", thumbDisabledSkin:"SliderThumb_disabledSkin", sliderTrackSkin:"SliderTrack_skin", sliderTrackDisabledSkin:"SliderTrack_disabledSkin", tickSkin:"SliderTick_skin", focusRectSkin:null, focusRectPadding:null}; public function Slider(){ _direction = SliderDirection.HORIZONTAL; _minimum = 0; _maximum = 10; _value = 0; _tickInterval = 0; _snapInterval = 0; _liveDragging = false; super(); setStyles(); } public function get minimum():Number{ return (_minimum); } public function set minimum(_arg1:Number):void{ _minimum = _arg1; this.value = Math.max(_arg1, this.value); invalidate(InvalidationType.DATA); } public function get maximum():Number{ return (_maximum); } protected function positionThumb():void{ thumb.x = ((((_direction)==SliderDirection.VERTICAL) ? ((maximum - minimum) - value) : (value - minimum) / (maximum - minimum)) * _width); } protected function clearTicks():void{ if (((!(tickContainer)) || (!(tickContainer.parent)))){ return; }; removeChild(tickContainer); } protected function onTrackClick(_arg1:MouseEvent):void{ calculateValue(track.mouseX, InteractionInputType.MOUSE, SliderEventClickTarget.TRACK); if (!liveDragging){ dispatchEvent(new SliderEvent(SliderEvent.CHANGE, value, SliderEventClickTarget.TRACK, InteractionInputType.MOUSE)); }; } public function set maximum(_arg1:Number):void{ _maximum = _arg1; this.value = Math.min(_arg1, this.value); invalidate(InvalidationType.DATA); } public function get liveDragging():Boolean{ return (_liveDragging); } protected function doDrag(_arg1:MouseEvent):void{ var _local2:Number; var _local3:Number; _local2 = (_width / snapInterval); _local3 = track.mouseX; calculateValue(_local3, InteractionInputType.MOUSE, SliderEventClickTarget.THUMB); dispatchEvent(new SliderEvent(SliderEvent.THUMB_DRAG, value, SliderEventClickTarget.THUMB, InteractionInputType.MOUSE)); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:uint; var _local3:Number; var _local4:Boolean; if (!enabled){ return; }; _local2 = ((snapInterval)>0) ? snapInterval : 1; _local4 = (direction == SliderDirection.HORIZONTAL); if ((((((_arg1.keyCode == Keyboard.DOWN)) && (!(_local4)))) || ((((_arg1.keyCode == Keyboard.LEFT)) && (_local4))))){ _local3 = (value - _local2); } else { if ((((((_arg1.keyCode == Keyboard.UP)) && (!(_local4)))) || ((((_arg1.keyCode == Keyboard.RIGHT)) && (_local4))))){ _local3 = (value + _local2); } else { if ((((((_arg1.keyCode == Keyboard.PAGE_DOWN)) && (!(_local4)))) || ((((_arg1.keyCode == Keyboard.HOME)) && (_local4))))){ _local3 = minimum; } else { if ((((((_arg1.keyCode == Keyboard.PAGE_UP)) && (!(_local4)))) || ((((_arg1.keyCode == Keyboard.END)) && (_local4))))){ _local3 = maximum; }; }; }; }; if (!isNaN(_local3)){ _arg1.stopPropagation(); doSetValue(_local3, InteractionInputType.KEYBOARD, null, _arg1.keyCode); }; } override public function set enabled(_arg1:Boolean):void{ if (enabled == _arg1){ return; }; super.enabled = _arg1; track.enabled = (thumb.enabled = _arg1); } protected function thumbPressHandler(_arg1:MouseEvent):void{ stage.addEventListener(MouseEvent.MOUSE_MOVE, doDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler, false, 0, true); dispatchEvent(new SliderEvent(SliderEvent.THUMB_PRESS, value, InteractionInputType.MOUSE, SliderEventClickTarget.THUMB)); } public function get snapInterval():Number{ return (_snapInterval); } protected function thumbReleaseHandler(_arg1:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_MOVE, doDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler); dispatchEvent(new SliderEvent(SliderEvent.THUMB_RELEASE, value, InteractionInputType.MOUSE, SliderEventClickTarget.THUMB)); dispatchEvent(new SliderEvent(SliderEvent.CHANGE, value, SliderEventClickTarget.THUMB, InteractionInputType.MOUSE)); } public function set liveDragging(_arg1:Boolean):void{ _liveDragging = _arg1; } public function set value(_arg1:Number):void{ doSetValue(_arg1); } public function set direction(_arg1:String):void{ var _local2:Boolean; _direction = _arg1; _local2 = (_direction == SliderDirection.VERTICAL); if (isLivePreview){ if (_local2){ setScaleY(-1); y = track.height; } else { setScaleY(1); y = 0; }; positionThumb(); return; }; if (((_local2) && (componentInspectorSetting))){ if ((rotation % 90) == 0){ setScaleY(-1); }; }; if (!componentInspectorSetting){ rotation = (_local2) ? 90 : 0; }; } public function set tickInterval(_arg1:Number):void{ _tickInterval = _arg1; invalidate(InvalidationType.SIZE); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ setStyles(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ track.setSize(_width, track.height); track.drawNow(); thumb.drawNow(); }; if (tickInterval > 0){ drawTicks(); } else { clearTicks(); }; positionThumb(); super.draw(); } override protected function configUI():void{ super.configUI(); thumb = new BaseButton(); thumb.setSize(13, 13); thumb.autoRepeat = false; addChild(thumb); thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbPressHandler, false, 0, true); track = new BaseButton(); track.move(0, 0); track.setSize(80, 4); track.autoRepeat = false; track.useHandCursor = false; track.addEventListener(MouseEvent.CLICK, onTrackClick, false, 0, true); addChildAt(track, 0); } public function set snapInterval(_arg1:Number):void{ _snapInterval = _arg1; } public function get value():Number{ return (_value); } public function get direction():String{ return (_direction); } public function get tickInterval():Number{ return (_tickInterval); } override public function setSize(_arg1:Number, _arg2:Number):void{ if ((((_direction == SliderDirection.VERTICAL)) && (!(isLivePreview)))){ super.setSize(_arg2, _arg1); } else { super.setSize(_arg1, _arg2); }; invalidate(InvalidationType.SIZE); } protected function drawTicks():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:uint; var _local5:DisplayObject; clearTicks(); tickContainer = new Sprite(); _local1 = ((maximum)<1) ? (tickInterval / 100) : tickInterval; _local2 = ((maximum - minimum) / _local1); _local3 = (_width / _local2); _local4 = 0; while (_local4 <= _local2) { _local5 = getDisplayObjectInstance(getStyleValue("tickSkin")); _local5.x = (_local3 * _local4); _local5.y = ((track.y - _local5.height) - 2); tickContainer.addChild(_local5); _local4++; }; addChild(tickContainer); } protected function calculateValue(_arg1:Number, _arg2:String, _arg3:String, _arg4:int=undefined):void{ var _local5:Number; _local5 = ((_arg1 / _width) * (maximum - minimum)); if (_direction == SliderDirection.VERTICAL){ _local5 = (maximum - _local5); } else { _local5 = (minimum + _local5); }; doSetValue(_local5, _arg2, _arg3, _arg4); } protected function getPrecision(_arg1:Number):Number{ var _local2:String; _local2 = _arg1.toString(); if (_local2.indexOf(".") == -1){ return (0); }; return (_local2.split(".").pop().length); } protected function doSetValue(_arg1:Number, _arg2:String=null, _arg3:String=null, _arg4:int=undefined):void{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; _local5 = _value; if (((!((_snapInterval == 0))) && (!((_snapInterval == 1))))){ _local6 = Math.pow(10, getPrecision(snapInterval)); _local7 = (_snapInterval * _local6); _local8 = Math.round((_arg1 * _local6)); _local9 = (Math.round((_local8 / _local7)) * _local7); _arg1 = (_local9 / _local6); _value = Math.max(minimum, Math.min(maximum, _arg1)); } else { _value = Math.max(minimum, Math.min(maximum, Math.round(_arg1))); }; if (((!((_local5 == _value))) && (((((liveDragging) && (!((_arg3 == null))))) || ((_arg2 == InteractionInputType.KEYBOARD)))))){ dispatchEvent(new SliderEvent(SliderEvent.CHANGE, value, _arg3, _arg2, _arg4)); }; positionThumb(); } protected function setStyles():void{ copyStylesToChild(thumb, THUMB_STYLES); copyStylesToChild(track, TRACK_STYLES); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controlsSection 12//SliderDirection (fl.controls.SliderDirection) package fl.controls { public class SliderDirection { public static var HORIZONTAL:String = "horizontal"; public static var VERTICAL:String = "vertical"; } }//package fl.controlsSection 13//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.coreSection 14//InvalidationType (fl.core.InvalidationType) package fl.core { public class InvalidationType { public static const SIZE:String = "size"; public static const ALL:String = "all"; public static const DATA:String = "data"; public static const SCROLL:String = "scroll"; public static const STATE:String = "state"; public static const STYLES:String = "styles"; public static const SELECTED:String = "selected"; public static const RENDERER_STYLES:String = "rendererStyles"; } }//package fl.coreSection 15//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.system.*; import flash.utils.*; import flash.text.*; public class UIComponent extends Sprite { protected var _enabled:Boolean;// = true private var _mouseFocusEnabled:Boolean;// = true protected var startHeight:Number; protected var _height:Number; protected var _oldIMEMode:String;// = null protected var startWidth:Number; public var focusTarget:IFocusManagerComponent; protected var errorCaught:Boolean;// = false protected var uiFocusRect:DisplayObject; protected var _width:Number; public var version:String;// = "3.0.0.15" protected var isFocused:Boolean;// = false protected var callLaterMethods:Dictionary; private var _focusEnabled:Boolean;// = true private var tempText:TextField; protected var invalidateFlag:Boolean;// = false protected var _inspector:Boolean;// = false protected var sharedStyles:Object; protected var invalidHash:Object; protected var isLivePreview:Boolean;// = false protected var _imeMode:String;// = null protected var instanceStyles:Object; protected var _x:Number; protected var _y:Number; public static var inCallLaterPhase:Boolean = false; private static var defaultStyles:Object = {focusRectSkin:"focusRectSkin", focusRectPadding:2, textFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), disabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultTextFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultDisabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0)}; public static var createAccessibilityImplementation:Function; private static var focusManagers:Dictionary = new Dictionary(false); public function UIComponent(){ version = "3.0.0.15"; isLivePreview = false; invalidateFlag = false; _enabled = true; isFocused = false; _focusEnabled = true; _mouseFocusEnabled = true; _imeMode = null; _oldIMEMode = null; errorCaught = false; _inspector = false; super(); instanceStyles = {}; sharedStyles = {}; invalidHash = {}; callLaterMethods = new Dictionary(); StyleManager.registerInstance(this); configUI(); invalidate(InvalidationType.ALL); tabEnabled = (this is IFocusManagerComponent); focusRect = false; if (tabEnabled){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; initializeFocusManager(); addEventListener(Event.ENTER_FRAME, hookAccessibility, false, 0, true); } public function drawFocus(_arg1:Boolean):void{ var _local2:Number; isFocused = _arg1; if (((!((uiFocusRect == null))) && (contains(uiFocusRect)))){ removeChild(uiFocusRect); uiFocusRect = null; }; if (_arg1){ uiFocusRect = (getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite); if (uiFocusRect == null){ return; }; _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = -(_local2); uiFocusRect.y = -(_local2); uiFocusRect.width = (width + (_local2 * 2)); uiFocusRect.height = (height + (_local2 * 2)); addChildAt(uiFocusRect, 0); }; } private function callLaterDispatcher(_arg1:Event):void{ var _local2:Dictionary; var _local3:Object; if (_arg1.type == Event.ADDED_TO_STAGE){ removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher); stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); return; }; _arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); return; }; inCallLaterPhase = true; _local2 = callLaterMethods; for (_local3 in _local2) { _local3(); delete _local2[_local3]; }; inCallLaterPhase = false; } private function addedHandler(_arg1:Event):void{ removeEventListener("addedToStage", addedHandler); initializeFocusManager(); } protected function getStyleValue(_arg1:String):Object{ return (((instanceStyles[_arg1])==null) ? sharedStyles[_arg1] : instanceStyles[_arg1]); } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } override public function get scaleX():Number{ return ((width / startWidth)); } override public function get scaleY():Number{ return ((height / startHeight)); } override public function set height(_arg1:Number):void{ if (_height == _arg1){ return; }; setSize(width, _arg1); } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus((_arg1.target as DisplayObject))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); isFocused = true; }; }; } public function setStyle(_arg1:String, _arg2:Object):void{ if ((((instanceStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; instanceStyles[_arg1] = _arg2; invalidate(InvalidationType.STYLES); } override public function get visible():Boolean{ return (super.visible); } public function get componentInspectorSetting():Boolean{ return (_inspector); } override public function get x():Number{ return ((isNaN(_x)) ? super.x : _x); } override public function get y():Number{ return ((isNaN(_y)) ? super.y : _y); } protected function setIMEMode(_arg1:Boolean){ var enabled = _arg1; if (_imeMode != null){ if (enabled){ IME.enabled = true; _oldIMEMode = IME.conversionMode; try { if (((!(errorCaught)) && (!((IME.conversionMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _imeMode; }; errorCaught = false; } catch(e:Error) { errorCaught = true; throw (new Error(("IME mode not supported: " + _imeMode))); }; } else { if (((!((IME.conversionMode == IMEConversionMode.UNKNOWN))) && (!((_oldIMEMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _oldIMEMode; }; IME.enabled = false; }; }; } public function set enabled(_arg1:Boolean):void{ if (_arg1 == _enabled){ return; }; _enabled = _arg1; invalidate(InvalidationType.STATE); } public function setSharedStyle(_arg1:String, _arg2:Object):void{ if ((((sharedStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; sharedStyles[_arg1] = _arg2; if (instanceStyles[_arg1] == null){ invalidate(InvalidationType.STYLES); }; } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } override public function set scaleX(_arg1:Number):void{ setSize((startWidth * _arg1), height); } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } override public function set scaleY(_arg1:Number):void{ setSize(width, (startHeight * _arg1)); } protected function getDisplayObjectInstance(_arg1:Object):DisplayObject{ var classDef:Object; var skin = _arg1; classDef = null; if ((skin is Class)){ return ((new (skin) as DisplayObject)); }; if ((skin is DisplayObject)){ (skin as DisplayObject).x = 0; (skin as DisplayObject).y = 0; return ((skin as DisplayObject)); }; try { classDef = getDefinitionByName(skin.toString()); } catch(e:Error) { try { classDef = (loaderInfo.applicationDomain.getDefinition(skin.toString()) as Object); } catch(e:Error) { }; }; if (classDef == null){ return (null); }; return ((new (classDef) as DisplayObject)); } protected function copyStylesToChild(_arg1:UIComponent, _arg2:Object):void{ var _local3:String; for (_local3 in _arg2) { _arg1.setStyle(_local3, getStyleValue(_arg2[_local3])); }; } protected function beforeComponentParameters():void{ } protected function callLater(_arg1:Function):void{ if (inCallLaterPhase){ return; }; callLaterMethods[_arg1] = true; if (stage != null){ stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); } else { addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); }; } protected function createFocusManager():void{ if (focusManagers[stage] == null){ focusManagers[stage] = new FocusManager(stage); }; } override public function set visible(_arg1:Boolean):void{ var _local2:String; if (super.visible == _arg1){ return; }; super.visible = _arg1; _local2 = (_arg1) ? ComponentEvent.SHOW : ComponentEvent.HIDE; dispatchEvent(new ComponentEvent(_local2, true)); } protected function hookAccessibility(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, hookAccessibility); initializeAccessibility(); } public function set componentInspectorSetting(_arg1:Boolean):void{ _inspector = _arg1; if (_inspector){ beforeComponentParameters(); } else { afterComponentParameters(); }; } override public function set x(_arg1:Number):void{ move(_arg1, _y); } public function drawNow():void{ draw(); } override public function set y(_arg1:Number):void{ move(_x, _arg1); } protected function checkLivePreview():Boolean{ var className:String; if (parent == null){ return (false); }; try { className = getQualifiedClassName(parent); } catch(e:Error) { }; return ((className == "fl.livepreview::LivePreviewParent")); } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus((_arg1.target as DisplayObject))){ drawFocus(false); isFocused = false; }; } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } public function getFocus():InteractiveObject{ if (stage){ return (stage.focus); }; return (null); } protected function validate():void{ invalidHash = {}; } override public function get height():Number{ return (_height); } public function invalidate(_arg1:String="all", _arg2:Boolean=true):void{ invalidHash[_arg1] = true; if (_arg2){ this.callLater(draw); }; } public function get enabled():Boolean{ return (_enabled); } protected function getScaleX():Number{ return (super.scaleX); } protected function getScaleY():Number{ return (super.scaleY); } public function get focusEnabled():Boolean{ return (_focusEnabled); } protected function afterComponentParameters():void{ } protected function draw():void{ if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function configUI():void{ var _local1:Number; var _local2:Number; var _local3:Number; isLivePreview = checkLivePreview(); _local1 = rotation; rotation = 0; _local2 = super.width; _local3 = super.height; var _local4 = 1; super.scaleY = _local4; super.scaleX = _local4; setSize(_local2, _local3); move(super.x, super.y); rotation = _local1; startWidth = _local2; startHeight = _local3; if (numChildren > 0){ removeChildAt(0); }; } protected function setScaleX(_arg1:Number):void{ super.scaleX = _arg1; } protected function setScaleY(_arg1:Number):void{ super.scaleY = _arg1; } private function initializeFocusManager():void{ if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedHandler, false, 0, true); } else { createFocusManager(); }; } public function set focusManager(_arg1:IFocusManager):void{ UIComponent.focusManagers[this] = _arg1; } public function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } protected function isInvalid(_arg1:String, ... _args):Boolean{ if (((invalidHash[_arg1]) || (invalidHash[InvalidationType.ALL]))){ return (true); }; while (_args.length > 0) { if (invalidHash[_args.pop()]){ return (true); }; }; return (false); } public function setSize(_arg1:Number, _arg2:Number):void{ _width = _arg1; _height = _arg2; invalidate(InvalidationType.SIZE); dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, false)); } override public function set width(_arg1:Number):void{ if (_width == _arg1){ return; }; setSize(_arg1, height); } public function setFocus():void{ if (stage){ stage.focus = this; }; } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public function get focusManager():IFocusManager{ var _local1:DisplayObject; _local1 = this; while (_local1) { if (UIComponent.focusManagers[_local1] != null){ return (IFocusManager(UIComponent.focusManagers[_local1])); }; _local1 = _local1.parent; }; return (null); } override public function get width():Number{ return (_width); } public function move(_arg1:Number, _arg2:Number):void{ _x = _arg1; _y = _arg2; super.x = Math.round(_arg1); super.y = Math.round(_arg2); dispatchEvent(new ComponentEvent(ComponentEvent.MOVE)); } public function validateNow():void{ invalidate(InvalidationType.ALL, false); draw(); } public function getStyle(_arg1:String):Object{ return (instanceStyles[_arg1]); } public static function getStyleDefinition():Object{ return (defaultStyles); } public static function mergeStyles(... _args):Object{ var _local2:Object; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:String; _local2 = {}; _local3 = _args.length; _local4 = 0; while (_local4 < _local3) { _local5 = _args[_local4]; for (_local6 in _local5) { if (_local2[_local6] != null){ } else { _local2[_local6] = _args[_local4][_local6]; }; }; _local4++; }; return (_local2); } } }//package fl.coreSection 16//ComponentEvent (fl.events.ComponentEvent) package fl.events { import flash.events.*; public class ComponentEvent extends Event { public static const HIDE:String = "hide"; public static const BUTTON_DOWN:String = "buttonDown"; public static const MOVE:String = "move"; public static const RESIZE:String = "resize"; public static const ENTER:String = "enter"; public static const LABEL_CHANGE:String = "labelChange"; public static const SHOW:String = "show"; public function ComponentEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("ComponentEvent", "type", "bubbles", "cancelable")); } override public function clone():Event{ return (new ComponentEvent(type, bubbles, cancelable)); } } }//package fl.eventsSection 17//InteractionInputType (fl.events.InteractionInputType) package fl.events { public class InteractionInputType { public static const MOUSE:String = "mouse"; public static const KEYBOARD:String = "keyboard"; } }//package fl.eventsSection 18//ScrollEvent (fl.events.ScrollEvent) package fl.events { import flash.events.*; public class ScrollEvent extends Event { private var _position:Number; private var _direction:String; private var _delta:Number; public static const SCROLL:String = "scroll"; public function ScrollEvent(_arg1:String, _arg2:Number, _arg3:Number){ super(ScrollEvent.SCROLL, false, false); _direction = _arg1; _delta = _arg2; _position = _arg3; } override public function clone():Event{ return (new ScrollEvent(_direction, _delta, _position)); } public function get position():Number{ return (_position); } override public function toString():String{ return (formatToString("ScrollEvent", "type", "bubbles", "cancelable", "direction", "delta", "position")); } public function get delta():Number{ return (_delta); } public function get direction():String{ return (_direction); } } }//package fl.eventsSection 19//SliderEvent (fl.events.SliderEvent) package fl.events { import flash.events.*; public class SliderEvent extends Event { protected var _triggerEvent:String; protected var _keyCode:Number; protected var _value:Number; protected var _clickTarget:String; public static const CHANGE:String = "change"; public static const THUMB_PRESS:String = "thumbPress"; public static const THUMB_DRAG:String = "thumbDrag"; public static const THUMB_RELEASE:String = "thumbRelease"; public function SliderEvent(_arg1:String, _arg2:Number, _arg3:String, _arg4:String, _arg5:int=0){ _value = _arg2; _keyCode = _arg5; _triggerEvent = _arg4; _clickTarget = _arg3; super(_arg1); } public function get clickTarget():String{ return (_clickTarget); } override public function clone():Event{ return (new SliderEvent(type, _value, _clickTarget, _triggerEvent, _keyCode)); } override public function toString():String{ return (formatToString("SliderEvent", "type", "value", "bubbles", "cancelable", "keyCode", "triggerEvent", "clickTarget")); } public function get triggerEvent():String{ return (_triggerEvent); } public function get value():Number{ return (_value); } public function get keyCode():Number{ return (_keyCode); } } }//package fl.eventsSection 20//SliderEventClickTarget (fl.events.SliderEventClickTarget) package fl.events { public class SliderEventClickTarget { public static const TRACK:String = "track"; public static const THUMB:String = "thumb"; } }//package fl.eventsSection 21//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.controls.*; import flash.display.*; import fl.core.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.ui.*; public class FocusManager implements IFocusManager { private var focusableObjects:Dictionary; private var _showFocusIndicator:Boolean;// = true private var defButton:Button; private var focusableCandidates:Array; private var _form:DisplayObjectContainer; private var _defaultButtonEnabled:Boolean;// = true private var activated:Boolean;// = false private var _defaultButton:Button; private var calculateCandidates:Boolean;// = true private var lastFocus:InteractiveObject; private var lastAction:String; public function FocusManager(_arg1:DisplayObjectContainer){ activated = false; calculateCandidates = true; _showFocusIndicator = true; _defaultButtonEnabled = true; super(); focusableObjects = new Dictionary(true); if (_arg1 != null){ _form = _arg1; addFocusables(DisplayObject(_arg1)); _arg1.addEventListener(Event.ADDED, addedHandler); _arg1.addEventListener(Event.REMOVED, removedHandler); activate(); }; } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local5:int; var _local6:int; var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; _local5 = focusableCandidates.length; _local6 = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } public function set form(_arg1:DisplayObjectContainer):void{ _form = _arg1; } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var io:InteractiveObject; var doc:DisplayObjectContainer; var i:int; var child:DisplayObject; var o = _arg1; var skipTopLevel = _arg2; if (!skipTopLevel){ if ((o is IFocusManagerComponent)){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects[o] = true; calculateCandidates = true; }; o.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); o.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; } else { if ((o is InteractiveObject)){ io = (o as InteractiveObject); if (((((io) && (io.tabEnabled))) && ((findFocusManagerComponent(io) == io)))){ focusableObjects[io] = true; calculateCandidates = true; }; io.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); io.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); if ((((((doc is Stage)) || ((doc.parent is Stage)))) || (doc.tabChildren))){ i = 0; while (i < doc.numChildren) { try { child = doc.getChildAt(i); if (child != null){ addFocusables(doc.getChildAt(i)); }; } catch(error:SecurityError) { }; i = (i + 1); }; }; }; } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ return (_arg1.getChildIndex(_arg2)); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ if ((_arg1.relatedObject is TextField)){ return; }; _arg1.preventDefault(); } private function focusOutHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; _local2 = (_arg1.target as InteractiveObject); } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } public function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject{ var _local2:InteractiveObject; _local2 = _arg1; while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (_arg1); }; _arg1 = _arg1.parent; }; return (_local2); } private function sortFocusableObjectsTabIndex():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))){ focusableCandidates.push(_local2); }; }; focusableCandidates.sort(sortByTabIndex); } private function removeFocusables(_arg1:DisplayObject):void{ var _local2:Object; var _local3:DisplayObject; if ((_arg1 is DisplayObjectContainer)){ _arg1.removeEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); _arg1.removeEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); for (_local2 in focusableObjects) { _local3 = DisplayObject(_local2); if (DisplayObjectContainer(_arg1).contains(_local3)){ if (_local3 == lastFocus){ lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local2]; calculateCandidates = true; }; }; }; } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject; _local2 = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (UIComponent(_arg1).enabled))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } private function tabChildrenChangeHandler(_arg1:Event):void{ var _local2:DisplayObjectContainer; if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; _local2 = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2); }; } public function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function getFocus():InteractiveObject{ var _local1:InteractiveObject; _local1 = form.stage.focus; return (findFocusManagerComponent(_local1)); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; var _local3:TextField; var _local4:SimpleButton; _local2 = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).enabled){ return (false); }; } else { if ((_arg1 is TextField)){ _local3 = TextField(_arg1); if ((((_local3.type == TextFieldType.DYNAMIC)) || (!(_local3.selectable)))){ return (false); }; } else { if ((_arg1 is SimpleButton)){ _local4 = SimpleButton(_arg1); if (!_local4.enabled){ return (false); }; }; }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } public function set defaultButton(_arg1:Button):void{ var _local2:Button; _local2 = (_arg1) ? Button(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } private function deactivateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); } public function setFocus(_arg1:InteractiveObject):void{ if ((_arg1 is IFocusManagerComponent)){ IFocusManagerComponent(_arg1).setFocus(); } else { form.stage.focus = _arg1; }; } private function setFocusToNextObject(_arg1:FocusEvent):void{ var _local2:InteractiveObject; if (!hasFocusableObjects()){ return; }; _local2 = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ setFocus(_local2); }; } private function hasFocusableObjects():Boolean{ var _local1:Object; for (_local1 in focusableObjects) { return (true); }; return (false); } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function sortFocusableObjects():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))) && ((_local2.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local2); }; focusableCandidates.sort(sortByDepth); } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ showFocusIndicator = true; if ((((((_arg1.keyCode == Keyboard.TAB)) || ((_arg1.keyCode == 0)))) && (!(_arg1.isDefaultPrevented())))){ setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local2:int; var _local3:int; _local2 = focusableCandidates.length; _local3 = 0; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } public function hideFocus():void{ } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local3:DisplayObject; var _local4:InteractiveObject; _local3 = DisplayObject(_arg1.target); if ((((_local3 is IFocusManagerComponent)) && ((focusableObjects[_local3] == true)))){ if (_local3 == lastFocus){ IFocusManagerComponent(lastFocus).drawFocus(false); lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local3]; calculateCandidates = true; } else { if ((((_local3 is InteractiveObject)) && ((focusableObjects[_local3] == true)))){ _local4 = (_local3 as InteractiveObject); if (_local4){ if (_local4 == lastFocus){ lastFocus = null; }; delete focusableObjects[_local4]; calculateCandidates = true; }; _local3.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); }; }; removeFocusables(_local3); } private function sortByDepth(_arg1:InteractiveObject, _arg2:InteractiveObject):Number{ var _local3:String; var _local4:String; var _local5:int; var _local6:String; var _local7:String; var _local8:String; var _local9:DisplayObject; var _local10:DisplayObject; _local3 = ""; _local4 = ""; _local8 = "0000"; _local9 = DisplayObject(_arg1); _local10 = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } public function get defaultButton():Button{ return (_defaultButton); } private function activateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); if (lastFocus){ if ((lastFocus is IFocusManagerComponent)){ IFocusManagerComponent(lastFocus).setFocus(); } else { form.stage.focus = lastFocus; }; }; lastAction = "ACTIVATE"; } public function showFocus():void{ } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } public function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject{ var _local2:DisplayObject; var _local3:String; var _local4:int; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:IFocusManagerGroup; if (!hasFocusableObjects()){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; _local2 = form.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; _local4 = getIndexOfFocusedObject(_local2); _local5 = false; _local6 = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; _local7 = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } private function mouseDownHandler(_arg1:MouseEvent):void{ var _local2:InteractiveObject; if (_arg1.isDefaultPrevented()){ return; }; _local2 = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(_local2); }; lastAction = "MOUSEDOWN"; } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; _local2 = _arg1.parent; while (((((_local2) && (!((_local2 is Stage))))) && (!(((_local2.parent) && ((_local2.parent is Stage))))))) { if (!_local2.tabChildren){ return (false); }; _local2 = _local2.parent; }; return (true); } public function get nextTabIndex():int{ return (0); } private function keyDownHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ sendDefaultButtonEvent(); }; } private function focusInHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; var _local3:Button; _local2 = InteractiveObject(_arg1.target); if (form.contains(_local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is Button)){ _local3 = Button(lastFocus); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } private function tabEnabledChangeHandler(_arg1:Event):void{ var _local2:InteractiveObject; var _local3:Boolean; calculateCandidates = true; _local2 = InteractiveObject(_arg1.target); _local3 = (focusableObjects[_local2] == true); if (_local2.tabEnabled){ if (((!(_local3)) && (isTabVisible(_local2)))){ if (!(_local2 is IFocusManagerComponent)){ _local2.focusRect = false; }; focusableObjects[_local2] = true; }; } else { if (_local3){ delete focusableObjects[_local2]; }; }; } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } public function get form():DisplayObjectContainer{ return (_form); } private function sortByTabIndex(_arg1:InteractiveObject, _arg2:InteractiveObject):int{ return (((_arg1.tabIndex > _arg2.tabIndex)) ? 1 : ((_arg1.tabIndex < _arg2.tabIndex)) ? -1 : sortByDepth(_arg1, _arg2)); } public function activate():void{ if (activated){ return; }; form.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function deactivate():void{ form.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler); form.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.removeEventListener(Event.ACTIVATE, activateHandler); form.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } } }//package fl.managersSection 22//IFocusManager (fl.managers.IFocusManager) package fl.managers { import fl.controls.*; import flash.display.*; public interface IFocusManager { function getFocus():InteractiveObject; function deactivate():void; function set defaultButton(_arg1:Button):void; function set showFocusIndicator(_arg1:Boolean):void; function get defaultButtonEnabled():Boolean; function get nextTabIndex():int; function get defaultButton():Button; function get showFocusIndicator():Boolean; function setFocus(_arg1:InteractiveObject):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject; function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject; } }//package fl.managersSection 23//IFocusManagerComponent (fl.managers.IFocusManagerComponent) package fl.managers { public interface IFocusManagerComponent { function set focusEnabled(_arg1:Boolean):void; function drawFocus(_arg1:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package fl.managersSection 24//IFocusManagerGroup (fl.managers.IFocusManagerGroup) package fl.managers { public interface IFocusManagerGroup { function set groupName(_arg1:String):void; function set selected(_arg1:Boolean):void; function get groupName():String; function get selected():Boolean; } }//package fl.managersSection 25//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.utils.*; import flash.text.*; public class StyleManager { private var globalStyles:Object; private var classToDefaultStylesDict:Dictionary; private var styleToClassesHash:Object; private var classToStylesDict:Dictionary; private var classToInstancesDict:Dictionary; private static var _instance:StyleManager; public function StyleManager(){ styleToClassesHash = {}; classToInstancesDict = new Dictionary(true); classToStylesDict = new Dictionary(true); classToDefaultStylesDict = new Dictionary(true); globalStyles = UIComponent.getStyleDefinition(); } public static function clearComponentStyle(_arg1:Object, _arg2:String):void{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; if (((!((_local4 == null))) && (!((_local4[_arg2] == null))))){ delete _local4[_arg2]; invalidateComponentStyle(_local3, _arg2); }; } private static function getClassDef(_arg1:Object):Class{ var component = _arg1; if ((component is Class)){ return ((component as Class)); }; try { return ((getDefinitionByName(getQualifiedClassName(component)) as Class)); } catch(e:Error) { if ((component is UIComponent)){ try { return ((component.loaderInfo.applicationDomain.getDefinition(getQualifiedClassName(component)) as Class)); } catch(e:Error) { }; }; }; return (null); } public static function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public static function setComponentStyle(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Class; var _local5:Object; _local4 = getClassDef(_arg1); _local5 = getInstance().classToStylesDict[_local4]; if (_local5 == null){ _local5 = (getInstance().classToStylesDict[_local4] = {}); }; if (_local5 == _arg3){ return; }; _local5[_arg2] = _arg3; invalidateComponentStyle(_local4, _arg2); } private static function setSharedStyles(_arg1:UIComponent):void{ var _local2:StyleManager; var _local3:Class; var _local4:Object; var _local5:String; _local2 = getInstance(); _local3 = getClassDef(_arg1); _local4 = _local2.classToDefaultStylesDict[_local3]; for (_local5 in _local4) { _arg1.setSharedStyle(_local5, getSharedStyle(_arg1, _local5)); }; } public static function getComponentStyle(_arg1:Object, _arg2:String):Object{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; return (((_local4)==null) ? null : _local4[_arg2]); } private static function getInstance(){ if (_instance == null){ _instance = new (StyleManager); }; return (_instance); } private static function invalidateComponentStyle(_arg1:Class, _arg2:String):void{ var _local3:Dictionary; var _local4:Object; var _local5:UIComponent; _local3 = getInstance().classToInstancesDict[_arg1]; if (_local3 == null){ return; }; for (_local4 in _local3) { _local5 = (_local4 as UIComponent); if (_local5 == null){ } else { _local5.setSharedStyle(_arg2, getSharedStyle(_local5, _arg2)); }; }; } private static function invalidateStyle(_arg1:String):void{ var _local2:Dictionary; var _local3:Object; _local2 = getInstance().styleToClassesHash[_arg1]; if (_local2 == null){ return; }; for (_local3 in _local2) { invalidateComponentStyle(Class(_local3), _arg1); }; } public static function registerInstance(_arg1:UIComponent):void{ var inst:StyleManager; var classDef:Class; var target:Class; var defaultStyles:Object; var styleToClasses:Object; var n:String; var instance = _arg1; inst = getInstance(); classDef = getClassDef(instance); if (classDef == null){ return; }; if (inst.classToInstancesDict[classDef] == null){ inst.classToInstancesDict[classDef] = new Dictionary(true); target = classDef; while (defaultStyles == null) { if (target["getStyleDefinition"] != null){ defaultStyles = target["getStyleDefinition"](); break; }; try { target = (instance.loaderInfo.applicationDomain.getDefinition(getQualifiedSuperclassName(target)) as Class); } catch(err:Error) { try { target = (getDefinitionByName(getQualifiedSuperclassName(target)) as Class); } catch(e:Error) { defaultStyles = UIComponent.getStyleDefinition(); break; }; }; }; styleToClasses = inst.styleToClassesHash; for (n in defaultStyles) { if (styleToClasses[n] == null){ styleToClasses[n] = new Dictionary(true); }; styleToClasses[n][classDef] = true; }; inst.classToDefaultStylesDict[classDef] = defaultStyles; inst.classToStylesDict[classDef] = {}; }; inst.classToInstancesDict[classDef][instance] = true; setSharedStyles(instance); } public static function getStyle(_arg1:String):Object{ return (getInstance().globalStyles[_arg1]); } private static function getSharedStyle(_arg1:UIComponent, _arg2:String):Object{ var _local3:Class; var _local4:StyleManager; var _local5:Object; _local3 = getClassDef(_arg1); _local4 = getInstance(); _local5 = _local4.classToStylesDict[_local3][_arg2]; if (_local5 != null){ return (_local5); }; _local5 = _local4.globalStyles[_arg2]; if (_local5 != null){ return (_local5); }; return (_local4.classToDefaultStylesDict[_local3][_arg2]); } public static function setStyle(_arg1:String, _arg2:Object):void{ var _local3:Object; _local3 = getInstance().globalStyles; if ((((_local3[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; _local3[_arg1] = _arg2; invalidateStyle(_arg1); } } }//package fl.managersSection 26//Tween (fl.transitions.Tween) package fl.transitions { import flash.display.*; import flash.events.*; import flash.utils.*; public class Tween extends EventDispatcher { private var _position:Number;// = NAN public var prevTime:Number;// = NAN public var prevPos:Number;// = NAN public var isPlaying:Boolean;// = false public var begin:Number;// = NAN private var _fps:Number;// = NAN private var _time:Number;// = NAN public var change:Number;// = NAN private var _finish:Number;// = NAN public var looping:Boolean;// = false private var _intervalID:uint;// = 0 public var func:Function; private var _timer:Timer;// = null private var _startTime:Number;// = NAN public var prop:String;// = "" private var _duration:Number;// = NAN public var obj:Object;// = null public var useSeconds:Boolean;// = false protected static var _mc:MovieClip = new MovieClip(); public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){ isPlaying = false; obj = null; prop = ""; func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); }; begin = NaN; change = NaN; useSeconds = false; prevTime = NaN; prevPos = NaN; looping = false; _duration = NaN; _time = NaN; _fps = NaN; _position = NaN; _startTime = NaN; _intervalID = 0; _finish = NaN; _timer = null; super(); if (!arguments.length){ return; }; this.obj = _arg1; this.prop = _arg2; this.begin = _arg4; this.position = _arg4; this.duration = _arg6; this.useSeconds = _arg7; if ((_arg3 is Function)){ this.func = _arg3; }; this.finish = _arg5; this._timer = new Timer(100); this.start(); } public function continueTo(_arg1:Number, _arg2:Number):void{ this.begin = this.position; this.finish = _arg1; if (!isNaN(_arg2)){ this.duration = _arg2; }; this.start(); } public function stop():void{ this.stopEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position)); } private function fixTime():void{ if (this.useSeconds){ this._startTime = (getTimer() - (this._time * 1000)); }; } public function set FPS(_arg1:Number):void{ var _local2:Boolean; _local2 = this.isPlaying; this.stopEnterFrame(); this._fps = _arg1; if (_local2){ this.startEnterFrame(); }; } public function get finish():Number{ return ((this.begin + this.change)); } public function get duration():Number{ return (this._duration); } protected function startEnterFrame():void{ var _local1:Number; if (isNaN(this._fps)){ _mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true); } else { _local1 = (1000 / this._fps); this._timer.delay = _local1; this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true); this._timer.start(); }; this.isPlaying = true; } public function set time(_arg1:Number):void{ this.prevTime = this._time; if (_arg1 > this.duration){ if (this.looping){ this.rewind((_arg1 - this._duration)); this.update(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position)); } else { if (this.useSeconds){ this._time = this._duration; this.update(); }; this.stop(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position)); }; } else { if (_arg1 < 0){ this.rewind(); this.update(); } else { this._time = _arg1; this.update(); }; }; } protected function stopEnterFrame():void{ if (isNaN(this._fps)){ _mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); } else { this._timer.stop(); }; this.isPlaying = false; } public function getPosition(_arg1:Number=NaN):Number{ if (isNaN(_arg1)){ _arg1 = this._time; }; return (this.func(_arg1, this.begin, this.change, this._duration)); } public function set finish(_arg1:Number):void{ this.change = (_arg1 - this.begin); } public function set duration(_arg1:Number):void{ this._duration = ((_arg1)<=0) ? Infinity : _arg1; } public function setPosition(_arg1:Number):void{ this.prevPos = this._position; if (this.prop.length){ this.obj[this.prop] = (this._position = _arg1); }; this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position)); } public function resume():void{ this.fixTime(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position)); } public function fforward():void{ this.time = this._duration; this.fixTime(); } protected function onEnterFrame(_arg1:Event):void{ this.nextFrame(); } public function get position():Number{ return (this.getPosition(this._time)); } public function yoyo():void{ this.continueTo(this.begin, this.time); } public function nextFrame():void{ if (this.useSeconds){ this.time = ((getTimer() - this._startTime) / 1000); } else { this.time = (this._time + 1); }; } protected function timerHandler(_arg1:TimerEvent):void{ this.nextFrame(); _arg1.updateAfterEvent(); } public function get FPS():Number{ return (this._fps); } public function rewind(_arg1:Number=0):void{ this._time = _arg1; this.fixTime(); this.update(); } public function set position(_arg1:Number):void{ this.setPosition(_arg1); } public function get time():Number{ return (this._time); } private function update():void{ this.setPosition(this.getPosition(this._time)); } public function start():void{ this.rewind(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position)); } public function prevFrame():void{ if (!this.useSeconds){ this.time = (this._time - 1); }; } } }//package fl.transitionsSection 27//TweenEvent (fl.transitions.TweenEvent) package fl.transitions { import flash.events.*; public class TweenEvent extends Event { public var time:Number;// = NAN public var position:Number;// = NAN public static const MOTION_START:String = "motionStart"; public static const MOTION_STOP:String = "motionStop"; public static const MOTION_LOOP:String = "motionLoop"; public static const MOTION_CHANGE:String = "motionChange"; public static const MOTION_FINISH:String = "motionFinish"; public static const MOTION_RESUME:String = "motionResume"; public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){ time = NaN; position = NaN; super(_arg1, _arg4, _arg5); this.time = _arg2; this.position = _arg3; } override public function clone():Event{ return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable)); } } }//package fl.transitionsSection 28//AllGraphics_10 (Spectromancers_fla.AllGraphics_10) package Spectromancers_fla { import flash.display.*; public dynamic class AllGraphics_10 extends MovieClip { public function AllGraphics_10(){ addFrameScript(1, frame2, 2, frame3); } function frame3(){ stop(); } function frame2(){ while (this.numChildren > 0) { this.removeChild(this.getChildAt(0)); }; } } }//package Spectromancers_flaSection 29//astralText_252 (Spectromancers_fla.astralText_252) package Spectromancers_fla { import flash.display.*; public dynamic class astralText_252 extends MovieClip { public var amc:MovieClip; public function astralText_252(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package Spectromancers_flaSection 30//awardBtnMovieClip_49 (Spectromancers_fla.awardBtnMovieClip_49) package Spectromancers_fla { import flash.display.*; public dynamic class awardBtnMovieClip_49 extends MovieClip { public var awardBtn:SimpleButton; } }//package Spectromancers_flaSection 31//buttonmc_177 (Spectromancers_fla.buttonmc_177) package Spectromancers_fla { import flash.display.*; public dynamic class buttonmc_177 extends MovieClip { public var signUpBtn:SimpleButton; public var checkBoxes:MovieClip; public function buttonmc_177(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ if (GamerSafe.api.wantsNewsletter){ checkBoxes.gotoAndStop(2); } else { checkBoxes.gotoAndStop(1); }; stop(); } } }//package Spectromancers_flaSection 32//ButtonsForGame_239 (Spectromancers_fla.ButtonsForGame_239) package Spectromancers_fla { import flash.display.*; public dynamic class ButtonsForGame_239 extends MovieClip { public var senarioDiscription:SimpleButton; public var getAdvise:SimpleButton; } }//package Spectromancers_flaSection 33//campaingResult_169 (Spectromancers_fla.campaingResult_169) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class campaingResult_169 extends MovieClip { public var secondDamage:TextField; public var okCampaignRes:SimpleButton; public var firstDamage:TextField; public var secondfameGained:TextField; public var secondSummon:TextField; public var secondPlayer:TextField; public var firstfameGained:TextField; public var winnerName:TextField; public var playMore:SimpleButton; public var firstPlayer:TextField; public var combateTimeText:TextField; public var secondBanish:TextField; public var firstSummon:TextField; public var firstBanish:TextField; } }//package Spectromancers_flaSection 34//ClassTotalBigMovies_120 (Spectromancers_fla.ClassTotalBigMovies_120) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class ClassTotalBigMovies_120 extends MovieClip { public var costLabel:TextField; public var lifeLabel:TextField; public var attackLabel:TextField; public function ClassTotalBigMovies_120(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28, 28, frame29, 29, frame30, 30, frame31, 31, frame32, 32, frame33, 33, frame34, 34, frame35, 35, frame36, 36, frame37, 37, frame38, 38, frame39, 39, frame40, 40, frame41, 41, frame42, 42, frame43, 43, frame44, 44, frame45, 45, frame46, 46, frame47, 47, frame48, 48, frame49, 49, frame50, 50, frame51, 51, frame52, 52, frame53, 53, frame54, 54, frame55, 55, frame56, 56, frame57, 57, frame58, 58, frame59, 59, frame60, 60, frame61, 61, frame62, 62, frame63, 63, frame64, 64, frame65, 65, frame66, 66, frame67, 67, frame68, 68, frame69, 69, frame70, 70, frame71, 71, frame72, 72, frame73, 73, frame74, 74, frame75, 75, frame76, 76, frame77, 77, frame78, 78, frame79, 79, frame80, 80, frame81, 81, frame82, 82, frame83, 83, frame84, 84, frame85, 85, frame86, 86, frame87, 87, frame88, 88, frame89, 89, frame90, 90, frame91, 91, frame92, 92, frame93, 93, frame94, 94, frame95, 95, frame96, 96, frame97, 97, frame98, 98, frame99, 99, frame100, 100, frame101, 101, frame102, 102, frame103, 103, frame104, 104, frame105, 105, frame106, 106, frame107, 107, frame108, 108, frame109, 109, frame110, 110, frame111, 111, frame112, 112, frame113, 113, frame114, 114, frame115, 115, frame116, 116, frame117, 117, frame118, 118, frame119, 119, frame120, 120, frame121, 121, frame122, 122, frame123, 123, frame124, 124, frame125, 125, frame126, 126, frame127, 127, frame128, 128, frame129, 129, frame130, 130, frame131, 131, frame132, 132, frame133, 133, frame134, 134, frame135, 135, frame136, 136, frame137, 137, frame138, 138, frame139, 139, frame140, 140, frame141, 141, frame142); } function frame10(){ stop(); } function frame14(){ stop(); } function frame16(){ stop(); } function frame15(){ stop(); } function frame18(){ stop(); } function frame19(){ stop(); } function frame17(){ stop(); } function frame3(){ stop(); } function frame13(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame22(){ stop(); } function frame4(){ stop(); } function frame24(){ stop(); } function frame12(){ stop(); } function frame26(){ stop(); } function frame9(){ stop(); } function frame2(){ stop(); } function frame23(){ stop(); } function frame25(){ stop(); } function frame21(){ stop(); } function frame8(){ stop(); } function frame11(){ stop(); } function frame30(){ stop(); } function frame29(){ stop(); } function frame35(){ stop(); } function frame36(){ stop(); } function frame37(){ stop(); } function frame27(){ stop(); } function frame28(){ stop(); } function frame20(){ stop(); } function frame38(){ stop(); } function frame31(){ stop(); } function frame32(){ stop(); } function frame34(){ stop(); } function frame33(){ stop(); } function frame40(){ stop(); } function frame39(){ stop(); } function frame43(){ stop(); } function frame44(){ stop(); } function frame45(){ stop(); } function frame46(){ stop(); } function frame41(){ stop(); } function frame47(){ stop(); } function frame48(){ stop(); } function frame49(){ stop(); } function frame42(){ stop(); } function frame51(){ stop(); } function frame52(){ stop(); } function frame53(){ stop(); } function frame54(){ stop(); } function frame55(){ stop(); } function frame56(){ stop(); } function frame57(){ stop(); } function frame58(){ stop(); } function frame59(){ stop(); } function frame50(){ stop(); } function frame60(){ stop(); } function frame61(){ stop(); } function frame62(){ stop(); } function frame63(){ stop(); } function frame64(){ stop(); } function frame65(){ stop(); } function frame66(){ stop(); } function frame67(){ stop(); } function frame68(){ stop(); } function frame69(){ stop(); } function frame70(){ stop(); } function frame72(){ stop(); } function frame73(){ stop(); } function frame75(){ stop(); } function frame77(){ stop(); } function frame71(){ stop(); } function frame76(){ stop(); } function frame78(){ stop(); } function frame74(){ stop(); } function frame79(){ stop(); } function frame80(){ stop(); } function frame81(){ stop(); } function frame84(){ stop(); } function frame85(){ stop(); } function frame86(){ stop(); } function frame87(){ stop(); } function frame88(){ stop(); } function frame83(){ stop(); } function frame89(){ stop(); } function frame82(){ stop(); } function frame90(){ stop(); } function frame91(){ stop(); } function frame93(){ stop(); } function frame94(){ stop(); } function frame95(){ stop(); } function frame98(){ stop(); } function frame92(){ stop(); } function frame97(){ stop(); } function frame99(){ stop(); } function frame96(){ stop(); } function frame100(){ stop(); } function frame101(){ stop(); } function frame102(){ stop(); } function frame105(){ stop(); } function frame106(){ stop(); } function frame107(){ stop(); } function frame109(){ stop(); } function frame103(){ stop(); } function frame104(){ stop(); } function frame108(){ stop(); } function frame110(){ stop(); } function frame111(){ stop(); } function frame112(){ stop(); } function frame114(){ stop(); } function frame116(){ stop(); } function frame117(){ stop(); } function frame118(){ stop(); } function frame115(){ stop(); } function frame113(){ stop(); } function frame120(){ stop(); } function frame119(){ stop(); } function frame124(){ stop(); } function frame125(){ stop(); } function frame126(){ stop(); } function frame127(){ stop(); } function frame121(){ stop(); } function frame123(){ stop(); } function frame128(){ stop(); } function frame129(){ stop(); } function frame122(){ stop(); } function frame130(){ stop(); } function frame131(){ stop(); } function frame132(){ stop(); } function frame134(){ stop(); } function frame137(){ stop(); } function frame138(){ stop(); } function frame139(){ stop(); } function frame135(){ stop(); } function frame136(){ stop(); } function frame133(){ stop(); } function frame140(){ stop(); } function frame141(){ stop(); } function frame142(){ stop(); stop(); } } }//package Spectromancers_flaSection 35//desk_249 (Spectromancers_fla.desk_249) package Spectromancers_fla { import flash.display.*; public dynamic class desk_249 extends MovieClip { public var waterClip:MovieClip; public var fireClip:MovieClip; public var specialClip:MovieClip; public var airClip:MovieClip; public var earthClip:MovieClip; public function desk_249(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); fireClip.mouseChildren = false; airClip.mouseChildren = false; waterClip.mouseChildren = false; earthClip.mouseChildren = false; specialClip.mouseChildren = false; } function frame2(){ stop(); fireClip.mouseChildren = false; airClip.mouseChildren = false; waterClip.mouseChildren = false; earthClip.mouseChildren = false; specialClip.mouseChildren = false; } } }//package Spectromancers_flaSection 36//Faces_51 (Spectromancers_fla.Faces_51) package Spectromancers_fla { import flash.display.*; public dynamic class Faces_51 extends MovieClip { public function Faces_51(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28, 28, frame29, 29, frame30, 30, frame31, 31, frame32, 32, frame33, 33, frame34, 34, frame35, 35, frame36, 36, frame37, 37, frame38, 38, frame39, 39, frame40, 40, frame41, 41, frame42, 42, frame43, 43, frame44, 44, frame45, 45, frame46, 46, frame47, 47, frame48, 48, frame49, 49, frame50, 50, frame51, 51, frame52, 52, frame53, 53, frame54, 54, frame55, 55, frame56, 56, frame57, 57, frame58, 58, frame59, 59, frame60, 60, frame61, 61, frame62, 62, frame63, 63, frame64, 64, frame65, 65, frame66); } function frame65(){ stop(); } function frame64(){ stop(); } function frame10(){ stop(); } function frame14(){ stop(); } function frame18(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame19(){ stop(); } function frame25(){ stop(); } function frame13(){ stop(); } function frame17(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame22(){ stop(); } function frame16(){ stop(); } function frame8(){ stop(); } function frame21(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame23(){ stop(); } function frame24(){ stop(); } function frame28(){ stop(); } function frame36(){ stop(); } function frame20(){ stop(); } function frame30(){ stop(); } function frame31(){ stop(); } function frame34(){ stop(); } function frame27(){ stop(); } function frame11(){ stop(); } function frame35(){ stop(); } function frame37(){ stop(); } function frame43(){ stop(); } function frame29(){ stop(); } function frame33(){ stop(); } function frame40(){ stop(); } function frame41(){ stop(); } function frame39(){ stop(); } function frame26(){ stop(); } function frame32(){ stop(); } function frame42(){ stop(); } function frame45(){ stop(); } function frame46(){ stop(); } function frame49(){ stop(); } function frame44(){ stop(); } function frame48(){ stop(); } function frame52(){ stop(); } function frame54(){ stop(); } function frame55(){ stop(); } function frame56(){ stop(); } function frame50(){ stop(); } function frame51(){ stop(); } function frame59(){ stop(); } function frame47(){ stop(); } function frame57(){ stop(); } function frame58(){ stop(); } function frame53(){ stop(); } function frame38(){ stop(); } function frame61(){ stop(); } function frame62(){ stop(); } function frame66(){ stop(); } function frame60(){ stop(); } function frame63(){ stop(); } } }//package Spectromancers_flaSection 37//GamerSafeHub_175 (Spectromancers_fla.GamerSafeHub_175) package Spectromancers_fla { import flash.display.*; public dynamic class GamerSafeHub_175 extends MovieClip { public var bmc:MovieClip; } }//package Spectromancers_flaSection 38//GlowTweenDamageSymbol_135 (Spectromancers_fla.GlowTweenDamageSymbol_135) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class GlowTweenDamageSymbol_135 extends MovieClip { public var txt:TextField; } }//package Spectromancers_flaSection 39//GlowTweenLifeSymbol_137 (Spectromancers_fla.GlowTweenLifeSymbol_137) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class GlowTweenLifeSymbol_137 extends MovieClip { public var txt:TextField; } }//package Spectromancers_flaSection 40//JagdishMovie_244 (Spectromancers_fla.JagdishMovie_244) package Spectromancers_fla { import flash.display.*; import flash.events.*; import flash.text.*; import fl.containers.*; public dynamic class JagdishMovie_244 extends MovieClip { public var ti:TextField; public var style:StyleSheet; public var asp:ScrollPane; public function JagdishMovie_244(){ addFrameScript(0, frame1); } function frame1(){ style = new StyleSheet(); style.parseCSS("h4{color:#000000; fontWeight:bold; fontSize:14; fontFamily:goodfish;}a:link{text-decoration: none; color:#000088;fontWeight:bold; fontSize:14;fontFamily:goodfish;}a:hover{text-decoration: none; color:#0011FF;fontFamily:goodfish;}"); ti.autoSize = "center"; ti.styleSheet = style; ti.mouseWheelEnabled = false; ti.wordWrap = true; asp = new ScrollPane(); addEventListener(TextEvent.LINK, onClick); } public function addScrollBar(){ asp.source = ti; asp.setSize(330, 105); asp.horizontalScrollPolicy = "off"; asp.move(10, 10); addChild(asp); } public function addText(_arg1:String){ ti.htmlText = (ti.htmlText + _arg1); if (contains(asp)){ removeChild(asp); }; addScrollBar(); asp.verticalScrollPosition = asp.maxVerticalScrollPosition; } public function clearData(){ ti.htmlText = ""; if (contains(asp)){ removeChild(asp); }; addScrollBar(); } public function onClick(_arg1:TextEvent){ (parent as GamePlayScreen).setHelpItem(_arg1.text); this.gotoAndStop(2); } } }//package Spectromancers_flaSection 41//JagdishSChanda_52 (Spectromancers_fla.JagdishSChanda_52) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class JagdishSChanda_52 extends MovieClip { public var mpLayer:TextField; } }//package Spectromancers_flaSection 42//MapMovieClip_53 (Spectromancers_fla.MapMovieClip_53) package Spectromancers_fla { import flash.display.*; public dynamic class MapMovieClip_53 extends MovieClip { public var Gustavmc:MovieClip; public var Ratlinmc:MovieClip; public var LordOfFiremc:MovieClip; public var Imeldamc:MovieClip; public var Deomirmc:MovieClip; public var LordOfAirmc:MovieClip; public var Fademirmc:MovieClip; public var Helgamc:MovieClip; public var Horseprincemc:MovieClip; public var Orciamc:MovieClip; public var Polyrisusmc:MovieClip; public var Lorenamc:MovieClip; public var Turionmc:MovieClip; public var Akabolimc:MovieClip; public var Vseslavmc:MovieClip; public var Floramc:MovieClip; public var Halaelmc:MovieClip; public var Chappymc:MovieClip; public var Zippymc:MovieClip; public var Niraonmc:MovieClip; } }//package Spectromancers_flaSection 43//mcBack_200 (Spectromancers_fla.mcBack_200) package Spectromancers_fla { import flash.display.*; public dynamic class mcBack_200 extends MovieClip { public var backBtn:SimpleButton; public function mcBack_200(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 44//mcBt1_81 (Spectromancers_fla.mcBt1_81) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt1_81 extends MovieClip { public var Polyrisus:SimpleButton; } }//package Spectromancers_flaSection 45//mcBt10_78 (Spectromancers_fla.mcBt10_78) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt10_78 extends MovieClip { public var Niraon:SimpleButton; } }//package Spectromancers_flaSection 46//mcBt11_75 (Spectromancers_fla.mcBt11_75) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt11_75 extends MovieClip { public var Flora:SimpleButton; } }//package Spectromancers_flaSection 47//mcBt12_84 (Spectromancers_fla.mcBt12_84) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt12_84 extends MovieClip { public var Orcia:SimpleButton; } }//package Spectromancers_flaSection 48//mcBt13_87 (Spectromancers_fla.mcBt13_87) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt13_87 extends MovieClip { public var Zippy:SimpleButton; } }//package Spectromancers_flaSection 49//mcBt14_90 (Spectromancers_fla.mcBt14_90) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt14_90 extends MovieClip { public var Turion:SimpleButton; } }//package Spectromancers_flaSection 50//mcBt15_93 (Spectromancers_fla.mcBt15_93) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt15_93 extends MovieClip { public var Chappy:SimpleButton; } }//package Spectromancers_flaSection 51//mcBt16_96 (Spectromancers_fla.mcBt16_96) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt16_96 extends MovieClip { public var Imelda:SimpleButton; } }//package Spectromancers_flaSection 52//mcBt17_99 (Spectromancers_fla.mcBt17_99) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt17_99 extends MovieClip { public var Deomir:SimpleButton; } }//package Spectromancers_flaSection 53//mcBt18_102 (Spectromancers_fla.mcBt18_102) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt18_102 extends MovieClip { public var LordOfFire:SimpleButton; } }//package Spectromancers_flaSection 54//mcBt19_105 (Spectromancers_fla.mcBt19_105) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt19_105 extends MovieClip { public var Ratlin:SimpleButton; } }//package Spectromancers_flaSection 55//mcBt2_54 (Spectromancers_fla.mcBt2_54) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt2_54 extends MovieClip { public var Horseprince:SimpleButton; } }//package Spectromancers_flaSection 56//mcBt20_108 (Spectromancers_fla.mcBt20_108) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt20_108 extends MovieClip { public var Helga:SimpleButton; } }//package Spectromancers_flaSection 57//mcBt21_111 (Spectromancers_fla.mcBt21_111) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt21_111 extends MovieClip { public var LordOfAir:SimpleButton; } }//package Spectromancers_flaSection 58//mcBt22_114 (Spectromancers_fla.mcBt22_114) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt22_114 extends MovieClip { public var Halael:SimpleButton; } }//package Spectromancers_flaSection 59//mcBt3_60 (Spectromancers_fla.mcBt3_60) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt3_60 extends MovieClip { public var Gustav:SimpleButton; } }//package Spectromancers_flaSection 60//mcBt4_63 (Spectromancers_fla.mcBt4_63) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt4_63 extends MovieClip { public var Fademir:SimpleButton; } }//package Spectromancers_flaSection 61//mcBt5_69 (Spectromancers_fla.mcBt5_69) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt5_69 extends MovieClip { public var Lorena:SimpleButton; } }//package Spectromancers_flaSection 62//mcBt6_66 (Spectromancers_fla.mcBt6_66) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt6_66 extends MovieClip { public var Vseslav:SimpleButton; } }//package Spectromancers_flaSection 63//mcBt8_72 (Spectromancers_fla.mcBt8_72) package Spectromancers_fla { import flash.display.*; public dynamic class mcBt8_72 extends MovieClip { public var Akaboli:SimpleButton; } }//package Spectromancers_flaSection 64//mcCampaingStartCombat_43 (Spectromancers_fla.mcCampaingStartCombat_43) package Spectromancers_fla { import flash.display.*; public dynamic class mcCampaingStartCombat_43 extends MovieClip { public var startCombateBtn:SimpleButton; public function mcCampaingStartCombat_43(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 65//mcCombatScreen_37 (Spectromancers_fla.mcCombatScreen_37) package Spectromancers_fla { import flash.display.*; public dynamic class mcCombatScreen_37 extends MovieClip { public var tf:MovieClip; } }//package Spectromancers_flaSection 66//mcDelete_202 (Spectromancers_fla.mcDelete_202) package Spectromancers_fla { import flash.display.*; public dynamic class mcDelete_202 extends MovieClip { public var delBtn:SimpleButton; public function mcDelete_202(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 67//mcHelpBack_266 (Spectromancers_fla.mcHelpBack_266) package Spectromancers_fla { import flash.display.*; public dynamic class mcHelpBack_266 extends MovieClip { public var backBtn:SimpleButton; public function mcHelpBack_266(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 68//mcHelpIndex_268 (Spectromancers_fla.mcHelpIndex_268) package Spectromancers_fla { import flash.display.*; public dynamic class mcHelpIndex_268 extends MovieClip { public var indexBtn:SimpleButton; public function mcHelpIndex_268(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 69//mcNew_197 (Spectromancers_fla.mcNew_197) package Spectromancers_fla { import flash.display.*; public dynamic class mcNew_197 extends MovieClip { public var newBtn:SimpleButton; public function mcNew_197(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 70//mcNo_308 (Spectromancers_fla.mcNo_308) package Spectromancers_fla { import flash.display.*; public dynamic class mcNo_308 extends MovieClip { public var msgNoBtn:SimpleButton; public function mcNo_308(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 71//mcOk_147 (Spectromancers_fla.mcOk_147) package Spectromancers_fla { import flash.display.*; public dynamic class mcOk_147 extends MovieClip { public var okBtn:SimpleButton; public function mcOk_147(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 72//mcPotraitRamka_237 (Spectromancers_fla.mcPotraitRamka_237) package Spectromancers_fla { import flash.display.*; public dynamic class mcPotraitRamka_237 extends MovieClip { public var faces:MovieClip; } }//package Spectromancers_flaSection 73//mcPotraitRamkacopy_238 (Spectromancers_fla.mcPotraitRamkacopy_238) package Spectromancers_fla { import flash.display.*; public dynamic class mcPotraitRamkacopy_238 extends MovieClip { public var faces:MovieClip; } }//package Spectromancers_flaSection 74//mcReplayScenario_194 (Spectromancers_fla.mcReplayScenario_194) package Spectromancers_fla { import flash.display.*; public dynamic class mcReplayScenario_194 extends MovieClip { public function mcReplayScenario_194(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 75//mcShowWinner_191 (Spectromancers_fla.mcShowWinner_191) package Spectromancers_fla { import flash.display.*; public dynamic class mcShowWinner_191 extends MovieClip { public function mcShowWinner_191(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 76//MCTOOLTIP_144 (Spectromancers_fla.MCTOOLTIP_144) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class MCTOOLTIP_144 extends MovieClip { public var toolTipText:TextField; public var backMc:MovieClip; } }//package Spectromancers_flaSection 77//mcYes_311 (Spectromancers_fla.mcYes_311) package Spectromancers_fla { import flash.display.*; public dynamic class mcYes_311 extends MovieClip { public var msgYesBtn:SimpleButton; public function mcYes_311(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Spectromancers_flaSection 78//newLetterBtns_180 (Spectromancers_fla.newLetterBtns_180) package Spectromancers_fla { import flash.display.*; public dynamic class newLetterBtns_180 extends MovieClip { public var nlBtn:SimpleButton; } }//package Spectromancers_flaSection 79//PlayerHealthDownMovieClip_392 (Spectromancers_fla.PlayerHealthDownMovieClip_392) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class PlayerHealthDownMovieClip_392 extends MovieClip { public var txt:TextField; } }//package Spectromancers_flaSection 80//PlayerHealthUpMovieClip_395 (Spectromancers_fla.PlayerHealthUpMovieClip_395) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class PlayerHealthUpMovieClip_395 extends MovieClip { public var txt:TextField; } }//package Spectromancers_flaSection 81//PowerLabelButon_250 (Spectromancers_fla.PowerLabelButon_250) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class PowerLabelButon_250 extends MovieClip { public var powerVal:TextField; public function PowerLabelButon_250(){ addFrameScript(0, frame1); } function frame1(){ this.mouseChildren = false; } } }//package Spectromancers_flaSection 82//PowerLabelButonLarge_251 (Spectromancers_fla.PowerLabelButonLarge_251) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class PowerLabelButonLarge_251 extends MovieClip { public var powerVal:TextField; public function PowerLabelButonLarge_251(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); this.mouseChildren = false; } function frame2(){ stop(); this.mouseChildren = false; } } }//package Spectromancers_flaSection 83//PowerShower_255 (Spectromancers_fla.PowerShower_255) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class PowerShower_255 extends MovieClip { public var txt:TextField; public var backer:MovieClip; } }//package Spectromancers_flaSection 84//PowerStartGraphicss_399 (Spectromancers_fla.PowerStartGraphicss_399) package Spectromancers_fla { import flash.display.*; public dynamic class PowerStartGraphicss_399 extends MovieClip { public function PowerStartGraphicss_399(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package Spectromancers_flaSection 85//SelectNextopponent_39 (Spectromancers_fla.SelectNextopponent_39) package Spectromancers_fla { import flash.display.*; public dynamic class SelectNextopponent_39 extends MovieClip { public function SelectNextopponent_39(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package Spectromancers_flaSection 86//SHOWCARDBTNS_242 (Spectromancers_fla.SHOWCARDBTNS_242) package Spectromancers_fla { import flash.display.*; public dynamic class SHOWCARDBTNS_242 extends MovieClip { public var showMyCards:SimpleButton; public var showOpponentCard:SimpleButton; } }//package Spectromancers_flaSection 87//singleDuelResult_172 (Spectromancers_fla.singleDuelResult_172) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class singleDuelResult_172 extends MovieClip { public var secondDamage:TextField; public var firstDamage:TextField; public var okSingleDuel:SimpleButton; public var secondSummon:TextField; public var secondPlayer:TextField; public var winnerName:TextField; public var leadText:TextField; public var firstPlayer:TextField; public var secondBanish:TextField; public var firstSummon:TextField; public var newDuel:SimpleButton; public var firstBanish:TextField; public function singleDuelResult_172(){ addFrameScript(0, frame1); } function frame1(){ leadText.mouseEnabled = false; } } }//package Spectromancers_flaSection 88//textBoxMovieclipAStral_253 (Spectromancers_fla.textBoxMovieclipAStral_253) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class textBoxMovieclipAStral_253 extends MovieClip { public var astralText:TextField; } }//package Spectromancers_flaSection 89//totalSpells_246 (Spectromancers_fla.totalSpells_246) package Spectromancers_fla { import flash.display.*; public dynamic class totalSpells_246 extends MovieClip { public function totalSpells_246(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28, 28, frame29, 29, frame30); } function frame10(){ stop(); } function frame14(){ stop(); } function frame18(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame19(){ stop(); } function frame25(){ stop(); } function frame13(){ stop(); } function frame17(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame22(){ stop(); } function frame16(){ stop(); } function frame8(){ stop(); } function frame21(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame23(){ stop(); } function frame24(){ stop(); } function frame28(){ stop(); } function frame20(){ stop(); } function frame30(){ stop(); } function frame27(){ stop(); } function frame11(){ stop(); } function frame29(){ stop(); } function frame26(){ stop(); } } }//package Spectromancers_flaSection 90//TweenMovieClip_126 (Spectromancers_fla.TweenMovieClip_126) package Spectromancers_fla { import flash.display.*; import flash.text.*; public dynamic class TweenMovieClip_126 extends MovieClip { public var cardName:TextField; } }//package Spectromancers_flaSection 91//AcidicRains (AcidicRains) package { public dynamic class AcidicRains extends SpellCard { } }//packageSection 92//ActionTracker (ActionTracker) package { public class ActionTracker { private var earthElemental:int;// = 0 private var fireElemental:int;// = 0 private var masterHealer:int;// = 0 private var damageTaken:int;// = 0 private var natureRitual:int;// = 0 private var turnGone:int;// = 0 public var mainClass:Document; private var damageGiven:int;// = 0 private var waterElemental:int;// = 0 public var skipTurnHim:int;// = 0 private var killedJadeStatue:Boolean;// = false private var iceGuard:int;// = 0 private var mindMaster:int;// = 0 private var meditation:int;// = 0 private var iceGolem:int;// = 0 public var skipTurnMe:int;// = 0 private var divineJustice:int;// = 0 private var airElemental:int;// = 0 private static var _bridge:ActionTracker; public function ActionTracker(_arg1:Document){ masterHealer = 0; iceGolem = 0; iceGuard = 0; divineJustice = 0; fireElemental = 0; airElemental = 0; earthElemental = 0; waterElemental = 0; meditation = 0; natureRitual = 0; damageTaken = 0; damageGiven = 0; turnGone = 0; killedJadeStatue = false; mindMaster = 0; skipTurnMe = 0; skipTurnHim = 0; super(); if (_bridge == null){ _bridge = this; }; mainClass = _arg1; } public function convertProfilesToString(_arg1:Array):String{ var _local2:String; var _local3:int; var _local4:String; _local2 = ""; _local3 = 0; while (_local3 < _arg1.length) { _local4 = _arg1[_local3].Str(); _local2 = (_local2 + (_local4 + "}")); _local3++; }; return (_local2); } public function get ISkipTurn(){ return (skipTurnMe); } private function checkLorenaWins(){ if ((((((GParams.gameMode == GParams.CAMPAIGN)) && ((GParams.COpponent is Lorena)))) && ((turnGone < 8)))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_SMART_WINNER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_SMART_WINNER); }; }; } public function set ISkipTurn(_arg1:int){ skipTurnMe = _arg1; } public function get OSkipTurn(){ return (skipTurnHim); } private function checkSkipTurnWin(){ if ((((((GParams.gameMode == GParams.SINGLE)) && ((GParams.p2Name == "Archmage")))) && ((skipTurnMe >= 3)))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_OPTIMISTIC) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_OPTIMISTIC); }; }; } public function set OSkipTurn(_arg1:int){ skipTurnHim = _arg1; if ((((skipTurnHim == 3)) && ((GParams.gameMode == GParams.SINGLE)))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_SUBJUGATOR) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_SUBJUGATOR); }; }; } public function convertStringToProfiles(_arg1:String):Array{ var _local2:String; var _local3:Array; var _local4:int; var _local5:Profile; _local2 = ""; _local3 = new Array(); _local4 = 0; while (_local4 < _arg1.length) { if (_arg1.charAt(_local4) == "}"){ _local5 = new Profile(); _local5.readString(_local2); _local3.push(_local5); _local2 = ""; } else { _local2 = (_local2 + _arg1.charAt(_local4)); }; _local4++; }; return (_local3); } public function saveGame(_arg1:Profile){ if (GamerSafe.api.loggedIn == false){ mainClass.profileManager.updateProfile(); return; }; if (_arg1 != null){ mainClass.profileManager.saveAllProfileToGamerSafe(); }; } private function checkJadeStatueWin(){ if (((!(killedJadeStatue)) && ((GParams.COpponent is Imelda)))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_SUPER_SAVER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_SUPER_SAVER); }; }; } public function set JadeKill(_arg1:Boolean){ killedJadeStatue = _arg1; } public function get DamageGiven(){ return (damageGiven); } public function gotMerfolk(){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_MERFOLK_MASTER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_MERFOLK_MASTER); }; } private function checkWithoutMasterMindWin(){ if ((((((GParams.gameMode == GParams.CAMPAIGN)) && ((GParams.COpponent is Niraon)))) && ((mindMaster == 0)))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_INDEPENDENT) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_INDEPENDENT); }; }; } public function set TurnGone(_arg1:int){ turnGone = _arg1; } private function check15TurnsWin(){ if ((((((GParams.gameMode == GParams.SINGLE)) && ((GParams.p2Name == "Archmage")))) && ((turnGone < 16)))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_THE_EFFICIENT_ONE) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_THE_EFFICIENT_ONE); }; }; } public function gotMarchingStone(){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_DESTRUCTOR) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_DESTRUCTOR); }; } private function checkArchMageWin(){ if ((((GParams.gameMode == GParams.SINGLE)) && ((GParams.p2Name == "Archmage")))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_ARCHMAGE_DEFEATER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_ARCHMAGE_DEFEATER); }; }; } private function checkCampainOpponents(){ var _local1:Opponent; if (GParams.gameMode == GParams.CAMPAIGN){ _local1 = GParams.COpponent; if ((_local1 is Flora)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_VANQUISH_FLORA) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_VANQUISH_FLORA); }; } else { if ((_local1 is Deomir)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_DOMINATE_DEOMIR) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_DOMINATE_DEOMIR); }; } else { if ((_local1 is Lorena)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_DISPATCH_LORENA) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_DISPATCH_LORENA); }; } else { if ((_local1 is Chappy)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_CONQUER_CHAPPY) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_CONQUER_CHAPPY); }; } else { if ((_local1 is Imelda)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_DISPATCH_IMELDA_THE_BEAUTIFUL) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_DISPATCH_IMELDA_THE_BEAUTIFUL); }; } else { if ((_local1 is Zippy)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_ZAP_ZIPPY) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_ZAP_ZIPPY); }; } else { if ((_local1 is Fademir)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_ERASE_FADEMIR) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_ERASE_FADEMIR); }; } else { if ((_local1 is Niraon)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_NULLIFY_NIRAON) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_NULLIFY_NIRAON); }; } else { if ((_local1 is Vseslav)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_VAPORIZE_VSESLAV) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_VAPORIZE_VSESLAV); }; } else { if ((_local1 is Ratlin)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_RATTLE_RATLIN) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_RATTLE_RATLIN); }; } else { if ((_local1 is Turion)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_WIPE_OUT_TURION) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_WIPE_OUT_TURION); }; } else { if ((_local1 is Helga)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_VAPORIZE_HELGA_THE_WHALE) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_VAPORIZE_HELGA_THE_WHALE); }; } else { if ((_local1 is Halael)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_SUPPRESS_HALAEL) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_SUPPRESS_HALAEL); }; } else { if ((_local1 is Horseprince)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_LEVEL_YAG_THE_HORSEPRINCE) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_LEVEL_YAG_THE_HORSEPRINCE); }; } else { if ((_local1 is Polyrisus)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_PUNISH_POLYRISUS) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_PUNISH_POLYRISUS); }; } else { if ((_local1 is Gustav)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_DEFACE_GUSTAV) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_DEFACE_GUSTAV); }; } else { if ((_local1 is Orcia)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_OBLITERATE_ORCIA) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_OBLITERATE_ORCIA); }; } else { if ((_local1 is LordOfAir)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_DEMOLISH_THE_LORD_OF_AIR) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_DEMOLISH_THE_LORD_OF_AIR); }; } else { if ((_local1 is LordOfFire)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_EXTINGUISH_THE_LORD_OF_FIRE) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_EXTINGUISH_THE_LORD_OF_FIRE); }; } else { if ((_local1 is Akaboli)){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_ANNIHILATE_AKABOLI) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_ANNIHILATE_AKABOLI); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } private function check20DamageWin(){ if ((((damageTaken < 21)) && ((GParams.gameMode == GParams.SINGLE)))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_GUARDIAN) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_GUARDIAN); }; }; } public function recordSummonCard(_arg1:Card){ if (GParams.gameMode == GParams.SINGLE){ if ((_arg1 is MasterHealer)){ masterHealer++; if (masterHealer == 3){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_MEGA_HEALER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_MEGA_HEALER); }; }; } else { if ((_arg1 is IceGolem)){ iceGolem++; if (iceGolem == 5){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_ICE_MAN) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_ICE_MAN); }; }; } else { if ((_arg1 is IceGuard)){ iceGuard++; if (iceGuard == 3){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_LOCAL_GUARDIAN) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_LOCAL_GUARDIAN); }; }; } else { if ((_arg1 is DivineJustice)){ divineJustice++; if (divineJustice == 5){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_DIVINE_INTERVENTION) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_DIVINE_INTERVENTION); }; }; } else { if ((_arg1 is FireElemental)){ fireElemental++; if (fireElemental == 3){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_FIRE_MASTER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_FIRE_MASTER); }; }; } else { if ((_arg1 is AirElemental)){ airElemental++; if (airElemental == 3){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_AIR_MASTER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_AIR_MASTER); }; }; } else { if ((_arg1 is EarthElemental)){ earthElemental++; if (earthElemental == 3){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_EARTH_MASTER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_EARTH_MASTER); }; }; } else { if ((_arg1 is WaterElemental)){ waterElemental++; if (waterElemental == 3){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_WATER_MASTER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_WATER_MASTER); }; }; } else { if ((_arg1 is Meditation)){ meditation++; if (meditation == 10){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_LEVEL_HEADED) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_LEVEL_HEADED); }; }; } else { if ((_arg1 is NatureRitual)){ natureRitual++; if (natureRitual == 10){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_POWER_OF_HEALING) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_POWER_OF_HEALING); }; }; }; }; }; }; }; }; }; }; }; }; }; if ((_arg1 is MindMaster)){ mindMaster++; }; } private function checkAkaboliWin(){ if (GParams.gameMode == GParams.CAMPAIGN){ if ((GParams.COpponent is Akaboli)){ switch (GParams.CPlayer.level){ case 1: if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_NOVICE_MAGICIAN) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_NOVICE_MAGICIAN); }; break; case 2: if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_ADVANCED_MAGE) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_ADVANCED_MAGE); }; break; case 3: if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_SEASONED_VETERAN) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_SEASONED_VETERAN); }; break; case 4: if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_ARCHMAGE_OF_THE_LAND) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_ARCHMAGE_OF_THE_LAND); }; break; }; }; }; } public function checkAchievements(){ if (GamerSafe.api.loggedIn){ checkNoviceMageWin(); checkArchMageWin(); checkExpertMageWin(); checkAdvancedMageWin(); checkMasterMageWin(); check150DamageWin(); checkSkipTurnWin(); check15TurnsWin(); checkLorenaWins(); checkWithoutMasterMindWin(); checkAkaboliWin(); check20DamageWin(); checkCampainOpponents(); checkJadeStatueWin(); }; } private function checkMasterMageWin(){ if ((((GParams.gameMode == GParams.SINGLE)) && ((GParams.p2Name == "Master Mage")))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_MASTER_MAGE_DEFEATER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_MASTER_MAGE_DEFEATER); }; }; } public function gotEverrainingLand(){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_DESTROYER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_DESTROYER); }; } public function resetValues(){ masterHealer = 0; iceGolem = 0; iceGuard = 0; divineJustice = 0; fireElemental = 0; airElemental = 0; earthElemental = 0; waterElemental = 0; meditation = 0; natureRitual = 0; damageTaken = 0; damageGiven = 0; turnGone = 0; killedJadeStatue = false; mindMaster = 0; skipTurnMe = 0; skipTurnHim = 0; } private function checkExpertMageWin(){ if ((((GParams.gameMode == GParams.SINGLE)) && ((GParams.p2Name == "Expert Mage")))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_EXPERT_MAGE_DEFEATER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_EXPERT_MAGE_DEFEATER); }; }; } public function get TurnGone(){ return (skipTurnMe); } private function checkAdvancedMageWin(){ if ((((GParams.gameMode == GParams.SINGLE)) && ((GParams.p2Name == "Advanced Mage")))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_ADVANCED_MAGE_DEFEATER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_ADVANCED_MAGE_DEFEATER); }; }; } public function set DamageGiven(_arg1:int){ damageGiven = _arg1; if ((((((damageGiven >= 150)) && ((GParams.gameMode == GParams.SINGLE)))) && ((GParams.p2Name == "Archmage")))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_ANNIHILATOR) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_ANNIHILATOR); }; }; } private function checkNoviceMageWin(){ if ((((GParams.gameMode == GParams.SINGLE)) && ((GParams.p2Name == "Novice Mage")))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_NOVICE_MAGE_DEFEATER) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_NOVICE_MAGE_DEFEATER); }; }; } public function set DamageTaken(_arg1:int){ damageTaken = _arg1; } private function check150DamageWin(){ if ((((((GParams.gameMode == GParams.SINGLE)) && ((GParams.p2Name == "Archmage")))) && ((damageTaken >= 150)))){ if (GamerSafe.api.hasAchievement(GamerSafeConstants.ACHIEVEMENT_LAST_MAN_STANDING) == false){ GamerSafe.api.bestowAchievement(GamerSafeConstants.ACHIEVEMENT_LAST_MAN_STANDING); }; }; } public function get DamageTaken(){ return (damageTaken); } public static function get obj():ActionTracker{ return (_bridge); } } }//packageSection 93//AfterCamp (AfterCamp) package { import flash.display.*; import flash.text.*; public dynamic class AfterCamp extends MovieClip { public var purchase:SimpleButton; public var flashArcade:TextField; public var afterCampOk:SimpleButton; } }//packageSection 94//AI (AI) package { public class AI { private var enemyPlayer:Player; private var ccn:Card; private var specialArray; private var gameSituation:GameSituation; private var requestingPlayer:Player; private var resultArray:Array; public function AI(){ gameSituation = new GameSituation(); resultArray = new Array(); specialArray = new Array(); super(); } private function checkOwnersEmptySlot(_arg1:Array){ var _local2:int; _local2 = 0; while (_local2 < _arg1.length) { if (_arg1[_local2]){ return (true); }; _local2++; }; return (false); } private function hasAncientHorror(_arg1:Array){ var _local2:int; _local2 = 0; while (_local2 < _arg1.length) { if (((!((_arg1[_local2] == null))) && ((_arg1[_local2].Name == GParams.AncientHorror)))){ return (true); }; _local2++; }; return (false); } private function executeSummonAction(_arg1:int, _arg2:int){ var _local3:Array; var _local4:Array; var _local5:int; _local3 = gameSituation.clientPlayer.cards; _local4 = gameSituation.clientPlayer.enemy.cards; switch (_arg1){ case GParams.Bargul: _local5 = 0; while (_local5 < _local3.length) { if (((!((_local5 == _arg2))) && (!((_local3[_local5] == null))))){ putDamageToCard(_local3[_local5], 4, "ability"); }; if (_local4[_local5] != null){ putDamageToCard(_local4[_local5], 4, "ability"); }; _local5++; }; break; case GParams.FireElemental: _local5 = 0; while (_local5 < _local4.length) { if (_local4[_local5] != null){ putDamageToCard(_local4[_local5], 3, "ability"); }; _local5++; }; putDamageToPlayer(gameSituation.clientPlayer.enemy, 3); gameSituation.clientPlayer.powerInfo.fireGrowth = (gameSituation.clientPlayer.powerInfo.fireGrowth + 1); break; case GParams.WallOfFire: _local5 = 0; while (_local5 < _local4.length) { if (_local4[_local5] != null){ putDamageToCard(_local4[_local5], 5, "ability"); }; _local5++; }; break; case GParams.PriestOfFire: gameSituation.clientPlayer.powerInfo.fireGrowth = (gameSituation.clientPlayer.powerInfo.fireGrowth + 1); break; case GParams.WaterElemental: giveLifeToPlayer(gameSituation.clientPlayer, 12); gameSituation.clientPlayer.powerInfo.waterGrowth = (gameSituation.clientPlayer.powerInfo.waterGrowth + 1); break; case GParams.MerfolkApostate: gameSituation.clientPlayer.powerInfo.firePower = (gameSituation.clientPlayer.powerInfo.firePower + 2); break; case GParams.MerfolkElder: gameSituation.clientPlayer.powerInfo.airGrowth = (gameSituation.clientPlayer.powerInfo.airGrowth + 1); break; case GParams.MindMaster: gameSituation.clientPlayer.powerInfo.fireGrowth = (gameSituation.clientPlayer.powerInfo.fireGrowth + 1); gameSituation.clientPlayer.powerInfo.waterGrowth = (gameSituation.clientPlayer.powerInfo.waterGrowth + 1); gameSituation.clientPlayer.powerInfo.airGrowth = (gameSituation.clientPlayer.powerInfo.airGrowth + 1); gameSituation.clientPlayer.powerInfo.earthGrowth = (gameSituation.clientPlayer.powerInfo.earthGrowth + 1); gameSituation.clientPlayer.powerInfo.specialGrowth = (gameSituation.clientPlayer.powerInfo.specialGrowth + 1); break; case GParams.AstralGuard: gameSituation.opponentPlayer.powerInfo.fireGrowth = (gameSituation.opponentPlayer.powerInfo.fireGrowth - 1); gameSituation.opponentPlayer.powerInfo.waterGrowth = (gameSituation.opponentPlayer.powerInfo.waterGrowth - 1); gameSituation.opponentPlayer.powerInfo.airGrowth = (gameSituation.opponentPlayer.powerInfo.airGrowth - 1); gameSituation.opponentPlayer.powerInfo.earthGrowth = (gameSituation.opponentPlayer.powerInfo.earthGrowth - 1); gameSituation.opponentPlayer.powerInfo.specialGrowth = (gameSituation.opponentPlayer.powerInfo.specialGrowth - 1); break; case GParams.Griffin: if (gameSituation.clientPlayer.powerInfo.airPower >= 5){ putDamageToPlayer(gameSituation.opponentPlayer, 5); }; break; case GParams.FaerySage: giveLifeToPlayer(gameSituation.clientPlayer, gameSituation.clientPlayer.powerInfo.earthPower); break; case GParams.AirElemental: putDamageToPlayer(gameSituation.opponentPlayer, 8); gameSituation.clientPlayer.powerInfo.airGrowth = (gameSituation.clientPlayer.powerInfo.airGrowth + 1); break; case GParams.Titan: if (_local4[_arg2] != null){ putDamageToCard(_local4[_arg2], 15, "ability"); }; break; case GParams.ElfHermit: gameSituation.clientPlayer.powerInfo.earthGrowth = (gameSituation.clientPlayer.powerInfo.earthGrowth + 2); break; case GParams.EarthElemental: gameSituation.clientPlayer.powerInfo.earthGrowth = (gameSituation.clientPlayer.powerInfo.earthGrowth + 1); break; case GParams.Paladeen: _local5 = 0; while (_local5 < _local3.length) { if (_local3[_local5] != null){ giveLifeToCard(_local3[_local5], 4); }; _local5++; }; break; case GParams.Angel: gameSituation.clientPlayer.powerInfo.specialPower = (gameSituation.clientPlayer.powerInfo.specialPower + 3); break; case GParams.Archangle: _local5 = 0; while (_local5 < _local3.length) { if (_local3[_local5] != null){ giveLifeToCard(_local3[_local5], 1000); }; _local5++; }; break; case GParams.EmmisoryOfDorlac: _local3[_arg2] = null; break; case GParams.Banshee: if (_local4[_arg2] != null){ putDamageToCard(_local4[_arg2], Math.round((_local4[_arg2].life / 2)), "ability"); }; break; case GParams.SteemTank: _local5 = 0; while (_local5 < _local4.length) { if (_local4[_local5] != null){ putDamageToCard(_local4[_local5], 12, "ability"); }; _local5++; }; break; case GParams.AncientWitch: gameSituation.opponentPlayer.powerInfo.firePower = (gameSituation.opponentPlayer.powerInfo.firePower - 2); gameSituation.opponentPlayer.powerInfo.waterPower = (gameSituation.opponentPlayer.powerInfo.waterPower - 2); gameSituation.opponentPlayer.powerInfo.airPower = (gameSituation.opponentPlayer.powerInfo.airPower - 2); gameSituation.opponentPlayer.powerInfo.earthPower = (gameSituation.opponentPlayer.powerInfo.earthPower - 2); gameSituation.opponentPlayer.powerInfo.specialPower = (gameSituation.opponentPlayer.powerInfo.specialPower - 2); break; case GParams.GreaterDemon: _local5 = 0; while (_local5 < _local4.length) { if (_local4[_local5] != null){ putDamageToCard(_local4[_local5], gameSituation.clientPlayer.powerInfo.firePower, "ability"); }; _local5++; }; break; case GParams.SpectralAssassin: putDamageToPlayer(gameSituation.opponentPlayer, 12); break; case GParams.SpectralMage: _local5 = 0; while (_local5 < _local4.length) { if (_local4[_local5] != null){ putDamageToCard(_local4[_local5], _local4[_local5].cost, "ability"); }; _local5++; }; break; case GParams.Hypnotyst: gameSituation.clientPlayer.powerInfo.specialGrowth = (gameSituation.clientPlayer.powerInfo.specialGrowth + 1); putDamageToPlayer(gameSituation.opponentPlayer, 6); _local5 = 0; while (_local5 < _local4.length) { if (_local4[_local5] != null){ putDamageToCard(_local4[_local5], 6, "ability"); }; _local5++; }; break; case GParams.DwarvenCraftman: gameSituation.clientPlayer.powerInfo.specialGrowth = (gameSituation.clientPlayer.powerInfo.specialGrowth + 1); break; case GParams.GiantSpider: if ((((_arg2 > 0)) && ((_local3[(_arg2 - 1)] == null)))){ contructCreatureCard(new ForestSpider(), (_arg2 - 1), false); }; if ((((_arg2 < 5)) && ((_local3[(_arg2 + 1)] == null)))){ contructCreatureCard(new ForestSpider(), (_arg2 + 1), false); }; break; }; } private function giveLifeToPlayer(_arg1:DummyPlayer, _arg2:int){ _arg1.life = (_arg1.life + _arg2); } private function castTornadoOn(_arg1:DummyCard, _arg2:int, _arg3:int){ gameSituation.init(requestingPlayer, enemyPlayer); putDamageToCard(_arg1, _arg1.life, "attack"); constructSpellCardResult(_arg3, _arg2); } private function useTheCard(_arg1:Card){ if ((_arg1 is CreatureCard)){ summonCardOnAllEmptySlots((_arg1 as CreatureCard)); } else { if ((_arg1 is SpellCard)){ if ((_arg1 as SpellCard).onTarget){ castSpellOnAllPossibleTarget((_arg1 as SpellCard)); } else { castSpell((_arg1 as SpellCard)); }; }; }; } private function increaseClientPowers(){ gameSituation.clientPlayer.powerInfo.firePower = (gameSituation.clientPlayer.powerInfo.firePower + gameSituation.clientPlayer.powerInfo.fireGrowth); gameSituation.clientPlayer.powerInfo.waterPower = (gameSituation.clientPlayer.powerInfo.waterPower + gameSituation.clientPlayer.powerInfo.waterGrowth); gameSituation.clientPlayer.powerInfo.earthPower = (gameSituation.clientPlayer.powerInfo.earthPower + gameSituation.clientPlayer.powerInfo.earthGrowth); gameSituation.clientPlayer.powerInfo.airPower = (gameSituation.clientPlayer.powerInfo.airPower + gameSituation.clientPlayer.powerInfo.airGrowth); gameSituation.clientPlayer.powerInfo.specialPower = (gameSituation.clientPlayer.powerInfo.specialPower + gameSituation.clientPlayer.powerInfo.specialGrowth); } private function setExtraProperties(_arg1:DummyCard, _arg2:Boolean){ var _local3:Array; var _local4:Array; var _local5:int; var _local6:int; var _local7:int; var _local8:int; _local3 = _arg1.owner.cards; _local4 = _arg1.owner.enemy.cards; _local5 = 0; _local6 = 0; _local7 = _local3.indexOf(_arg1); _local8 = 0; if (_arg1.Name == GParams.FireElemental){ _arg1.attack = _arg1.owner.powerInfo.firePower; }; if (_arg1.Name == GParams.AirElemental){ _arg1.attack = _arg1.owner.powerInfo.airPower; }; if (_arg1.Name == GParams.WaterElemental){ _arg1.attack = _arg1.owner.powerInfo.waterPower; }; if (_arg1.Name == GParams.EarthElemental){ _arg1.attack = _arg1.owner.powerInfo.earthPower; }; _local8 = 0; while (_local8 < 6) { if (((!((_local4[_local8] == null))) && ((_local4[_local8].Name == GParams.DwarvenRifelman)))){ _local5 = (_local5 + 4); }; _local8++; }; if (_arg2){ putDamageToCard(_arg1, _local5, "ability"); }; _local8 = 0; while (_local8 < 6) { if (((!((_local3[_local8] == null))) && ((_local3[_local8].Name == GParams.MinotaurCommander)))){ _local6++; }; _local8++; }; if (_arg1.Name == GParams.MinotaurCommander){ _local6--; }; if ((((((_local7 > 0)) && (!((_local3[(_local7 - 1)] == null))))) && ((_local3[(_local7 - 1)].Name == GParams.OrcChieftain)))){ _local6 = (_local6 + 2); }; if ((((((_local7 < 5)) && (!((_local3[(_local7 + 1)] == null))))) && ((_local3[(_local7 + 1)].Name == GParams.OrcChieftain)))){ _local6 = (_local6 + 2); }; if ((((((((((((((_arg1.Name == GParams.WallOfFire)) || ((_arg1.Name == GParams.WallOfReflection)))) || ((_arg1.Name == GParams.WallOfLightening)))) || ((_arg1.Name == GParams.DampingTower)))) || ((_arg1.Name == GParams.BafflerRoost)))) || ((_arg1.Name == GParams.EverrainingLand)))) || ((_arg1.Name == GParams.AmbrosiaStone))) == false){ _arg1.attack = (_arg1.attack + _local6); }; if ((((((_local7 > 0)) && (!((_local3[(_local7 + 1)] == null))))) && ((_local3[(_local7 + 1)].Name == GParams.MerfolkOverload)))){ _arg1.canAttack = true; }; if ((((((_local7 < 5)) && (!((_local3[(_local7 - 1)] == null))))) && ((_local3[(_local7 - 1)].Name == GParams.MerfolkOverload)))){ _arg1.canAttack = true; }; if (_arg1.Name == GParams.FireDrake){ _arg1.canAttack = true; }; } private function checkDies(_arg1:Array){ var _local2:int; _local2 = 0; for (;_local2 < _arg1.length;_local2++) { if (((!((_arg1[_local2] == null))) && ((_arg1[_local2].life <= 0)))){ executeDieAction(_arg1[_local2]); if (_arg1[_local2] == null){ continue; } else { if ((((_arg1[_local2].Name == GParams.Phoenix)) && ((_arg1[_local2].owner.powerInfo.firePower >= 10)))){ _arg1[_local2].life = _arg1[_local2].totalLife; } else { if (_arg1[_local2].Name == GParams.PhoenixHydra){ _arg1[_local2].life = _arg1[_local2].totalLife; } else { _arg1[_local2] = null; }; }; }; }; }; } private function pushCardToEnemy(_arg1:DummyCard, _arg2:DummyPlayer, _arg3:DummyPlayer){ var _local4:int; if (checkOwnersEmptySlot(_arg3.slots)){ _local4 = 0; while (_local4 < 6) { if (_arg3.slots[_local4]){ _arg3.cards[_local4] = _arg1; _arg2.cards[_local4] = null; _arg2.powerInfo.waterGrowth = (_arg2.powerInfo.waterGrowth - 2); _arg3.powerInfo.waterGrowth = (_arg3.powerInfo.waterGrowth + 2); _local4 = 20; break; }; _local4++; }; }; } private function startTurnAction(_arg1:Array){ var _local2:int; _local2 = 0; while (_local2 < _arg1.length) { if (_arg1[_local2] != null){ executeTurnAction(_arg1[_local2]); }; _local2++; }; } private function startAttackAction(_arg1:Array){ var _local2:int; _local2 = 0; while (_local2 < _arg1.length) { if (_arg1[_local2] != null){ executeAttackAction(_arg1[_local2]); }; _local2++; }; } private function randomizeArray(){ var _local1:int; _local1 = 0; while (_local1 < specialArray.length) { if (GParams.gameMode == GParams.CAMPAIGN){ switch (GParams.CPlayer.level){ case 1: specialArray[_local1].weight = (specialArray[_local1].weight * (0.2 + (Math.random() * 1.8))); break; case 2: specialArray[_local1].weight = (specialArray[_local1].weight * (0.5 + (Math.random() * 1))); break; case 3: specialArray[_local1].weight = (specialArray[_local1].weight * (0.7 + (Math.random() * 0.6))); break; }; } else { switch (GParams.p2Name){ case "Novice Mage": specialArray[_local1].weight = (specialArray[_local1].weight * (0.2 + (Math.random() * 1.8))); break; case "Advance Mage": specialArray[_local1].weight = (specialArray[_local1].weight * (0.4 + (Math.random() * 1.2))); break; case "Expert Mage": specialArray[_local1].weight = (specialArray[_local1].weight * (0.5 + (Math.random() * 1))); break; case "Master Mage": specialArray[_local1].weight = (specialArray[_local1].weight * (0.7 + (Math.random() * 0.6))); break; }; }; _local1++; }; } private function putDamageToCard(_arg1:DummyCard, _arg2:int, _arg3:String){ var _local4:int; var _local5:Array; _local4 = _arg1.owner.cards.indexOf(_arg1); _local5 = _arg1.owner.cards; if ((((_arg3 == "ability")) || ((_arg3 == "spell")))){ if ((((((((_arg1.Name == GParams.IceGolem)) || ((_arg1.Name == GParams.SteelGolem)))) || ((_arg1.Name == GParams.BafflerRoost)))) || ((_arg1.Name == GParams.EverrainingLand)))){ return; }; }; if ((((_local4 > 0)) && (!((_local5[(_local4 - 1)] == null))))){ if (_local5[(_local4 - 1)].Name == GParams.HolyGuard){ _arg2 = (_arg2 - 2); }; }; if ((((_local4 < 5)) && (!((_local5[(_local4 + 1)] == null))))){ if (_local5[(_local4 + 1)].Name == GParams.HolyGuard){ _arg2 = (_arg2 - 2); }; }; if (_arg1.Name == GParams.PhantomWarrior){ _arg2 = 1; }; if (_arg1.Name == GParams.GiantTurtle){ _arg2 = (_arg2 - 5); }; if (_arg2 <= 0){ return; }; _arg1.life = (_arg1.life - _arg2); if (_arg1.Name == GParams.WallOfReflection){ _arg1.owner.enemy.life = (_arg1.owner.enemy.life - _arg2); }; if (_arg3 == "clear"){ _arg1.life = 0; }; checkDies(_arg1.owner.cards); } private function constructCreatureCardResult(_arg1:int, _arg2:int){ var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:Result; resetPower(gameSituation.clientPlayer, ccn); startAttackAction(gameSituation.clientPlayer.cards); startTurnAction(gameSituation.opponentPlayer.cards); _local3 = gameSituation.evaluate(); increaseOpponentPowers(); startAttackAction(gameSituation.opponentPlayer.cards); startTurnAction(gameSituation.clientPlayer.cards); _local4 = gameSituation.evaluate(); increaseClientPowers(); startAttackAction(gameSituation.clientPlayer.cards); startTurnAction(gameSituation.opponentPlayer.cards); _local5 = gameSituation.evaluate(); _local6 = ((_local3 + _local4) + _local5); _local7 = new Result(); _local7.weight = _local6; _local7.action = "cardsummon"; _local7.slotNumber = _arg2; _local7.cardId = _arg1; _local7.card = ccn; resultArray.push(_local7); } private function castCallToThunderOn(_arg1:DummyCard, _arg2:int, _arg3:int, _arg4:int){ gameSituation.init(requestingPlayer, enemyPlayer); putDamageToCard(_arg1, _arg2, "spell"); putDamageToPlayer(gameSituation.opponentPlayer, _arg2); constructSpellCardResult(_arg4, _arg3); } private function increaseOpponentPowers(){ gameSituation.opponentPlayer.powerInfo.firePower = (gameSituation.opponentPlayer.powerInfo.firePower + gameSituation.opponentPlayer.powerInfo.fireGrowth); gameSituation.opponentPlayer.powerInfo.waterPower = (gameSituation.opponentPlayer.powerInfo.waterPower + gameSituation.opponentPlayer.powerInfo.waterGrowth); gameSituation.opponentPlayer.powerInfo.earthPower = (gameSituation.opponentPlayer.powerInfo.earthPower + gameSituation.opponentPlayer.powerInfo.earthGrowth); gameSituation.opponentPlayer.powerInfo.airPower = (gameSituation.opponentPlayer.powerInfo.airPower + gameSituation.opponentPlayer.powerInfo.airGrowth); gameSituation.opponentPlayer.powerInfo.specialPower = (gameSituation.opponentPlayer.powerInfo.specialPower + gameSituation.opponentPlayer.powerInfo.specialGrowth); } private function castSpell(_arg1:SpellCard){ var _local2:int; var _local3:Array; var _local4:int; var _local5:int; var _local6:int; var _local7:int; gameSituation.init(requestingPlayer, enemyPlayer); _local2 = _arg1.calculateDamage(); _local3 = gameSituation.opponentPlayer.cards; _local4 = 0; _local5 = 0; if ((_arg1 is FlameWave)){ _local4 = 0; while (_local4 < _local3.length) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); }; _local4++; }; } else { if ((_arg1 is Armageddon)){ _local4 = 0; while (_local4 < _local3.length) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); }; _local4++; }; putDamageToPlayer(gameSituation.opponentPlayer, _local2); } else { if ((_arg1 is Meditation)){ gameSituation.clientPlayer.powerInfo.firePower = (gameSituation.clientPlayer.powerInfo.firePower + 1); gameSituation.clientPlayer.powerInfo.airPower = (gameSituation.clientPlayer.powerInfo.airPower + 1); gameSituation.clientPlayer.powerInfo.earthPower = (gameSituation.clientPlayer.powerInfo.earthPower + 1); } else { if ((_arg1 is AcidicRains)){ gameSituation.opponentPlayer.powerInfo.firePower = (gameSituation.opponentPlayer.powerInfo.firePower - 1); gameSituation.opponentPlayer.powerInfo.airPower = (gameSituation.opponentPlayer.powerInfo.airPower - 1); gameSituation.opponentPlayer.powerInfo.waterPower = (gameSituation.opponentPlayer.powerInfo.waterPower - 1); gameSituation.opponentPlayer.powerInfo.specialPower = (gameSituation.opponentPlayer.powerInfo.specialPower - 1); gameSituation.opponentPlayer.powerInfo.earthPower = (gameSituation.opponentPlayer.powerInfo.earthPower - 1); _local4 = 0; while (_local4 < _local3.length) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); }; if (gameSituation.clientPlayer.cards[_local4] != null){ putDamageToCard(gameSituation.clientPlayer.cards[_local4], _local2, "spell"); }; _local4++; }; } else { if ((_arg1 is LightningBolt)){ putDamageToPlayer(gameSituation.opponentPlayer, _local2); } else { if ((_arg1 is ChainLightning)){ _local4 = 0; while (_local4 < _local3.length) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); }; _local4++; }; putDamageToPlayer(gameSituation.opponentPlayer, _local2); } else { if ((_arg1 is Rejuvanation)){ giveLifeToPlayer(gameSituation.clientPlayer, (gameSituation.clientPlayer.powerInfo.earthPower * 2)); } else { if ((_arg1 is NatureFurry)){ putDamageToPlayer(gameSituation.opponentPlayer, _local2); } else { if ((_arg1 is StoneRain)){ _local4 = 0; while (_local4 < 6) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); }; if (gameSituation.clientPlayer.cards[_local4] != null){ putDamageToCard(gameSituation.clientPlayer.cards[_local4], _local2, "spell"); }; _local4++; }; } else { if ((_arg1 is DivineIntervention)){ giveLifeToPlayer(gameSituation.clientPlayer, 12); gameSituation.clientPlayer.powerInfo.firePower = (gameSituation.clientPlayer.powerInfo.firePower + 2); gameSituation.clientPlayer.powerInfo.airPower = (gameSituation.clientPlayer.powerInfo.airPower + 2); gameSituation.clientPlayer.powerInfo.earthPower = (gameSituation.clientPlayer.powerInfo.earthPower + 2); gameSituation.clientPlayer.powerInfo.waterPower = (gameSituation.clientPlayer.powerInfo.waterPower + 2); } else { if ((_arg1 is WarthOfGod)){ _local4 = 0; while (_local4 < _local3.length) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); }; _local4++; }; } else { if ((_arg1 is DarkRitual)){ _local4 = 0; while (_local4 < 6) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); }; if (gameSituation.clientPlayer.cards[_local4] != null){ giveLifeToCard(gameSituation.clientPlayer.cards[_local4], 3); }; _local4++; }; } else { if ((_arg1 is CursedFog)){ _local4 = 0; while (_local4 < 6) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); }; if (gameSituation.clientPlayer.cards[_local4] != null){ putDamageToCard(gameSituation.clientPlayer.cards[_local4], _local2, "spell"); }; _local4++; }; putDamageToPlayer(gameSituation.opponentPlayer, 3); putDamageToPlayer(gameSituation.clientPlayer, 3); } else { if ((_arg1 is DrainSoul)){ _local6 = 0; _local4 = 0; while (_local4 < 6) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], 100, "clear"); _local6++; }; if (gameSituation.clientPlayer.cards[_local4] != null){ putDamageToCard(gameSituation.clientPlayer.cards[_local4], 100, "clear"); _local6++; }; _local4++; }; giveLifeToPlayer(gameSituation.clientPlayer, (_local6 * 2)); } else { if ((_arg1 is Overtime)){ gameSituation.clientPlayer.powerInfo.specialPower = (gameSituation.clientPlayer.powerInfo.specialPower + 1); } else { if ((_arg1 is Cannonade)){ _local4 = 0; while (_local4 < _local3.length) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); }; _local4++; }; } else { if ((_arg1 is WeakNess)){ gameSituation.opponentPlayer.powerInfo.firePower = (gameSituation.opponentPlayer.powerInfo.firePower - 1); gameSituation.opponentPlayer.powerInfo.airPower = (gameSituation.opponentPlayer.powerInfo.airPower - 1); gameSituation.opponentPlayer.powerInfo.waterPower = (gameSituation.opponentPlayer.powerInfo.waterPower - 1); gameSituation.opponentPlayer.powerInfo.specialPower = (gameSituation.opponentPlayer.powerInfo.specialPower - 1); gameSituation.opponentPlayer.powerInfo.earthPower = (gameSituation.opponentPlayer.powerInfo.earthPower - 1); putDamageToPlayer(gameSituation.opponentPlayer, _local2); } else { if ((_arg1 is PoisonousCloud)){ gameSituation.opponentPlayer.powerInfo.firePower = (gameSituation.opponentPlayer.powerInfo.firePower - 1); gameSituation.opponentPlayer.powerInfo.airPower = (gameSituation.opponentPlayer.powerInfo.airPower - 1); gameSituation.opponentPlayer.powerInfo.waterPower = (gameSituation.opponentPlayer.powerInfo.waterPower - 1); gameSituation.opponentPlayer.powerInfo.specialPower = (gameSituation.opponentPlayer.powerInfo.specialPower - 1); gameSituation.opponentPlayer.powerInfo.earthPower = (gameSituation.opponentPlayer.powerInfo.earthPower - 1); _local4 = 0; while (_local4 < _local3.length) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], Math.round((_local3[_local4].life / 2)), "spell"); }; _local4++; }; } else { if ((_arg1 is DoomBolt)){ if (checkOpponentCreature(gameSituation.clientPlayer.enemy.cards)){ while (_local5 < 10) { _local5++; _local7 = Math.floor((Math.random() * 6)); if (_local3[_local7] != null){ putDamageToCard(_local3[_local7], _local2, "spell"); constructSpellCardResult(_arg1.id); return; }; }; }; _local4 = 0; while (_local4 < 6) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local2, "spell"); constructSpellCardResult(_arg1.id); return; }; _local4++; }; } else { if ((_arg1 is ChaoticWave)){ _local4 = 0; while (_local4 < 6) { if (gameSituation.clientPlayer.cards[_local4] != null){ giveLifeToCard(gameSituation.clientPlayer.cards[_local4], (2 + Math.ceil((Math.random() * 10)))); }; if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], (2 + Math.ceil((Math.random() * 10))), "spell"); }; _local4++; }; } else { if ((_arg1 is Madness)){ _local4 = 0; while (_local4 < _local3.length) { if (_local3[_local4] != null){ putDamageToCard(_local3[_local4], _local3[_local4].attack, "spell"); }; _local4++; }; } else { if ((_arg1 is Hypnosys)){ putDamageToPlayer(gameSituation.opponentPlayer, _local2); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; constructSpellCardResult(_arg1.id); } private function executeAttackAction(_arg1:DummyCard){ var _local2:int; var _local3:int; if (_arg1.canAttack == false){ _arg1.canAttack = true; return; }; if (_arg1.attack == 0){ return; }; if (hasAncientHorror(_arg1.owner.enemy.cards)){ if (_arg1.owner.enemy.powerInfo.specialPower > _arg1.cost){ return; }; }; setCardAttacks(_arg1); if ((((((((((_arg1.Name == GParams.Hydra)) || ((_arg1.Name == GParams.PhoenixHydra)))) || ((_arg1.Name == GParams.LighningCloud)))) || ((_arg1.Name == GParams.ForestSprite)))) || ((_arg1.Name == GParams.AirSprit)))){ _local2 = 0; while (_local2 < _arg1.owner.enemy.cards.length) { if (_arg1.owner.enemy.cards[_local2] != null){ putDamageToCard(_arg1.owner.enemy.cards[_local2], _arg1.attack, "Creature"); }; _local2++; }; putDamageToPlayer(_arg1.owner.enemy, _arg1.attack); } else { _local3 = _arg1.owner.cards.indexOf(_arg1); if (_arg1.owner.enemy.cards[_local3] != null){ putDamageToCard(_arg1.owner.enemy.cards[_local3], _arg1.attack, "Creature"); } else { putDamageToPlayer(_arg1.owner.enemy, _arg1.attack); }; }; } private function contructCreatureCard(_arg1:CreatureCard, _arg2:int, _arg3:Boolean=false){ var _local4:DummyCard; _local4 = new DummyCard(); _local4.Name = _arg1.id; _local4.life = _arg1.initialLife; _local4.attack = _arg1.currentAttack; _local4.totalLife = _arg1.initialLife; _local4.owner = gameSituation.clientPlayer; _local4.canAttack = false; gameSituation.clientPlayer.cards[_arg2] = _local4; setExtraProperties(_local4, _arg3); } private function castDivineJusticeOn(_arg1:DummyCard, _arg2:int, _arg3:int, _arg4:int){ var _local5:Array; var _local6:Array; var _local7:int; gameSituation.init(requestingPlayer, enemyPlayer); _local5 = gameSituation.clientPlayer.cards; _local6 = gameSituation.opponentPlayer.cards; _local7 = 0; while (_local7 < 6) { if (_local5[_local7] != null){ if (_local5[_local7] == _arg1){ giveLifeToCard(_local5[_local7], 12); } else { putDamageToCard(_local5[_local7], _arg2, "spell"); }; }; if (_local6[_local7] != null){ putDamageToCard(_local6[_local7], _arg2, "spell"); }; _local7++; }; constructSpellCardResult(_arg4, _arg3); } private function giveLifeToCard(_arg1:DummyCard, _arg2:int){ if ((_arg1.life + _arg2) > _arg1.totalLife){ _arg1.life = _arg1.totalLife; } else { _arg1.life = (_arg1.life + _arg2); }; } private function setCardAttacks(_arg1:DummyCard){ var _local2:Array; var _local3:int; var _local4:int; var _local5:int; _local2 = _arg1.owner.cards; _local3 = 0; _local4 = _local2.indexOf(_arg1); _local5 = 0; if (_arg1.Name == GParams.FireElemental){ _arg1.attack = _arg1.owner.powerInfo.firePower; }; if (_arg1.Name == GParams.AirElemental){ _arg1.attack = _arg1.owner.powerInfo.airPower; }; if (_arg1.Name == GParams.WaterElemental){ _arg1.attack = _arg1.owner.powerInfo.waterPower; }; if (_arg1.Name == GParams.EarthElemental){ _arg1.attack = _arg1.owner.powerInfo.earthPower; }; _local5 = 0; while (_local5 < 6) { if (((!((_local2[_local5] == null))) && ((_local2[_local5].Name == GParams.MinotaurCommander)))){ _local3++; }; _local5++; }; if (_arg1.Name == GParams.MinotaurCommander){ _local3--; }; if ((((((_local4 > 0)) && (!((_local2[(_local4 - 1)] == null))))) && ((_local2[(_local4 - 1)].Name == GParams.OrcChieftain)))){ _local3 = (_local3 + 2); }; if ((((((_local4 < 5)) && (!((_local2[(_local4 + 1)] == null))))) && ((_local2[(_local4 + 1)].Name == GParams.OrcChieftain)))){ _local3 = (_local3 + 2); }; if ((((((((((((((_arg1.Name == GParams.WallOfFire)) || ((_arg1.Name == GParams.WallOfReflection)))) || ((_arg1.Name == GParams.WallOfLightening)))) || ((_arg1.Name == GParams.DampingTower)))) || ((_arg1.Name == GParams.BafflerRoost)))) || ((_arg1.Name == GParams.EverrainingLand)))) || ((_arg1.Name == GParams.AmbrosiaStone))) == false){ _arg1.attack = (_arg1.attack + _local3); }; } private function putDamageToPlayer(_arg1:DummyPlayer, _arg2:int){ var _local3:Array; var _local4:int; _local3 = _arg1.cards; _local4 = 0; while (_local4 < _local3.length) { if (((!((_local3[_local4] == null))) && ((_local3[_local4].Name == GParams.IceGuard)))){ _arg2 = (_arg2 / 2); }; _local4++; }; _arg2 = Math.round(_arg2); if (_arg2 > 0){ _arg1.life = (_arg1.life - _arg2); }; } private function constructSpellCardResult(_arg1:int, _arg2:int=1000){ var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:Result; resetPower(gameSituation.clientPlayer, ccn); startAttackAction(gameSituation.clientPlayer.cards); startTurnAction(gameSituation.opponentPlayer.cards); _local3 = gameSituation.evaluate(); increaseOpponentPowers(); startAttackAction(gameSituation.opponentPlayer.cards); startTurnAction(gameSituation.clientPlayer.cards); _local4 = gameSituation.evaluate(); increaseClientPowers(); startAttackAction(gameSituation.clientPlayer.cards); startTurnAction(gameSituation.opponentPlayer.cards); _local5 = gameSituation.evaluate(); _local6 = ((_local3 + _local4) + _local5); _local7 = new Result(); _local7.weight = _local6; _local7.action = "spellCasting"; _local7.targetIndex = _arg2; _local7.card = ccn; _local7.cardId = _arg1; resultArray.push(_local7); } private function saveItems(_arg1:Result){ var _local2:int; _local2 = 0; while (_local2 < resultArray.length) { if (_arg1.cardId == resultArray[_local2].cardId){ if (resultArray[_local2].weight > _arg1.weight){ _arg1 = (resultArray[_local2] as Result); }; }; _local2++; }; specialArray.push(_arg1); _local2 = (resultArray.length - 1); while (_local2 >= 0) { if (_arg1.cardId == resultArray[_local2].cardId){ resultArray.splice(_local2, 1); }; _local2--; }; sortArray(); } private function castNatureRitualOn(_arg1:DummyCard, _arg2:int, _arg3:int){ gameSituation.init(requestingPlayer, enemyPlayer); giveLifeToCard(_arg1, 8); giveLifeToPlayer(gameSituation.clientPlayer, 8); constructSpellCardResult(_arg3, _arg2); } private function castInfernoOn(_arg1:DummyCard, _arg2:int, _arg3:int, _arg4:int){ var _local5:Array; var _local6:int; gameSituation.init(requestingPlayer, enemyPlayer); _local5 = gameSituation.opponentPlayer.cards; _local6 = 0; while (_local6 < _local5.length) { if (_local5[_local6] != null){ if (_local5[_local6] == _arg1){ putDamageToCard(_local5[_local6], Math.round(((_arg2 / 10) * 18)), "spell"); } else { putDamageToCard(_local5[_local6], _arg2, "spell"); }; }; _local6++; }; constructSpellCardResult(_arg4, _arg3); } private function checkEverrainingLand(){ var _local1:Array; var _local2:Array; var _local3:int; _local1 = gameSituation.clientPlayer.cards; _local2 = gameSituation.opponentPlayer.cards; _local3 = 0; while (_local3 < 6) { if (((!((_local1[_local3] == null))) && ((_local1[_local3].Name == GParams.EverrainingLand)))){ return (true); }; if (((!((_local2[_local3] == null))) && ((_local2[_local3].Name == GParams.EverrainingLand)))){ return (true); }; _local3++; }; return (false); } private function castSpellOnAllPossibleTarget(_arg1:SpellCard){ var _local2:int; _local2 = 0; if ((_arg1 is Inferno)){ _local2 = 0; while (_local2 < gameSituation.opponentPlayer.cards.length) { if (gameSituation.opponentPlayer.cards[_local2] != null){ castInfernoOn(gameSituation.opponentPlayer.cards[_local2], _arg1.calculateDamage(), _local2, _arg1.id); }; _local2++; }; } else { if ((_arg1 is CallToThunder)){ _local2 = 0; while (_local2 < gameSituation.opponentPlayer.cards.length) { if (gameSituation.opponentPlayer.cards[_local2] != null){ castCallToThunderOn(gameSituation.opponentPlayer.cards[_local2], _arg1.calculateDamage(), _local2, _arg1.id); }; _local2++; }; } else { if ((_arg1 is NatureRitual)){ _local2 = 0; while (_local2 < gameSituation.clientPlayer.cards.length) { if (gameSituation.clientPlayer.cards[_local2] != null){ castNatureRitualOn(gameSituation.clientPlayer.cards[_local2], _local2, _arg1.id); }; _local2++; }; } else { if ((_arg1 is BloodRitual)){ _local2 = 0; while (_local2 < gameSituation.clientPlayer.cards.length) { if (gameSituation.clientPlayer.cards[_local2] != null){ castBloodRitualOn(gameSituation.clientPlayer.cards[_local2], _arg1.calculateDamage(gameSituation.clientPlayer.cards[_local2].life), _local2, _arg1.id); }; _local2++; }; } else { if ((_arg1 is DivineJustice)){ _local2 = 0; while (_local2 < gameSituation.clientPlayer.cards.length) { if (gameSituation.clientPlayer.cards[_local2] != null){ castDivineJusticeOn(gameSituation.clientPlayer.cards[_local2], _arg1.calculateDamage(), _local2, _arg1.id); }; _local2++; }; } else { if ((_arg1 is Tornado)){ _local2 = 0; while (_local2 < gameSituation.opponentPlayer.cards.length) { if (gameSituation.opponentPlayer.cards[_local2] != null){ castTornadoOn(gameSituation.opponentPlayer.cards[_local2], _local2, _arg1.id); }; _local2++; }; }; }; }; }; }; }; } private function executeDieAction(_arg1:DummyCard){ var _local2:int; var _local3:Array; var _local4:Array; var _local5:int; _local2 = _arg1.owner.cards.indexOf(_arg1); _local3 = _arg1.owner.cards; _local4 = _arg1.owner.enemy.cards; _local5 = 0; switch (_arg1.Name){ case GParams.PriestOfFire: _arg1.owner.powerInfo.fireGrowth = (_arg1.owner.powerInfo.fireGrowth - 1); break; case GParams.FireElemental: _arg1.owner.powerInfo.fireGrowth = (_arg1.owner.powerInfo.fireGrowth - 1); break; case GParams.MerfolkElder: _arg1.owner.powerInfo.airGrowth = (_arg1.owner.powerInfo.airGrowth - 1); break; case GParams.WaterElemental: _arg1.owner.powerInfo.waterGrowth = (_arg1.owner.powerInfo.waterGrowth - 1); break; case GParams.MindMaster: _arg1.owner.powerInfo.fireGrowth = (_arg1.owner.powerInfo.fireGrowth - 1); _arg1.owner.powerInfo.waterGrowth = (_arg1.owner.powerInfo.waterGrowth - 1); _arg1.owner.powerInfo.airGrowth = (_arg1.owner.powerInfo.airGrowth - 1); _arg1.owner.powerInfo.earthGrowth = (_arg1.owner.powerInfo.earthGrowth - 1); _arg1.owner.powerInfo.specialGrowth = (_arg1.owner.powerInfo.specialGrowth - 1); break; case GParams.AstralGuard: _arg1.owner.enemy.powerInfo.fireGrowth = (_arg1.owner.enemy.powerInfo.fireGrowth + 1); _arg1.owner.enemy.powerInfo.waterGrowth = (_arg1.owner.enemy.powerInfo.waterGrowth + 1); _arg1.owner.enemy.powerInfo.airGrowth = (_arg1.owner.enemy.powerInfo.airGrowth + 1); _arg1.owner.enemy.powerInfo.earthGrowth = (_arg1.owner.enemy.powerInfo.earthGrowth + 1); _arg1.owner.enemy.powerInfo.specialGrowth = (_arg1.owner.enemy.powerInfo.specialGrowth + 1); break; case GParams.AirElemental: _arg1.owner.powerInfo.airGrowth = (_arg1.owner.powerInfo.airGrowth - 1); break; case GParams.ElfHermit: _arg1.owner.powerInfo.earthGrowth = (_arg1.owner.powerInfo.earthGrowth - 2); break; case GParams.EarthElemental: _arg1.owner.powerInfo.earthGrowth = (_arg1.owner.powerInfo.earthGrowth - 1); break; case GParams.DwarvenCraftman: _arg1.owner.powerInfo.specialGrowth = (_arg1.owner.powerInfo.specialGrowth - 1); break; case GParams.Hypnotyst: _arg1.owner.powerInfo.specialGrowth = (_arg1.owner.powerInfo.specialGrowth - 1); break; case GParams.JadeStatue: if (_local3.indexOf(_arg1) >= 0){ _local3[_local3.indexOf(_arg1)] = null; }; if (_local4.indexOf(_arg1) >= 0){ _local4[_local4.indexOf(_arg1)] = null; }; _local5 = 0; while (_local5 < 6) { if (_local3[_local5] != null){ putDamageToCard(_local3[_local5], 25, "ability"); }; if (_local4[_local5] != null){ putDamageToCard(_local4[_local5], 25, "ability"); }; _local5++; }; break; case GParams.Monk: _arg1.owner.powerInfo.specialPower = (_arg1.owner.powerInfo.specialPower + 2); break; case GParams.AmbrosiaStone: giveLifeToPlayer(_arg1.owner.enemy, 20); break; case GParams.PhoenixHydra: _arg1.attack++; break; }; } private function sortArray(){ var _local1:int; _local1 = 0; while (_local1 < resultArray.length) { saveItems(resultArray[_local1]); return; _local1++; }; } private function checkOpponentCreature(_arg1:Array){ var _local2:int; _local2 = 0; while (_local2 < _arg1.length) { if (_arg1[_local2] != null){ return (true); }; _local2++; }; return (false); } private function constructBlankResultant(){ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:Result; if (checkEverrainingLand()){ gameSituation.clientPlayer.life = (gameSituation.clientPlayer.life - 5); }; startAttackAction(gameSituation.clientPlayer.cards); startTurnAction(gameSituation.opponentPlayer.cards); _local1 = gameSituation.evaluate(); increaseOpponentPowers(); startAttackAction(gameSituation.opponentPlayer.cards); startTurnAction(gameSituation.clientPlayer.cards); _local2 = gameSituation.evaluate(); increaseClientPowers(); startAttackAction(gameSituation.clientPlayer.cards); startTurnAction(gameSituation.opponentPlayer.cards); _local3 = gameSituation.evaluate(); _local4 = ((_local1 + _local2) + _local3); _local5 = new Result(); _local5.weight = _local4; _local5.action = "endTurn"; _local5.card = ccn; resultArray.push(_local5); } public function executeTurnAction(_arg1:DummyCard){ var _local2:int; var _local3:Array; var _local4:Array; var _local5:int; var _local6:int; var _local7:Number; var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:int; var _local13:int; var _local14:int; var _local15:int; var _local16:int; var _local17:int; _local2 = _arg1.owner.cards.indexOf(_arg1); _local3 = _arg1.owner.cards; _local4 = _arg1.owner.enemy.cards; _local5 = 0; _local6 = 0; switch (_arg1.Name){ case GParams.GoblinBerserkar: if ((((_local2 > 0)) && (!((_local3[(_local2 - 1)] == null))))){ putDamageToCard(_local3[(_local2 - 1)], 2, "ability"); }; if ((((_local2 < 5)) && (!((_local3[(_local2 + 1)] == null))))){ putDamageToCard(_local3[(_local2 + 1)], 2, "ability"); }; break; case GParams.SeaSprite: putDamageToPlayer(_arg1.owner, 2); break; case GParams.WallOfLightening: putDamageToPlayer(_arg1.owner.enemy, 3); break; case GParams.ElevenHealer: giveLifeToPlayer(_arg1.owner, 3); break; case GParams.Troll: giveLifeToCard(_arg1, 4); break; case GParams.MasterHealer: _local5 = 0; while (_local5 < _local3.length) { if (_local3[_local5] != null){ giveLifeToCard(_local3[_local5], 3); }; _local5++; }; giveLifeToPlayer(_arg1.owner, 3); break; case GParams.Hydra: giveLifeToCard(_arg1, 4); break; case GParams.Cannon: _local7 = 0; _local8 = -1; _local5 = 0; while (_local5 < _local4.length) { if (((!((_local4[_local5] == null))) && ((_local4[_local5].life > _local7)))){ _local7 = _local4[_local5].life; _local8 = _local5; }; _local5++; }; if (_local8 != -1){ putDamageToCard(_local4[_local8], 8, "ability"); }; break; case GParams.InsanianPeacekeeper: giveLifeToPlayer(_arg1.owner, Math.ceil((Math.random() * 5))); break; case GParams.InsanianBerserker: putDamageToPlayer(_arg1.owner.enemy, Math.ceil((Math.random() * 5))); break; case GParams.InsanianShaman: _local9 = 0; _local10 = 0; while (_local10 < 5) { _local9 = Math.ceil((Math.random() * 5)); switch (_local9){ case 1: if (_arg1.owner.enemy.powerInfo.firePower > 0){ _arg1.owner.enemy.powerInfo.firePower = (_arg1.owner.enemy.powerInfo.firePower - 2); return; }; _local11 = 1; case 2: if (_arg1.owner.enemy.powerInfo.waterPower > 0){ _arg1.owner.enemy.powerInfo.waterPower = (_arg1.owner.enemy.powerInfo.waterPower - 2); return; }; _local12 = 1; case 3: if (_arg1.owner.enemy.powerInfo.airPower > 0){ _arg1.owner.enemy.powerInfo.airPower = (_arg1.owner.enemy.powerInfo.airPower - 2); return; }; _local13 = 1; case 4: if (_arg1.owner.enemy.powerInfo.earthPower > 0){ _arg1.owner.enemy.powerInfo.earthPower = (_arg1.owner.enemy.powerInfo.earthPower - 2); return; }; _local14 = 1; case 5: if (_arg1.owner.enemy.powerInfo.earthPower > 0){ _arg1.owner.enemy.powerInfo.specialPower = (_arg1.owner.enemy.powerInfo.specialPower - 2); return; }; _local15 = 1; }; }; if (_arg1.owner.enemy.powerInfo.firePower < 0){ _arg1.owner.enemy.powerInfo.firePower = 0; }; if (_arg1.owner.enemy.powerInfo.waterPower < 0){ _arg1.owner.enemy.powerInfo.waterPower = 0; }; if (_arg1.owner.enemy.powerInfo.airPower < 0){ _arg1.owner.enemy.powerInfo.airPower = 0; }; if (_arg1.owner.enemy.powerInfo.earthPower < 0){ _arg1.owner.enemy.powerInfo.earthPower = 0; }; if (_arg1.owner.enemy.powerInfo.specialPower < 0){ _arg1.owner.enemy.powerInfo.firePower = 0; }; break; case GParams.InsanianLoard: switch (Math.ceil((Math.random() * 5))){ case 1: _arg1.owner.powerInfo.firePower = (_arg1.owner.powerInfo.firePower + 2); return; case 2: _arg1.owner.powerInfo.airPower = (_arg1.owner.powerInfo.airPower + 2); return; case 3: _arg1.owner.powerInfo.waterPower = (_arg1.owner.powerInfo.waterPower + 2); return; case 4: _arg1.owner.powerInfo.earthPower = (_arg1.owner.powerInfo.earthPower + 2); return; case 5: _arg1.owner.powerInfo.specialPower = (_arg1.owner.powerInfo.specialPower + 2); return; }; break; case GParams.InsanianKing: _local6 = 0; if (checkOwnersEmptySlot(_arg1.owner.slots)){ while (_local6 < 10) { _local6++; _local16 = Math.floor((Math.random() * 6)); if (_local3[_local16] == null){ contructCreatureCard(new InsanianSoldier(), _local16); return; }; }; }; _local5 = 0; while (_local5 < 6) { if (_local3[_local5] == null){ contructCreatureCard(new InsanianSoldier(), _local5); return; }; _local5++; }; break; case GParams.InsanianCatapult: _local6 = 0; if (checkOpponentCreature(_arg1.owner.enemy.cards)){ while (_local6 < 10) { _local6++; _local17 = Math.floor((Math.random() * 6)); if (_local4[_local17] != null){ putDamageToCard(_local4[_local17], 10, "ability"); return; }; }; }; _local5 = 0; while (_local5 < 6) { if (_local4[_local5] != null){ putDamageToCard(_local4[_local5], 10, "ability"); return; }; _local5++; }; break; case GParams.Orcle: putDamageToPlayer(_arg1.owner.enemy, _arg1.owner.powerInfo.specialPower); break; case GParams.MerfolkRevolutionary: if (_arg1.owner.life > _arg1.owner.enemy.life){ pushCardToEnemy(_arg1, _arg1.owner, _arg1.owner.enemy); }; break; }; } public function getSlotAndCard(_arg1:Player, _arg2:Player){ var _local3:int; var _local4:Result; var _local5:int; var _local6:Result; _local3 = 5; while (_local3 <= 0) { if (((!((_arg1.summonedCards[_local3] == null))) && ((_arg1.summonedCards[_local3].parent == null)))){ _arg1.summonedCards.splice(_local3, 1); }; if (((!((_arg2.summonedCards[_local3] == null))) && ((_arg2.summonedCards[_local3].parent == null)))){ _arg2.summonedCards[_local3].splice(_local3, 1); }; _local3--; }; resultArray.splice(0, resultArray.length); specialArray.splice(0, specialArray.length); requestingPlayer = _arg1; enemyPlayer = _arg2; gameSituation.init(_arg1, _arg2); constructBlankResultant(); requestingPlayer.setCardState(true); _local3 = 0; while (_local3 < requestingPlayer.cards.length) { if ((((requestingPlayer.cards[_local3].disabled == false)) && (!((requestingPlayer.cards[_local3].owner == null))))){ ccn = requestingPlayer.cards[_local3]; useTheCard(ccn); }; _local3++; }; _local5 = int.MIN_VALUE; sortArray(); if (requestingPlayer.isComputer){ randomizeArray(); }; _local4 = specialArray[0]; for each (_local6 in specialArray) { if (_local6.weight > _local4.weight){ _local4 = _local6; }; }; return (_local4); } private function resetPower(_arg1:DummyPlayer, _arg2:Card){ var _local3:*; _local3 = _arg2.cGroup; switch (_local3){ case "Fire": _arg1.powerInfo.firePower = (_arg1.powerInfo.firePower - _arg2.currentCost); break; case "Water": _arg1.powerInfo.waterPower = (_arg1.powerInfo.waterPower - _arg2.currentCost); break; case "Air": _arg1.powerInfo.airPower = (_arg1.powerInfo.airPower - _arg2.currentCost); break; case "Earth": _arg1.powerInfo.earthPower = (_arg1.powerInfo.earthPower - _arg2.currentCost); break; case "Special": _arg1.powerInfo.specialPower = (_arg1.powerInfo.specialPower - _arg2.currentCost); break; }; } private function summonCardOnAllEmptySlots(_arg1:CreatureCard){ var _local2:Boolean; var _local3:int; _local2 = false; if ((_arg1 is EmmisorOfDarloc)){ _local3 = 0; while (_local3 < requestingPlayer.summonedCards.length) { if (requestingPlayer.summonedCards[_local3] != null){ gameSituation.init(requestingPlayer, enemyPlayer); executeSummonAction(_arg1.id, _local3); contructCreatureCard(_arg1, _local3); constructCreatureCardResult(_arg1.id, _local3); }; _local3++; }; } else { _local3 = 0; while (_local3 < requestingPlayer.slots.length) { if (requestingPlayer.slots[_local3].isEmpty){ gameSituation.init(requestingPlayer, enemyPlayer); executeSummonAction(_arg1.id, _local3); contructCreatureCard(_arg1, _local3); constructCreatureCardResult(_arg1.id, _local3); }; _local3++; }; }; } private function castBloodRitualOn(_arg1:DummyCard, _arg2:int, _arg3:int, _arg4:int){ var _local5:Array; var _local6:int; gameSituation.init(requestingPlayer, enemyPlayer); putDamageToCard(_arg1, _arg1.life, "clear"); _local5 = gameSituation.opponentPlayer.cards; _local6 = 0; while (_local6 < 6) { if (_local5[_local6] != null){ putDamageToCard(_local5[_local6], _arg2, "spell"); }; _local6++; }; constructSpellCardResult(_arg4, _arg3); } } }//packageSection 95//AirElemental (AirElemental) package { public dynamic class AirElemental extends CreatureCard { } }//packageSection 96//AirSprit (AirSprit) package { public dynamic class AirSprit extends CreatureCard { } }//packageSection 97//Akaboli (Akaboli) package { public class Akaboli extends Opponent { override public function init(){ _senarioDiscription = "Akaboli, illusionist\nSince the days of the War of Darkness, Akaboli has been recognized as the beacon\nof light on the Council. Her enslavement by her shard fills you with anger and \nsadness, outweighed only by your fear at the prospect of battling a shardholder.\n---------------------------------------\nYour creatures will gain +1 Attack permanently for each life they lose. \nAkaboli will have doubled growth of magic powers.\nVictory condition: Defeat opponent.\nLose condition: Lose your life.\nReward for victory: Sphere of Illusion (part of Spectromancy set)."; _longDis1 = "Since the days of the War of Darkness,\nAkaboli has been recognized as the beacon\nof light on the Council. Her enslavement\nby her shard fills you with anger and "; _longDis2 = "sadness, outweighed only by your fear at the prospect \nof battling a shardholder.\n---------------------------------------\nYour creatures will gain +1 Attack permanently for each \nlife they lose. Akaboli will have doubled growth of\nmagic powers.\n\nReward for victory:\n Sphere of Illusion(part of Spectromancy set)."; _globalFaceId = "Akaboli"; _fullName = "Akaboli, illusionist."; _afterDefeat = "As Akaboli lays fading on the castle \nfloor, she says, \"I have known you \nsince you were a child. Your parents \nand I were the best of friends. \nIs this how you repay my kindness - \nI who have always watched over you? \nThe shard was right about you. After \nwearing it for 1000 years, my only \nregret is not listening to it sooner.\nMay you choke on your victory.\""; _specialPower = GParams.ILLUSION; _reward = GParams.IllusionPrismShard; _defaultHealth = 75; _powerTotal = 12; _fameUnit = 135; } } }//packageSection 98//AmbrosiaStone (AmbrosiaStone) package { public dynamic class AmbrosiaStone extends CreatureCard { } }//packageSection 99//AmuletOfHealth (AmuletOfHealth) package { public dynamic class AmuletOfHealth extends Award { public function AmuletOfHealth(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//packageSection 100//AncientGiant (AncientGiant) package { public dynamic class AncientGiant extends CreatureCard { } }//packageSection 101//AncientHorror (AncientHorror) package { public dynamic class AncientHorror extends CreatureCard { } }//packageSection 102//AncientWitch (AncientWitch) package { public dynamic class AncientWitch extends CreatureCard { } }//packageSection 103//Angel (Angel) package { public dynamic class Angel extends CreatureCard { } }//packageSection 104//ArchAngel (ArchAngel) package { public dynamic class ArchAngel extends CreatureCard { } }//packageSection 105//Armageddon (Armageddon) package { public dynamic class Armageddon extends SpellCard { } }//packageSection 106//AstralGuard (AstralGuard) package { public dynamic class AstralGuard extends CreatureCard { } }//packageSection 107//Award (Award) package { import flash.display.*; public class Award extends MovieClip { private var _nameOfAward:String; private var _awardText:String; private var _toolTipText:String; public function Award(){ initAward(); } private function initAward(){ if ((this is LifePrismShard)){ _nameOfAward = "Life Prism Shard"; _awardText = "Mighty Artifact created by Dorlak.\nPart Of Great Prism."; _toolTipText = "Life Prism Shard.\nMighty Artifact created by Dorlak.\nPart Of Great Prism."; } else { if ((this is AmuletOfHealth)){ _nameOfAward = "Amulet Of Health"; _awardText = "Increases Player's health by 5\nduring the first campaing episode."; _toolTipText = "Amulet Of Health.\nIncreases Player's health by 5\nduring the first campaing episode."; } else { if ((this is RingOfAir)){ _nameOfAward = "Ring Of Air"; _awardText = "Gives to Owner 1 Air Power\nAt the begining of each duel."; _toolTipText = "Ring Of Air.\nGives to Owner 1 Air Power\nat the begining of each duel."; } else { if ((this is RingOfFire)){ _nameOfAward = "Ring Of Fire"; _awardText = "Gives to Owner 1 Fire Power\nAt the begining of each duel."; _toolTipText = "Ring Of Fire.\nGives to Owner 1 Fire Power\nat the begining of each duel."; } else { if ((this is IllusionPrismShard)){ _nameOfAward = "Illusion Prism Shard"; _awardText = "Mighty Artifact created by Dorlak.\nPart Of Great Prism."; _toolTipText = "Illusion Prism Shard.\nMighty Artifact created by Dorlak.\nPart Of Great Prism."; } else { if ((this is TotemOfLife)){ _nameOfAward = "Life Totem (+1)"; _awardText = "Gives to owner 1 life\nat the beginning of each duel."; _toolTipText = "Life Totem (+1)\nGives to owner 1 life\nat the beginning of each duel."; }; }; }; }; }; }; } public function get awardText():String{ return (_awardText); } public function get awardName():String{ return (_nameOfAward); } public function get toolTipText():String{ return (_toolTipText); } } }//packageSection 108//BafflerRoost (BafflerRoost) package { public dynamic class BafflerRoost extends CreatureCard { } }//packageSection 109//Banshee (Banshee) package { public dynamic class Banshee extends CreatureCard { } }//packageSection 110//Bargul (Bargul) package { public dynamic class Bargul extends CreatureCard { } }//packageSection 111//BloodRitual (BloodRitual) package { public dynamic class BloodRitual extends SpellCard { } }//packageSection 112//CallToThunder (CallToThunder) package { public dynamic class CallToThunder extends SpellCard { } }//packageSection 113//CampaignScreen (CampaignScreen) package { import flash.display.*; import flash.events.*; import flash.text.*; public class CampaignScreen extends MovieClip { public var senarioDiscription:TextField; public var nextDifficulty:SimpleButton; var opponentArray:Array; public var startCombateMc:MovieClip; var cntr:int;// = 0 var selectedOpponent:MovieClip; public var diffmc:MovieClip; public var prevDifficutly:SimpleButton; public var cs:MovieClip; public var mainMenuBtn:SimpleButton; public var opponentDesc:MovieClip; public var bSel:MovieClip; var afterCamp:AfterCamp; public var optionBtn:SimpleButton; var parentMovie:Document; var style:StyleSheet; public var campFace:MovieClip; public var cardDisc:CardImage; public var awardMc:MovieClip; var opponentBtnArray:Array; var currentOpponent:Opponent;// = null public function CampaignScreen(){ opponentBtnArray = new Array(); style = new StyleSheet(); opponentArray = new Array("Floramc", "Deomirmc", "Lorenamc", "Chappymc", "Fademirmc", "Imeldamc", "Zippymc", "Niraonmc", "Vseslavmc", "Turionmc", "Ratlinmc", "Halaelmc", "Horseprincemc", "Helgamc", "Polyrisusmc", "Orciamc", "Gustavmc", "LordOfAirmc", "LordOfFiremc", "Akabolimc"); currentOpponent = null; cntr = 0; super(); } public function init(_arg1:Document){ var _local2:Object; var _local3:StyleSheet; var _local4:int; var _local5:int; var _local6:Array; campFace.gotoAndStop("blank"); cs.tf.gotoAndPlay(1); this.mouseChildren = true; cntr = 0; _local2 = new Object(); _local2.x = 150; _local2.y = 250; GamerSafe.api.showStatusBar(_local2); parentMovie = _arg1; style.parseCSS("h6{color:#000000; fontWeight:bold; fontSize:12; fontFamily:goodfish;letterSpacing:0.6;}a:link{text-decoration: none; color:#0000AA;fontWeight:bold; fontSize:12;fontFamily:goodfish;}a:hover{text-decoration: none; color:#0011FF;fontFamily:goodfish;}"); senarioDiscription.text = ""; bSel.visible = true; _local3 = new StyleSheet(); _local3.parseCSS("h6{color:#000000; fontSize:14; fontFamily:goodfish;letterSpacing:0.6;}a:link{text-decoration: underline; color:#0000AA; fontSize:14;fontFamily:goodfish;}a:hover{text-decoration:underline; color:#0011FF;fontFamily:goodfish;}"); bSel.mpLayer.styleSheet = _local3; bSel.mpLayer.htmlText = "<a href=\"event:download\">Download Spectromancer.</a>"; senarioDiscription.styleSheet = style; addEventListener(MouseEvent.CLICK, onMouseClick); _local4 = 0; while (_local4 < opponentArray.length) { if ((opponentDesc.getChildByName(opponentArray[_local4]) is MovieClip)){ opponentBtnArray.push(opponentDesc.getChildByName(opponentArray[_local4])); opponentBtnArray[(opponentBtnArray.length - 1)].gotoAndStop(1); }; _local4++; }; if (GParams.CPlayer.defeatedOpponent.length == 0){ _local4 = 1; while (_local4 < opponentBtnArray.length) { opponentBtnArray[_local4].visible = false; _local4++; }; opponentBtnArray[0].visible = true; } else { if ((((GParams.CPlayer.defeatedOpponent.length >= 1)) && ((GParams.CPlayer.defeatedOpponent.length < 17)))){ _local5 = 0; _local6 = new Array(); _local4 = 0; while (_local4 < 17) { if (GParams.CPlayer.defeatedOpponent.indexOf(_local4) < 0){ opponentBtnArray[_local4].visible = true; _local6.push(_local4); _local5++; if (_local5 == 3){ _local4 = 20; break; }; }; _local4++; }; _local4 = 0; while (_local4 < 20) { if (_local6.indexOf(_local4) < 0){ opponentBtnArray[_local4].visible = false; }; _local4++; }; _local6.splice(0, _local6.length); } else { if (GParams.CPlayer.defeatedOpponent.length == 17){ opponentBtnArray[17].visible = true; _local4 = 0; while (_local4 < 20) { if (_local4 != 17){ opponentBtnArray[_local4].visible = false; }; _local4++; }; } else { if (GParams.CPlayer.defeatedOpponent.length == 18){ opponentBtnArray[18].visible = true; _local4 = 0; while (_local4 < 20) { if (_local4 != 18){ opponentBtnArray[_local4].visible = false; }; _local4++; }; } else { if (GParams.CPlayer.defeatedOpponent.length == 19){ opponentBtnArray[19].visible = true; _local4 = 0; while (_local4 < 20) { if (_local4 != 19){ opponentBtnArray[_local4].visible = false; }; _local4++; }; } else { if (GParams.CPlayer.defeatedOpponent.length >= 20){ addEventListener(Event.ENTER_FRAME, addMsgBox); _local4 = 0; while (_local4 < 20) { if (_local4 != 19){ opponentBtnArray[_local4].visible = false; }; _local4++; }; }; }; }; }; }; }; selectedOpponent = null; startCombateMc.gotoAndStop(2); diffmc.gotoAndStop(GParams.CPlayer.level); if (GParams.CPlayer.giftedAward.length == 0){ awardMc.gotoAndStop(2); } else { awardMc.gotoAndStop(1); }; campFace.gotoAndStop("blank"); parentMovie = _arg1; addEventListener(MouseEvent.CLICK, onMouseClick); addEventListener(TextEvent.LINK, onLinkClicked); } public function onMouseClick(_arg1:MouseEvent){ var _local2:DialogBox; var _local3:DialogBox; if ((((opponentBtnArray.indexOf(_arg1.target.parent) >= 0)) && ((_arg1.target is SimpleButton)))){ GamerSafe.api.hideStatusBar(); campFace.gotoAndStop(_arg1.target.name); currentOpponent = OpponentFactory.getObject(_arg1.target.name); currentOpponent.oppID = opponentBtnArray.indexOf(_arg1.target.parent); setSelectedOpponent(currentOpponent); setSelection(_arg1.target.parent); parentMovie.soundController.playSound(SoundController.CHECKBOX); bSel.visible = false; GamerSafe.api.hideStatusBar(); }; switch (_arg1.target.name){ case "nextDifficulty": diffmc.nextFrame(); parentMovie.soundController.playSound(SoundController.LISTITEM); break; case "prevDifficutly": diffmc.prevFrame(); parentMovie.soundController.playSound(SoundController.LISTITEM); break; case "startCombateBtn": if ((currentOpponent is Niraon)){ if (hasMasterMind() == false){ createNiron(); parentMovie.soundController.playSound(SoundController.MENUBTN); return; }; }; this.mouseChildren = false; GParams.COpponent = currentOpponent; GParams.CPlayer.level = diffmc.currentFrame; ActionTracker.obj.saveGame(GParams.CPlayer); parentMovie.createGameScreen(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "mainMenuBtn": this.mouseChildren = false; parentMovie.createWelcome(); GParams.CPlayer.level = diffmc.currentFrame; ActionTracker.obj.saveGame(GParams.CPlayer); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "awardBtn": _local2 = parentMovie.objectFactory.getDialogBox(ObjectFactory.DR); _local2.init(parentMovie); parentMovie.addChild(_local2); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "optionBtn": _local3 = parentMovie.objectFactory.getDialogBox(ObjectFactory.OPTION); _local3.init(parentMovie); parentMovie.addChild(_local3); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "okCardDic": cardDisc.x = 1000; parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "afterCampOk": removeChild(afterCamp); break; case "purchase": parentMovie.urlHandler.openBuyNowLink(); removeChild(afterCamp); break; }; } private function hasMasterMind(){ var _local1:int; _local1 = 0; while (_local1 < GParams.CPlayer.giftedCard.length) { if (GParams.CPlayer.giftedCard[_local1] == GParams.MindMaster){ return (true); }; _local1++; }; return (false); } private function onLinkClicked(_arg1:TextEvent){ if (_arg1.text == "fa"){ parentMovie.urlHandler.openPlayMoreGames(); } else { if (_arg1.text == "bn"){ parentMovie.urlHandler.openBuyNowLink(); } else { if (_arg1.text == "download"){ parentMovie.urlHandler.downLoadGame(); return; }; setHelpItem(_arg1.text); }; }; } public function setHelpItem(_arg1:String){ var _local2:Array; var _local3:String; var _local4:int; _local2 = new Array(); _local3 = new String(); _local4 = 0; while (_local4 < _arg1.length) { if (_arg1.charAt(_local4) == "|"){ _local2.push(_local3); _local3 = ""; } else { _local3 = (_local3 + _arg1.charAt(_local4)); }; _local4++; }; if ((((_local2[0] == "Creature Card")) || ((_local2[0] == "Creature card")))){ clearHelpMovie(); cardDisc.cardName.text = _local2[2]; cardDisc.attributes.text = _local2[3]; cardDisc.msgTextc.text = _local2[4]; cardDisc.helpMovies.costLabel.text = _local2[5]; cardDisc.helpMovies.attackLabel.text = _local2[6]; cardDisc.helpMovies.lifeLabel.text = _local2[7]; cardDisc.helpMovies.gotoAndStop(_local2[1]); } else { clearHelpMovie(); cardDisc.helpMovies.gotoAndStop(_local2[1]); cardDisc.cardName.text = _local2[2]; cardDisc.attributess.text = _local2[3]; cardDisc.msgTexts.text = _local2[4]; cardDisc.helpMovies.costLabel.text = _local2[5]; }; cardDisc.x = 344; cardDisc.y = 280; } private function setSelection(_arg1:MovieClip){ var _local2:MovieClip; for each (_local2 in opponentBtnArray) { if (_local2 == _arg1){ _local2.gotoAndStop(2); selectedOpponent = _local2; } else { _local2.gotoAndStop(1); }; }; } private function setSelectedOpponent(_arg1:Opponent){ currentOpponent.init(); currentOpponent.faceFrame = campFace.currentFrame; senarioDiscription.htmlText = (("<h6>" + currentOpponent.senarioDiscription) + "</h6>"); startCombateMc.gotoAndStop(1); } public function createNiron(){ var _local1:String; var _local2:MessageBox; _local1 = "Warning !\nThe alternative victory condition will be\nunavailable for you in this senario because\n You have no Mind Master card yet.\nDo you really want to start this senario?\n"; _local2 = parentMovie.objectFactory.getMessageBox(6); _local2.init(this, _local1, "senario"); parentMovie.addChild(_local2); } private function clearHelpMovie(){ cardDisc.helpMovies.gotoAndStop("blank"); cardDisc.cardName.text = ""; cardDisc.attributes.text = ""; cardDisc.msgTextc.text = ""; cardDisc.attributess.text = ""; cardDisc.msgTexts.text = ""; cardDisc.helpMovies.costLabel.text = ""; cardDisc.helpMovies.attackLabel.text = ""; cardDisc.helpMovies.lifeLabel.text = ""; } private function createHtmlText(){ var _local1:String; _local1 = "<a href=\"event:fa\">http://flasharcade.com</a>"; return (_local1); } public function respondMessage(_arg1:String, _arg2:String){ if ((((_arg2 == "senario")) && ((_arg1 == "yes")))){ this.mouseChildren = false; GParams.COpponent = currentOpponent; GParams.CPlayer.level = diffmc.currentFrame; ActionTracker.obj.saveGame(GParams.CPlayer); parentMovie.createGameScreen(); }; } private function addMsgBox(_arg1:Event){ var _local2:StyleSheet; cntr++; if (cntr == 10){ removeEventListener(Event.ENTER_FRAME, addMsgBox); if (afterCamp == null){ afterCamp = new AfterCamp(); afterCamp.x = 362; afterCamp.y = 242; _local2 = new StyleSheet(); _local2.parseCSS("h6{color:#000000; fontWeight:bold; fontSize:22; fontFamily:arial;letterSpacing:0.6;}a:link{text-decoration:underline; color:#0000AA;fontWeight:bold; fontSize:22;fontFamily:arial;}a:hover{text-decoration:underline; color:#0011FF;fontFamily:arial;}"); afterCamp.flashArcade.styleSheet = _local2; afterCamp.flashArcade.htmlText = createHtmlText(); addChild(afterCamp); }; }; } } }//packageSection 114//CampaingCardUnion (CampaingCardUnion) package { public class CampaingCardUnion { private var airCardArray:Array; private var specialCardArray:Array; private var waterCardArray:Array; private var fireCardArray:Array; private var earthCardArray:Array; public function CampaingCardUnion(){ fireCardArray = new Array(); airCardArray = new Array(); waterCardArray = new Array(); earthCardArray = new Array(); specialCardArray = new Array(); super(); } private function getSpecialCard(_arg1:int, _arg2:Array){ _arg2.push((_arg1 + Math.floor((Math.random() * 2)))); _arg2.push(((_arg1 + 2) + Math.floor((Math.random() * 2)))); _arg2.push(((_arg1 + 4) + Math.floor((Math.random() * 2)))); _arg2.push(((_arg1 + 6) + Math.floor((Math.random() * 2)))); } private function addSpecialCard(_arg1:Array){ switch (GParams.COpponent.specialPower){ case GParams.HOLY: getSpecialCard(49, _arg1); break; case GParams.DEATH: getSpecialCard(57, _arg1); break; case GParams.MECHANIC: getSpecialCard(65, _arg1); break; case GParams.CONTROL: getSpecialCard(73, _arg1); break; case GParams.CHAOS: getSpecialCard(81, _arg1); break; case GParams.ILLUSION: getSpecialCard(89, _arg1); break; }; } private function getCards2(_arg1:Array, _arg2:Array, _arg3:int){ var _local4:Array; var _local5:Array; var _local6:Array; var _local7:Array; var _local8:int; _local4 = new Array(); _local5 = new Array(); _local6 = new Array(); _local7 = new Array(); _local8 = 0; while (_local8 < _arg2.length) { if ((((_arg2[_local8] >= _arg3)) && ((_arg2[_local8] <= (_arg3 + 2))))){ _local4.push(_arg2[_local8]); }; if ((((_arg2[_local8] >= (_arg3 + 3))) && ((_arg2[_local8] <= (_arg3 + 5))))){ _local5.push(_arg2[_local8]); }; if ((((_arg2[_local8] >= (_arg3 + 6))) && ((_arg2[_local8] <= (_arg3 + 8))))){ _local6.push(_arg2[_local8]); }; if ((((_arg2[_local8] >= (_arg3 + 9))) && ((_arg2[_local8] <= (_arg3 + 11))))){ _local7.push(_arg2[_local8]); }; _local8++; }; if (((!((_local4.length == 0))) && (requireCard(_arg3, _arg1)))){ _arg1.push(_local4[Math.floor((Math.random() * _local4.length))]); }; if (((!((_local5.length == 0))) && (requireCard((_arg3 + 3), _arg1)))){ _arg1.push(_local5[Math.floor((Math.random() * _local5.length))]); }; if (((!((_local6.length == 0))) && (requireCard((_arg3 + 6), _arg1)))){ _arg1.push(_local6[Math.floor((Math.random() * _local6.length))]); }; if (((!((_local7.length == 0))) && (requireCard((_arg3 + 9), _arg1)))){ _arg1.push(_local7[Math.floor((Math.random() * _local7.length))]); }; } private function getCard(_arg1:int, _arg2:Array){ var _local3:int; _local3 = (_arg1 + Math.floor((Math.random() * 3))); if (requireCard(_arg1, _arg2)){ _arg2.push(_local3); }; _local3 = ((_arg1 + 3) + Math.floor((Math.random() * 3))); if (requireCard((_arg1 + 3), _arg2)){ _arg2.push(_local3); }; _local3 = ((_arg1 + 6) + Math.floor((Math.random() * 3))); if (requireCard((_arg1 + 6), _arg2)){ _arg2.push(_local3); }; _local3 = ((_arg1 + 9) + Math.floor((Math.random() * 3))); if (requireCard((_arg1 + 9), _arg2)){ _arg2.push(_local3); }; } public function getAllCards(){ var _local1:Array; var _local2:Array; var _local3:Array; var _local4:int; _local1 = new Array(3, 17, 41); _local2 = new Array(); _local3 = new Array(); fireCardArray.push(2, 4, 6, 8, 9); waterCardArray.push(13, 14, 16, 19, 20); airCardArray.push(26, 27, 28, 29, 31, 32); earthCardArray.push(38, 39, 40, 44, 45); if (GParams.CPlayer.spPower == GParams.HOLY){ specialCardArray.push(49, 50, 53, 54); } else { if (GParams.CPlayer.spPower == GParams.ILLUSION){ specialCardArray.push(89, 90, 93, 94); } else { if (GParams.CPlayer.spPower == GParams.MECHANIC){ specialCardArray.push(65, 66, 69, 70); } else { if (GParams.CPlayer.spPower == GParams.CHAOS){ specialCardArray.push(81, 82, 85, 86); }; }; }; }; addGiftedCard(); _local4 = _local1[Math.floor((Math.random() * _local1.length))]; _local1.splice(_local1.indexOf(_local4), 1); _local2.push(_local4); _local3.push(_local1[Math.floor((Math.random() * _local1.length))]); if ((GParams.COpponent is Vseslav)){ getCard(1, _local2); getCard(25, _local2); getCard(37, _local2); addSpecialCard(_local2); _local2.push(24); } else { getCard(1, _local2); getCard(25, _local2); getCard(13, _local2); getCard(37, _local2); addSpecialCard(_local2); }; addMainPlayerCards(_local3); _local3.sort(Array.NUMERIC); _local2.sort(Array.NUMERIC); return (new Array(_local3, _local2)); } private function requireCard(_arg1:int, _arg2:Array){ if ((((((_arg2.indexOf(_arg1) > -1)) || ((_arg2.indexOf((_arg1 + 1)) > -1)))) || ((_arg2.indexOf((_arg1 + 2)) > -1)))){ return (false); }; return (true); } private function addMainPlayerCards(_arg1:Array){ getCards2(_arg1, fireCardArray, 1); getCards2(_arg1, waterCardArray, 13); getCards2(_arg1, airCardArray, 25); getCards2(_arg1, earthCardArray, 37); if (GParams.CPlayer.spPower == GParams.HOLY){ addHolyCards(_arg1, specialCardArray, 49); } else { if (GParams.CPlayer.spPower == GParams.ILLUSION){ addHolyCards(_arg1, specialCardArray, 89); } else { if (GParams.CPlayer.spPower == GParams.MECHANIC){ addHolyCards(_arg1, specialCardArray, 65); } else { if (GParams.CPlayer.spPower == GParams.CHAOS){ addHolyCards(_arg1, specialCardArray, 81); }; }; }; }; } public function addGiftedCard(){ var _local1:int; for each (_local1 in GParams.CPlayer.giftedCard) { if (_local1 < 13){ fireCardArray.push(_local1); } else { if ((((_local1 > 12)) && ((_local1 < 25)))){ waterCardArray.push(_local1); } else { if ((((_local1 > 24)) && ((_local1 < 37)))){ airCardArray.push(_local1); } else { if ((((_local1 > 36)) && ((_local1 < 49)))){ earthCardArray.push(_local1); } else { if (_local1 > 48){ specialCardArray.push(_local1); }; }; }; }; }; }; } private function addHolyCards(_arg1:Array, _arg2:Array, _arg3:int){ var _local4:Array; var _local5:Array; var _local6:Array; var _local7:Array; var _local8:int; _local4 = new Array(); _local5 = new Array(); _local6 = new Array(); _local7 = new Array(); _local8 = 0; while (_local8 < _arg2.length) { if ((((_arg2[_local8] >= _arg3)) && ((_arg2[_local8] <= (_arg3 + 1))))){ _local4.push(_arg2[_local8]); }; if ((((_arg2[_local8] >= (_arg3 + 2))) && ((_arg2[_local8] <= (_arg3 + 3))))){ _local5.push(_arg2[_local8]); }; if ((((_arg2[_local8] >= (_arg3 + 4))) && ((_arg2[_local8] <= (_arg3 + 5))))){ _local6.push(_arg2[_local8]); }; if ((((_arg2[_local8] >= (_arg3 + 6))) && ((_arg2[_local8] <= (_arg3 + 7))))){ _local7.push(_arg2[_local8]); }; _local8++; }; if (_local4.length != 0){ _arg1.push(_local4[Math.floor((Math.random() * _local4.length))]); }; if (_local5.length != 0){ _arg1.push(_local5[Math.floor((Math.random() * _local5.length))]); }; if (_local6.length != 0){ _arg1.push(_local6[Math.floor((Math.random() * _local6.length))]); }; if (_local7.length != 0){ _arg1.push(_local7[Math.floor((Math.random() * _local7.length))]); }; } } }//packageSection 115//Cannon (Cannon) package { public dynamic class Cannon extends CreatureCard { } }//packageSection 116//Cannonade (Cannonade) package { public dynamic class Cannonade extends SpellCard { } }//packageSection 117//Card (Card) package { import flash.display.*; public class Card extends MovieClip { public var aiUsedThisCard:Boolean;// = false protected var forUsing:Boolean; protected var idNumber:uint; protected var cardId:uint; protected var helpKey:String; protected var cardGroup:String; protected var myOwner:Player; protected var _initialCost:int; protected var helpFact:String; protected var _cost:uint; protected var uniqueID:uint; protected var cardName:String; protected var mc:MovieClip; private static var UIDGENERATOR:int = 0; public function Card(){ aiUsedThisCard = false; super(); mc = this; UIDGENERATOR++; this.uniqueID = UIDGENERATOR; init(); } public function set powerTarget(_arg1:Boolean){ myClone.powerTargetSelection.visible = _arg1; } public function get powerTarget():Boolean{ return (myClone.powerTargetSelection.visible); } public function get cGroup():String{ return (this.cardGroup); } public function get forUse():Boolean{ return (forUsing); } public function get helpText():String{ return (this.helpFact); } public function init(){ if ((this is GoblinBerserkar)){ initPorperties(1, 1, "goblinberserker", "Goblin Berserker deals 2 damage to neighboring owner's creatures each turn.", "Goblin Berserker", "Fire", 4, 16); } else { if ((this is WallOfFire)){ initPorperties(2, 2, "walloffire", "When Fire Wall is summoned it deals 5 damage to opponent's creatures.", "Wall Of Fire", "Fire", 0, 5); } else { if ((this is PrietoOfFire)){ initPorperties(3, 3, "poffire", "Priest of Fire increases by 1 the growth of owner's Fire power.", "Priest of Fire", "Fire", 3, 13); } else { if ((this is FireDrake)){ initPorperties(4, 4, "firedrake", "Fire Drake attacks the same turn as summoned.", "Fire Drake", "Fire", 4, 17); } else { if ((this is OrcCheiftain)){ initPorperties(5, 5, "orcchiftain", "Orc Chieftain increases the attack of neighboring creatures by 2.", "Orc Chieftain", "Fire", 3, 16); } else { if ((this is FlameWave)){ initPorperties(6, 6, "flamewave", "Deals 9 damage to opponent's creatures.", "Flame Wave", "Fire", 0, 0); } else { if ((this is MinotaurCommander)){ initPorperties(7, 7, "mincommander", "Minotaur Commander increases by 1 the attack of all other owner's creatures (except walls).", "Minotaur Commander", "Fire", 6, 19); } else { if ((this is Bargul)){ initPorperties(8, 8, "bargul", "When Bargul is summoned it deals 4 damage to each other creature.", "Bargul", "Fire", 8, 21); } else { if ((this is Inferno)){ initPorperties(9, 9, "inferno", "Deals 18 damage to target creature and 10 damage to all other opponent's creatures.", "Inferno", "Fire", 0, 0); } else { if ((this is FireElemental)){ initPorperties(10, 10, "fireelemental", "When Fire Elemental is summoned it deals 3 damage to opponent and opponent's creatures. Fire Elemental increases by 1 the growth of owner's Fire power.", "Fire Elemental", "Fire", 3, 35); } else { if ((this is Armageddon)){ initPorperties(11, 11, "armageddon", "Deals (9+caster's Fire Power) damage to each creature and to opponent.", "Armageddon", "Fire", 0, 0); } else { if ((this is Dragon)){ initPorperties(12, 12, "dragon", "Dragon increases by 50% all damage from spells owner cast.\n(total damage will be rounded up).", "Dragon", "Fire", 10, 40); } else { if ((this is Meditation)){ initPorperties(13, 1, "meditation", "Increases owner's Fire, Air and Earth powers by 1.", "Meditation", "Water", 0, 0); } else { if ((this is SeaSprite)){ initPorperties(14, 2, "seasprite", "Sea Sprite deals 2 damage to owner each turn.", "Sea Sprite", "Water", 5, 22); } else { if ((this is MerfolkApostate)){ initPorperties(15, 3, "merfolkapostate", "When Merfolk Apostate is summoned it increases owner's Fire power by 2.", "Merfolk Apostate", "Water", 3, 10); } else { if ((this is IceGolem)){ initPorperties(16, 4, "icegolem", "Ice Golem receives no damage from spells and abilites.", "Ice Golem", "Water", 4, 12); } else { if ((this is MerfolkElder)){ initPorperties(17, 5, "merfolkelder", "Merfolk Elder increases the growth of owner's Air power by 1.", "Merfolk Elder", "Water", 3, 16); } else { if ((this is IceGuard)){ initPorperties(18, 6, "iceguard", "Ice Guard reduces by 50% all damage done to owner.\n(total damage will be rounded up).", "Ice Guard", "Water", 3, 20); } else { if ((this is GiantTurtle)){ initPorperties(19, 7, "giantturtle", "Each damage done to Giant Turtle is reduced by 5.", "Giant Turtle", "Water", 5, 18); } else { if ((this is AcidicRains)){ initPorperties(20, 8, "acidicrain", "Deals 15 damage to each creature. Reduces by 1 all opponent's powers.", "Acidic Rain", "Water", 0, 0); } else { if ((this is MerfolkOverload)){ initPorperties(21, 9, "merfolkoverload", "Merfolk Overlord allows owner's creatures summoned into neighboring slots to attack the same turn they come into play.", "Merfolk Overlord", "Water", 7, 32); } else { if ((this is WaterElemental)){ initPorperties(22, 10, "waterelemental", "When Water Elemental is summoned it heals 12 life to owner. Water Elemental increases by 1 the growth of owner's Water power.", "Water Elemental", "Water", 3, 40); } else { if ((this is MindMaster)){ initPorperties(23, 11, "mindmaster", "Mind Master increases by 1 the growth of all owner's powers.", "Mind Master", "Water", 5, 22); } else { if ((this is AstralGuard)){ initPorperties(24, 12, "astralgard", "Astral Guard decreases by 1 the growth of all opponent's powers.", "Astral Guard", "Water", 1, 16); } else { if ((this is FaeryApprentice)){ initPorperties(25, 1, "feryaprintice", "Faerie Apprentice increases by 1 the damage owner's spells deal.", "Faerie Apprentice", "Air", 4, 11); } else { if ((this is Griffin)){ initPorperties(26, 2, "griffin", "When Griffin is summoned if owner's Air power is 5 or more it deals 5 damage to opponent.", "Griffin", "Air", 3, 15); } else { if ((this is CallToThunder)){ initPorperties(27, 3, "ctothunder", "Deals 6 damage to target creature.\nDeals 6 damage to opponent.", "Call To Thunder", "Air", 0, 16); } else { if ((this is FaerySage)){ initPorperties(28, 4, "ferysage", "When Faerie Sage is summoned it heals owner an amount of life equal to owner's Earth power.", "Faerie Sage", "Air", 4, 20); } else { if ((this is WallOfLightning)){ initPorperties(29, 5, "walloflight", "Wall of Lightnings deal 3 damage to opponent each turn.", "Wall of Lightnings", "Air", 0, 32); } else { if ((this is LightningBolt)){ initPorperties(30, 6, "lightbolt", "Deals (5+caster's Air power) damage to opponent.", "Lightning Bolt", "Air", 1, 16); } else { if ((this is Phoenix)){ initPorperties(31, 7, "phoenix", "Each time Phoenix dies if its owner's Fire power is 10 or greater Phoenix rebirth.", "Phoenix", "Air", 6, 19); } else { if ((this is ChainLightning)){ initPorperties(32, 8, "chainlight", "Deals 9 damage to opponent and each of opponent's creatures.", "Chain Lightning", "Air", 1, 16); } else { if ((this is LightningCloud)){ initPorperties(33, 9, "lightcloud", "Lightning Cloud's attack damages opponent and each of opponent's creatures.", "Lightning Cloud", "Air", 4, 19); } else { if ((this is Tornado)){ initPorperties(34, 10, "tornado", "Destroys target opponent's creature.", "Tornado", "Air", 1, 16); } else { if ((this is AirElemental)){ initPorperties(35, 11, "airelemental", "When Air Elemental is summoned it deals 8 damage to opponent. Air Elemental increases by 1 the growth of owner's Air power.", "Air Elemental", "Air", 3, 42); } else { if ((this is Titan)){ initPorperties(36, 12, "titan", "When Titan is summoned it deals 15 damage to the creature in the opposing slot.", "Titan", "Air", 8, 42); } else { if ((this is ElvenHealer)){ initPorperties(37, 1, "elvnheal", "Elven Healer heals owner 3 life each turn.", "Elven Healer", "Earth", 1, 13); } else { if ((this is NatureRitual)){ initPorperties(38, 2, "natureritual", "Nature Ritual heals 8 life to target caster's creature. Caster receives 8 life.", "Nature Ritual", "Earth", 1, 16); } else { if ((this is ForestSprite)){ initPorperties(39, 3, "forestsprite", "Forest Sprite's attack damages opponent and each of opponent's creatures.", "Forest Sprite", "Earth", 1, 20); } else { if ((this is Rejuvanation)){ initPorperties(40, 4, "rejuven", "Caster gains an amount of life equal to twice caster's Earth power.", "Rejuvenation", "Earth", 1, 20); } else { if ((this is ElfHermit)){ initPorperties(41, 5, "elehermit", "Elf Hermit increases the growth of owner's Earth power by 2.", "Elf Hermit", "Earth", 1, 13); } else { if ((this is NatureFurry)){ initPorperties(42, 6, "naturefury", "Deals to opponent damage equal to the total attack of caster's two biggest creatures.", "Natural Fury", "Earth", 1, 16); } else { if ((this is GiantSpider)){ initPorperties(43, 7, "gspider", "When Giant Spider is summoned it summons 2/9 Forest Spiders into its neighboring slots.", "Giant Spider", "Earth", 5, 20); } else { if ((this is Troll)){ initPorperties(44, 8, "troll", "Troll regenerates 4 life to itself each turn.", "Troll", "Earth", 6, 24); } else { if ((this is StoneRain)){ initPorperties(45, 9, "stonerain", "Deals 25 damage to each creature.", "Stone Rain", "Earth", 1, 16); } else { if ((this is EarthElemental)){ initPorperties(46, 10, "earthelemental", "Earth Elemental increases by 1 the growth of owner's Earth power.", "Earth Elemental", "Earth", 3, 50); } else { if ((this is MasterHealer)){ initPorperties(47, 11, "masterhealer", "Each turn Master healer heals 3 life to owner and each of owner's creatures.", "Master Healer", "Earth", 3, 35); } else { if ((this is Hydra)){ initPorperties(48, 12, "hydra", "Hydra's attack damages opponent and each of opponent's creatures. Regenerates 4 life to itself each turn.", "Hydra", "Earth", 3, 42); } else { if ((this is Paladin)){ initPorperties(49, 1, "paladin", "When Paladin is summoned it heals 4 life to each of its owner's creatures.", "Paladin", "Holy", 4, 9); } else { if ((this is Monk)){ initPorperties(50, 2, "monk", "When Monk dies it increases owner's Holy power by 2.", "Monk", "Holy", 4, 16); } else { if ((this is HolyGuard)){ initPorperties(51, 3, "holygard", "Holy Guard decreases by 2 all damage done to neighboring owner's creatures.", "Holy Guard", "Holy", 4, 24); } else { if ((this is DivineJustice)){ initPorperties(52, 4, "justice", "Heals 12 life to target creature and deals 12 damage to each other creature.", "Divine Justice", "Holy", 1, 16); } else { if ((this is DivineIntervention)){ initPorperties(53, 5, "dinter", "Increases by 2 caster's Fire, Water, Air and Earth powers. Heals 12 life to caster.", "Divine Intervention", "Holy", 1, 16); } else { if ((this is WarthOfGod)){ initPorperties(54, 6, "wogod", "Deals 4*X damage to each of opponent's creatures, where X is equal to number of opponent's creatures.", "Warth Of God", "Holy", 1, 16); } else { if ((this is Angel)){ initPorperties(55, 7, "angel", "When Angel is summoned it increases owner's Holy power by 3.", "Angel", "Holy", 8, 42); } else { if ((this is ArchAngel)){ initPorperties(56, 8, "archangel", "When Archangel is summoned, it completely heals all owner's creatures.", "Archangel", "Holy", 11, 50); } else { if ((this is DarkRitual)){ initPorperties(57, 1, "darkritual", "Deals 3 damage to opponent's creatures. Heals 3 life to caster's creatures.", "Dark Ritual", "Death", 1, 16); } else { if ((this is CursedFog)){ initPorperties(58, 2, "crsdfog", "Deals 12 damage to each creature. Deals 3 damage to each player.", "Cursed Fog", "Death", 1, 16); } else { if ((this is Banshee)){ initPorperties(59, 3, "banshee", "When Banshee is summoned it deals damage to the creature in the opposing slot equal to half of that creature's life (rounded up).", "Banshee", "Death", 4, 17); } else { if ((this is EmmisorOfDarloc)){ initPorperties(60, 4, "emsrdrlk", "Emissary of Dorlak must be summoned onto another of owner's creatures. That creature is sacrificed.", "Emmisory Of Dorlac", "Death", 7, 40); } else { if ((this is BloodRitual)){ initPorperties(61, 5, "bldritual", "Destroy target caster's creature. Deals X damage to opponent's creatures, where X is equal to the life of the destroyed creature.", "Blood Ritual", "Death", 1, 16); } else { if ((this is KeeperOfDeath)){ initPorperties(62, 6, "keeperofdeath", "Each time an opponent's creature dies Keeper of Death increases owner's Death power by 1.", "Keeper Of Death", "Death", 7, 35); } else { if ((this is DrainSoul)){ initPorperties(63, 7, "drnsoul", "Destroys all creatures. Caster receives an amount of life equal to twice the number of destroyed creatures.", "Drain Soul", "Death", 1, 16); } else { if ((this is GreatDemon)){ initPorperties(64, 8, "grtdemon", "When Greater Demon is summoned it deals damage to opponent and each of opponent's creaturesequal to owner's Fire power.", "Drain Souls", "Death", 10, 60); } else { if ((this is Overtime)){ initPorperties(65, 0, "overtime", "Increases caster's Mechanical power by 1.", "Overtime", "Mechanical", 1, 16); } else { if ((this is DwarvenRifleman)){ initPorperties(66, 2, "drifel", "Each time opponent summons a creature Dwarven Rifleman deals 4 damage to that creature.", "Dwarven Rifleman", "Mechanical", 4, 16); } else { if ((this is DwarvenCraftsman)){ initPorperties(67, 3, "dcraftbig", "Dwarven Craftsman increases the growth of owner's Mechanical power by 1.", "Dwarven Craftsman", "Mechanical", 2, 17); } else { if ((this is Ornithopter)){ initPorperties(68, 4, "ornithopter", "Ornithopter deals 2 damage to each of opponent's creatures each turn.", "Ornithopter", "Mechanical", 6, 18); } else { if ((this is SteelGolem)){ initPorperties(69, 5, "steelgolem", "Steel Golem receives no damage from spells and abilites. Each damage done to Steel golem is reduced by 1.", "Steel Golem", "Mechanical", 6, 18); } else { if ((this is Cannon)){ initPorperties(70, 6, "cannon", "Cannon deal 8 damage each turn to the opponent's creature with the most hit points.", "Cannon", "Mechanical", 8, 32); } else { if ((this is Cannonade)){ initPorperties(71, 7, "cannonade", "Deals 20 damage to opponent's creatures.", "Cannonde", "Mechanical", 1, 16); } else { if ((this is SteemTank)){ initPorperties(72, 8, "steemtank", "When Steam Tank is summoned it deals 12 damage to opponent's creatures.", "Steam Tank", "Mechanical", 8, 45); } else { if ((this is GoblinShaman)){ initPorperties(73, 1, "goblinshaman", "GGoblin Shaman increases the cost of all opponent's spells by 1.", "Goblin Shaman", "Control", 5, 11); } else { if ((this is WeakNess)){ initPorperties(74, 2, "weekness", "Reduces by 1 all opponent's powers. Deals 5 damage to opponent.", "Weakness", "Control", 1, 16); } else { if ((this is DampingTower)){ initPorperties(75, 3, "dampingtower", "Damping Tower increases the cost of all opponent's cards by 1.", "", "Control", 0, 17); } else { if ((this is AncientHorror)){ initPorperties(76, 4, "ancienthorror", "Ancient Horror forces all of opponent's creatures with cost less than owner's Control power to skip their attack.", "Ancient Horror", "Control", 5, 23); } else { if ((this is PoisonousCloud)){ initPorperties(77, 5, "poisioncloud", "Reduces by 1 all opponent's powers. Deals to each of opponents's creatures damage equal to half of it's life\n(rounded up).", "Poisonous Cloud", "Control", 1, 16); } else { if ((this is AncientWitch)){ initPorperties(78, 6, "ancientwitch", "When Ancient Witch is summoned it reduces all opponent's powers by 2.", "Ancient Witch", "Control", 5, 18); } else { if ((this is MindStealer)){ initPorperties(79, 7, "mindsteeler", "Whenever a creature in the opposing slot attacks, it deals damage to itself instead of Mindstealer.", "Mind Stealer", "Control", 8, 33); } else { if ((this is AncientGiant)){ initPorperties(80, 8, "ancientgiant", "When Ancient Giant is summoned it stuns opponent preventing him from using any cards next turn.", "Ancient Giant", "Control", 11, 50); } else { if ((this is InsanianPeacekeeper)){ initPorperties(81, 1, "inspeacemaker", "Insanian Peacekeeper heals 1-6 life to owner each turn.", "Insanian Peacekeeper", "Chaos", 4, 12); } else { if ((this is InsanianBerserker)){ initPorperties(82, 2, "insberseker", "Insanian Berserker deals 1-6 damage to opponent each turn.", "Insanian Berserker", "Chaos", 4, 16); } else { if ((this is DoomBolt)){ initPorperties(83, 3, "doombolt", "Deals 25 damage to a random creature of opponent's.", "Doom Bolt", "Chaos", 1, 16); } else { if ((this is ChaoticWave)){ initPorperties(84, 4, "chaoticwave", "Deals 2-12 damage to each of opponent's creatures. Heals 2-12 life to each of caster's creatures.", "Chaotic Wave", "Chaos", 1, 16); } else { if ((this is InsanianShaman)){ initPorperties(85, 5, "insanianshaman", "Each turn Insanian Shaman reduces a random power of opponent's by 2.", "Insanian Shaman", "Chaos", 3, 20); } else { if ((this is InsanianLord)){ initPorperties(86, 6, "InsanianLord", "Each turn Insanian Lord increases a random power of owner's by 2.", "Insanian Lord", "Chaos", 6, 25); } else { if ((this is InsanianCatapult)){ initPorperties(87, 7, "InsanianCatapult", "Insanian Catapult deals 10 damage to random opponent's creature each turn.", "Insanian Catapult", "Chaos", 6, 32); } else { if ((this is InsanianKing)){ initPorperties(88, 8, "InsanianKing", "At the end of each owner's turn Insanian King summons a 4/15 soldier to a random slot of owner's.", "Insanian King", "Chaos", 8, 48); } else { if ((this is Madness)){ initPorperties(89, 1, "Madness", "Deals to each of opponent's creatures damage equal to the attack of that creature.", "Madness", "Illusion", 1, 16); } else { if ((this is PhantomWarrior)){ initPorperties(90, 2, "PhantomWarrior", "Each damage done to Phantom Warrior is decreased to 1.", "Phantom Warrior", "Illusion", 4, 4); } else { if ((this is Hypnosys)){ initPorperties(91, 3, "Hypnosys", "The two biggest of the opponent's creatures attack opponent.", "Hypnosys", "Illusion", 1, 16); } else { if ((this is WallOfReflection)){ initPorperties(92, 4, "WallOfReflection", "Each time Wall of Reflection receives damage it deals an equal amount of damage to opponent.", "Wall Of Reflection", "Illusion", 0, 19); } else { if ((this is SpectralAssasin)){ initPorperties(93, 5, "SpectralAssasin", "When Spectral Assassin is summoned it deals 12 damage to opponent.", "Spectral Assasin", "Illusion", 6, 24); } else { if ((this is SpectralMage)){ initPorperties(94, 6, "SpectralMage", "When Spectral Mage is summoned it deals damage to each of opponent's creatures equal to the cost of that creature.", "Spectral Mage", "Illusion", 7, 37); } else { if ((this is Oracle)){ initPorperties(95, 7, "Oracle", "Each turn Oracle deal damage to opponent equal to owner's Illusion power.", "Orcale", "Illusion", 10, 37); } else { if ((this is Hypnotyst)){ initPorperties(96, 8, "Hypnotyst", "When Hypnotyst is summoned it deals 6 damage to opponent and to opponent's creatures. Hypnotyst increases by 1 the growthof owner's Illusion power.", "Hypnotyst", "Illusion", 6, 40); } else { if ((this is JadeStatue)){ initPorperties(97, 6, "JadeStatue", "When Jade Statue is destroyed it deals 25 damage to each creature.", "Jade Statue", "Special", 3, 20); } else { if ((this is MarchingStone)){ initPorperties(98, 6, "MarchingStone", "Marching Stone is immune to spells. Marching Stone moves one slot to the right each turn, swapping positions with any creature in that slot.", "Marching Stone", "Special", 0, 99); } else { if ((this is AirSprit)){ initPorperties(50, 10, "AirSprit", "Each Air Spirit's attack(equal to total number of opponent's creatures) damages opponent and each of opponent's creatures.", "Air Spirit", "Special", 0, 50); } else { if ((this is NettlingFaerie)){ initPorperties(100, 4, "NettlingFaerie", "Nettling Faerie moves to a random empty slot of owner's at the end of owner's turn.", "Nettling Faerie", "Special", 3, 15); } else { if ((this is MerfolkRevolutionary)){ initPorperties(101, 7, "MerfolkRevolutionary", "Merfolk Revolutionary increases the growth of owner's Water power by 1 and reduces the growth of opponent's Water power by 1. Each turn Merfolk Revolutionary moves to the player with lower life.", "Merfolk Revolutionary", "Special", 4, 50); } else { if ((this is EverrainingLand)){ initPorperties(102, 9, "EverrainingLand", "Everraining Land is immune to spells. Everraining Land increases cost of all cards by 2 for both players. Each time any player skips a turn Everraining Land deals 5 damage to him.", "Everraining Land", "Special", 0, 90); } else { if ((this is AmbrosiaStone)){ initPorperties(103, 2, "AmbrosiaStone", "When Ambrosia Stone is destroyed opponent receives 20 life.", "Ambrosia Stone", "Special", 0, 20); } else { if ((this is PhoenixHydra)){ initPorperties(104, 3, "PhoenixHydra", "Phoenix Hydra's attack damages opponent and each of opponent's creatures. Each time Phoenix Hydra dies it reborn and it's attack permanently increases by 1.", "Phoenix Hydra", "", 0, 10); } else { if ((this is BafflerRoost)){ initPorperties(105, 8, "BafflerRoost", "Baffler Roost is immune to spells. Baffler Roost doubles the cost of all cards for both players", "Baffler Roost", "Special", 0, 99); } else { if ((this is ForestSpider)){ initPorperties(106, 2, "ForestSpider", "", "Forest Spider", "Earth", 2, 9); } else { if ((this is InsanianSoldier)){ initPorperties(107, 2, "InsanianSoldier", "", "Insanian Soldier", "Chaos", 4, 15); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function get id():uint{ return (this.idNumber); } public function set forUse(_arg1:Boolean){ forUsing = _arg1; } private function hasAnyCard(_arg1:Player){ var _local2:int; _local2 = 0; while (_local2 < _arg1.summonedCards.length) { if (((((((!((_arg1.summonedCards[_local2] == null))) && (!((_arg1.summonedCards[_local2] is MarchingStone))))) && (!((_arg1.summonedCards[_local2] is BafflerRoost))))) && (!((_arg1.summonedCards[_local2] is EverrainingLand))))){ return (true); }; _local2++; }; return (false); } public function get myClone():MovieClip{ return ((this as MovieClip)); } public function dispose(){ myOwner = null; mc = null; } public function get mouseOver():Boolean{ return (myClone.mouseOverEffect.visible); } public function set mouseOver(_arg1:Boolean){ myClone.mouseOverEffect.visible = _arg1; } public function set selected(_arg1:Boolean){ myClone.selectingEffect.visible = _arg1; } public function get initialCost():int{ return (this._initialCost); } private function isSlot(){ var _local1:int; _local1 = 0; while (_local1 < myOwner.slots.length) { if (myOwner.slots[_local1].isEmpty){ return (true); }; _local1++; }; return (false); } public function get uid():int{ return (this.uniqueID); } public function get key():String{ return (this.helpKey); } public function set owner(_arg1:Player){ myOwner = _arg1; } protected function personalInit(_arg1:uint, _arg2:uint){ } public function get disabled():Boolean{ return (myClone.cover.visible); } public function get discription():String{ return ("Tune abhi tak override nahi kiya kya?"); } public function setMyState(_arg1:Boolean=true){ if (_arg1 == false){ this.disabled = false; return; }; if ((this is CreatureCard)){ if (((isSlot()) && ((getRequirePowerValue() >= this.currentCost)))){ this.disabled = false; } else { this.disabled = true; }; } else { if ((this as SpellCard).onTarget){ setTargetSpellStates(); } else { if (getRequirePowerValue() >= this.currentCost){ this.disabled = false; } else { this.disabled = true; }; }; }; } public function get msg():String{ return (this.helpFact); } private function getRequirePowerValue():int{ switch (this.cardGroup){ case "Fire": return (this.myOwner.firePower); case "Water": return (this.myOwner.waterPower); case "Air": return (this.myOwner.airPower); case "Earth": return (this.myOwner.earthPower); default: return (this.myOwner.specialPower); }; } private function setTargetSpellStates(){ if ((((((this is Inferno)) || ((this is CallToThunder)))) || ((this is Tornado)))){ if (((hasAnyCard(myOwner.opponent)) && ((getRequirePowerValue() >= this.currentCost)))){ disabled = false; } else { disabled = true; }; } else { if ((((((this is NatureRitual)) || ((this is DivineJustice)))) || ((this is BloodRitual)))){ if (((hasAnyCard(myOwner)) && ((getRequirePowerValue() >= this.currentCost)))){ disabled = false; } else { disabled = true; }; }; }; } public function get Name():String{ return (this.cardName); } public function get selected():Boolean{ return (myClone.selectingEffect.visible); } public function get owner():Player{ return (myOwner); } public function set currentCost(_arg1:int){ this._cost = _arg1; } public function get cost():int{ return (this._initialCost); } public function get currentCost():int{ return (_cost); } private function initPorperties(_arg1:int, _arg2:int, _arg3:String, _arg4:String, _arg5:String, _arg6:String, _arg7:int=0, _arg8:int=0){ this.gotoAndStop(1); this.helpKey = _arg3; this.idNumber = _arg1; this._cost = (_initialCost = _arg2); this.helpFact = _arg4; this.cardName = _arg5; this.personalInit(_arg7, _arg8); this.cardGroup = _arg6; myClone.mouseChildren = false; disabled = false; mouseOver = false; selected = false; } public function set disabled(_arg1:Boolean){ myClone.cover.visible = _arg1; } } }//packageSection 118//CardImage (CardImage) package { public dynamic class CardImage extends Windows { } }//packageSection 119//CardNamePop (CardNamePop) package { import flash.display.*; public dynamic class CardNamePop extends MovieClip { public var mc:MovieClip; } }//packageSection 120//CardSlot (CardSlot) package { import flash.display.*; public class CardSlot extends MovieClip { private var _isEmpty:Boolean; public var cardSelection:MovieClip; public var hitarea:MovieClip; public function CardSlot(){ this.isEmpty = true; this.mouseChildren = false; this.buttonMode = true; cardSelection.visible = false; } public function get isEmpty():Boolean{ return (_isEmpty); } public function set isEmpty(_arg1:Boolean){ _isEmpty = _arg1; } } }//packageSection 121//CardSpellDisc (CardSpellDisc) package { import flash.display.*; import flash.events.*; import flash.text.*; public class CardSpellDisc extends MovieClip { public var helpMovies:MovieClip; public var attributess:TextField; public var attributes:TextField; public var header:TextField; public var cardName:TextField; public var ob:Result; public var msgTextc:TextField; public var msgTexts:TextField; public function CardSpellDisc(){ addEventListener(MouseEvent.CLICK, onMouseClick); helpMovies.gotoAndStop("blank"); } private function onMouseClick(_arg1:MouseEvent){ if (this.x < 1000){ this.x = 1000; (this.parent as GamePlayScreen).executeAction(ob); ob = null; }; } public function clearText(){ helpMovies.gotoAndStop("blank"); cardName.text = ""; attributes.text = ""; msgTextc.text = ""; attributess.text = ""; msgTexts.text = ""; helpMovies.costLabel.text = ""; helpMovies.attackLabel.text = ""; helpMovies.lifeLabel.text = ""; } public function setText(_arg1:Result){ var _local2:Card; this.ob = _arg1; _local2 = _arg1.card; if ((_local2 is SpellCard)){ clearText(); helpMovies.gotoAndStop(_local2.key); cardName.text = _local2.Name; attributess.text = _local2.discription; msgTexts.text = (_local2.msg + "\n"); helpMovies.costLabel.text = (_local2.initialCost + ""); helpMovies.attackLabel.text = ""; helpMovies.lifeLabel.text = ""; }; if ((_local2 is CreatureCard)){ clearText(); helpMovies.gotoAndStop(_local2.key); cardName.text = _local2.Name; attributes.text = _local2.discription; msgTextc.text = _local2.msg; helpMovies.costLabel.text = (_local2.initialCost + ""); helpMovies.attackLabel.text = ((_local2 as CreatureCard).initialAttack + ""); helpMovies.lifeLabel.text = ((_local2 as CreatureCard).initialLife + ""); }; } } }//packageSection 122//CardUnion (CardUnion) package { public class CardUnion { private var waterArray:Array; private var fireArray:Array; private var damageObligates:Array; private var specialArray1:Array; private var specialArray2:Array; private var obligatoryCard:Array; private var earthArray:Array; private var firstPlayer:Player; private var differPower:Boolean; private var tempArray:Array; private var secondPlayer:Player; private var airArray:Array; private var powerObligates:Array; private var healthObligates:Array; private var creatureHealthObligate:Array; public function CardUnion(){ fireArray = new Array(); waterArray = new Array(); airArray = new Array(); earthArray = new Array(); specialArray1 = new Array(); specialArray2 = new Array(); powerObligates = new Array(3, 17, 41); healthObligates = new Array(18, 22, 28, 37, 38, 40, 47); damageObligates = new Array(11, 30, 42); creatureHealthObligate = new Array(6, 9, 32); obligatoryCard = new Array(3, 6, 9, 11, 17, 18, 22, 28, 30, 32, 38, 39, 40, 41, 42, 47); tempArray = new Array(); super(); } private function getRestCard(_arg1:int){ if (requireCard(_arg1)){ getCard(_arg1); }; if (requireCard((_arg1 + 3))){ getCard((_arg1 + 3)); }; if (requireCard((_arg1 + 6))){ getCard((_arg1 + 6)); }; if (requireCard((_arg1 + 9))){ getCard((_arg1 + 9)); }; } public function getSingleDuelCards(_arg1:Player){ var _local2:int; var _local3:Boolean; var _local4:Boolean; var _local5:int; var _local6:int; var _local7:int; tempArray.splice(0, tempArray.length); _local2 = 1; _local3 = true; _local4 = false; _local5 = 0; if ((((Math.random() < 0.5)) && ((damageObligates.length > 1)))){ _local2 = 1; while (_local2 < 3) { _local5++; if (_local5 > 10){ _local2 = 3; _local5 = 0; }; _local7 = damageObligates[Math.floor((Math.random() * damageObligates.length))]; if (cardCanBePushed(_local7)){ tempArray.push(_local7); removeCardFromList(_local7); _local2++; }; }; } else { _local3 = true; _local5 = 0; while (((_local3) && ((_local5 < 10)))) { _local5++; _local7 = damageObligates[Math.floor((Math.random() * damageObligates.length))]; if (cardCanBePushed(_local7)){ tempArray.push(_local7); removeCardFromList(_local7); _local3 = false; }; }; }; _local3 = true; _local5 = 0; while (((_local3) && ((_local5 < 10)))) { _local5++; _local7 = powerObligates[Math.floor((Math.random() * powerObligates.length))]; if (cardCanBePushed(_local7)){ removeCardFromList(_local7); tempArray.push(_local7); _local3 = false; }; }; _local3 = true; _local5 = 0; while (((_local3) && ((_local5 < 10)))) { _local5++; _local7 = creatureHealthObligate[Math.floor((Math.random() * creatureHealthObligate.length))]; if (cardCanBePushed(_local7)){ tempArray.push(_local7); removeCardFromList(_local7); _local3 = false; }; }; _local2 = 1; _local5 = 0; while ((((_local2 < 4)) && ((_local5 < 10)))) { _local5++; _local7 = healthObligates[Math.floor((Math.random() * healthObligates.length))]; if (cardCanBePushed(_local7)){ if (_local7 == GParams.Rejuvenation){ _local2 = (_local2 + 2); } else { _local2++; }; if (_local2 < 5){ tempArray.push(_local7); removeCardFromList(_local7); } else { _local2 = 3; }; }; }; getRestCard(1); getRestCard(13); getRestCard(25); getRestCard(37); if (differPower){ if (_arg1 == firstPlayer){ getFourCards(specialArray1); } else { getFourCards(specialArray2); }; } else { getFourCards(specialArray1); }; tempArray.sort(Array.NUMERIC); _local6 = 0; while (_local6 < tempArray.length) { removeCardFromList(tempArray[_local6]); _local6++; }; if ((((tempArray.length == 20)) && (checkCards(tempArray)))){ return (tempArray); }; return (new Array(1)); } public function getCampaignCards(_arg1:Player){ fireArray = new Array(2, 3, 4, 6, 8, 9); waterArray = new Array(13, 14, 16, 17, 19, 20); airArray = new Array(26, 27, 28, 29, 31, 32); earthArray = new Array(38, 39, 40, 41, 44, 45); specialArray1 = new Array(49, 50, 53, 54); } private function getCard(_arg1:int){ var _local2:Boolean; var _local3:int; var _local4:int; var _local5:Boolean; _local2 = true; _local3 = 0; while (_local2) { _local3++; if (_local3 == 20){ return; }; _local4 = (_arg1 + Math.floor((Math.random() * 3))); if ((((obligatoryCard.indexOf(_local4) < 0)) && (cardExists(_local4)))){ _local5 = false; if ((((_local4 == GParams.ForestSprite)) && ((tempArray.indexOf(GParams.OrcChieftain) > -1)))){ _local5 = true; }; if ((((_local4 == GParams.OrcChieftain)) && ((tempArray.indexOf(GParams.ForestSprite) > -1)))){ _local5 = true; }; if ((((_local4 == GParams.WallOfReflection)) && ((tempArray.indexOf(GParams.NatureRitual) > -1)))){ _local5 = true; }; if ((((_local4 == GParams.NatureRitual)) && ((tempArray.indexOf(GParams.WallOfReflection) > -1)))){ _local5 = true; }; if ((((_local4 == GParams.WallOfReflection)) && ((tempArray.indexOF(GParams.Armageddon) > -1)))){ _local5 = true; }; if ((((_local4 == GParams.Armageddon)) && ((tempArray.indexOf(GParams.WallOfReflection) > -1)))){ _local5 = true; }; if (!_local5){ tempArray.push(_local4); removeCardFromList(_local4); return; }; }; }; } private function requireCard(_arg1:int){ if ((((((tempArray.indexOf(_arg1) > -1)) || ((tempArray.indexOf((_arg1 + 1)) > -1)))) || ((tempArray.indexOf((_arg1 + 2)) > -1)))){ return (false); }; return (true); } public function getFixCards(_arg1:Player, _arg2:Player){ var _local3:int; var _local4:Array; var _local5:Array; var _local6:int; _local3 = Math.ceil((Math.random() * 8)); switch (_local3){ case 1: _local4 = new Array(1, 6, 8, 12, 15, 18, 20, 22, 26, 30, 33, 34, 38, 41, 44, 48); _local5 = new Array(3, 4, 7, 10, 13, 16, 21, 23, 25, 28, 32, 35, 37, 42, 45, 47); break; case 2: _local4 = new Array(1, 5, 8, 12, 15, 17, 21, 22, 26, 30, 32, 34, 37, 42, 45, 47); _local5 = new Array(2, 4, 9, 11, 14, 18, 19, 24, 25, 28, 31, 35, 38, 41, 44, 48); break; case 3: _local4 = new Array(3, 6, 7, 11, 15, 16, 19, 22, 27, 29, 31, 36, 38, 42, 45, 46); _local5 = new Array(1, 4, 8, 12, 13, 17, 20, 24, 25, 30, 32, 34, 37, 40, 44, 48); break; case 4: _local4 = new Array(2, 4, 9, 10, 14, 17, 19, 22, 26, 30, 33, 35, 37, 42, 44, 47); _local5 = new Array(1, 5, 8, 11, 15, 18, 21, 23, 25, 28, 32, 36, 38, 41, 43, 48); break; case 5: _local4 = new Array(2, 6, 8, 12, 13, 17, 20, 22, 27, 30, 33, 35, 38, 42, 45, 47); _local5 = new Array(1, 4, 7, 11, 14, 18, 21, 23, 26, 28, 32, 34, 37, 41, 44, 48); break; case 6: _local4 = new Array(3, 4, 7, 12, 13, 16, 20, 22, 26, 28, 32, 36, 38, 42, 44, 48); _local5 = new Array(2, 6, 8, 11, 15, 18, 21, 23, 27, 30, 31, 34, 37, 41, 43, 47); break; case 7: _local4 = new Array(1, 4, 8, 12, 13, 16, 21, 24, 25, 30, 32, 36, 38, 41, 44, 47); _local5 = new Array(3, 6, 7, 11, 15, 18, 20, 22, 26, 28, 31, 35, 37, 42, 43, 46); break; case 8: _local4 = new Array(1, 5, 8, 12, 15, 17, 21, 22, 27, 30, 32, 35, 37, 42, 45, 47); _local5 = new Array(2, 6, 7, 11, 14, 18, 20, 24, 26, 28, 33, 34, 38, 41, 44, 48); break; }; if (_arg1.specialPowerName == _arg2.specialPowerName){ initializePower(_arg1.specialPowerName, specialArray1); _local6 = 0; while (_local6 < specialArray1.length) { if (Math.random() < 0.5){ _local4.push(specialArray1[_local6]); _local5.push(specialArray1[(_local6 + 1)]); } else { _local4.push(specialArray1[(_local6 + 1)]); _local5.push(specialArray1[_local6]); }; _local6 = (_local6 + 2); }; } else { initializePower(_arg1.specialPowerName, specialArray1); _local6 = 0; while (_local6 < specialArray1.length) { if (Math.random() < 0.5){ _local4.push(specialArray1[_local6]); } else { _local4.push(specialArray1[(_local6 + 1)]); }; _local6 = (_local6 + 2); }; initializePower(_arg2.specialPowerName, specialArray1); _local6 = 0; while (_local6 < specialArray1.length) { if (Math.random() < 0.5){ _local5.push(specialArray1[_local6]); } else { _local5.push(specialArray1[(_local6 + 1)]); }; _local6 = (_local6 + 2); }; }; return (new Array(_local4, _local5)); } private function removeCardFromList(_arg1:uint){ if (fireArray.indexOf(_arg1) > -1){ fireArray[fireArray.indexOf(_arg1)] = null; }; if (waterArray.indexOf(_arg1) > -1){ waterArray[waterArray.indexOf(_arg1)] = null; }; if (airArray.indexOf(_arg1) > -1){ airArray[airArray.indexOf(_arg1)] = null; }; if (earthArray.indexOf(_arg1) > -1){ earthArray[earthArray.indexOf(_arg1)] = null; }; if (specialArray1.indexOf(_arg1) > -1){ specialArray1[specialArray1.indexOf(_arg1)] = null; }; if (specialArray2.indexOf(_arg1) > -1){ specialArray2[specialArray2.indexOf(_arg1)] = null; }; if (powerObligates.indexOf(_arg1) > -1){ powerObligates.splice(powerObligates.indexOf(_arg1), 1); }; if (healthObligates.indexOf(_arg1) > -1){ healthObligates.splice(healthObligates.indexOf(_arg1), 1); }; if (creatureHealthObligate.indexOf(_arg1) > -1){ creatureHealthObligate.splice(creatureHealthObligate.indexOf(_arg1), 1); }; if (damageObligates.indexOf(_arg1) > -1){ damageObligates.splice(damageObligates.indexOf(_arg1), 1); }; } public function initializeCards(_arg1:Player, _arg2:Player){ var _local3:int; fireArray.splice(0, fireArray.length); waterArray.splice(0, waterArray.length); airArray.splice(0, airArray.length); earthArray.splice(0, earthArray.length); specialArray1.splice(0, specialArray1.length); specialArray2.splice(0, specialArray2.length); powerObligates = new Array(3, 17, 41); healthObligates = new Array(18, 22, 28, 37, 38, 40, 47); damageObligates = new Array(11, 30, 42); creatureHealthObligate = new Array(6, 9, 32); firstPlayer = _arg1; secondPlayer = _arg2; _local3 = 1; while (_local3 < 13) { fireArray.push(_local3); waterArray.push((_local3 + 12)); airArray.push((_local3 + 24)); earthArray.push((_local3 + 36)); _local3++; }; if (_arg1.specialPowerName == _arg2.specialPowerName){ differPower = false; initializePower(_arg1.specialPowerName, specialArray1); } else { differPower = true; initializePower(_arg1.specialPowerName, specialArray1); initializePower(_arg2.specialPowerName, specialArray2); }; } private function cardExists(_arg1:int):Boolean{ if (fireArray.indexOf(_arg1) > -1){ return (true); }; if (airArray.indexOf(_arg1) > -1){ return (true); }; if (waterArray.indexOf(_arg1) > -1){ return (true); }; if (earthArray.indexOf(_arg1) > -1){ return (true); }; return (false); } private function cardCanBePushed(_arg1:int){ if ((_arg1 % 3) == 0){ return (requireCard((_arg1 - 2))); }; if ((_arg1 % 3) == 1){ return (requireCard(_arg1)); }; if ((_arg1 % 3) == 2){ return (requireCard((_arg1 - 1))); }; return (false); } private function getFourCards(_arg1:Array){ var _local2:int; var _local3:int; if (_arg1.indexOf(null) > -1){ _local2 = 0; while (_local2 < _arg1.length) { if (_arg1[_local2] != null){ tempArray.push(_arg1[_local2]); }; _local2++; }; } else { _local3 = _arg1[Math.floor((Math.random() * 2))]; tempArray.push(_local3, (_local3 + 2), (_local3 + 4), (_local3 + 6)); removeCardFromList(_local3); removeCardFromList((_local3 + 2)); removeCardFromList((_local3 + 4)); removeCardFromList((_local3 + 6)); }; } private function initializePower(_arg1:int, _arg2:Array){ var _local3:int; var _local4:int; _arg2.splice(0, _arg2.length); _local3 = 0; switch (_arg1){ case 205: _local3 = 49; break; case 206: _local3 = 57; break; case 207: _local3 = 65; break; case 208: _local3 = 73; break; case 209: _local3 = 81; break; case 210: _local3 = 89; break; }; _local4 = _local3; while (_local4 < (_local3 + 8)) { _arg2.push(_local4); _local4++; }; } private function checkCards(_arg1:Array):Boolean{ var _local2:Array; var _local3:int; var _local4:int; var _local5:int; _local2 = new Array(18, 22, 28, 37, 38, 40, 47, 40, 40); _local3 = 0; _local4 = 0; while (_local4 < _arg1.length) { _local5 = 0; while (_local5 < _local2.length) { if (_local2[_local5] == _arg1[_local4]){ _local3++; }; _local5++; }; _local4++; }; if (_local3 != 3){ return (false); }; _local3 = 0; _local4 = 0; while (_local4 < _arg1.length) { if ((((((_arg1[_local4] == 3)) || ((_arg1[_local4] == 17)))) || ((_arg1[_local4] == 41)))){ _local3++; }; _local4++; }; if (_local3 != 1){ return (false); }; _local3 = 0; _local4 = 0; while (_local4 < _arg1.length) { if ((((((_arg1[_local4] == 6)) || ((_arg1[_local4] == 9)))) || ((_arg1[_local4] == 32)))){ _local3++; }; _local4++; }; if (_local3 != 1){ return (false); }; _local3 = 0; _local4 = 0; while (_local4 < _arg1.length) { if ((((((_arg1[_local4] == 11)) || ((_arg1[_local4] == 30)))) || ((_arg1[_local4] == 42)))){ _local3++; }; _local4++; }; if ((((_local3 < 1)) || ((_local3 > 2)))){ return (false); }; return (true); } } }//packageSection 123//ChainLightning (ChainLightning) package { public dynamic class ChainLightning extends SpellCard { } }//packageSection 124//ChaoticWave (ChaoticWave) package { public dynamic class ChaoticWave extends SpellCard { } }//packageSection 125//Chappy (Chappy) package { public class Chappy extends Opponent { override public function init(){ var _local1:String; var _local2:String; _local1 = "<a href=\"event:Creature card|titan|Titan|Air Creature ,Cost 12\nAttack 8 life 42|When Titan is summoned, it deals 15 damage to the creature in the opposing slot.|12|8|42|12\"> Titan</a>"; _local2 = "<a href=\"event:Creature card|masterhealer|Master Healer|Earth Creature ,Cost 11\nAttack 3 life 35|Master Healer heals 3 life to owner and each of owner's creature.|11|3|35|11\"> Master Healer</a>"; _senarioDiscription = (((((("Chappy, cleric.\nChappy is a local magistrate working for the Council. He has been ordered to slay you\nand recover your shard.Luckily, a " + _local2) + " friendly to Celestia will help you.\n---------------------------------------\nYou will start duel with ") + _local2) + ". Chappy Will start duel with increased amount of powers.\n\nVictory condition: Defeat opponent.\nLose condition: Lose your life.\nReward for victory: ") + _local1) + " card."); _longDis1 = "Chappy is a local magistrate working\nfor the Council. He has been ordered\nto slay you and recover your shard.\nLuckily, a Master Healer friendly to"; _longDis2 = "Celestia will help you.\n---------------------------------------\nYou will start duel with Master Healer. Chappy will start\nduel with increased amount of powers.\n\nVictory condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Titan card."; _globalFaceId = "Chappy"; _fullName = "Chappy, cleric."; _afterDefeat = "NONE"; _specialPower = GParams.HOLY; _reward = -1; _defaultHealth = 60; _powerTotal = 19; _fameUnit = 55; _defaultSummonedCard.push({cardId:GParams.MasterHealer, to:"opponent", slot:2}); _cardGift.push(GParams.Titan); } } }//packageSection 126//CreatureCard (CreatureCard) package { import flash.display.*; import flash.events.*; import flash.text.*; public class CreatureCard extends Card { public var mouseOverEffect:MovieClip; protected var tweenedObject:TweenObject; public var canAttack:Boolean; private var attack:uint; protected var die:int; private var spellTaker:Boolean; public var selectingEffect:MovieClip; protected var damageTaken:int;// = 0 private var _initialLife:int; public var unknownCard:MovieClip; private var _initialAttack:int; private var index:uint; private var initialWidth:Number; private var afterDie:uint;// = 0 private var afterShrink:uint;// = 0 public var life:uint; private var currentAction:String; public var nameLabel:TextField; public var powerTargetSelection:MovieClip; public var costLabel:TextField; public var lifeLabel:TextField; public var done:Boolean; private var initialHeight:Number; public var attackLabel:TextField; public var cover:MovieClip; private static var OPPONENT_CHECKS_DIES:uint = 1; private static var OWNER_TURN:uint = 4; private static var OWNER_CHECKS_DIES:uint = 3; private static var OWNER_ATTACKS:uint = 2; public function CreatureCard(){ afterShrink = 0; afterDie = 0; damageTaken = 0; tweenedObject = new TweenObject(); super(); initialWidth = this.width; initialHeight = this.height; tweenedObject.counter = 0; tweenedObject.action = "Jagdish S/o Shankarlal Chanda"; } private function objectUpDown(){ if (tweenedObject.counter < 20){ this.y = (this.y - 2); } else { this.y = (this.y + 3); }; if (tweenedObject.counter == 30){ this.y = GParams.DOWNPOS; }; } public function cardKeepingFunction(){ manageTween("keep"); myOwner.increaseSpecialPower(1); } public function manageTween(_arg1:String){ if (this.hasEventListener(Event.ENTER_FRAME)){ this.removeEventListener(Event.ENTER_FRAME, onMotionChange1); this.scaleX = (this.scaleY = 1); }; tweenedObject.action = _arg1; if (_arg1 == "attack"){ if (this.y == GParams.UPPOS){ tweenedObject.action = "downUp"; } else { tweenedObject.action = "upDown"; }; }; tweenedObject.counter = 0; if (_arg1 == "attack"){ tweenedObject.maxCounter = 30; } else { tweenedObject.maxCounter = 18; }; addEventListener(Event.ENTER_FRAME, onMotionChange1, false, 0, true); switch (_arg1){ case "skipAttack": case "summon": case "turn": case "reborn": case "growDie": case "rifel": case "keep": case "pane": case "paneAlone": myOwner.parentMovieClip.parentMovieClip.soundController.playSound(35); break; case "upDown": case "downUp": myOwner.parentMovieClip.parentMovieClip.soundController.playSound(37); break; case "change": case "jump": case "walk": case "walkAlone": myOwner.parentMovieClip.parentMovieClip.soundController.playSound(36); break; }; } public function get currentLife():int{ return (this.life); } private function isWall(_arg1:CreatureCard){ if ((((((((((((((((this is WallOfFire)) || ((this is WallOfReflection)))) || ((this is WallOfLightning)))) || ((this is AmbrosiaStone)))) || ((this is EverrainingLand)))) || ((this is DampingTower)))) || ((this is BafflerRoost)))) || ((this is MarchingStone)))){ return (true); }; return (false); } override public function dispose(){ tweenedObject = null; myOwner = null; mc = null; if (hasEventListener(Event.ENTER_FRAME)){ removeEventListener(Event.ENTER_FRAME, onMotionChange1); }; } private function setAllCardsAttack(){ var _local1:int; _local1 = 0; while (_local1 < 6) { if (myOwner.summonedCards[_local1] != null){ myOwner.summonedCards[_local1].setAttack(); }; if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].setAttack(); }; _local1++; }; } public function set currentLife(_arg1:int){ this.life = _arg1; this.lifeLabel.text = (_arg1 + ""); } public function set currentAttack(_arg1:int){ this.attack = _arg1; this.attackLabel.text = (this.attack + ""); } private function onMotionChange1(_arg1:Event){ tweenedObject.counter++; switch (tweenedObject.action){ case "skipAttack": objectGrowShrink(); break; case "tipTop": objectGrowShrink(); break; case "summon": objectGrowShrink(); break; case "blankSummon": break; case "upDown": objectUpDown(); break; case "downUp": objectDownUp(); break; case "turn": objectGrowShrink(); break; case "die": objectFadeIn(); break; case "reborn": objectGrowShrink(); break; case "growDie": objectFadeGrow(); break; case "rifel": objectGrowShrink(); break; case "keep": objectGrowShrink(); break; case "change": objectFly(); break; case "jump": objectFly(); break; case "walk": case "walkAlone": objectFly(); break; case "pane": case "paneAlone": objectGrowShrink(); break; }; if (tweenedObject.counter == tweenedObject.maxCounter){ removeEventListener(Event.ENTER_FRAME, onMotionChange1); onMotionFinish1(); }; } public function get initialLife():int{ return (this._initialLife); } private function executeNextAction(_arg1:String){ switch (_arg1){ case "skipAttack": myOwner.msgFromOpponent("checkAttack"); break; case "keep": myOwner.msgFromOpponent("checkKeeper"); break; case "blankSummon": myOwner.opponent.msgFromOpponent("checkRifel"); break; case "upDown": case "downUp": case "rifel": myOwner.opponent.msgFromOpponent("checkDie"); break; case "summon": myOwner.opponent.msgFromOpponent("checkDie"); break; case "turn": switch (afterShrink){ case CreatureCard.OPPONENT_CHECKS_DIES: myOwner.opponent.msgFromOpponent("checkDie"); break; case CreatureCard.OWNER_ATTACKS: myOwner.msgFromOpponent("checkAttack"); break; case CreatureCard.OWNER_CHECKS_DIES: myOwner.msgFromOpponent("checkDie"); break; case CreatureCard.OWNER_TURN: myOwner.msgFromOpponent("checkTurn"); break; }; break; case "die": case "growDie": myOwner.removeCard(this); myOwner.opponent.msgFromOpponent("checkKeeper"); parent.removeChild(this); dispose(); break; case "reborn": switch (afterDie){ case CreatureCard.OPPONENT_CHECKS_DIES: myOwner.opponent.msgFromOpponent("checkDie"); break; case CreatureCard.OWNER_CHECKS_DIES: myOwner.opponent.msgFromOpponent("checkDie"); break; }; break; case "change": this.x = tweenedObject.xTarget; this.y = tweenedObject.yTarget; myOwner.summonedCards[index] = null; myOwner.slots[index].isEmpty = true; this.myOwner = myOwner.opponent; this.index = tweenedObject.targetSlot; myOwner.summonedCards[tweenedObject.targetSlot] = this; myOwner.slots[tweenedObject.targetSlot].isEmpty = false; myOwner.msgFromOpponent("checkTurn"); break; case "jump": myOwner.slots[index].isEmpty = true; myOwner.slots[tweenedObject.targetSlot].isEmpty = false; myOwner.summonedCards[index] = null; this.index = tweenedObject.targetSlot; myOwner.summonedCards[index] = this; this.x = tweenedObject.xTarget; this.y = tweenedObject.yTarget; done = true; myOwner.msgFromOpponent("checkFaery"); break; case "walk": this.index = tweenedObject.targetSlot; myOwner.summonedCards[tweenedObject.targetSlot] = this; this.x = tweenedObject.xTarget; this.y = tweenedObject.yTarget; if ((this is MarchingStone)){ done = true; myOwner.msgFromOpponent("checkStone"); }; break; case "pane": this.index = tweenedObject.targetSlot; myOwner.summonedCards[tweenedObject.targetSlot] = this; this.x = tweenedObject.xTarget; this.y = tweenedObject.yTarget; if ((this is MarchingStone)){ done = true; myOwner.msgFromOpponent("checkStone"); }; break; case "paneStill": this.index = tweenedObject.targetSlot; myOwner.summonedCards[tweenedObject.targetSlot] = this; this.x = tweenedObject.xTarget; this.y = tweenedObject.yTarget; break; case "paneAlone": myOwner.slots[index].isEmpty = true; myOwner.summonedCards[5] = null; myOwner.summonedCards[0] = this; myOwner.slots[tweenedObject.targetSlot].isEmpty = false; this.index = tweenedObject.targetSlot; this.x = tweenedObject.xTarget; this.y = tweenedObject.yTarget; done = true; myOwner.msgFromOpponent("checkStone"); break; case "walkAlone": myOwner.slots[index].isEmpty = true; myOwner.summonedCards[index] = null; myOwner.summonedCards[tweenedObject.targetSlot] = this; myOwner.slots[tweenedObject.targetSlot].isEmpty = false; this.index = tweenedObject.targetSlot; this.x = tweenedObject.xTarget; this.y = tweenedObject.yTarget; done = true; myOwner.msgFromOpponent("checkStone"); break; }; } private function increaseRandomPower(){ var _local1:uint; _local1 = Math.ceil((Math.random() * 5)); switch (_local1){ case 1: myOwner.increaseFirePower(2); break; case 2: myOwner.increaseWaterPower(2); break; case 3: myOwner.increaseAirPower(2); break; case 4: myOwner.increaseEarthPower(2); break; case 5: myOwner.increaseSpecialPower(2); break; }; } override public function get discription():String{ var _local1:String; _local1 = (cardGroup + " Creature ,"); _local1 = (_local1 + ("Cost " + _cost)); if ((((((((this is FireElemental)) || ((this is WaterElemental)))) || ((this is EarthElemental)))) || ((this is AirElemental)))){ _local1 = (_local1 + ((", Attack is equal to owner's " + cardGroup) + " Power,")); } else { _local1 = (_local1 + ("\nAttack " + _initialAttack)); }; _local1 = (_local1 + (" life " + _initialLife)); return (_local1); } private function objectFly(){ this.x = (this.x + ((tweenedObject.xTarget - this.x) * 0.2)); this.y = (this.y + ((tweenedObject.yTarget - this.y) * 0.2)); } public function cardTurnFunction(){ var _local1:int; var _local2:Boolean; var _local3:int; var _local4:int; var _local5:int; var _local6:int; _local1 = 0; _local2 = false; GParams.Coder.player = myOwner; GParams.Coder.rootFunction = "turn"; if ((this is GoblinBerserkar)){ if ((((this.index > 0)) && (!((myOwner.summonedCards[(index - 1)] == null))))){ myOwner.summonedCards[(index - 1)].getDamageFunction(2); _local2 = true; }; if ((((this.index < 5)) && (!((myOwner.summonedCards[(index + 1)] == null))))){ myOwner.summonedCards[(index + 1)].getDamageFunction(2); _local2 = true; }; if (_local2){ manageTween("turn"); afterShrink = 3; setAllCardsAttack(); return; }; } else { if ((this is SeaSprite)){ myOwner.getDamageFunction(2); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; if ((this is WallOfLightning)){ myOwner.opponent.getDamageFunction(3); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; if ((this is ElvenHealer)){ myOwner.getLifeFunction(3); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; if ((this is Troll)){ if (this.life < this._initialLife){ this.getLifeFunction(4); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; } else { if ((this is MasterHealer)){ _local1 = 0; while (_local1 < 6) { if (myOwner.summonedCards[_local1] != null){ myOwner.summonedCards[_local1].getLifeFunction(3); }; _local1++; }; myOwner.getLifeFunction(3); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; } else { if ((((this is Hydra)) && ((this.life < this._initialLife)))){ this.getLifeFunction(4); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; if ((this is Ornithopter)){ _local1 = 0; while (_local1 < 6) { if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].getDamageFunction(2); _local2 = true; }; _local1++; }; if (_local2){ manageTween("turn"); afterShrink = 1; setAllCardsAttack(); return; }; } else { if ((this is Cannon)){ _local3 = 0; _local1 = 0; while (_local1 < 6) { if (myOwner.opponent.summonedCards[_local1] != null){ _local3 = _local1; _local1 = 6; break; }; _local1++; }; if (myOwner.opponent.summonedCards[_local3] != null){ _local1 = 1; while (_local1 < 6) { if (((!((myOwner.opponent.summonedCards[_local1] == null))) && ((myOwner.opponent.summonedCards[_local1].currentLife > myOwner.opponent.summonedCards[_local3].currentLife)))){ _local3 = _local1; }; _local1++; }; }; if (myOwner.opponent.summonedCards[_local3] != null){ myOwner.opponent.summonedCards[_local3].getDamageFunction(8); _local2 = true; }; if (_local2){ manageTween("turn"); afterShrink = 1; setAllCardsAttack(); return; }; } else { if ((this is InsanianPeacekeeper)){ myOwner.getLifeFunction(Math.ceil((Math.random() * 6))); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; if ((this is InsanianBerserker)){ myOwner.opponent.getDamageFunction(Math.ceil((Math.random() * 6))); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; if ((this is InsanianShaman)){ reduceRandomPower(); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; if ((this is InsanianLord)){ increaseRandomPower(); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; if ((this is InsanianKing)){ summonInsanianFozi(); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; if ((this is InsanianCatapult)){ _local4 = -1; _local5 = 0; while (_local5 < 10) { _local5++; _local6 = Math.floor((Math.random() * 6)); if (myOwner.opponent.summonedCards[_local6] != null){ _local4 = _local6; _local5 = 11; break; }; }; if (_local4 == -1){ _local1 = 0; while (_local1 < myOwner.opponent.summonedCards.length) { if (myOwner.opponent.summonedCards[_local1] != null){ _local4 = _local1; }; _local1++; }; }; if (_local4 >= 0){ myOwner.opponent.summonedCards[_local4].getDamageFunction(10, "ability"); _local2 = true; }; if (_local2){ manageTween("turn"); afterShrink = 1; setAllCardsAttack(); return; }; } else { if ((this is Oracle)){ myOwner.opponent.getDamageFunction(myOwner.specialPower); manageTween("turn"); afterShrink = 4; setAllCardsAttack(); return; }; }; }; }; }; }; }; myOwner.msgFromOpponent("checkTurn"); setAllCardsAttack(); } public function refreshCardAttack(){ } public function get initialAttack():int{ return (this._initialAttack); } private function changeMyParty(){ var _local1:CardSlot; _local1 = getRandomSlot(myOwner.opponent.slots); tweenedObject.targetSlot = myOwner.opponent.slots.indexOf(_local1); tweenedObject.xTarget = _local1.x; tweenedObject.yTarget = _local1.y; manageTween("change"); } private function reduceRandomPower(){ var _local1:uint; _local1 = Math.ceil((Math.random() * 5)); switch (_local1){ case 1: myOwner.opponent.reduceFirePower(2); break; case 2: myOwner.opponent.reduceWaterPower(2); break; case 3: myOwner.opponent.reduceAirPower(2); break; case 4: myOwner.opponent.reduceEarthPower(2); break; case 5: myOwner.opponent.reduceSpecialPower(2); break; }; } private function getAncientHorror(){ var _local1:int; _local1 = 0; while (_local1 < myOwner.opponent.summonedCards.length) { if ((myOwner.opponent.summonedCards[_local1] is AncientHorror)){ return (myOwner.opponent.summonedCards[_local1]); }; _local1++; }; return (null); } private function objectGrowShrink(){ if (tweenedObject.counter <= 9){ this.scaleX = (this.scaleX * 1.01); this.scaleY = (this.scaleY * 1.01); } else { this.scaleX = (this.scaleX * 0.99); this.scaleY = (this.scaleY * 0.99); }; } private function objectFadeIn(){ this.alpha = (1 - (tweenedObject.counter / 18)); } public function changePartyAction(){ if (hasEmptySlot(myOwner.opponent)){ changeMyParty(); myOwner.waterGrowth = (myOwner.waterGrowth - 2); myOwner.opponent.waterGrowth = (myOwner.opponent.waterGrowth + 2); } else { myOwner.opponent.msgFromOpponent("checkTurn"); }; } private function getGriffinCost(){ var _local1:int; _local1 = 0; while (_local1 < myOwner.cards.length) { if ((myOwner.cards[_local1] is Griffin)){ return (myOwner.cards[_local1].currentCost); }; _local1++; }; return (0); } public function cardSummonFunction(){ var _local1:uint; var _local2:int; var _local3:Boolean; var _local4:ForestSpider; var _local5:ForestSpider; GParams.Coder.player = this.myOwner; GParams.Coder.rootFunction = "summon"; _local1 = 0; index = myOwner.summonedCards.indexOf(this); _local2 = 6; _local3 = false; setCanAttack(); if ((this is PrietoOfFire)){ myOwner.fireGrowth = (myOwner.fireGrowth + 1); } else { if ((this is Bargul)){ _local1 = 0; while (_local1 < _local2) { if (((!((myOwner.summonedCards[_local1] == null))) && (!((myOwner.summonedCards[_local1] == this))))){ myOwner.summonedCards[_local1].getDamageFunction(4, "ability"); _local3 = true; }; if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].getDamageFunction(4, "ability"); _local3 = true; }; _local1++; }; if (_local3){ manageTween("summon"); afterShrink = 1; _local3 = false; setAllCardsAttack(); return; }; } else { if ((this is FireElemental)){ _local1 = 0; while (_local1 < _local2) { if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].getDamageFunction(3, "ability"); _local3 = true; }; _local1++; }; myOwner.opponent.getDamageFunction(3); myOwner.fireGrowth = (myOwner.fireGrowth + 1); manageTween("summon"); if (_local3){ afterShrink = 1; _local3 = false; } else { afterShrink = 2; }; setAllCardsAttack(); return; } else { if ((this is WallOfFire)){ _local1 = 0; while (_local1 < _local2) { if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].getDamageFunction(5, "ability"); _local3 = true; }; _local1++; }; if (_local3){ manageTween("summon"); afterShrink = 1; _local3 = false; setAllCardsAttack(); return; }; } else { if ((this is MerfolkApostate)){ myOwner.increaseFirePower(2); manageTween("summon"); afterShrink = 2; setAllCardsAttack(); return; }; if ((this is MerfolkElder)){ myOwner.airGrowth = (myOwner.airGrowth + 1); } else { if ((this is WaterElemental)){ myOwner.getLifeFunction(12); myOwner.waterGrowth = (myOwner.waterGrowth + 1); manageTween("summon"); afterShrink = 1; setAllCardsAttack(); return; }; if ((this is MindMaster)){ myOwner.fireGrowth = (myOwner.fireGrowth + 1); myOwner.airGrowth = (myOwner.airGrowth + 1); myOwner.waterGrowth = (myOwner.waterGrowth + 1); myOwner.earthGrowth = (myOwner.earthGrowth + 1); myOwner.specialGrowth = (myOwner.specialGrowth + 1); } else { if ((this is AstralGuard)){ myOwner.opponent.fireGrowth = (myOwner.opponent.fireGrowth - 1); myOwner.opponent.airGrowth = (myOwner.opponent.airGrowth - 1); myOwner.opponent.waterGrowth = (myOwner.opponent.waterGrowth - 1); myOwner.opponent.earthGrowth = (myOwner.opponent.earthGrowth - 1); myOwner.opponent.specialGrowth = (myOwner.opponent.specialGrowth - 1); } else { if ((this is Griffin)){ if ((myOwner.airPower + getGriffinCost()) >= 5){ myOwner.opponent.getDamageFunction(5); manageTween("summon"); afterShrink = 2; setAllCardsAttack(); return; }; } else { if ((this is FaerySage)){ if (myOwner.earthPower != 0){ myOwner.getLifeFunction(myOwner.earthPower); manageTween("summon"); afterShrink = 2; setAllCardsAttack(); return; }; } else { if ((this is AirElemental)){ myOwner.opponent.getDamageFunction(8); myOwner.airGrowth = (myOwner.airGrowth + 1); manageTween("summon"); afterShrink = 2; setAllCardsAttack(); return; }; if ((this is Titan)){ if (myOwner.opponent.summonedCards[index] != null){ myOwner.opponent.summonedCards[index].getDamageFunction(15, "ability"); manageTween("summon"); afterShrink = 1; setAllCardsAttack(); return; }; } else { if ((this is ElfHermit)){ myOwner.earthGrowth = (myOwner.earthGrowth + 2); } else { if ((this is EarthElemental)){ myOwner.earthGrowth = (myOwner.earthGrowth + 1); } else { if ((this is Paladin)){ _local1 = 0; while (_local1 < _local2) { if (((!((myOwner.summonedCards[_local1] == null))) && (!((myOwner.summonedCards[_local1] == this))))){ myOwner.summonedCards[_local1].getLifeFunction(4); _local3 = true; }; _local1++; }; if (_local3){ manageTween("summon"); afterShrink = 2; _local3 = false; setAllCardsAttack(); return; }; } else { if ((this is Angel)){ myOwner.increaseSpecialPower(3); manageTween("summon"); afterShrink = 2; setAllCardsAttack(); return; }; if ((this is ArchAngel)){ _local1 = 0; while (_local1 < 6) { if (((!((myOwner.summonedCards[_local1] == null))) && (!((myOwner.summonedCards[_local1] == this))))){ myOwner.summonedCards[_local1].getLifeFunction((myOwner.summonedCards[_local1].initialLife - myOwner.summonedCards[_local1].currentLife)); _local3 = true; }; _local1++; }; if (_local3){ manageTween("summon"); afterShrink = 2; _local3 = false; setAllCardsAttack(); return; }; } else { if ((this is Banshee)){ if (myOwner.opponent.summonedCards[index] != null){ myOwner.opponent.summonedCards[index].getDamageFunction((myOwner.opponent.summonedCards[index].currentLife / 2), "ability"); _local3 = true; }; if (_local3){ manageTween("summon"); afterShrink = 1; _local3 = false; setAllCardsAttack(); return; }; } else { if ((this is GreatDemon)){ _local1 = 0; while (_local1 < _local2) { if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].getDamageFunction(myOwner.firePower, "ability"); _local3 = true; }; _local1++; }; if (_local3){ manageTween("summon"); afterShrink = 1; _local3 = false; setAllCardsAttack(); return; }; } else { if ((this is SteemTank)){ _local1 = 0; while (_local1 < _local2) { if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].getDamageFunction(12, "ability"); _local3 = true; }; _local1++; }; if (_local3){ manageTween("summon"); afterShrink = 1; _local3 = false; setAllCardsAttack(); return; }; } else { if ((this is GoblinShaman)){ _local1 = 0; while (_local1 < myOwner.opponent.cards.length) { if ((myOwner.opponent.cards[_local1] is SpellCard)){ myOwner.opponent.cards[_local1].currentCost++; myOwner.opponent.bigCards[_local1].currentCost++; }; _local1++; }; } else { if ((this is DampingTower)){ _local1 = 0; while (_local1 < myOwner.opponent.cards.length) { myOwner.opponent.cards[_local1].currentCost++; myOwner.opponent.bigCards[_local1].currentCost++; _local1++; }; } else { if ((this is AncientWitch)){ myOwner.opponent.reduceFirePower(2); myOwner.opponent.reduceAirPower(2); myOwner.opponent.reduceEarthPower(2); myOwner.opponent.reduceWaterPower(2); myOwner.opponent.reduceSpecialPower(2); manageTween("summon"); afterShrink = 2; setAllCardsAttack(); return; }; if ((this is AncientGiant)){ myOwner.opponent.skipTurn = true; } else { if ((this is SpectralAssasin)){ myOwner.opponent.getDamageFunction(12); manageTween("summon"); afterShrink = 2; setAllCardsAttack(); return; }; if ((this is SpectralMage)){ _local1 = 0; while (_local1 < _local2) { if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].getDamageFunction(myOwner.opponent.summonedCards[_local1].cost, "ability"); _local3 = true; }; _local1++; }; if (_local3){ manageTween("summon"); afterShrink = 1; _local3 = false; setAllCardsAttack(); return; }; } else { if ((this is Hypnotyst)){ myOwner.specialGrowth = (myOwner.specialGrowth + 1); _local1 = 0; while (_local1 < _local2) { if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].getDamageFunction(6, "ability"); }; _local1++; }; myOwner.opponent.getDamageFunction(6); manageTween("summon"); afterShrink = 1; setAllCardsAttack(); return; } else { if ((this is DwarvenCraftsman)){ myOwner.specialGrowth = (myOwner.specialGrowth + 1); } else { if ((this is GiantSpider)){ if ((((index > 0)) && (myOwner.slots[(index - 1)].isEmpty))){ _local4 = new ForestSpider(); _local4.x = myOwner.slots[(index - 1)].x; _local4.y = myOwner.slots[(index - 1)].y; myOwner.parentMovieClip.addChild(_local4); myOwner.slots[(index - 1)].isEmpty = false; _local4.forUse = false; myOwner.summonedCards[(index - 1)] = _local4; _local4.IDX = (index - 1); _local4.owner = myOwner; _local3 = true; }; if ((((index < 5)) && (myOwner.slots[(index + 1)].isEmpty))){ _local5 = new ForestSpider(); _local5.x = myOwner.slots[(index + 1)].x; _local5.y = myOwner.slots[(index + 1)].y; myOwner.parentMovieClip.addChild(_local5); myOwner.slots[(index + 1)].isEmpty = false; _local5.forUse = false; myOwner.summonedCards[(index + 1)] = _local5; _local5.owner = myOwner; _local5.IDX = (index + 1); _local3 = true; }; if (_local3){ manageTween("summon"); afterShrink = 2; setAllCardsAttack(); return; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; manageTween("blankSummon"); setAllCardsAttack(); } private function objectFadeGrow(){ this.alpha = (1 - (tweenedObject.counter / 18)); if (tweenedObject.counter <= 9){ this.scaleX = (this.scaleX * 1.01); this.scaleY = (this.scaleY * 1.01); } else { this.scaleX = (this.scaleX * 0.99); this.scaleY = (this.scaleY * 0.99); }; } private function objectDownUp(){ if (tweenedObject.counter < 20){ this.y = (this.y + 2); } else { this.y = (this.y - 3); }; if (tweenedObject.counter == 30){ this.y = GParams.UPPOS; }; } public function get currentAttack():int{ return (this.attack); } public function set IDX(_arg1:int){ this.index = _arg1; } public function cardJumpFunction(){ var _local1:CardSlot; if (hasEmptySlot(this.myOwner)){ _local1 = getRandomSlot(this.myOwner.slots); tweenedObject.xTarget = _local1.x; tweenedObject.yTarget = _local1.y; tweenedObject.targetSlot = myOwner.slots.indexOf(_local1); manageTween("jump"); } else { myOwner.msgFromOpponent("checkFaery"); }; } public function cardDieFunction(){ var _local1:int; _local1 = 0; if ((this is PrietoOfFire)){ myOwner.fireGrowth = (myOwner.fireGrowth - 1); } else { if ((this is FireElemental)){ myOwner.fireGrowth = (myOwner.fireGrowth - 1); } else { if ((this is MerfolkElder)){ myOwner.airGrowth = (myOwner.airGrowth - 1); } else { if ((this is WaterElemental)){ myOwner.waterGrowth = (myOwner.waterGrowth - 1); } else { if ((this is MindMaster)){ myOwner.fireGrowth = (myOwner.fireGrowth - 1); myOwner.airGrowth = (myOwner.airGrowth - 1); myOwner.waterGrowth = (myOwner.waterGrowth - 1); myOwner.earthGrowth = (myOwner.earthGrowth - 1); myOwner.specialGrowth = (myOwner.specialGrowth - 1); } else { if ((this is AstralGuard)){ myOwner.opponent.fireGrowth = (myOwner.opponent.fireGrowth + 1); myOwner.opponent.airGrowth = (myOwner.opponent.airGrowth + 1); myOwner.opponent.waterGrowth = (myOwner.opponent.waterGrowth + 1); myOwner.opponent.earthGrowth = (myOwner.opponent.earthGrowth + 1); myOwner.opponent.specialGrowth = (myOwner.opponent.specialGrowth + 1); } else { if ((this is AirElemental)){ myOwner.airGrowth = (myOwner.airGrowth - 1); } else { if ((this is ElfHermit)){ myOwner.earthGrowth = (myOwner.earthGrowth - 2); } else { if ((this is EarthElemental)){ myOwner.earthGrowth = (myOwner.earthGrowth - 1); } else { if ((this is GoblinShaman)){ _local1 = 0; while (_local1 < myOwner.opponent.cards.length) { if ((myOwner.opponent.cards[_local1] is SpellCard)){ myOwner.opponent.cards[_local1].currentCost--; myOwner.opponent.bigCards[_local1].currentCost--; }; _local1++; }; } else { if ((this is DampingTower)){ _local1 = 0; while (_local1 < myOwner.opponent.cards.length) { myOwner.opponent.cards[_local1].currentCost--; myOwner.opponent.bigCards[_local1].currentCost--; _local1++; }; } else { if ((this is DwarvenCraftsman)){ myOwner.specialGrowth--; } else { if ((this is Hypnotyst)){ myOwner.specialGrowth--; } else { if ((this is EverrainingLand)){ _local1 = 0; while (_local1 < myOwner.cards.length) { myOwner.cards[_local1].currentCost = (myOwner.cards[_local1].currentCost - 2); myOwner.bigCards[_local1].currentCost = (myOwner.bigCards[_local1].currentCost - 2); _local1++; }; _local1 = 0; while (_local1 < myOwner.opponent.cards.length) { myOwner.opponent.cards[_local1].currentCost = (myOwner.opponent.cards[_local1].currentCost - 2); myOwner.opponent.bigCards[_local1].currentCost = (myOwner.opponent.bigCards[_local1].currentCost - 2); _local1++; }; ActionTracker.obj.gotEverrainingLand(); } else { if ((this is BafflerRoost)){ _local1 = 0; while (_local1 < myOwner.cards.length) { myOwner.cards[_local1].currentCost = (myOwner.cards[_local1].currentCost / 2); myOwner.bigCards[_local1].currentCost = (myOwner.bigCards[_local1].currentCost / 2); _local1++; }; _local1 = 0; while (_local1 < myOwner.opponent.cards.length) { myOwner.opponent.cards[_local1].currentCost = (myOwner.opponent.cards[_local1].currentCost / 2); myOwner.opponent.bigCards[_local1].currentCost = (myOwner.opponent.bigCards[_local1].currentCost / 2); _local1++; }; } else { if ((this is JadeStatue)){ ActionTracker.obj.JadeKill = true; _local1 = 0; while (_local1 < 6) { if (((!((myOwner.summonedCards[_local1] == null))) && (!((myOwner.summonedCards[_local1] == this))))){ myOwner.summonedCards[_local1].getDamageFunction(25, "ability"); }; if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].getDamageFunction(25, "ability"); }; _local1++; }; manageTween("growDie"); afterDie = 1; setAllCardsAttack(); return; } else { if ((this is Monk)){ myOwner.increaseSpecialPower(2); manageTween("growDie"); afterDie = 3; setAllCardsAttack(); return; }; if ((this is AmbrosiaStone)){ myOwner.opponent.getLifeFunction(20); manageTween("growDie"); afterDie = 3; setAllCardsAttack(); return; }; if ((this is PhoenixHydra)){ manageTween("reborn"); this.currentLife = 10; this.currentAttack++; this.die++; afterDie = 3; setAllCardsAttack(); return; }; if ((this is Phoenix)){ if (myOwner.firePower >= 10){ manageTween("reborn"); this.currentLife = 19; afterDie = 3; setAllCardsAttack(); return; }; } else { if ((this is MerfolkRevolutionary)){ myOwner.waterGrowth = (myOwner.waterGrowth - 1); myOwner.opponent.waterGrowth = (myOwner.opponent.waterGrowth + 1); if (myOwner.isComputer){ ActionTracker.obj.gotMerfolk(); }; } else { if ((this is MarchingStone)){ if (this.owner.isComputer){ ActionTracker.obj.gotMarchingStone(); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; manageTween("die"); afterDie = 3; checkDeathKeepper(); setAllCardsAttack(); } public function getDamageFunction(_arg1:int, _arg2:String="creature"){ if ((((_arg2 == "creature")) && ((this is MindStealer)))){ if (myOwner.opponent.summonedCards[index] != null){ myOwner.opponent.summonedCards[index].getDamageFunction(_arg1); return; }; }; if ((((this.index > 0)) && ((myOwner.summonedCards[(index - 1)] is HolyGuard)))){ _arg1 = (_arg1 - 2); }; if ((((this.index < 5)) && ((myOwner.summonedCards[(index + 1)] is HolyGuard)))){ _arg1 = (_arg1 - 2); }; if ((this is SteelGolem)){ _arg1--; }; if ((this is GiantTurtle)){ _arg1 = (_arg1 - 5); }; if ((this is PhantomWarrior)){ if (_arg1 > 1){ _arg1 = 1; }; }; if ((((this is IceGolem)) || ((this is SteelGolem)))){ if ((((_arg2 == "spell")) || ((_arg2 == "ability")))){ return; }; }; if ((((((this is BafflerRoost)) || ((this is EverrainingLand)))) || ((this is MarchingStone)))){ if ((((_arg2 == "spell")) || ((_arg2 == "clear")))){ return; }; }; if (_arg2 == "clear"){ _arg1 = this.currentLife; }; if (_arg1 > 0){ if (_arg1 > this.currentLife){ damageTaken = (damageTaken + _arg1); if ((this is WallOfReflection)){ this.owner.opponent.getDamageFunction(currentLife); }; this.currentLife = 0; } else { this.currentLife = (this.currentLife - _arg1); damageTaken = (damageTaken + _arg1); if ((this is WallOfReflection)){ this.owner.opponent.getDamageFunction(_arg1); }; }; myOwner.parentMovieClip.showFightEffect(this, "damage", _arg1); }; } public function setAttack(){ var _local1:int; var _local2:CreatureCard; var _local3:CreatureCard; var _local4:int; currentAttack = _initialAttack; _local1 = 0; if (index == 0){ _local2 = null; } else { _local2 = myOwner.summonedCards[(index - 1)]; }; if (index == 5){ _local3 = null; } else { _local3 = myOwner.summonedCards[(index + 1)]; }; _local4 = 0; while (_local4 < myOwner.summonedCards.length) { if (((((!((myOwner.summonedCards[_local4] == null))) && ((myOwner.summonedCards[_local4] is MinotaurCommander)))) && ((myOwner.summonedCards[_local4].currentLife > 0)))){ _local1++; }; _local4++; }; if ((this is FireElemental)){ currentAttack = myOwner.firePower; } else { if ((this is WaterElemental)){ currentAttack = myOwner.waterPower; } else { if ((this is AirElemental)){ currentAttack = myOwner.airPower; } else { if ((this is EarthElemental)){ currentAttack = myOwner.earthPower; }; }; }; }; if ((this is AirSprit)){ _local4 = 0; while (_local4 < myOwner.opponent.summonedCards.length) { if (((!((myOwner.opponent.summonedCards[_local4] == null))) && ((myOwner.opponent.summonedCards[_local4].currentLife > 0)))){ currentAttack++; }; _local4++; }; }; if ((this is PhoenixHydra)){ currentAttack = die; }; if ((this is MinotaurCommander)){ currentAttack = (currentAttack + (_local1 - 1)); } else { currentAttack = (currentAttack + _local1); }; if (((((!((_local2 == null))) && ((_local2 is OrcCheiftain)))) && ((_local2.currentLife > 0)))){ currentAttack = (currentAttack + 2); }; if (((((!((_local3 == null))) && ((_local3 is OrcCheiftain)))) && ((_local3.currentLife > 0)))){ currentAttack = (currentAttack + 2); }; if (isWall(this)){ currentAttack = 0; }; if ((((((GParams.gameMode == GParams.CAMPAIGN)) && ((GParams.COpponent is Akaboli)))) && ((myOwner.isComputer == false)))){ currentAttack = (currentAttack + damageTaken); }; } public function getLifeFunction(_arg1:int){ if ((this.currentLife + _arg1) > this._initialLife){ _arg1 = (_initialLife - currentLife); }; if (_arg1 > 0){ this.currentLife = (this.currentLife + _arg1); myOwner.parentMovieClip.showFightEffect(this, "health", _arg1); }; } private function getRandomSlot(_arg1:Array):CardSlot{ var _local2:Array; var _local3:int; _local2 = new Array(); _local3 = 0; while (_local3 < _arg1.length) { if (_arg1[_local3].isEmpty){ _local2.push(_arg1[_local3]); }; _local3++; }; return ((_local2[Math.floor((Math.random() * _local2.length))] as CardSlot)); } override protected function personalInit(_arg1:uint, _arg2:uint){ this.attack = (_initialAttack = _arg1); this.life = (_initialLife = _arg2); powerTarget = false; if ((((((((((this is IceGolem)) || ((this is SteelGolem)))) || ((this is MarchingStone)))) || ((this is EverrainingLand)))) || ((this is BafflerRoost)))){ spellTaker = false; } else { spellTaker = true; }; mc.lifeLabel.text = (_initialLife + ""); if ((((((((this is FireElemental)) || ((this is AirElemental)))) || ((this is WaterElemental)))) || ((this is EarthElemental)))){ mc.attackLabel.text = "?"; _initialAttack = 0; } else { mc.attackLabel.text = (_initialAttack + ""); }; mc.costLabel.text = (_initialCost + ""); mc.unknownCard.visible = false; if ((this is PhoenixHydra)){ die = 0; }; } private function hasEmptySlot(_arg1:Player){ var _local2:int; _local2 = 0; while (_local2 < _arg1.slots.length) { if (_arg1.slots[_local2].isEmpty){ return (true); }; _local2++; }; return (false); } public function cardAttackFunction(){ var _local1:CreatureCard; var _local2:int; var _local3:int; var _local4:int; GParams.Coder.player = myOwner; GParams.Coder.rootFunction = "attack"; if (canAttack == false){ canAttack = true; myOwner.msgFromOpponent("checkAttack"); return; }; if (this.currentAttack == 0){ myOwner.msgFromOpponent("checkAttack"); return; }; _local1 = getAncientHorror(); if (_local1 != null){ if (this.initialCost < myOwner.opponent.specialPower){ manageTween("skipAttack"); _local1.manageTween("tipTop"); return; }; }; if ((((((((((this is Hydra)) || ((this is PhoenixHydra)))) || ((this is LightningCloud)))) || ((this is ForestSprite)))) || ((this is AirSprit)))){ _local2 = 0; while (_local2 < myOwner.opponent.summonedCards.length) { if (myOwner.opponent.summonedCards[_local2] != null){ myOwner.opponent.summonedCards[_local2].getDamageFunction(this.currentAttack, "creature"); }; _local2++; }; myOwner.opponent.getDamageFunction(this.currentAttack); } else { if (myOwner.opponent.summonedCards[index] != null){ myOwner.opponent.summonedCards[index].getDamageFunction(this.currentAttack, "creature"); } else { myOwner.opponent.getDamageFunction(this.currentAttack); }; }; if (myOwner.opponent.summonedCards[index] != null){ _local3 = parent.getChildIndex(this); _local4 = parent.getChildIndex(myOwner.opponent.summonedCards[index]); if (_local4 > _local3){ parent.swapChildren(this, myOwner.opponent.summonedCards[index]); }; }; manageTween("attack"); } private function summonInsanianFozi(){ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:InsanianSoldier; _local1 = 0; _local2 = -1; while (_local1 < 10) { _local3 = Math.floor((Math.random() * 6)); _local1++; if (myOwner.slots[_local3].isEmpty){ _local2 = _local3; _local1 = 10; break; }; }; if (_local2 == -1){ _local4 = 0; while (_local4 < myOwner.slots.length) { if (myOwner.slots[_local4].isEmpty){ _local2 = _local4; _local4 = 10; break; }; _local4++; }; }; if (_local2 >= 0){ _local5 = new InsanianSoldier(); _local5.x = myOwner.slots[_local2].x; _local5.y = myOwner.slots[_local2].y; _local5.gotoAndStop(1); myOwner.parentMovieClip.addChild(_local5); myOwner.slots[_local2].isEmpty = false; _local5.forUse = false; myOwner.summonedCards[_local2] = _local5; _local5.IDX = _local2; _local5.owner = myOwner; }; } private function checkDeathKeepper(){ } private function onMotionFinish1(){ tweenedObject.counter = 0; this.scaleX = 1; this.scaleY = 1; executeNextAction(tweenedObject.action); } override public function set currentCost(_arg1:int){ this._cost = _arg1; this.costLabel.text = (_arg1 + ""); } public function changeSlotFunction(){ var _local1:CardSlot; if (this.index == 0){ _local1 = myOwner.slots[5]; tweenedObject.xTarget = _local1.x; tweenedObject.yTarget = _local1.y; tweenedObject.targetSlot = 5; manageTween("paneStill"); } else { _local1 = myOwner.slots[(index - 1)]; tweenedObject.xTarget = _local1.x; tweenedObject.yTarget = _local1.y; tweenedObject.targetSlot = (index - 1); manageTween("walk"); }; } public function cardShootFunction(_arg1:CreatureCard){ GParams.Coder.player = this.owner; GParams.Coder.rootFunction = "rifel"; _arg1.getDamageFunction(4, "ability"); manageTween("rifel"); } public function cardWalkFunction(){ var _local1:CardSlot; if (this.index == 5){ if (myOwner.summonedCards[0] != null){ _local1 = myOwner.slots[0]; tweenedObject.xTarget = _local1.x; tweenedObject.yTarget = _local1.y; tweenedObject.targetSlot = 0; manageTween("pane"); myOwner.summonedCards[0].changeSlotFunction(); } else { _local1 = myOwner.slots[0]; tweenedObject.xTarget = _local1.x; tweenedObject.yTarget = _local1.y; tweenedObject.targetSlot = 0; manageTween("paneAlone"); }; } else { if (myOwner.summonedCards[(index + 1)] != null){ _local1 = myOwner.slots[(index + 1)]; tweenedObject.xTarget = _local1.x; tweenedObject.yTarget = _local1.y; tweenedObject.targetSlot = (index + 1); manageTween("walk"); myOwner.summonedCards[(index + 1)].changeSlotFunction(); } else { _local1 = myOwner.slots[(index + 1)]; tweenedObject.xTarget = _local1.x; tweenedObject.yTarget = _local1.y; tweenedObject.targetSlot = (index + 1); manageTween("walkAlone"); }; }; } private function setCanAttack(){ var _local1:CreatureCard; var _local2:CreatureCard; if (index > 0){ _local1 = myOwner.summonedCards[(index - 1)]; } else { _local1 = null; }; if (index < 5){ _local2 = myOwner.summonedCards[(index + 1)]; } else { _local2 = null; }; if ((((((this is FireDrake)) || ((_local1 is MerfolkOverload)))) || ((_local2 is MerfolkOverload)))){ canAttack = true; } else { canAttack = false; }; } } }//packageSection 127//CreatureDamageRising (CreatureDamageRising) package { public dynamic class CreatureDamageRising extends LifeSetter { public function CreatureDamageRising(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); }; } } }//packageSection 128//CreatureHealthRising (CreatureHealthRising) package { public dynamic class CreatureHealthRising extends LifeSetter { public function CreatureHealthRising(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); }; } } }//packageSection 129//CursedFog (CursedFog) package { public dynamic class CursedFog extends SpellCard { } }//packageSection 130//CursorMC (CursorMC) package { import flash.display.*; public dynamic class CursorMC extends MovieClip { } }//packageSection 131//CustomSound (CustomSound) package { import flash.events.*; import flash.media.*; public class CustomSound extends Sound { public var _channel:SoundChannel;// = null public var isLooping:Boolean;// = false private var customVolumeMax:Number;// = 1 public var _transform:SoundTransform;// = null public function CustomSound(){ _channel = null; _transform = null; isLooping = false; customVolumeMax = 1; super(); } public function playSound(_arg1:SoundTransform, _arg2:Boolean=false){ if (_transform == null){ if (_channel != null){ _transform = new SoundTransform(customVolumeMax, _channel.position); } else { _transform = new SoundTransform(customVolumeMax, 0); }; }; _transform.volume = (_arg1.volume * customVolumeMax); if (((!((_channel == null))) && ((isLooping == false)))){ _channel.stop(); }; if ((((((isLooping == true)) && (!((_channel == null))))) && (!((_channel.position == 0))))){ return; }; if (isLooping == true){ _channel = play(0, 9999, _transform); } else { _channel = play(0, 0, _transform); }; _transform = _channel.soundTransform; _channel.soundTransform = _transform; } public function setCustomVolume(_arg1:Number=1){ customVolumeMax = _arg1; } private function soundCompleteHandler(_arg1:Event):void{ _channel.removeEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); _channel.stop(); replayLoop(); } public function setVolume(_arg1:Number){ if (((!((_channel == null))) && (!((_transform == null))))){ _transform.volume = ((_arg1 * customVolumeMax) / 100); _channel.soundTransform = _transform; }; } public function stopSound(){ if (_channel == null){ return; }; if (isLooping == true){ _channel.removeEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); }; _channel.stop(); } public function replayLoop(){ _channel = play(0, 9999, _transform); _transform = _channel.soundTransform; _channel.soundTransform = _transform; if (isLooping == true){ }; } public function setLoop(_arg1:Boolean){ isLooping = _arg1; } } }//packageSection 132//DampingTower (DampingTower) package { public dynamic class DampingTower extends CreatureCard { } }//packageSection 133//DarkRitual (DarkRitual) package { public dynamic class DarkRitual extends SpellCard { } }//packageSection 134//Deomir (Deomir) package { public class Deomir extends Opponent { override public function init(){ var _local1:String; var _local2:String; _local1 = "<a href=\"event:Creature Card|poffire|Priest Of Fire|Fire Creature ,Cost 3\nAttack 3 life 13|Priest of fire increases by 1 growth of ownere's fire power|3|3|13|3\"> Priest Of Fire</a>"; _local2 = "<a href=\"event:Creature Card|fireelemental|Fire Elemental|Fire Creature ,Cost 10, Attack is equal to owner's Fire Power, life 35|When Fire Elemental is summoned it deals 3 damages to opponents all creatures, Fire Elemental increases by 1 growth of owner's Fire power.|10|?|35|10\"> Fire Elemental</a>"; _senarioDiscription = (((("Deomir, cleric.\nDeomir was an ally of your master and will not let you pass through his land.\nA priest of fire loyal to Celestia has shown you a secret path to his camp.\nDefeat him to gain free passage through Deomir's realm.\n---------------------------------------\nYou will start duel with " + _local1) + ".\nVictory condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: ") + _local2) + " Card."); _longDis1 = "Deomir was an ally of your master and\nwill not let you pass through his land. \nA priest of fire loyal to Celestia has \nshown you a secret path to his camp."; _longDis2 = "Defeat him to gain free passage through Deomir's realm.\n---------------------------------------\nYou will start duel with Priest of Fire.\n\nVictory condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Fire Elemental Card"; _afterDefeat = "NONE"; _globalFaceId = "Deomir"; _fullName = "Deomir, cleric."; _specialPower = GParams.HOLY; _reward = -1; _defaultHealth = 40; _powerTotal = 16; _fameUnit = 45; _cardGift.push(GParams.FireElemental); _defaultSummonedCard.push({cardId:GParams.PriestOfFire, to:"opponent", slot:2}); } } }//packageSection 135//DialogAward (DialogAward) package { import flash.display.*; import flash.events.*; import flash.text.*; public class DialogAward extends DialogBox { public var tooltip:MovieClip; public var okAwardShower:SimpleButton; var awardMc:MovieClip; public var totemBonus:TextField; override public function init(_arg1:Document){ this.x = 200; this.y = 200; parentMovie = _arg1; if (((!((awardMc == null))) && (contains(awardMc)))){ removeChild(awardMc); }; awardMc = new MovieClip(); addChild(awardMc); addElements(); parentMovie.setMouseProperties(false); tooltip.visible = false; tooltip.mouseChildren = false; tooltip.mouseEnabled = false; tooltip.x = 100; tooltip.y = 100; tooltip.toolTipText.autoSize = "left"; } override protected function onMouseClick(_arg1:MouseEvent){ if (_arg1.target.name == "okAwardShower"){ createDialogOut(); parentMovie.soundController.playSound(SoundController.MENUBTN); }; } private function awardMouseOver(_arg1:MouseEvent){ var _local2:Award; if ((_arg1.target is Award)){ _local2 = (_arg1.target as Award); tooltip.toolTipText.text = _local2.toolTipText; tooltip.backMc.width = (tooltip.toolTipText.width + 10); tooltip.backMc.height = (tooltip.toolTipText.height + 10); tooltip.backMc.x = (tooltip.toolTipText.y - 5); tooltip.backMc.y = (tooltip.toolTipText.y - 5); setChildIndex(tooltip, (this.numChildren - 1)); tooltip.visible = true; tooltip.x = (_local2.x + (_local2.width / 2)); tooltip.y = (_local2.y - _local2.height); }; } override protected function createDialogOut(){ counter = 0; maxCounter = 100; increaser = 20; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, closeDialog); } override protected function onMouseUps(_arg1:MouseEvent){ } private function closeDialog(_arg1:Event){ if (counter < 100){ counter = (counter + increaser); this.alpha = (1 - (counter / maxCounter)); } else { removeEventListener(Event.ENTER_FRAME, closeDialog); removeMe(); this.scaleY = 1; this.alpha = 1; this.mouseEnabled = true; this.mouseChildren = true; }; } override protected function onMouseDowns(_arg1:MouseEvent){ } private function addElements(){ var _local1:Array; var _local2:int; var _local3:int; var _local4:int; var _local5:*; var _local6:int; var _local7:Award; _local1 = GParams.CPlayer.giftedAward; _local2 = 90; _local3 = 110; _local4 = 330; _local5 = 0; _local6 = 0; while (_local6 < _local1.length) { if (_local1[_local6] == 501){ _local5++; } else { _local7 = parentMovie.objectFactory.getAward(_local1[_local6]); _local7.x = _local2; _local7.y = _local3; _local2 = (_local2 + 80); if (_local2 == _local4){ _local2 = 90; _local3 = (_local3 + 80); }; _local7.mouseChildren = false; awardMc.addChild(_local7); _local7.addEventListener(MouseEvent.MOUSE_OVER, awardMouseOver); _local7.addEventListener(MouseEvent.MOUSE_OUT, awardMouseOut); }; _local6++; }; totemBonus.text = ("Totem Of Life Bonus: " + _local5); } private function awardMouseOut(_arg1:MouseEvent){ if ((_arg1.target is Award)){ tooltip.visible = false; tooltip.x = 100; tooltip.y = 100; }; } } }//packageSection 136//DialogBox (DialogBox) package { import flash.display.*; import flash.events.*; public class DialogBox extends Windows { protected var maxCounter:int; protected var counter:int; public var currentMsg:MovieClip;// = null protected var increaser:int; protected var parentMovie:Document; public function DialogBox(){ currentMsg = null; super(); currentMsg = this; addEventListener(MouseEvent.CLICK, onMouseClick); this.x = (738 / 2); this.y = 480; } public function init(_arg1:Document){ } protected function onMouseClick(_arg1:MouseEvent){ } protected function createDialogAppearEffect(){ counter = 0; maxCounter = 100; increaser = 10; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, appearDialog); } public function removeMe(){ this.x = (738 / 2); this.y = 480; parentMovie.setMouseProperties(true); this.parent.removeChild(this); } private function appearDialog(_arg1:Event){ if (counter < maxCounter){ counter = (counter + increaser); if (counter < 80){ this.alpha = (counter / (maxCounter - 30)); this.scaleY = (counter / (maxCounter - 30)); }; if (counter < 50){ this.y = (this.y - 7); } else { this.y = (this.y + 10); }; } else { removeEventListener(Event.ENTER_FRAME, appearDialog); this.scaleY = 1; this.alpha = 1; this.mouseEnabled = true; this.mouseChildren = true; }; } protected function createDialogOut(){ counter = 0; maxCounter = 100; increaser = 10; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, closeDialog); } private function closeDialog(_arg1:Event){ if (counter < maxCounter){ counter = (counter + increaser); if (counter < 50){ this.alpha = (1 - ((counter * 0.7) / 100)); this.y = (this.y - 8); } else { this.alpha = (this.alpha - 0.02); this.y = (this.y + 10); this.scaleY = (this.scaleY * 0.9); }; } else { removeEventListener(Event.ENTER_FRAME, closeDialog); removeMe(); this.scaleY = 1; this.alpha = 1; this.mouseEnabled = true; this.mouseChildren = true; }; } } }//packageSection 137//DialogGift (DialogGift) package { import flash.display.*; import flash.events.*; import flash.text.*; public class DialogGift extends DialogBox { public var cardAttaributes:TextField; public var itemName:TextField; private var selectedCard:Card; public var okAwardMc:MovieClip; private var cardContainer:MovieClip; public var awardDisc:TextField; public var header:TextField; private var opp:Opponent; public var cardDisc:TextField; override public function init(_arg1:Document){ var _local2:Card; var _local3:Award; header.text = ""; itemName.text = ""; cardAttaributes.text = ""; cardDisc.text = ""; awardDisc.text = ""; clearAwardMc(); parentMovie = _arg1; selectedCard = null; opp = GParams.COpponent; if (opp.cardGift.length != 0){ if (opp.cardGift.length == 1){ _local2 = parentMovie.objectFactory.getCard(opp.cardGift[0]); header.text = "Your Reward is :"; itemName.text = (_local2.Name + " (card)"); cardAttaributes.text = _local2.discription; cardDisc.text = _local2.msg; _local2.x = 80; _local2.y = 35; cardContainer.addChild(_local2); } else { _local2 = parentMovie.objectFactory.getCard(opp.cardGift[0]); header.text = "Choose Your Reward:"; _local2.x = 35; _local2.y = 35; _local2.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver, false, 0, true); _local2.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut, false, 0, true); cardContainer.addChild(_local2); _local2 = parentMovie.objectFactory.getCard(opp.cardGift[1]); _local2.x = 125; _local2.y = 35; _local2.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver, false, 0, true); _local2.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut, false, 0, true); cardContainer.addChild(_local2); okAwardMc.gotoAndStop(2); }; } else { _local3 = parentMovie.objectFactory.getAward(opp.reward); header.text = "Your Reward is :"; itemName.text = _local3.awardName; awardDisc.text = _local3.awardText; _local3.x = 80; _local3.y = 35; cardContainer.addChild(_local3); if ((_local3 is TotemOfLife)){ GParams.CPlayer.initialLife++; }; if ((_local3 is AmuletOfHealth)){ GParams.CPlayer.initialLife = (GParams.CPlayer.initialLife + 5); }; }; this.x = 390; this.y = 250; this.scaleY = 0.1; createDialogAppearEffect(); } private function onMouseOver(_arg1:MouseEvent){ var _local2:Card; _local2 = (_arg1.target as Card); itemName.text = (_local2.Name + " (card)"); cardAttaributes.text = _local2.discription; cardDisc.text = _local2.msg; } override protected function onMouseClick(_arg1:MouseEvent){ if ((((_arg1.target is Card)) && ((cardContainer.numChildren >= 2)))){ if (selectedCard != null){ selectedCard.selected = false; selectedCard = null; }; selectedCard = (_arg1.target as Card); selectedCard.selected = true; itemName.text = (selectedCard.Name + " (card)"); cardAttaributes.text = selectedCard.discription; cardDisc.text = selectedCard.msg; okAwardMc.gotoAndStop(1); }; if (_arg1.target.name == "okBtn"){ parentMovie.soundController.playSound(SoundController.MENUBTN); if (cardContainer.numChildren >= 2){ GParams.CPlayer.giftedCard.push(selectedCard.id); } else { if ((((GParams.COpponent.cardGift.length == 0)) && ((GParams.CPlayer.giftedAward.length < 7)))){ GParams.CPlayer.giftedAward.push(opp.reward); } else { GParams.CPlayer.giftedCard.push(opp.cardGift[0]); }; }; ActionTracker.obj.saveGame(GParams.CPlayer); createDialogOut(); }; } override protected function createDialogAppearEffect(){ counter = 0; maxCounter = 100; increaser = 10; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, appearDialog, false, 0, true); } override public function removeMe(){ parentMovie.setMouseProperties(true); this.parent.removeChild(this); parentMovie.createCampaignScreen(); } private function appearDialog(_arg1:Event){ if (counter < maxCounter){ counter = (counter + increaser); this.scaleY = (counter / maxCounter); } else { removeEventListener(Event.ENTER_FRAME, appearDialog); this.scaleY = 1; this.alpha = 1; this.mouseEnabled = true; this.mouseChildren = true; }; } override protected function createDialogOut(){ counter = 0; maxCounter = 100; increaser = 10; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, closeDialog, false, 0, true); } override protected function onMouseUps(_arg1:MouseEvent){ } private function onMouseOut(_arg1:MouseEvent){ if (selectedCard != null){ itemName.text = (selectedCard.Name + " (card)"); cardAttaributes.text = selectedCard.discription; cardDisc.text = selectedCard.msg; } else { itemName.text = ""; cardAttaributes.text = ""; cardDisc.text = ""; }; } override protected function onMouseDowns(_arg1:MouseEvent){ } private function closeDialog(_arg1:Event){ if (counter < maxCounter){ counter = (counter + increaser); this.scaleY = (1 - (counter / maxCounter)); } else { removeEventListener(Event.ENTER_FRAME, closeDialog); removeMe(); this.scaleY = 1; this.alpha = 1; this.mouseEnabled = true; this.mouseChildren = true; }; } public function clearAwardMc(){ if (((!((cardContainer == null))) && (contains(cardContainer)))){ removeChild(cardContainer); cardContainer = null; }; cardContainer = new MovieClip(); addChild(cardContainer); cardContainer.x = -80; cardContainer.y = -80; } } }//packageSection 138//DialogNewCharacter (DialogNewCharacter) package { import flash.display.*; import flash.events.*; import flash.text.*; public class DialogNewCharacter extends DialogBox { public var backFace:SimpleButton; public var nextFace:SimpleButton; private var playerMages:Array; public var backNewProfileBtn:SimpleButton; public var createProfileBtn:SimpleButton; public var p1PrevWizard:SimpleButton; public var profileLevelPrev:SimpleButton; public var diffmc:MovieClip; public var nameText:TextField; private var playerWizards:Array; private var currentP1Wizard:int;// = 0 private var showIntroAfterRemove:Boolean; private var settled:Boolean;// = false public var FaceMC:MovieClip; public var p1WizardText:TextField; public var p1NextWizard:SimpleButton; public var profileLevelNext:SimpleButton; public function DialogNewCharacter(){ currentP1Wizard = 0; settled = false; super(); playerMages = new Array("Cleric"); playerWizards = new Array(); playerWizards.push(GParams.HOLY); } private function createNewProfile(){ var _local1:Profile; _local1 = new Profile(); _local1.name = currentMsg.nameText.text; _local1.picture = currentMsg.FaceMC.currentFrame; _local1.mageName = p1WizardText.text; _local1.level = diffmc.currentFrame; if (p1WizardText.text == "Cleric"){ _local1.spPower = GParams.HOLY; } else { if (p1WizardText.text == "Illusionist"){ _local1.spPower = GParams.ILLUSION; } else { if (p1WizardText.text == "Mechanician"){ _local1.spPower = GParams.MECHANIC; } else { if (p1WizardText.text == "Chaosmaster"){ _local1.spPower = GParams.CHAOS; }; }; }; }; parentMovie.profileManager.addNewProfile(_local1); GParams.CPlayer = _local1; } override public function init(_arg1:Document){ var _local2:TextFormat; parentMovie = _arg1; parentMovie.setMouseProperties(false); createDialogAppearEffect(); diffmc.gotoAndStop(1); FaceMC.gotoAndStop(6); if (GamerSafe.api.loggedIn){ loggedInToGameSafe(); }; _local2 = new TextFormat(); _local2 = p1WizardText.defaultTextFormat; _local2.letterSpacing = 1; p1WizardText.defaultTextFormat = _local2; } override protected function onMouseClick(_arg1:MouseEvent){ var _local2:Opponent; switch (_arg1.target.name){ case "backFace": if (FaceMC.currentFrame > 6){ currentMsg.FaceMC.prevFrame(); parentMovie.soundController.playSound(SoundController.LISTITEM); }; break; case "nextFace": if (FaceMC.currentFrame < 46){ currentMsg.FaceMC.nextFrame(); parentMovie.soundController.playSound(SoundController.LISTITEM); }; break; case "createProfileBtn": createNewProfile(); createDialogOut(); showIntroAfterRemove = true; _local2 = new Flora(); _local2.init(); _local2.faceFrame = 57; _local2.oppID = 0; GParams.COpponent = _local2; GParams.gameMode = GParams.CAMPAIGN; parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "backNewProfileBtn": createDialogOut(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "profileLevelNext": diffmc.nextFrame(); parentMovie.soundController.playSound(SoundController.LISTITEM); break; case "profileLevelPrev": diffmc.prevFrame(); parentMovie.soundController.playSound(SoundController.LISTITEM); break; case "p1NextWizard": loggedInToGameSafe(); if (playerMages.length == 1){ GamerSafe.api.showPopup("You have not unlocked any mages, just visit GamerSafe Shop to unlock the mages.", {x:10, y:450}); }; currentP1Wizard++; if (currentP1Wizard >= playerMages.length){ currentP1Wizard = 0; }; this.p1WizardText.text = (playerMages[currentP1Wizard] as String); break; case "p1PrevWizard": loggedInToGameSafe(); if (playerMages.length == 1){ GamerSafe.api.showPopup("You have not unlocked any mages, just visit GamerSafe Shop to unlock the mages.", {x:10, y:450}); }; currentP1Wizard--; if (currentP1Wizard < 0){ currentP1Wizard = (playerMages.length - 1); }; this.p1WizardText.text = (playerMages[currentP1Wizard] as String); break; }; } override public function removeMe(){ this.x = (738 / 2); this.y = 480; parentMovie.setMouseProperties(true); this.parent.removeChild(this); if (showIntroAfterRemove){ showIntroAfterRemove = false; parentMovie.respondMessage("yes", "first"); }; } public function loggedInToGameSafe(){ if (GamerSafe.api.items.length != 0){ if (GamerSafe.api.hasItem(GamerSafeConstants.ITEM_UNLOCK_ILLUSIONIST_MAGE)){ if (playerMages.indexOf("Illusionist") < 0){ playerMages.push("Illusionist"); playerWizards.push(GParams.ILLUSION); }; }; if (GamerSafe.api.hasItem(GamerSafeConstants.ITEM_UNLOCK_MECHANIC_MAGE)){ if (playerMages.indexOf("Mechanician") < 0){ playerMages.push("Mechanician"); playerWizards.push(GParams.MECHANIC); }; }; if (GamerSafe.api.hasItem(GamerSafeConstants.ITEM_UNLOCK_CHAOS_MAGE)){ if (playerMages.indexOf("Chaosmaster") < 0){ playerMages.push("Chaosmaster"); playerWizards.push(GParams.CHAOS); }; }; }; } } }//packageSection 139//DialogOptions (DialogOptions) package { import fl.controls.*; import flash.display.*; import flash.events.*; import fl.events.*; import flash.utils.*; public class DialogOptions extends DialogBox { public var bigCardBtn:MovieClip; public var spellBtn:MovieClip; public var slider2:Slider; public var slider1:Slider; public var lifeBarBtn:MovieClip; public var creatureBtn:MovieClip; public var okbtnmc:MovieClip; private var running:Boolean;// = false public function DialogOptions(){ running = false; super(); } private function onTimerComplete(_arg1:TimerEvent){ running = false; } override public function init(_arg1:Document){ this.parentMovie = _arg1; slider1.minimum = 0; slider1.maximum = 100; slider1.value = parentMovie.profileManager.configuration.soundVoluem; slider1.liveDragging = true; slider1.snapInterval = 1; slider2.minimum = 0; slider2.maximum = 100; slider2.value = parentMovie.profileManager.configuration.musicVoluem; slider2.liveDragging = true; slider2.snapInterval = 1; if (parentMovie.profileManager.configuration.showSpellDiscription){ spellBtn.gotoAndStop(1); } else { spellBtn.gotoAndStop(2); }; if (parentMovie.profileManager.configuration.showCardDiscription){ creatureBtn.gotoAndStop(1); } else { creatureBtn.gotoAndStop(2); }; if (parentMovie.profileManager.configuration.showCardHealth){ lifeBarBtn.gotoAndStop(1); } else { lifeBarBtn.gotoAndStop(2); }; if (parentMovie.profileManager.configuration.useBigCards){ bigCardBtn.gotoAndStop(1); } else { bigCardBtn.gotoAndStop(2); }; okbtnmc.gotoAndStop(1); makeLikeBtn(spellBtn); makeLikeBtn(creatureBtn); makeLikeBtn(lifeBarBtn); makeLikeBtn(bigCardBtn); parentMovie.setMouseProperties(false); createDialogAppearEffect(); if (slider1.hasEventListener(SliderEvent.CHANGE) == false){ slider1.addEventListener(SliderEvent.CHANGE, onSoundChange); }; if (slider2.hasEventListener(SliderEvent.CHANGE) == false){ slider2.addEventListener(SliderEvent.CHANGE, onMusicChange); }; } private function startTimer(){ var _local1:Timer; running = true; _local1 = new Timer(250, 1); _local1.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); _local1.start(); } override protected function onMouseClick(_arg1:MouseEvent){ if (running){ return; }; switch (_arg1.target.name){ case "spellBtn": if (spellBtn.currentFrame == 1){ spellBtn.gotoAndStop(2); parentMovie.profileManager.configuration.showSpellDiscription = false; } else { spellBtn.gotoAndStop(1); parentMovie.profileManager.configuration.showSpellDiscription = true; }; parentMovie.soundController.playSound(SoundController.CHECKBOX); parentMovie.profileManager.updateConfiguration(); break; case "bigCardBtn": if (bigCardBtn.currentFrame == 1){ bigCardBtn.gotoAndStop(2); parentMovie.profileManager.configuration.useBigCards = false; parentMovie.changeCard(); } else { bigCardBtn.gotoAndStop(1); parentMovie.profileManager.configuration.useBigCards = true; parentMovie.changeCard(); }; parentMovie.profileManager.updateConfiguration(); startTimer(); parentMovie.soundController.playSound(SoundController.CHECKBOX); break; case "lifeBarBtn": if (lifeBarBtn.currentFrame == 1){ lifeBarBtn.gotoAndStop(2); parentMovie.profileManager.configuration.showCardHealth = false; } else { lifeBarBtn.gotoAndStop(1); parentMovie.profileManager.configuration.showCardHealth = true; }; parentMovie.soundController.playSound(SoundController.CHECKBOX); parentMovie.profileManager.updateConfiguration(); break; case "creatureBtn": if (creatureBtn.currentFrame == 1){ creatureBtn.gotoAndStop(2); parentMovie.profileManager.configuration.showCardDiscription = false; } else { creatureBtn.gotoAndStop(1); parentMovie.profileManager.configuration.showCardDiscription = true; }; parentMovie.soundController.playSound(SoundController.CHECKBOX); parentMovie.profileManager.updateConfiguration(); break; case "okBtn": parentMovie.profileManager.configuration.musicVoluem = slider2.value; parentMovie.profileManager.configuration.soundVoluem = slider1.value; parentMovie.profileManager.updateConfiguration(); createDialogOut(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; }; } private function onSoundChange(_arg1:SliderEvent){ parentMovie.soundController.setSoundVolume(slider1.value); } private function makeLikeBtn(_arg1:MovieClip){ _arg1.mouseChildren = false; _arg1.buttonMode = true; } private function onMusicChange(_arg1:SliderEvent){ parentMovie.soundController.setMusicVolume(slider2.value); } } }//packageSection 140//DialogResult (DialogResult) package { import flash.display.*; import flash.events.*; import flash.text.*; public class DialogResult extends DialogBox { public var abc:MovieClip; public var campaignDialog:MovieClip; private var afterRemove:uint; public var singleDuel:MovieClip; override public function init(_arg1:Document){ this.parentMovie = _arg1; } override protected function onMouseClick(_arg1:MouseEvent){ switch (_arg1.target.name){ case "okSingleDuel": createDialogOut(); afterRemove = 1; parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "okCampaignRes": createDialogOut(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "newDuel": createDialogOut(); afterRemove = 3; parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "playMore": parentMovie.urlHandler.openPlayMoreGames(); break; case "signUpBtn": GamerSafe.api.addEventListener("login", onLoggedIn); GamerSafe.api.showLogin(); break; case "nlBtn": GamerSafe.api.wantsNewsletter = !(GamerSafe.api.wantsNewsletter); if (abc.bmc.checkBoxes.currentFrame == 1){ abc.bmc.checkBoxes.gotoAndStop(2); } else { abc.bmc.checkBoxes.gotoAndStop(1); }; break; }; } override protected function createDialogAppearEffect(){ counter = 0; maxCounter = 100; increaser = 10; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, appearDialog); } override public function removeMe(){ this.x = (738 / 2); this.y = 480; parentMovie.setMouseProperties(true); this.parent.removeChild(this); switch (afterRemove){ case 1: parentMovie.createWelcome(); break; case 2: parentMovie.nextCampaignAction(); break; case 3: parentMovie.createGameScreen(); break; case 4: parentMovie.createCampaignScreen(); break; }; } private function appearDialog(_arg1:Event){ if (counter < maxCounter){ counter = (counter + increaser); this.scaleY = (counter / maxCounter); } else { removeEventListener(Event.ENTER_FRAME, appearDialog); this.scaleY = 1; this.alpha = 1; this.mouseEnabled = true; this.mouseChildren = true; }; } override protected function createDialogOut(){ counter = 0; maxCounter = 100; increaser = 10; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, closeDialog); } public function innerInit(_arg1:Player, _arg2:Player, _arg3:int){ var _local4:TextFormat; var _local5:GameConfig; var _local6:int; if (GamerSafe.api.loggedIn){ abc.bmc.gotoAndStop(2); } else { abc.bmc.gotoAndStop(1); }; this.scaleY = 0.1; _local4 = new TextFormat(); _local4.font = "goodfish"; _local4.color = 0; _local4.size = 18; _local4.letterSpacing = 1.7; singleDuel.leadText.defaultTextFormat = _local4; campaignDialog.combateTimeText.defaultTextFormat = _local4; _local4.color = 6231568; singleDuel.winnerName.defaultTextFormat = _local4; campaignDialog.winnerName.defaultTextFormat = _local4; _local5 = parentMovie.profileManager.configuration; if (GParams.gameMode == GParams.CAMPAIGN){ setChildIndex(campaignDialog, (this.numChildren - 2)); if (GamerSafe.api.loggedIn){ campaignDialog.winnerName.text = (_arg1.Name + " Wins (Progress Saved)"); } else { campaignDialog.winnerName.text = (_arg1.Name + " Wins (Progress Saved)"); }; campaignDialog.firstPlayer.text = _arg1.Name; campaignDialog.secondPlayer.text = _arg2.Name; campaignDialog.firstSummon.text = (_arg1.summonCreature + ""); campaignDialog.secondSummon.text = (_arg2.summonCreature + ""); campaignDialog.firstBanish.text = (_arg1.banishCreature + ""); campaignDialog.secondBanish.text = (_arg2.banishCreature + ""); campaignDialog.firstDamage.text = (_arg1.damageOpponent + ""); campaignDialog.secondDamage.text = (_arg2.damageOpponent + ""); if (_arg1.isComputer){ _local6 = Math.ceil(((0.2 * GParams.COpponent.fameUnit) * 4)); campaignDialog.firstfameGained.text = "0"; if (GParams.CPlayer.fameGained > _local6){ GParams.CPlayer.fameGained = (GParams.CPlayer.fameGained - _local6); campaignDialog.secondfameGained.text = ("-" + _local6); } else { _local6 = GParams.CPlayer.fameGained; campaignDialog.secondfameGained.text = ((_local6 * -1) + ""); }; } else { switch (GParams.CPlayer.level){ case 1: _local6 = (GParams.COpponent.fameUnit * 4); break; case 2: _local6 = (GParams.COpponent.fameUnit * 5); break; case 3: _local6 = (GParams.COpponent.fameUnit * 6); break; case 4: _local6 = (GParams.COpponent.fameUnit * 10); break; }; if (GParams.CPlayer.defeatedOpponent.length < 20){ GParams.CPlayer.defeatedOpponent.push(GParams.COpponent.oppID); }; GParams.CPlayer.fameGained = (GParams.CPlayer.fameGained + _local6); campaignDialog.firstfameGained.text = ("" + _local6); campaignDialog.secondfameGained.text = "0"; afterRemove = 2; campaignDialog.combateTimeText.text = (("Combat Time is " + _arg3) + " Minutes"); ActionTracker.obj.saveGame(GParams.CPlayer); createDialogAppearEffect(); return; }; campaignDialog.combateTimeText.text = (("Combat Time is " + _arg3) + " Minutes"); ActionTracker.obj.saveGame(GParams.CPlayer); afterRemove = 4; } else { setChildIndex(singleDuel, (this.numChildren - 2)); singleDuel.winnerName.text = (_arg1.Name + " Wins"); singleDuel.firstPlayer.text = _arg1.Name; singleDuel.secondPlayer.text = _arg2.Name; singleDuel.firstSummon.text = (_arg1.summonCreature + ""); singleDuel.secondSummon.text = (_arg2.summonCreature + ""); singleDuel.firstBanish.text = (_arg1.banishCreature + ""); singleDuel.secondBanish.text = (_arg2.banishCreature + ""); singleDuel.firstDamage.text = (_arg1.damageOpponent + ""); singleDuel.secondDamage.text = (_arg2.damageOpponent + ""); if (_arg1.isComputer){ if (_arg1.Name == "Archmage"){ _local5.archmageloose++; if (_local5.archmageloose > _local5.archmagewin){ singleDuel.leadText.text = (((("Score with Archamage is " + _local5.archmagewin) + ":") + _local5.archmageloose) + "\nArchmage leads."); } else { singleDuel.leadText.text = (((((("Score with Archamage is " + _local5.archmagewin) + ":") + _local5.archmageloose) + "\n") + _arg2.Name) + " leads."); }; } else { if (_arg1.Name == "Novice Mage"){ _local5.novicemageloose++; if (_local5.novicemageloose > _local5.novicemagewin){ singleDuel.leadText.text = (((("Score with Novice Mage is " + _local5.novicemagewin) + ":") + _local5.novicemageloose) + "\nNovice Mage leads"); } else { singleDuel.leadText.text = (((((("Score with Novice Mage is " + _local5.novicemagewin) + ":") + _local5.novicemageloose) + "\n") + _arg2.Name) + " leads."); }; } else { if (_arg1.Name == "Advanced Mage"){ _local5.advancemageloose++; if (_local5.advancemageloose > _local5.advancemagewin){ singleDuel.leadText.text = (((("Score with Advanced Mage is " + _local5.advancemagewin) + ":") + _local5.advancemageloose) + "\nAdvance Mage leads"); } else { singleDuel.leadText.text = (((((("Score with Advanced Mage is " + _local5.advancemagewin) + ":") + _local5.advancemageloose) + "\n") + _arg2.Name) + " leads."); }; } else { if (_arg1.Name == "Expert Mage"){ _local5.expertmageloose++; if (_local5.expertmageloose > _local5.expertmagewin){ singleDuel.leadText.text = (((("Score with Expert Mage is " + _local5.expertmagewin) + ":") + _local5.expertmageloose) + "\nExpert Mage leads"); } else { singleDuel.leadText.text = (((((("Score with Expert Mage is " + _local5.expertmagewin) + ":") + _local5.expertmageloose) + "\n") + _arg2.Name) + " leads."); }; } else { if (_arg1.Name == "Master Mage"){ _local5.mastermageloose++; if (_local5.mastermageloose > _local5.mastermagewin){ singleDuel.leadText.text = (((("Score with Master Mage is " + _local5.mastermagewin) + ":") + _local5.mastermageloose) + "\nMaster Mage leads"); } else { singleDuel.leadText.text = (((((("Score with Master Mage is " + _local5.mastermagewin) + ":") + _local5.mastermageloose) + "\n") + _arg2.Name) + " leads."); }; }; }; }; }; }; } else { if (_arg2.Name == "Archmage"){ _local5.archmagewin++; if (_local5.archmageloose > _local5.archmagewin){ singleDuel.leadText.text = (((("Score with Archamage is " + _local5.archmagewin) + ":") + _local5.archmageloose) + "\nArchmage leads."); } else { singleDuel.leadText.text = (((((("Score with Archamage is " + _local5.archmagewin) + ":") + _local5.archmageloose) + "\n") + _arg1.Name) + " leads."); }; } else { if (_arg2.Name == "Novice Mage"){ _local5.novicemagewin++; if (_local5.novicemageloose > _local5.novicemagewin){ singleDuel.leadText.text = (((("Score with Novice Mage is " + _local5.novicemagewin) + ":") + _local5.novicemageloose) + "\nNovice Mage leads"); } else { singleDuel.leadText.text = (((((("Score with Novice Mage is " + _local5.novicemagewin) + ":") + _local5.novicemageloose) + "\n") + _arg1.Name) + " leads."); }; } else { if (_arg2.Name == "Advanced Mage"){ _local5.advancemagewin++; if (_local5.advancemageloose > _local5.advancemagewin){ singleDuel.leadText.text = (((("Score with Advanced Mage is " + _local5.advancemagewin) + ":") + _local5.advancemageloose) + "\nAdvance Mage leads"); } else { singleDuel.leadText.text = (((((("Score with Advanced Mage is " + _local5.advancemagewin) + ":") + _local5.advancemageloose) + "\n") + _arg1.Name) + " leads."); }; } else { if (_arg2.Name == "Expert Mage"){ _local5.expertmagewin++; if (_local5.expertmageloose > _local5.expertmagewin){ singleDuel.leadText.text = (((("Score with Expert Mage is " + _local5.expertmagewin) + ":") + _local5.expertmageloose) + "\nExpert Mage leads"); } else { singleDuel.leadText.text = (((((("Score with Expert Mage is " + _local5.expertmagewin) + ":") + _local5.expertmageloose) + "\n") + _arg1.Name) + " leads."); }; } else { if (_arg2.Name == "Master Mage"){ _local5.mastermagewin++; if (_local5.mastermageloose > _local5.mastermagewin){ singleDuel.leadText.text = (((("Score with Master Mage is " + _local5.mastermagewin) + ":") + _local5.mastermageloose) + "\nMaster Mage leads"); } else { singleDuel.leadText.text = (((((("Score with Master Mage is " + _local5.mastermagewin) + ":") + _local5.mastermageloose) + "\n") + _arg1.Name) + " leads."); }; }; }; }; }; }; }; parentMovie.profileManager.updateConfiguration(); }; createDialogAppearEffect(); } public function onLoggedIn(_arg1:Object):void{ parentMovie.profileManager.gamerSafeLoginFromResultBox(); abc.bmc.gotoAndStop(2); GamerSafe.api.removeEventListener("login", onLoggedIn); } private function closeDialog(_arg1:Event){ if (counter < maxCounter){ counter = (counter + increaser); this.scaleY = (1 - (counter / maxCounter)); } else { removeEventListener(Event.ENTER_FRAME, closeDialog); removeMe(); this.scaleY = 1; this.alpha = 1; this.mouseEnabled = true; this.mouseChildren = true; }; } public function ResultDialog(){ } } }//packageSection 141//DialogSenarioDiscription (DialogSenarioDiscription) package { import flash.display.*; import flash.events.*; import flash.text.*; public class DialogSenarioDiscription extends DialogBox { public var okSenarioDiscription:SimpleButton; public var dPart1:TextField; public var dPart2:TextField; public var fullName:TextField; public var FaceMC:MovieClip; override public function init(_arg1:Document){ this.x = 350; this.y = 200; this.parentMovie = _arg1; this.fullName.text = GParams.COpponent.fullName; this.dPart1.text = GParams.COpponent.longDis1; this.dPart2.text = GParams.COpponent.longDis2; this.FaceMC.gotoAndStop(GParams.COpponent.faceId); createDialogAppearEffect(); parentMovie.setMouseProperties(false); } override protected function onMouseClick(_arg1:MouseEvent){ if (_arg1.target.name == "okSenarioDiscription"){ createDialogOut(); parentMovie.soundController.playSound(SoundController.MENUBTN); }; } override protected function createDialogOut(){ counter = 0; maxCounter = 100; increaser = 20; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, closeDialog); } private function closeDialog(_arg1:Event){ if (counter < 100){ counter = (counter + increaser); this.alpha = (1 - (counter / maxCounter)); } else { removeEventListener(Event.ENTER_FRAME, closeDialog); removeMe(); this.scaleY = 1; this.alpha = 1; this.mouseEnabled = true; this.mouseChildren = true; }; } } }//packageSection 142//DialogSingleDule (DialogSingleDule) package { import flash.display.*; import flash.events.*; import flash.text.*; public class DialogSingleDule extends DialogBox { public var p1PrevFace:SimpleButton; public var p1PrevWizard:SimpleButton; private var playerWizards:Array; private var currentP2Wizard:int;// = 1 public var p1Faces:MovieClip; private var settled:Boolean;// = false public var p2WizardText:TextField; public var p1NextFace:SimpleButton; public var p1NextWizard:SimpleButton; private var playerMages:Array; public var p2PrevWizard:SimpleButton; private var createGame:Boolean; public var p2PrevFace:SimpleButton; public var p2Faces:MovieClip; private var currentP1Wizard:int;// = 1 private var wizardType:Array; public var singleDuleBackBtn:SimpleButton; public var p2Name:TextField; public var p2NextWizard:SimpleButton; private var mageType:Array; public var p1WizardText:TextField; public var p2NextFace:SimpleButton; public var p1Name:TextField; public var singleDulePlayBtn:SimpleButton; public function DialogSingleDule(){ currentP2Wizard = 1; currentP1Wizard = 1; settled = false; super(); mageType = new Array("Novice Mage", "Advanced Mage", "Expert Mage", "Master Mage", "Archmage"); wizardType = new Array("", "Cleric", "Necromancer", "Mechanician", "Dominator", "Chaosmaster", "Illusionist", "Random"); this.p2Name.text = "Novice Mage"; if (GParams.CPlayer != null){ this.p1Name.text = GParams.CPlayer.name; } else { this.p1Name.text = "Player"; }; this.p2WizardText.text = wizardType[currentP2Wizard]; this.p1Faces.gotoAndStop(6); this.p2Faces.gotoAndStop(1); playerMages = new Array("Random", "Cleric"); playerWizards = new Array(); playerWizards.push(GParams.HOLY); currentP1Wizard = 1; this.p1WizardText.text = playerMages[currentP1Wizard]; } override public function init(_arg1:Document){ if (GParams.CPlayer != null){ this.p1Name.text = GParams.CPlayer.name; } else { this.p1Name.text = "Player"; }; parentMovie = _arg1; parentMovie.setMouseProperties(false); createDialogAppearEffect(); if (GamerSafe.api.loggedIn){ loggedInToGameSafe(); }; } override protected function onMouseClick(_arg1:MouseEvent){ switch (_arg1.target.name){ case "p1PrevFace": if (p1Faces.currentFrame > 6){ p1Faces.prevFrame(); parentMovie.soundController.playSound(SoundController.LISTITEM); }; break; case "p1NextFace": if (p1Faces.currentFrame < 46){ p1Faces.nextFrame(); parentMovie.soundController.playSound(SoundController.LISTITEM); }; break; case "p2PrevFace": p2Faces.prevFrame(); p2Name.text = mageType[(p2Faces.currentFrame - 1)]; parentMovie.soundController.playSound(SoundController.LISTITEM); break; case "p2NextFace": if (p2Faces.currentFrame < 5){ p2Faces.nextFrame(); }; p2Name.text = mageType[(p2Faces.currentFrame - 1)]; parentMovie.soundController.playSound(SoundController.LISTITEM); break; case "p2NextWizard": currentP2Wizard++; if (currentP2Wizard == wizardType.length){ currentP2Wizard = 1; }; this.p2WizardText.text = wizardType[currentP2Wizard]; parentMovie.soundController.playSound(SoundController.LISTITEM); break; case "p2PrevWizard": currentP2Wizard--; if (currentP2Wizard == 0){ currentP2Wizard = (wizardType.length - 1); }; this.p2WizardText.text = wizardType[currentP2Wizard]; parentMovie.soundController.playSound(SoundController.LISTITEM); break; case "p1NextWizard": loggedInToGameSafe(); if (playerMages.length == 2){ GamerSafe.api.showPopup("You have not unlocked any mages, just visit GamerSafe Shop to unlock the mages.", {x:10, y:450}); }; currentP1Wizard++; if (currentP1Wizard >= playerMages.length){ currentP1Wizard = 0; }; this.p1WizardText.text = playerMages[currentP1Wizard]; break; case "p1PrevWizard": loggedInToGameSafe(); if (playerMages.length == 2){ GamerSafe.api.showPopup("You have not unlocked any mages, just visit GamerSafe Shop to unlock the mages.", {x:10, y:450}); }; currentP1Wizard--; if (currentP1Wizard < 0){ currentP1Wizard = (playerMages.length - 1); }; this.p1WizardText.text = playerMages[currentP1Wizard]; break; case "singleDulePlayBtn": GParams.p1Face = p1Faces.currentFrame; GParams.p2Face = p2Faces.currentFrame; GParams.p1Name = p1Name.text; GParams.p2Name = p2Name.text; if (p1WizardText.text == "Random"){ GParams.p1Power = playerWizards[Math.floor((playerWizards.length * Math.random()))]; } else { if (p1WizardText.text == "Cleric"){ GParams.p1Power = GParams.HOLY; } else { if (p1WizardText.text == "Illusionist"){ GParams.p1Power = GParams.ILLUSION; } else { if (p1WizardText.text == "Mechanician"){ GParams.p1Power = GParams.MECHANIC; } else { if (p1WizardText.text == "Chaosmaster"){ GParams.p1Power = GParams.CHAOS; }; }; }; }; }; GParams.p2Power = (currentP2Wizard + 204); if (GParams.p1Power > 210){ GParams.p1Power = (204 + Math.ceil((Math.random() * 6))); }; if (GParams.p2Power > 210){ GParams.p2Power = (204 + Math.ceil((Math.random() * 6))); }; GParams.gameMode = GParams.SINGLE; createDialogOut(); parentMovie.soundController.playSound(SoundController.MENUBTN); createGame = true; break; case "singleDuleBackBtn": createDialogOut(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; }; } override public function removeMe(){ this.x = (738 / 2); this.y = 480; parentMovie.setMouseProperties(true); this.parent.removeChild(this); if (createGame){ parentMovie.createGameScreen(); createGame = false; }; } public function loggedInToGameSafe(){ if (GamerSafe.api.items.length != 0){ if (GamerSafe.api.hasItem(GamerSafeConstants.ITEM_UNLOCK_ILLUSIONIST_MAGE)){ if (playerMages.indexOf("Illusionist") < 0){ playerMages.push("Illusionist"); playerWizards.push(GParams.ILLUSION); }; }; if (GamerSafe.api.hasItem(GamerSafeConstants.ITEM_UNLOCK_MECHANIC_MAGE)){ if (playerMages.indexOf("Mechanician") < 0){ playerMages.push("Mechanician"); playerWizards.push(GParams.MECHANIC); }; }; if (GamerSafe.api.hasItem(GamerSafeConstants.ITEM_UNLOCK_CHAOS_MAGE)){ if (playerMages.indexOf("Chaosmaster") < 0){ playerMages.push("Chaosmaster"); playerWizards.push(GParams.CHAOS); }; }; }; } } }//packageSection 143//DialogUserPanel (DialogUserPanel) package { import flash.display.*; import flash.events.*; import fl.containers.*; public class DialogUserPanel extends DialogBox { private var scrollPane:ScrollPane; public var b2:MovieClip; public var backBtns:MovieClip; public var b1:MovieClip; private var selectedLabel:ProfileLabel; private var profileLabelArray:Array; public var newBtns:MovieClip; private var storageClip:MovieClip; private var afterRemove:int; public var delBtns:MovieClip; public var okBtn:SimpleButton; public function DialogUserPanel(){ scrollPane = new ScrollPane(); super(); addFrameScript(0, frame1); if (storageClip == null){ storageClip = new MovieClip(); storageClip.x = -115; storageClip.y = -196; addChild(storageClip); }; } private function showConfirmMessage(){ var _local1:MessageBox; var _local2:MovieClip; var _local3:String; if (((!((selectedLabel == null))) && (!((selectedLabel.object == null))))){ _local1 = parentMovie.objectFactory.getMessageBox(2); _local2 = (_local1 as MovieClip); _local3 = (((((("Do you want to delete Character \n" + selectedLabel.object.name) + ", ") + selectedLabel.object.mageName) + ", fame ") + selectedLabel.object.fameGained) + "?"); _local1.init(this, _local3, "delete"); _local2.x = (stage.width / 2); _local2.y = (stage.height / 2); _local2.yesMc.gotoAndStop(1); _local2.noMc.gotoAndStop(1); parentMovie.addChild(_local2); }; } override public function init(_arg1:Document){ this.parentMovie = _arg1; backBtns.gotoAndStop(1); newBtns.gotoAndStop(1); delBtns.gotoAndStop(2); b1.gotoAndStop(2); b2.gotoAndStop(2); selectedLabel = null; profileLabelArray = new Array(); addProfileInfo(); _arg1.setMouseProperties(false); createDialogAppearEffect(); } override protected function onMouseClick(_arg1:MouseEvent){ switch (_arg1.target.name){ case "backBtn": createDialogOut(); afterRemove = 0; parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "newBtn": createDialogOut(); afterRemove = 1; parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "delBtn": showConfirmMessage(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "okBtn": if (selectedLabel != null){ GParams.CPlayer = selectedLabel.object; createDialogOut(); afterRemove = 2; GParams.gameMode = GParams.CAMPAIGN; parentMovie.soundController.playSound(SoundController.MENUBTN); } else { showErrorMessage(); parentMovie.soundController.playSound(SoundController.MENUBTN); }; break; }; if ((_arg1.target is ProfileLabel)){ setProfileLabels((_arg1.target as ProfileLabel)); selectedLabel = (_arg1.target as ProfileLabel); delBtns.gotoAndStop(1); parentMovie.soundController.playSound(SoundController.LISTITEM); }; } override public function removeMe(){ this.x = (738 / 2); this.y = 480; parentMovie.setMouseProperties(true); parent.removeChild(this); switch (afterRemove){ case 1: parentMovie.createNewUserDialog(); break; case 2: parentMovie.createCampaignScreen(); break; }; afterRemove = 0; } private function showErrorMessage(){ var _local1:MessageBox; var _local2:MovieClip; _local1 = parentMovie.objectFactory.getMessageBox(1); _local1.init(this, "\nChoose a character.", "error"); _local2 = (_local1 as MovieClip); _local2.x = (stage.width / 2); _local2.y = (stage.height / 2); parentMovie.addChild(_local2); } private function activeScrollPane(){ scrollPane = new ScrollPane(); scrollPane.setSize(235, 105); scrollPane.move(-115, -190); scrollPane.source = storageClip; scrollPane.horizontalScrollPolicy = "off"; addChild(scrollPane); } function frame1(){ } private function addProfileInfo(){ var _local1:Array; var _local2:Profile; var _local3:int; var _local4:ProfileLabel; var _local5:ProfileLabel; clearOldProfiles(); _local1 = parentMovie.profileManager.allProfile; profileLabelArray.splice(0, profileLabelArray.length); for each (_local2 in _local1) { _local4 = new ProfileLabel(); _local4.init(_local2); _local4.mouseChildren = false; profileLabelArray.push(_local4); }; _local3 = 0; while (_local3 < profileLabelArray.length) { _local5 = (profileLabelArray[_local3] as ProfileLabel); _local5.gotoAndStop(1); _local5.x = 0; _local5.y = (_local3 * 18); storageClip.addChild(_local5); if (contains(scrollPane)){ removeChild(scrollPane); }; activeScrollPane(); _local3++; }; } private function deleteProfile(){ parentMovie.profileManager.removeProfile(selectedLabel.object); selectedLabel = null; addProfileInfo(); } public function respondMessage(_arg1:String, _arg2:String){ switch (_arg2){ case "delete": if (_arg1 == "yes"){ deleteProfile(); }; break; }; } private function setProfileLabels(_arg1:ProfileLabel){ var _local2:ProfileLabel; for each (_local2 in profileLabelArray) { if (_local2 == _arg1){ _local2.gotoAndStop(2); } else { _local2.gotoAndStop(1); }; }; } private function clearOldProfiles(){ while (storageClip.numChildren != 0) { storageClip.removeChild(storageClip.getChildAt(0)); }; } } }//packageSection 144//DivineIntervention (DivineIntervention) package { public dynamic class DivineIntervention extends SpellCard { } }//packageSection 145//DivineJustice (DivineJustice) package { public dynamic class DivineJustice extends SpellCard { } }//packageSection 146//Document (Document) package { import flash.display.*; import flash.events.*; import flash.geom.*; import fl.transitions.*; import flash.net.*; import flash.text.*; import flash.ui.*; public class Document extends MovieClip { private var gameScreen:GamePlayScreen; private var helpScreen:HelpWindow; private var _profileManager:ProfileManager; private var factory:ObjectFactory; private var MSGID:int; private var cursor:CursorMC; private var secondKey:Boolean; private var welcome:Welcome; private var t:Tween; private var gameLoadScreen:GameLoadScreen; private var firstKey:Boolean; private var campaignScreen:CampaignScreen; private var storyScreen:StoryScreen; private var _soundController:SoundController; public var urlHandler:URLHandler; private var waiter:Object; public var dialogComming:Boolean; public function Document(){ var _local1:ActionTracker; factory = new ObjectFactory(); waiter = new Object(); urlHandler = new URLHandler(); super(); cursor = new CursorMC(); _local1 = new ActionTracker(this); Mouse.hide(); addEventListener(Event.ENTER_FRAME, addHandlers, false, 0, true); _soundController = new SoundController(); init(); waiter.num = 0; waiter.action = "nothing"; _profileManager = new ProfileManager(); this.scrollRect = new Rectangle(0, 0, 716, 538); _soundController.setMusicVolume(_profileManager.configuration.musicVoluem); _soundController.setSoundVolume(_profileManager.configuration.soundVoluem); GamerSafe.api.onUseEnded = hideMouse; GamerSafe.api.onUseStarted = showMouse; GamerSafe.api.autoLogin = false; GamerSafe.api.addEventListener("login", onNaturalLogin); } public function setMouseProperties(_arg1:Boolean){ if (gameScreen != null){ gameScreen.mouseEnabled = _arg1; gameScreen.mouseChildren = _arg1; }; if (welcome != null){ welcome.mouseEnabled = _arg1; welcome.mouseChildren = _arg1; }; if (campaignScreen != null){ campaignScreen.mouseEnabled = _arg1; campaignScreen.mouseChildren = _arg1; }; } public function get soundController():SoundController{ return (_soundController); } private function init(){ createWelcome(); addEventListener(MouseEvent.CLICK, onMouseClick); } private function createFourthDialog(){ var _local1:MessageBox; var _local2:String; _local1 = factory.getMessageBox(ObjectFactory.HUGE); if (GParams.CPlayer.spPower == GParams.HOLY){ _local2 = "Over the last millennium, Flora became\ncorrupted by his piece of the spectrum.\nHer soul twisted by madness, she is\nattempting to enslave humanity. Celestia\nsensed this and battled him almost to\na standstill. Celestia's physical form\nhas been temporarily banished from this\nplane, but your master is gravely weakened,\nand she needs you to finish defeating him\nand rescue the life prism shard."; } else { if (GParams.CPlayer.spPower == GParams.ILLUSION){ _local2 = "Over the last millennium, your master\nbecame corrupted by his piece of the\nspectrum. His soul twisted by madness,\nhe is attempting to enslave humanity.\nCelestia sensed this and battled him almost\nto a standstill. Celestia's physical form\nhas been temporarily banished from this\nplane, but your master is gravely weakened,\nand she needs you to finish defeating him\nand rescue the illusions prism shard."; } else { if (GParams.CPlayer.spPower == GParams.CHAOS){ _local2 = "Over the last millennium, your master\nbecame corrupted by his piece of the\nspectrum. His soul twisted by madness,\nhe is attempting to enslave humanity.\nCelestia sensed this and battled him almost\nto a standstill. Celestia's physical form\nhas been temporarily banished from this\nplane, but your master is gravely weakened\nand she needs you to finish defeating him\nand rescue the chaos prism shard."; } else { if (GParams.CPlayer.spPower == GParams.MECHANIC){ _local2 = "Over the last millennium, your master\nbecame corrupted by his piece of the\nspectrum. His soul twisted by madness,\nhe is attempting to enslave humanity.\nCelestia sensed this and battled him almost\nto a standstill. Celestia's physical form\nhas been temporarily banished from this\nplane, but your master is gravely weakened,\nand she needs you to finish defeating him\nand rescue the mechanics prism shard."; }; }; }; }; _local1.init(this, _local2, "nothing"); addChild(_local1); } private function onMouseClick(_arg1:MouseEvent){ switch (_arg1.target.name){ case "singleDule": createSigleDuleDialog(); _soundController.playSound(SoundController.MENUBTN); break; case "campain": createProfileDialoge(); _soundController.playSound(SoundController.MENUBTN); break; case "reward": createRewardDialog(); _soundController.playSound(SoundController.MENUBTN); break; case "exit": createSmallDialoge(); _soundController.playSound(SoundController.MENUBTN); break; case "help": createHelpWindow(); _soundController.playSound(SoundController.MENUBTN); break; case "option": createOptionDialog(); _soundController.playSound(SoundController.MENUBTN); break; case "helpWindow": createHelpScreen(); _soundController.playSound(SoundController.MENUBTN); break; case "flSite": urlHandler.openPlayMoreGames(_arg1); _soundController.playSound(SoundController.MENUBTN); break; case "spSite": urlHandler.openDreamSpikeSite(_arg1); _soundController.playSound(SoundController.MENUBTN); break; case "credits": urlHandler.openStrategyGuide(); break; case "downLoadGame": urlHandler.downLoadGame(); break; case "addMore": urlHandler.openAddMoreGames(); break; case "startCampaign": respondMessage("yes", "gamePlay"); break; }; if (((!((gameScreen == null))) && (contains(gameScreen)))){ gameScreen.handleMouseEvent(_arg1); }; } private function createThirdDialog(){ } public function setCursorMovement(){ cursor.x = mouseX; cursor.y = mouseY; } private function onKeyUps(_arg1:KeyboardEvent){ if (_arg1.keyCode == 37){ firstKey = false; }; if (_arg1.keyCode == 39){ secondKey = false; }; } private function addHandlers(_arg1:Event){ if (stage != null){ stage.addEventListener(Event.ENTER_FRAME, onEnterFrames); stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDowns); stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUps); removeEventListener(Event.ENTER_FRAME, addHandlers); stage.addChildAt(cursor, (stage.numChildren - 1)); cursor.mouseChildren = false; cursor.mouseEnabled = false; cursor.visible = true; }; } private function onChangeMotion(_arg1:TweenEvent){ setMouseProperties(false); } public function enableGameScreenUI(){ gameScreen.seeAward(); gameScreen.setMyTurn(); } private function initTween(_arg1:String, _arg2:Number){ t = new Tween(waiter, "num", null, 1, 100, _arg2, true); t.addEventListener(TweenEvent.MOTION_FINISH, onFinishMotion, false, 0, true); t.addEventListener(TweenEvent.MOTION_CHANGE, onChangeMotion, false, 0, true); waiter.action = _arg1; } public function clearGraphics(){ if (((!((welcome == null))) && (contains(welcome)))){ removeChild(welcome); welcome = null; }; if (((!((gameScreen == null))) && (contains(gameScreen)))){ gameScreen.removeListeners(); removeChild(gameScreen); }; if (((!((campaignScreen == null))) && (contains(campaignScreen)))){ removeChild(campaignScreen); campaignScreen = null; }; } public function onNaturalLogin(_arg1:Object):void{ var _local2:MovieClip; profileManager.gamerSafeNaturalLogin(); GamerSafe.api.removeEventListener("login", onNaturalLogin); _local2 = (getChildAt((numChildren - 1)) as MovieClip); if ((_local2 is DialogNewCharacter)){ (_local2 as DialogNewCharacter).loggedInToGameSafe(); } else { if ((_local2 is DialogSingleDule)){ (_local2 as DialogSingleDule).loggedInToGameSafe(); }; }; } public function createNewUserDialog(){ var _local1:DialogBox; _local1 = factory.getDialogBox(ObjectFactory.NEWCHAR); _local1.init(this); addChild(_local1); } public function createOptionDialog(){ var _local1:DialogBox; _local1 = factory.getDialogBox(ObjectFactory.OPTION); _local1.init(this); addChild(_local1); } private function createProfileDialoge(_arg1:Object=null){ var _local2:DialogBox; MSGID = -1; if (_profileManager.isProfileExists){ _local2 = factory.getDialogBox(ObjectFactory.PROFILE); _local2.init(this); addChild(_local2); } else { createNewUserDialog(); }; } private function onEnterFrames(_arg1:Event){ if (stage.getChildIndex(cursor) != stage.numChildren){ stage.setChildIndex(cursor, (stage.numChildren - 1)); }; setCursorMovement(); } public function nextCampaignAction(){ gameScreen.showAfterMsgBox(); } private function createSmallDialoge(){ } public function removeMsgbox(_arg1:Boolean, _arg2:MessageBox){ } private function createFirstDialog(){ if (!storyScreen){ storyScreen = new StoryScreen(); }; if (!contains(storyScreen)){ addChild(storyScreen); }; } private function hideMouse(){ Mouse.hide(); cursor.visible = true; } private function createRewardDialog(){ } private function showMouse(){ Mouse.show(); cursor.visible = false; } public function createHelpScreen(){ if (helpScreen == null){ helpScreen = new HelpWindow(); }; helpScreen.init(this); addChild(helpScreen); } private function onFinishMotion(_arg1:TweenEvent){ setMouseProperties(true); t.removeEventListener(TweenEvent.MOTION_FINISH, onFinishMotion); t.removeEventListener(TweenEvent.MOTION_CHANGE, onChangeMotion); switch (waiter.action){ case "first": createFirstDialog(); break; case "second": createSecondDialog(); break; case "third": createThirdDialog(); break; case "fourth": createFourthDialog(); break; case "gamePlay": if (storyScreen){ if (contains(storyScreen)){ removeChild(storyScreen); }; }; createGameScreen(); initTween("fourth", 1.5); dialogComming = true; break; }; } public function createGameScreen(){ clearGraphics(); if (gameScreen == null){ gameScreen = new GamePlayScreen(); }; gameScreen.init(this); if (gameLoadScreen == null){ gameLoadScreen = new GameLoadScreen(); }; addChild(gameScreen); addChild(gameLoadScreen); GamerSafe.api.hideStatusBar(); gameLoadScreen.gotoAndPlay(2); } public function respondMessage(_arg1:String, _arg2:String){ switch (_arg2){ case "first": initTween("first", 0.5); break; case "second": initTween("second", 0.4); break; case "third": initTween("third", 0.3); break; case "gamePlay": initTween("gamePlay", 0.2); break; }; } private function createHelpWindow(){ } private function createSigleDuleDialog(){ var _local1:DialogBox; _local1 = factory.getDialogBox(ObjectFactory.SINGLEDULE); _local1.init(this); addChild(_local1); } public function createCampaignScreen(){ setMouseProperties(true); clearGraphics(); if (campaignScreen == null){ campaignScreen = new CampaignScreen(); }; campaignScreen.init(this); addChild(campaignScreen); } public function get objectFactory():ObjectFactory{ return (factory); } private function createCreditDialog(){ var _local1:MessageBox; _local1 = objectFactory.getMessageBox(ObjectFactory.LARGE); _local1.init(this, "\n\nHere What we have to show an html page or a window in side the game. Actualy I am not clear with this button.", "jagga", false); addChild(_local1); } public function createWelcome(){ var _local1:Object; _soundController.playMusic(SoundController.WELCOME); clearGraphics(); if (welcome == null){ welcome = new Welcome(); }; addChild(welcome); _local1 = new Object(); _local1.x = 0; _local1.y = 250; GamerSafe.api.showStatusBar(_local1); } public function changeCard(){ if (((!((gameScreen == null))) && (contains(gameScreen)))){ gameScreen.updateCard(); }; } private function onKeyDowns(_arg1:KeyboardEvent){ var _local2:int; var _local3:MouseEvent; var _local4:SimpleButton; if (_arg1.keyCode == 37){ firstKey = true; }; if (_arg1.keyCode == 39){ secondKey = true; }; if (_arg1.keyCode == 13){ _local2 = 0; while (_local2 < this.numChildren) { _local3 = new MouseEvent(MouseEvent.CLICK); if ((this.getChildAt(_local2) as InteractiveObject).mouseEnabled == true){ if ((this.getChildAt(_local2) is DialogUserPanel)){ _local4 = (this.getChildAt(_local2) as MovieClip).okBtn; _local4.dispatchEvent(_local3); } else { if ((this.getChildAt(_local2) is MessageBox)){ _local4 = (this.getChildAt(_local2) as MovieClip).msgYesBtn; _local4.dispatchEvent(_local3); }; }; }; _local2++; }; }; if (((!((gameScreen == null))) && (contains(gameScreen)))){ gameScreen.checkEnter(_arg1); }; if ((stage.focus is TextField)){ stage.stageFocusRect = false; return; }; stage.stageFocusRect = false; stage.focus = null; } public function get profileManager():ProfileManager{ return (_profileManager); } private function createSecondDialog(){ } } }//packageSection 147//DoomBolt (DoomBolt) package { public dynamic class DoomBolt extends SpellCard { } }//packageSection 148//Dragon (Dragon) package { public dynamic class Dragon extends CreatureCard { } }//packageSection 149//DrainSoul (DrainSoul) package { public dynamic class DrainSoul extends SpellCard { } }//packageSection 150//DummyCard (DummyCard) package { public class DummyCard { public var attack:int; public var Name:uint; public var cost:uint; public var totalLife:int; public var canAttack:Boolean; public var owner:DummyPlayer; public var life:int; } }//packageSection 151//DummyPlayer (DummyPlayer) package { public class DummyPlayer { public var cards:Array; public var enemy:DummyPlayer; public var powerInfo:PowerObject; public var slots:Array; public var life:int; public function DummyPlayer(){ powerInfo = new PowerObject(); super(); } } }//packageSection 152//DwarvenCraftsman (DwarvenCraftsman) package { public dynamic class DwarvenCraftsman extends CreatureCard { } }//packageSection 153//DwarvenRifleman (DwarvenRifleman) package { public dynamic class DwarvenRifleman extends CreatureCard { } }//packageSection 154//EarthElemental (EarthElemental) package { public dynamic class EarthElemental extends CreatureCard { } }//packageSection 155//ElfHermit (ElfHermit) package { public dynamic class ElfHermit extends CreatureCard { } }//packageSection 156//ElvenHealer (ElvenHealer) package { public dynamic class ElvenHealer extends CreatureCard { } }//packageSection 157//EmmisorOfDarloc (EmmisorOfDarloc) package { public dynamic class EmmisorOfDarloc extends CreatureCard { } }//packageSection 158//EverrainingLand (EverrainingLand) package { public dynamic class EverrainingLand extends CreatureCard { } }//packageSection 159//Executor (Executor) package { public class Executor { public var player:Player; public var rootFunction:String; public function dispose(){ player = null; } } }//packageSection 160//Fademir (Fademir) package { public class Fademir extends Opponent { override public function init(){ var _local1:String; var _local2:String; _local1 = "<a href=\"event:Creature Card|inspeacemaker|Insanian Peacekeeper|Chaos Creature ,Cost 1\nAttack 4 life 12|Insanian Peacekeeper heals 1-6 life to owner each turn.|1|4|12|1\"> Insanian Peacekeeper</a>"; _local2 = "<a href=\"event:Creature Card|mindmaster|Mind Master|Water Creature ,Cost 11\nAttack 5 life 22|Mind Master increases by 1 the growth of all owners powers.|11|5|22|11\"> Mind Master</a>"; _senarioDiscription = (((("Fademir, dominator.\nThe forces of the Council are tracking you. The local noble, Fademir, is desperately trying\nto hold you until they arrive. You must defeat him quickly and continue your quest.\n---------------------------------------\n\nOpponent will start duel with " + _local1) + " and with reduced starting powers.\n\nVictory condition: defeat opponent during 10 turns.\n\nReward for victory: ") + _local2) + " card."); _longDis1 = "The forces of the Council are tracking you.\nThe local noble, Fademir, is desperately trying \nto hold you until they arrive. You must\ndefeat him quickly and continue your quest."; _longDis2 = "---------------------------------------\n\nOpponent will start duel with Insanian Peacekeeper\nand with reduced starting powers.\n\nVictory condition: defeat opponent during 10 turns.\n\nReward for victory: Mind Master card."; _afterDefeat = "Celestia congratulates you on victory \nbut urges haste. The Council's shards \nare becoming ever more dominant. \nA Mind Master trapped in Fademir's prison \noverhears, and agrees to join your quest."; _globalFaceId = "Fademir"; _fullName = "Fademir, dominator."; _specialPower = GParams.CONTROL; _reward = -1; _defaultHealth = 30; _powerTotal = 4; _fameUnit = 60; _cardGift.push(GParams.MindMaster); _defaultSummonedCard.push({cardId:GParams.InsanianPeacekeeper, to:"me", slot:2}); } } }//packageSection 161//FaeryApprentice (FaeryApprentice) package { public dynamic class FaeryApprentice extends CreatureCard { } }//packageSection 162//FaerySage (FaerySage) package { public dynamic class FaerySage extends CreatureCard { } }//packageSection 163//FireDrake (FireDrake) package { public dynamic class FireDrake extends CreatureCard { } }//packageSection 164//FireElemental (FireElemental) package { public dynamic class FireElemental extends CreatureCard { } }//packageSection 165//FlameWave (FlameWave) package { public dynamic class FlameWave extends SpellCard { } }//packageSection 166//Flora (Flora) package { public class Flora extends Opponent { override public function init(){ _senarioDiscription = "Flora, cleric.\n\nTerrible and bloody teacher. Slay him to make the world better.\n\nYour teacher will start duel wounded and weakened.\n\nVictory condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Sphere of life (part of Spectromancy set.)"; _longDis1 = "Terrible and bloody teacher.\nSlay him to make the world better."; _longDis2 = "Your teacher will start duel wounded and weakened.\n\nVictory condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:\n Sphere of life (part of Spectromancy set.)"; _afterDefeat = "Celestia tells you the rest of\nthe Shardholder Council has been corrupted\njust as your master has. Time is running \nout because eventually one of them will\nbe dominated by his shard and enslave\nthe world. You must defeat them all,\ngather the shards, and turn them over\nto Celestia for safekeeping. You must\ntravel across the land fighting the\nservants of the Council, and anyone\nwho would bar your way on your quest."; _globalFaceId = "Flora"; _fullName = "Flora, cleric."; _specialPower = GParams.HOLY; _reward = GParams.LifePrismShard; _defaultHealth = 30; _powerTotal = 6; _fameUnit = 40; } } }//packageSection 167//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//packageSection 168//ForestSpider (ForestSpider) package { public dynamic class ForestSpider extends CreatureCard { } }//packageSection 169//ForestSprite (ForestSprite) package { public dynamic class ForestSprite extends CreatureCard { } }//packageSection 170//GameConfig (GameConfig) package { public class GameConfig { public var expertmagewin:uint; public var expertmageloose:uint; public var mastermagewin:uint; public var mastermageloose:uint; public var showCardDiscription:Boolean; public var showSpellDiscription:Boolean; public var archmagewin:uint; public var soundVoluem:uint; public var novicemageloose:uint; public var novicemagewin:uint; public var archmageloose:uint; public var showCardHealth:Boolean; public var useBigCards:Boolean; public var advancemageloose:uint; public var musicVoluem:int; public var advancemagewin:uint; public function GameConfig(){ novicemagewin = 0; advancemagewin = 0; expertmagewin = 0; mastermagewin = 0; archmagewin = 0; novicemageloose = 0; advancemageloose = 0; expertmageloose = 0; mastermageloose = 0; archmageloose = 0; } } }//packageSection 171//GameLoadScreen (GameLoadScreen) package { import flash.display.*; public dynamic class GameLoadScreen extends MovieClip { public function GameLoadScreen(){ addFrameScript(44, frame45); } function frame45(){ (this.parent as Document).enableGameScreenUI(); gotoAndStop(1); parent.removeChild(this); } } }//packageSection 172//GamePlayScreen (GamePlayScreen) package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.text.*; public class GamePlayScreen extends MovieClip { public var waterPower:TextField; private var targetCard:Card;// = null public var p1Life:TextField; public var msgText:TextField; private var startTime:Number; public var cardSwitch:MovieClip; public var firePower:TextField; public var hudOptionBtn:SimpleButton; public var player2avtar:MovieClip; public var mainMenuBtn:SimpleButton; private var msgBox:MessageBox; public var tf:MovieClip; public var surrenderBtn:SimpleButton; private var parentMovie:Document; public var spellCont:SpellCardEffect; public var recorder:MovieClip; public var cardDisc:CardSpellDisc; public var hudGameBtns:MovieClip; public var earthPower:TextField; private var userTurn:uint; public var viewHelpBtn:SimpleButton; public var spellEffecttxt:TextField; public var attributes:TextField; public var p2Name:TextField; private var lastClickedCard:Card; private var player2:Player; private var player1:Player; private var cardMoving:Boolean;// = false private var setterFactory:LifeSetterFactory; public var powerShow:MovieClip; private var p2CG:String;// = "Fire" private var cardNamePopup:CardNamePop; private var currentPlayer:Player; public var cardName:TextField; public var cardDesk:MovieClip; public var specialPower:TextField; public var airPower:TextField; public var p2Life:TextField; public var player1avtar:MovieClip; var tObj:TweenObject; public var helpMovies:MovieClip; public var msgTexts:TextField; public var p1Name:TextField; private var p1CG:String;// = "Fire" public var endTurn:SimpleButton; public var attributess:TextField; public function GamePlayScreen(){ targetCard = null; cardMoving = false; p1CG = "Fire"; p2CG = "Fire"; super(); } private function initCampaignMode(){ player1 = new Player(); player1.face = GParams.CPlayer.picture; player1.Name = GParams.CPlayer.name; player1.parentMovieClip = this; player1avtar.faces.gotoAndStop(player1.face); p1Name.text = player1.Name; player2 = new Player(); player2.face = GParams.COpponent.faceFrame; player2.Name = GParams.COpponent.nickName; player2.parentMovieClip = this; player2avtar.faces.gotoAndStop(player2.face); player2.opponent = player1; player1.opponent = player2; if ((GParams.COpponent is Horseprince)){ player2.Life = 30; player1.Life = 30; } else { player2.Life = GParams.COpponent.defaultLife; player1.Life = GParams.CPlayer.initialLife; }; p2Name.text = player2.Name; currentPlayer = player1; player2.isComputer = true; player1.init(GParams.CPlayer.spPower); player2.init(GParams.COpponent.specialPower); getCampaignCards(); if ((GParams.COpponent is LordOfAir)){ setPlayerPower(player1, 32); } else { setPlayerPower(player1, 21); }; setPlayerPower(player2, GParams.COpponent.powerTotal); hudGameBtns.gotoAndStop(1); parentMovie.soundController.playMusic(SoundController.COMBAT2); startTime = getTimer(); } private function animateSlotAndCard(_arg1:int, _arg2:int){ var _local3:int; _local3 = 0; while (_local3 < player1.cards.length) { if (player1.cards[_local3].id == _arg1){ if (currentPlayer != player1){ switchToPlayer(); setMyCards(); cardSwitch.gotoAndStop(1); }; player1.cards[_local3].selected = true; player1.bigCards[_local3].selected = true; if (parentMovie.profileManager.configuration.useBigCards){ lastClickedCard = player1.bigCards[_local3]; p1CG = lastClickedCard.cGroup; addPlayerCardsToStage(player1); } else { lastClickedCard = player1.cards[_local3]; }; } else { player1.cards[_local3].selected = false; player1.bigCards[_local3].selected = false; }; _local3++; }; player1.slots[_arg2].cardSelection.visible = true; player1.slots[_arg2].addEventListener(MouseEvent.MOUSE_DOWN, userSlotClicked, false, 0, true); } public function executeAction(_arg1:Result){ var _local2:SpellCard; var _local3:Card; var _local4:CardSlot; switch (_arg1.action){ case "spellCasting": _local2 = (_arg1.card as SpellCard); onVisibilityForNext(_local2); _local2.owner = player2; if (_local2.onTarget){ if ((((((_local2 is NatureRitual)) || ((_local2 is DivineJustice)))) || ((_local2 is BloodRitual)))){ _local2.castIt(player2.summonedCards[_arg1.targetIndex]); } else { _local2.castIt(player1.summonedCards[_arg1.targetIndex]); }; } else { _local2.castIt(); }; break; case "cardsummon": _local3 = (_arg1.card as CreatureCard); onVisibilityForNext(_local3); _local4 = player2.slots[_arg1.slotNumber]; if ((_local3 is EmmisorOfDarloc)){ addChild(_arg1.card); tObj = new TweenObject(); tObj.card = (_arg1.card as CreatureCard); tObj.xTarget = ((player2.slots[_arg1.slotNumber].x - _arg1.card.x) / 10); tObj.yTarget = ((player2.slots[_arg1.slotNumber].y - _arg1.card.y) / 10); tObj.targetSlot = _arg1.slotNumber; tObj.counter = 0; addEventListener(Event.ENTER_FRAME, onDorlacFly, false, 0, true); parentMovie.soundController.playSound(36); } else { summonCard((_local3 as CreatureCard), _local4, player2); parentMovie.soundController.playSound(36); _local4.isEmpty = false; }; break; case "endTurn": checkEverrainingLand(player2); recorder.addText((("<br>" + player2.Name) + " skips turn")); ActionTracker.obj.OSkipTurn++; player2.msgFromOpponent("checkAttack"); break; }; } private function showAwardSelection(){ var _local1:DialogBox; _local1 = parentMovie.objectFactory.getDialogBox(ObjectFactory.DG); _local1.init(parentMovie); parentMovie.addChild(_local1); } private function hasMasterMind(){ var _local1:int; _local1 = 0; while (_local1 < GParams.CPlayer.giftedCard.length) { if (GParams.CPlayer.giftedCard[_local1] == GParams.MindMaster){ return (true); }; _local1++; }; return (false); } private function addBigCards(_arg1:Player){ var _local2:String; var _local3:int; var _local4:int; var _local5:Card; var _local6:int; if (_arg1 == player1){ _local2 = p1CG; } else { _local2 = p2CG; }; _local3 = 470; _local4 = 320; for each (_local5 in _arg1.bigCards) { _local6 = (getChildIndex(cardDisc) - 1); if (_local2 == "Special"){ if (((((((!((_local5.cGroup == "Fire"))) && (!((_local5.cGroup == "Air"))))) && (!((_local5.cGroup == "Water"))))) && (!((_local5.cGroup == "Earth"))))){ _local5.x = _local3; _local5.y = _local4; addChildAt(_local5, _local6); _local3 = (_local3 + 130); if (_local3 > 600){ _local4 = (_local4 + 140); _local3 = 470; }; }; } else { if (_local5.cGroup == _local2){ _local5.x = _local3; _local5.y = _local4; _local3 = (_local3 + 130); addChildAt(_local5, _local6); if (_local3 > 600){ _local4 = (_local4 + 140); _local3 = 470; }; }; }; }; if (lastClickedCard != null){ setChildIndex(lastClickedCard, (getChildIndex(cardDisc) - 1)); }; } private function seeNearestTargetSlot(_arg1:CreatureCard){ var _local2:CardSlot; var _local3:Number; var _local4:Number; var _local5:Number; for each (_local2 in player1.slots) { if (((_local2.isEmpty) && (_local2.cardSelection.visible))){ _local3 = (_arg1.x - _local2.x); _local4 = (_arg1.y - _local2.y); _local5 = Math.sqrt(((_local3 * _local3) + (_local4 * _local4))); if (_local5 < (_arg1.width / 2)){ _arg1.alpha = 1; _arg1.stopDrag(); summonCard(_arg1, _local2, player1); cardMoving = false; parentMovie.soundController.playSound(37); return; }; }; }; cardMoving = false; removeChild(_arg1); _arg1.dispose(); } public function removeListeners(){ var _local1:int; removeEventListener(MouseEvent.MOUSE_OUT, onMouseOut); removeEventListener(MouseEvent.MOUSE_OVER, onMouseOver); _local1 = 0; while (_local1 < 6) { if (player1.summonedCards[_local1] != null){ removeCard(player1.summonedCards[_local1]); }; if (player2.summonedCards[_local1] != null){ removeCard(player2.summonedCards[_local1]); }; removeSlot(player1.slots[_local1]); removeSlot(player2.slots[_local1]); _local1++; }; _local1 = 0; while (_local1 < player1.cards.length) { removeUserCard(player1.bigCards[_local1]); removeUserCard(player1.cards[_local1]); _local1++; }; _local1 = 0; while (_local1 < player2.cards.length) { removeUserCard(player2.bigCards[_local1]); removeUserCard(player2.cards[_local1]); _local1++; }; player1.dispose(); player2.dispose(); currentPlayer = null; lastClickedCard = null; msgBox = null; targetCard = null; player1 = null; player2 = null; GParams.Coder.dispose(); GParams.COpponent = null; p1CG = "Fire"; p2CG = "Fire"; recorder.clearData(); } private function addSmallCards(_arg1:Array){ var _local2:int; var _local3:int; var _local4:int; var _local5:int; _local2 = 385.5; _local3 = 277.5; _local4 = 1; while (_local4 < 5) { _local5 = 0; while (_local5 < _arg1.length) { switch (_local4){ case 1: if (_arg1[_local5].cGroup == "Fire"){ _arg1[_local5].x = _local2; _arg1[_local5].y = _local3; addChild(_arg1[_local5]); _local3 = (_local3 + 75); }; break; case 2: if (_arg1[_local5].cGroup == "Water"){ _arg1[_local5].x = _local2; _arg1[_local5].y = _local3; addChild(_arg1[_local5]); _local3 = (_local3 + 75); }; break; case 3: if (_arg1[_local5].cGroup == "Air"){ _arg1[_local5].x = _local2; _arg1[_local5].y = _local3; addChild(_arg1[_local5]); _local3 = (_local3 + 75); }; break; case 4: if (_arg1[_local5].cGroup == "Earth"){ _arg1[_local5].x = _local2; _arg1[_local5].y = _local3; addChild(_arg1[_local5]); _local3 = (_local3 + 75); }; break; }; _local5++; }; _local2 = (_local2 + 74); _local3 = 277.5; _local4++; }; _local5 = 0; while (_local5 < _arg1.length) { if (((((((!((_arg1[_local5].cGroup == "Water"))) && (!((_arg1[_local5].cGroup == "Air"))))) && (!((_arg1[_local5].cGroup == "Earth"))))) && (!((_arg1[_local5].cGroup == "Fire"))))){ _arg1[_local5].x = _local2; _arg1[_local5].y = _local3; addChild(_arg1[_local5]); _local3 = (_local3 + 75); }; _local5++; }; } public function removeUserCard(_arg1:Card){ _arg1.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownUserCards); _arg1.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveOnUserCards); if (contains(_arg1)){ removeChild(_arg1); }; _arg1.dispose(); } private function deskTimer(_arg1:TimerEvent){ var event = _arg1; try { adjustPowerClip(); (event.target as Timer).removeEventListener(TimerEvent.TIMER, deskTimer); } catch(e:Error) { }; } public function addAction(_arg1:Result){ var _local2:Card; recorder.addText((("\n-- " + p1Name.text) + "'s turn is finished. --")); _local2 = parentMovie.objectFactory.getCard(_arg1.cardId); _arg1.card = null; _arg1.card = _local2; if (_arg1.action == "spellCasting"){ if (parentMovie.profileManager.configuration.showSpellDiscription){ cardDisc.x = 400; cardDisc.y = 220; cardDisc.setText(_arg1); cardDisc.header.text = (player2.Name + " is casting"); setChildIndex(cardDisc, (this.numChildren - 1)); } else { executeAction(_arg1); }; } else { if (_arg1.action == "cardsummon"){ if (parentMovie.profileManager.configuration.showCardDiscription){ cardDisc.x = 400; cardDisc.y = 220; cardDisc.header.text = (player2.Name + " is summoning"); cardDisc.setText(_arg1); setChildIndex(cardDisc, (this.numChildren - 1)); } else { executeAction(_arg1); }; } else { executeAction(_arg1); }; }; } public function showAfterMsgBox(){ var _local1:MessageBox; if (GParams.COpponent.afterDefeat == "NONE"){ showAwardSelection(); } else { _local1 = parentMovie.objectFactory.getMessageBox(ObjectFactory.SMALL); if ((((((GParams.COpponent is Halael)) || ((GParams.COpponent is Horseprince)))) || ((GParams.COpponent is Helga)))){ _local1 = parentMovie.objectFactory.getMessageBox(ObjectFactory.SMALL); _local1.init(this, GParams.COpponent.afterDefeat, "showAward"); parentMovie.addChild(_local1); } else { if ((((GParams.COpponent is Akaboli)) || ((GParams.COpponent is Flora)))){ _local1 = parentMovie.objectFactory.getMessageBox(ObjectFactory.HUGE); _local1.init(this, GParams.COpponent.afterDefeat, "showAward"); parentMovie.addChild(_local1); } else { _local1 = parentMovie.objectFactory.getMessageBox(ObjectFactory.LARGE); _local1.init(this, GParams.COpponent.afterDefeat, "showAward", true); parentMovie.addChild(_local1); }; }; }; } private function setCardDesk(_arg1:int){ var _local2:Timer; if (((!((cardDesk.currentFrame == _arg1))) || ((cardDesk.currentFrame == 2)))){ cardDesk.gotoAndStop(_arg1); _local2 = new Timer(40, 5); _local2.addEventListener(TimerEvent.TIMER, deskTimer, false, 0, true); _local2.start(); }; } private function addPlayerCardsToStage(_arg1:Player){ removePlayerCardFromStage(currentPlayer); if (parentMovie.profileManager.configuration.useBigCards){ setCardDesk(2); addBigCards(currentPlayer); } else { setCardDesk(1); addSmallCards(_arg1.cards); }; } private function mouseDownSummonedCards(_arg1:MouseEvent){ var _local2:CreatureCard; checkAstralDepartment(); _local2 = (_arg1.target as CreatureCard); if (_local2.powerTarget){ (lastClickedCard as SpellCard).castIt(_local2); }; } public function stopGameTurant(){ if (player1.stopGame == false){ recorder.addText((player2.Name + " surrenders.")); player1.stopGame = true; player2.stopGame = true; createResultDialog(player1, player2); }; } private function setMyCards(){ player1.setCardState(true); endTurn.mouseEnabled = true; } public function setHelpItem(_arg1:String){ var _local2:Array; var _local3:String; var _local4:int; _local2 = new Array(); _local3 = new String(); _local4 = 0; while (_local4 < _arg1.length) { if (_arg1.charAt(_local4) == "|"){ _local2.push(_local3); _local3 = ""; } else { _local3 = (_local3 + _arg1.charAt(_local4)); }; _local4++; }; if (_local2[0] == "Creature Card"){ clearHelpMovie(); cardName.text = _local2[2]; attributes.text = _local2[3]; msgText.text = _local2[4]; helpMovies.costLabel.text = _local2[5]; helpMovies.attackLabel.text = _local2[6]; helpMovies.lifeLabel.text = _local2[7]; helpMovies.gotoAndStop(_local2[1]); } else { clearHelpMovie(); helpMovies.gotoAndStop(_local2[1]); cardName.text = _local2[2]; attributess.text = _local2[3]; msgTexts.text = _local2[4]; helpMovies.costLabel.text = _local2[5]; }; } private function animateSpellCard(_arg1:int){ var _local2:int; _local2 = 0; while (_local2 < player1.cards.length) { if (_arg1 == player1.cards[_local2].id){ if (currentPlayer != player1){ switchToPlayer(); setMyCards(); cardSwitch.gotoAndStop(1); }; player1.cards[_local2].selected = true; player1.bigCards[_local2].selected = true; if (parentMovie.profileManager.configuration.useBigCards){ lastClickedCard = player1.bigCards[_local2]; p1CG = lastClickedCard.cGroup; addPlayerCardsToStage(currentPlayer); } else { lastClickedCard = player1.cards[_local2]; }; } else { player1.cards[_local2].selected = false; player1.bigCards[_local2].selected = false; }; _local2++; }; } private function getCampaignCards(){ var _local1:Array; var _local2:Array; var _local3:CampaingCardUnion; var _local4:Card; var _local5:Array; var _local6:Array; var _local7:int; var _local8:Array; _local1 = new Array(); _local2 = new Array(); _local3 = new CampaingCardUnion(); _local5 = _local3.getAllCards(); _local1 = _local5[0]; _local2 = _local5[1]; if ((((GParams.COpponent is Niraon)) && (hasMasterMind()))){ _local1[7] = GParams.MindMaster; }; _local6 = new Array(); _local7 = 0; while (_local7 < _local1.length) { _local4 = parentMovie.objectFactory.getCard(_local1[_local7]); _local4.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownUserCards, false, 0, true); _local4.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveOnUserCards, false, 0, true); _local6.push(_local4); _local7++; }; player1.cards = _local6; _local8 = new Array(); _local7 = 0; while (_local7 < _local2.length) { _local8.push(parentMovie.objectFactory.getCard(_local2[_local7])); _local7++; }; player2.cards = _local8; } public function copyProperties(_arg1:Card, _arg2:Card){ var _local3:CreatureCard; var _local4:CreatureCard; if ((((_arg1.owner == player1)) && ((_arg2.hasEventListener(MouseEvent.MOUSE_DOWN) == false)))){ _arg2.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownUserCards, false, 0, true); _arg2.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveOnUserCards, false, 0, true); }; _arg2.mouseOver = _arg1.mouseOver; _arg2.selected = _arg1.selected; _arg2.disabled = _arg1.disabled; if (_arg2.myClone.nameLabel != null){ _arg2.myClone.nameLabel.text = _arg1.Name; }; if ((_arg1 is CreatureCard)){ _local3 = (_arg1 as CreatureCard); _local4 = (_arg2 as CreatureCard); _local4.currentLife = _local3.currentLife; _local4.currentAttack = _local3.currentAttack; _local4.currentCost = _local3.currentCost; _local4.powerTarget = _local3.powerTarget; } else { _arg2.currentCost = _arg1.currentCost; }; if (_arg1.myClone.unknownCard.visible){ _arg2.myClone.unknownCard.visible = true; } else { _arg2.myClone.unknownCard.visible = false; }; } private function initSingleDuel(){ (GParams.gameMode == GParams.SINGLE); GParams.COpponent = null; player1 = new Player(); player1avtar.faces.gotoAndStop(GParams.p1Face); p1Name.text = GParams.p1Name; player1.Name = GParams.p1Name; player1.face = GParams.p1Face; player1.parentMovieClip = this; player2 = new Player(); player2avtar.faces.gotoAndStop(GParams.p2Face); p2Name.text = GParams.p2Name; player2.Name = GParams.p2Name; player2.face = GParams.p2Face; player2.parentMovieClip = this; player2.opponent = player1; player1.opponent = player2; currentPlayer = player1; player1.Life = 60; player2.Life = 60; player2.isComputer = true; player1.init(GParams.p1Power); player2.init(GParams.p2Power); getSingleDuelCards(); setPlayerPower(player1, 24); switch (GParams.p2Name){ case "Novice Mage": setPlayerPower(player2, 21); break; case "Advance Mage": setPlayerPower(player2, 22); break; case "Expert Mage": setPlayerPower(player2, 23); break; case "Master Mage": setPlayerPower(player2, 24); break; case "Archmage": setPlayerPower(player2, 25); break; }; hudGameBtns.gotoAndStop(2); parentMovie.soundController.playMusic(SoundController.COMBAT2); } private function switchToPlayer(){ var _local1:int; currentPlayer = player1; removePlayerCardFromStage(player2); addPlayerCardsToStage(player1); setPowerText(player1, player2); _local1 = 0; while (_local1 < 6) { if (player1.summonedCards[_local1] != null){ player1.summonedCards[_local1].y = 160; }; if (player2.summonedCards[_local1] != null){ player2.summonedCards[_local1].y = 73; }; _local1++; }; } private function animateEmptySlots(){ var _local1:CardSlot; for each (_local1 in player1.slots) { if (_local1.isEmpty){ _local1.cardSelection.visible = true; if (_local1.hasEventListener(MouseEvent.MOUSE_DOWN) == false){ _local1.addEventListener(MouseEvent.MOUSE_DOWN, userSlotClicked, false, 0, true); }; }; }; } public function checkEnter(_arg1:KeyboardEvent){ cardDisc.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } private function clearHelpMovie(){ helpMovies.gotoAndStop("blank"); cardName.text = ""; attributes.text = ""; msgText.text = ""; attributess.text = ""; msgTexts.text = ""; helpMovies.costLabel.text = ""; helpMovies.attackLabel.text = ""; helpMovies.lifeLabel.text = ""; spellEffecttxt.text = ""; } private function onSummonFly(_arg1:Event){ if (tObj.counter == 10){ removeEventListener(Event.ENTER_FRAME, onSummonFly); tObj.card.x = tObj.card.owner.slots[tObj.targetSlot].x; tObj.card.y = tObj.card.owner.slots[tObj.targetSlot].y; onMotionFinish(); return; }; tObj.card.x = (tObj.card.x + tObj.xTarget); tObj.card.y = (tObj.card.y + tObj.yTarget); tObj.counter++; } public function showFightEffect(_arg1:Object, _arg2:String, _arg3:int){ var _local4:LifeSetter; p1Life.text = (player1.Life + ""); p2Life.text = (player2.Life + ""); if (_arg2 == "health"){ if ((_arg1 is Player)){ if (_arg1 == player1){ _local4 = setterFactory.getSymbol("phr"); _local4.x = 100; _local4.y = 210; addChild(_local4); _local4.gotoAndPlay(1); _local4.textValue = ("+" + _arg3); } else { if (_arg1 == player2){ _local4 = setterFactory.getSymbol("phd"); _local4.x = 100; _local4.y = 20; addChild(_local4); _local4.gotoAndPlay(1); _local4.textValue = ("+" + _arg3); }; }; } else { if ((_arg1 is CreatureCard)){ _local4 = setterFactory.getSymbol("chr"); _local4.x = (_arg1.x - 15); _local4.y = (_arg1.y + 10); addChild(_local4); _local4.gotoAndPlay(1); _local4.textValue = ("+" + _arg3); }; }; } else { if (_arg2 == "damage"){ if ((_arg1 is Player)){ if (_arg1 == player1){ _local4 = setterFactory.getSymbol("pdr"); _local4.x = 100; _local4.y = 210; addChild(_local4); _local4.gotoAndPlay(1); _local4.textValue = ("-" + _arg3); } else { if (_arg1 == player2){ _local4 = setterFactory.getSymbol("pdd"); _local4.x = 100; _local4.y = 20; addChild(_local4); _local4.gotoAndPlay(1); _local4.textValue = ("-" + _arg3); }; }; } else { if ((_arg1 is CreatureCard)){ _local4 = setterFactory.getSymbol("cdr"); _local4.x = (_arg1.x - 15); _local4.y = (_arg1.y + 10); addChild(_local4); _local4.gotoAndPlay(1); _local4.textValue = ("-" + _arg3); }; }; }; }; } private function setOpponentCards(){ var _local1:int; _local1 = 0; while (_local1 < player2.cards.length) { if (player2.cards[_local1].aiUsedThisCard){ player2.cards[_local1].myClone.unknownCard.visible = false; player2.bigCards[_local1].myClone.unknownCard.visible = false; } else { player2.cards[_local1].myClone.unknownCard.visible = true; player2.bigCards[_local1].myClone.unknownCard.visible = true; }; _local1++; }; endTurn.mouseEnabled = false; player2.setCardState(false); } private function initPowerClip(_arg1:TimerEvent){ (_arg1.target as Timer).removeEventListener(TimerEvent.TIMER, initPowerClip); adjustPowerClip(); } private function mouseUpMovingCard(_arg1:MouseEvent){ var _local2:Card; _local2 = (_arg1.target as Card); if ((_local2 is SpellCard)){ seeNearestTargetCard((_local2 as SpellCard)); } else { if ((_local2 is CreatureCard)){ seeNearestTargetSlot((_local2 as CreatureCard)); }; }; _local2.removeEventListener(MouseEvent.MOUSE_UP, mouseUpMovingCard); } private function checkEverrainingLand(_arg1:Player){ var _local2:int; _local2 = 0; while (_local2 < player2.summonedCards.length) { if ((player2.summonedCards[_local2] is EverrainingLand)){ _arg1.getDamageFunction(5); }; _local2++; }; } private function setArrowAndText(_arg1:Result){ var _local2:Card; var _local3:CreatureCard; if (_arg1.action == "endTurn"){ tf.amc.astralText.text = "Astral Voices recommend you to end Turn"; hudGameBtns.gotoAndStop(3); tf.visible = true; tf.gotoAndPlay(1); return; }; _local2 = parentMovie.objectFactory.getCard(_arg1.cardId); if ((_local2 is CreatureCard)){ tf.amc.astralText.text = (((("Astral Voices recommend you to summon " + _local2.Name) + " in slot ") + (_arg1.slotNumber + 1)) + "."); animateSlotAndCard(_arg1.cardId, _arg1.slotNumber); } else { if ((_local2 as SpellCard).onTarget){ _local3 = getSpellTargetCard((_local2 as SpellCard), _arg1.targetIndex); tf.amc.astralText.text = (((("Astral Voices recommend you to cast " + _local2.Name) + " on ") + _local3.Name) + "."); _local3.powerTarget = true; animateSpellCard(_arg1.cardId); } else { tf.amc.astralText.text = (("Astral Voices recommend you to cast " + _local2.Name) + "."); animateSpellCard(_arg1.cardId); }; }; hudGameBtns.gotoAndStop(3); tf.visible = true; tf.gotoAndPlay(1); } public function createResultDialog(_arg1:Player, _arg2:Player){ var _local3:int; var _local4:int; var _local5:DialogBox; if (_arg2.isComputer){ ActionTracker.obj.checkAchievements(); }; disableUI(); _local3 = (getTimer() - startTime); _local4 = Math.ceil((_local3 / 60000)); _local5 = parentMovie.objectFactory.getDialogBox(ObjectFactory.RESULT); _local5.init(parentMovie); (_local5 as DialogResult).innerInit(_arg1, _arg2, _local4); _local5.x = 358; _local5.y = 269; parentMovie.addChild(_local5); } private function onDorlacFly(_arg1:Event){ tObj.card.x = (tObj.card.x + tObj.xTarget); tObj.card.y = (tObj.card.y + tObj.yTarget); tObj.counter++; if (tObj.counter == 10){ tObj.card.x = player2.slots[tObj.targetSlot].x; tObj.card.y = player2.slots[tObj.targetSlot].y; removeEventListener(Event.ENTER_FRAME, onDorlacFly); summonDorlac(); }; } private function setPlayerPower(_arg1:Player, _arg2:int=24){ var _local3:int; var _local4:int; _local3 = _arg2; if ((((_arg1 == player2)) && ((GParams.COpponent is Vseslav)))){ _arg1.waterPower = _arg2; setPowerText(); return; }; if (_arg2 > 10){ _arg1.specialPower = 2; _local3 = (_local3 - 4); _local4 = Math.floor((_local3 / 4)); _arg1.firePower = _local4; _arg1.airPower = _local4; _arg1.earthPower = _local4; _arg1.waterPower = (_local3 - (_local4 * 3)); } else { _local4 = Math.floor((_local3 / 4)); _arg1.firePower = _local4; _arg1.airPower = _local4; _arg1.earthPower = _local4; _arg1.waterPower = (_local3 - (_local4 * 3)); }; setPowerText(); } private function deAnimateSlots(){ var _local1:CardSlot; for each (_local1 in player1.slots) { if (_local1 != null){ _local1.cardSelection.visible = false; if (_local1.hasEventListener(MouseEvent.MOUSE_DOWN)){ _local1.removeEventListener(MouseEvent.MOUSE_DOWN, userSlotClicked); }; }; }; } private function showToolTips(_arg1:MouseEvent){ var _local2:Point; if ((((cardDisc.x < 1000)) || (player1.stopGame))){ powerShow.x = 1000; powerShow.y = 1000; return; }; _local2 = _arg1.target.parent.localToGlobal(new Point(_arg1.target.x, _arg1.target.y)); switch (_arg1.target.name){ case "fireClip": if (currentPlayer == player1){ powerShow.x = _local2.x; powerShow.y = (_local2.y + 20); powerShow.txt.text = ((((((p1Name.text + "'s Fire Power,") + "\nCurrent Value: ") + player1.firePower) + "\nGrowth: ") + player1.fireGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); } else { powerShow.x = _local2.x; powerShow.y = (_local2.y + 20); powerShow.txt.text = ((((("Opponent's Fire Power," + "\nCurrent Value: ") + player2.firePower) + "\nGrowth: ") + player2.fireGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); }; break; case "airClip": if (currentPlayer == player1){ powerShow.txt.text = ((((((p1Name.text + "'s Air Power,") + "\nCurrent Value: ") + player1.airPower) + "\nGrowth: ") + player1.airGrowth) + "."); powerShow.x = _local2.x; powerShow.y = (_local2.y + 20); setChildIndex(powerShow, (this.numChildren - 1)); } else { powerShow.txt.text = ((((("Opponents's Air Power," + "\nCurrent Value: ") + player2.airPower) + "\nGrowth: ") + player2.airGrowth) + "."); powerShow.x = _local2.x; powerShow.y = (_local2.y + 20); setChildIndex(powerShow, (this.numChildren - 1)); }; break; case "waterClip": if (currentPlayer == player1){ powerShow.x = _local2.x; powerShow.y = (_local2.y + 20); powerShow.txt.text = ((((((p1Name.text + "'s Water Power,") + "\nCurrent Value: ") + player1.waterPower) + "\nGrowth: ") + player1.waterGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); } else { powerShow.x = _local2.x; powerShow.y = (_local2.y + 20); powerShow.txt.text = ((((("Opponent's Water Power," + "\nCurrent Value: ") + player2.waterPower) + "\nGrowth: ") + player2.waterGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); }; break; case "earthClip": if (currentPlayer == player1){ powerShow.x = _local2.x; powerShow.y = (_local2.y + 20); powerShow.txt.text = ((((((p1Name.text + "'s Earth Power,") + "\nCurrent Value: ") + player1.earthPower) + "\nGrowth: ") + player1.earthGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); powerShow.x = (716 - (powerShow.txt.width + 20)); } else { powerShow.x = _local2.x; powerShow.y = (_local2.y + 20); powerShow.txt.text = ((((("Opponent's Earth Power," + "\nCurrent Value: ") + player2.earthPower) + "\nGrowth: ") + player2.earthGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); powerShow.x = (716 - (powerShow.txt.width + 20)); }; break; case "specialClip": if (currentPlayer == player1){ powerShow.y = (_local2.y + 20); powerShow.txt.text = ((((((((p1Name.text + "'s ") + player1.specialPowerStr) + " Power,") + "\nCurrent Value: ") + player1.specialPower) + "\nGrowth: ") + player1.specialGrowth) + "."); powerShow.x = (716 - (powerShow.txt.width + 10)); setChildIndex(powerShow, (this.numChildren - 1)); } else { powerShow.y = (_local2.y + 20); powerShow.txt.text = ((((((("Opponent's " + player2.specialPowerStr) + " Power,") + "\nCurrent Value: ") + player2.specialPower) + "\nGrowth: ") + player2.specialGrowth) + "."); powerShow.x = (716 - (powerShow.txt.width + 10)); setChildIndex(powerShow, (this.numChildren - 1)); }; break; case "specialPower": if (currentPlayer == player1){ powerShow.y = (_local2.y + 50); powerShow.txt.text = ((((((("Opponent's " + player2.specialPowerStr) + " Power,") + "\nCurrent Value: ") + player2.specialPower) + "\nGrowth: ") + player2.specialGrowth) + "."); powerShow.x = (716 - (powerShow.txt.width + 10)); setChildIndex(powerShow, (this.numChildren - 1)); } else { powerShow.y = (_local2.y + 50); powerShow.txt.text = ((((((((p2Name.text + "'s ") + player1.specialPowerStr) + " Power,") + "\nCurrent Value: ") + player1.specialPower) + "\nGrowth: ") + player1.specialGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); powerShow.x = (716 - (powerShow.txt.width + 10)); }; break; case "airPower": if (currentPlayer == player1){ powerShow.txt.text = ((((("Opponent's Air Power," + "\nCurrent Value: ") + player2.airPower) + "\nGrowth: ") + player2.airGrowth) + "."); powerShow.x = (_local2.x - 30); powerShow.y = (_local2.y + 50); setChildIndex(powerShow, (this.numChildren - 1)); } else { powerShow.txt.text = ((((((p2Name.text + "'s Air Power") + "\nCurrent Value: ") + player1.airPower) + "\nGrowth: ") + player1.airGrowth) + "."); powerShow.x = (_local2.x - 30); powerShow.y = (_local2.y + 50); setChildIndex(powerShow, (this.numChildren - 1)); }; break; case "waterPower": if (currentPlayer == player1){ powerShow.x = (_local2.x - 30); powerShow.y = (_local2.y + 50); powerShow.txt.text = ((((("Opponent's Water Power," + "\nCurrent Value: ") + player2.waterPower) + "\nGrowth: ") + player2.waterGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); } else { powerShow.x = (_local2.x - 30); powerShow.y = (_local2.y + 50); powerShow.txt.text = ((((((p2Name.text + "'s Water Power") + "\nCurrent Value: ") + player1.waterPower) + "\nGrowth: ") + player1.waterGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); }; break; case "earthPower": if (currentPlayer == player1){ powerShow.x = (_local2.x - 30); powerShow.y = (_local2.y + 50); powerShow.txt.text = ((((("Opponent's Earth Power," + "\nCurrent Value: ") + player2.earthPower) + "\nGrowth: ") + player2.earthGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); powerShow.x = (716 - (powerShow.txt.width + 20)); } else { powerShow.x = (_local2.x - 30); powerShow.y = (_local2.y + 50); powerShow.txt.text = ((((((p2Name.text + "'s Earth Power") + "\nCurrent Value: ") + player1.earthPower) + "\nGrowth: ") + player1.earthGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); powerShow.x = (716 - (powerShow.txt.width + 20)); }; break; case "firePower": if (currentPlayer == player1){ powerShow.x = (_local2.x - 30); powerShow.y = (_local2.y + 50); powerShow.txt.text = ((((("Opponent's Fire Power," + "\nCurrent Value: ") + player2.firePower) + "\nGrowth: ") + player2.fireGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); } else { powerShow.x = (_local2.x - 30); powerShow.y = (_local2.y + 50); powerShow.txt.text = ((((((p2Name.text + "'s Fire Power") + "\nCurrent Value: ") + player1.firePower) + "\nGrowth: ") + player1.fireGrowth) + "."); setChildIndex(powerShow, (this.numChildren - 1)); }; break; case "endTurn": powerShow.x = _local2.x; powerShow.y = _local2.y; powerShow.txt.text = " End Turn. "; setChildIndex(powerShow, (this.numChildren - 1)); break; case "showOpponentCard": powerShow.x = _arg1.target.parent.x; powerShow.y = (_arg1.target.parent.y + 20); powerShow.txt.text = " show opponent Cards. "; setChildIndex(powerShow, (this.numChildren - 1)); break; case "showMyCards": powerShow.x = _arg1.target.parent.x; powerShow.y = (_arg1.target.parent.y + 20); powerShow.txt.text = " show my cards. "; setChildIndex(powerShow, (this.numChildren - 1)); break; case "p2Life": powerShow.x = (_local2.x + 30); powerShow.y = (_local2.y + 50); powerShow.txt.text = "If Opponent's life is reduced to zero,\nhe is defeated and duel ends."; setChildIndex(powerShow, (this.numChildren - 1)); break; case "p1Life": powerShow.x = (_local2.x + 30); powerShow.y = (_local2.y + 20); powerShow.txt.text = "If your life is reduced to zero,\nyou are defeated and duel ends."; setChildIndex(powerShow, (this.numChildren - 1)); break; case "surrenderBtn": break; default: powerShow.x = -500; powerShow.y = -500; break; }; powerShow.backer.height = powerShow.txt.height; powerShow.backer.width = (powerShow.txt.width + 10); } public function init(_arg1:Document){ var _local2:Timer; parentMovie = _arg1; if (GParams.gameMode == GParams.SINGLE){ initSingleDuel(); } else { initCampaignMode(); }; _local2 = new Timer(500, 10); _local2.addEventListener(TimerEvent.TIMER, commonInitialization, false, 0, true); _local2.start(); ActionTracker.obj.resetValues(); } private function removeSlot(_arg1:CardSlot){ _arg1.removeEventListener(MouseEvent.MOUSE_DOWN, userSlotClicked); removeChild(_arg1); } private function playSpellSound(_arg1:SpellCard){ if ((_arg1 is FlameWave)){ parentMovie.soundController.playSound(1); } else { if ((_arg1 is Inferno)){ parentMovie.soundController.playSound(2); } else { if ((_arg1 is Armageddon)){ parentMovie.soundController.playSound(3); } else { if ((_arg1 is Meditation)){ parentMovie.soundController.playSound(4); } else { if ((_arg1 is AcidicRains)){ parentMovie.soundController.playSound(5); } else { if ((_arg1 is CallToThunder)){ parentMovie.soundController.playSound(6); } else { if ((_arg1 is LightningBolt)){ parentMovie.soundController.playSound(7); } else { if ((_arg1 is ChainLightning)){ parentMovie.soundController.playSound(8); } else { if ((_arg1 is Tornado)){ parentMovie.soundController.playSound(9); } else { if ((_arg1 is NatureRitual)){ parentMovie.soundController.playSound(10); } else { if ((_arg1 is Rejuvanation)){ parentMovie.soundController.playSound(11); } else { if ((_arg1 is NatureFurry)){ parentMovie.soundController.playSound(12); } else { if ((_arg1 is StoneRain)){ parentMovie.soundController.playSound(13); } else { if ((_arg1 is DivineJustice)){ parentMovie.soundController.playSound(14); } else { if ((_arg1 is DivineIntervention)){ parentMovie.soundController.playSound(15); } else { if ((_arg1 is WarthOfGod)){ parentMovie.soundController.playSound(16); } else { if ((_arg1 is DarkRitual)){ parentMovie.soundController.playSound(17); } else { if ((_arg1 is CursedFog)){ parentMovie.soundController.playSound(18); } else { if ((_arg1 is BloodRitual)){ parentMovie.soundController.playSound(19); } else { if ((_arg1 is DrainSoul)){ parentMovie.soundController.playSound(20); } else { if ((_arg1 is Overtime)){ parentMovie.soundController.playSound(21); } else { if ((_arg1 is Cannonade)){ parentMovie.soundController.playSound(22); } else { if ((_arg1 is WeakNess)){ parentMovie.soundController.playSound(23); } else { if ((_arg1 is PoisonousCloud)){ parentMovie.soundController.playSound(24); } else { if ((_arg1 is DoomBolt)){ parentMovie.soundController.playSound(25); } else { if ((_arg1 is ChaoticWave)){ parentMovie.soundController.playSound(26); } else { if ((_arg1 is Madness)){ parentMovie.soundController.playSound(27); } else { if ((_arg1 is Hypnosys)){ parentMovie.soundController.playSound(28); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } private function summonDefaultCards(){ var _local1:Array; var _local2:int; var _local3:CreatureCard; var _local4:int; var _local5:int; _local1 = GParams.COpponent.defaultSummonedCard; _local2 = 0; while (_local2 < _local1.length) { _local3 = (parentMovie.objectFactory.getCard(_local1[_local2].cardId) as CreatureCard); _local3.canAttack = true; _local4 = _local1[_local2].slot; if (_local1[_local2].to == "opponent"){ _local3.x = player1.slots[_local4].x; _local3.y = player1.slots[_local4].y; player1.summonedCards[_local4] = _local3; _local3.owner = player1; player1.slots[_local4].isEmpty = false; _local3.IDX = _local4; addChild(_local3); } else { _local3.x = player2.slots[_local4].x; _local3.y = player2.slots[_local4].y; player2.summonedCards[_local4] = _local3; _local3.owner = player2; player2.slots[_local4].isEmpty = false; addChild(_local3); _local3.IDX = _local4; }; if ((_local3 is BafflerRoost)){ _local5 = 0; while (_local5 < player1.cards.length) { player1.cards[_local5].currentCost = (player1.cards[_local5].currentCost * 2); player1.bigCards[_local5].currentCost = (player1.bigCards[_local5].currentCost * 2); _local5++; }; _local5 = 0; while (_local5 < player2.cards.length) { player2.cards[_local5].currentCost = (player2.cards[_local5].currentCost * 2); player2.bigCards[_local5].currentCost = (player2.bigCards[_local5].currentCost * 2); _local5++; }; }; if ((_local3 is EverrainingLand)){ _local5 = 0; while (_local5 < player1.cards.length) { player1.cards[_local5].currentCost = (player1.cards[_local5].currentCost + 2); player1.bigCards[_local5].currentCost = (player1.bigCards[_local5].currentCost + 2); _local5++; }; _local5 = 0; while (_local5 < player2.cards.length) { player2.cards[_local5].currentCost = (player2.cards[_local5].currentCost + 2); player2.bigCards[_local5].currentCost = (player2.bigCards[_local5].currentCost + 2); _local5++; }; }; if ((_local3 is MerfolkRevolutionary)){ _local3.owner.waterGrowth = 2; _local3.owner.opponent.waterGrowth = 0; }; if ((_local3 is PrietoOfFire)){ _local3.owner.fireGrowth = (_local3.owner.fireGrowth + 1); }; if ((_local3 is FireElemental)){ _local3.owner.fireGrowth = (_local3.owner.fireGrowth + 1); }; _local3.setAttack(); _local3.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownSummonedCards, false, 0, true); _local2++; }; } private function adjustPowerClip(){ var _local1:String; if (currentPlayer == player1){ _local1 = p1CG; } else { _local1 = p2CG; }; switch (_local1){ case "Fire": resetPowerClips(cardDesk.fireClip); break; case "Air": resetPowerClips(cardDesk.airClip); break; case "Water": resetPowerClips(cardDesk.waterClip); break; case "Earth": resetPowerClips(cardDesk.earthClip); break; case "Holy": case "Special": resetPowerClips(cardDesk.specialClip); break; }; } public function get parentMovieClip():Document{ return (parentMovie); } private function summonDorlac(){ removeCard(player2.summonedCards[tObj.targetSlot]); summonCard((tObj.card as CreatureCard), (player2.slots[tObj.targetSlot] as CardSlot), (player2 as Player)); parentMovie.soundController.playSound(35); } private function showMessageBox(){ var _local1:MessageBox; var _local2:MovieClip; _local1 = parentMovie.objectFactory.getMessageBox(2); _local1.init(this, "Do you really want to surrender?", "surrender"); _local2 = (_local1 as MovieClip); _local2.x = 370; _local2.y = 220; _local2.yesMc.gotoAndStop(1); _local2.noMc.gotoAndStop(1); parentMovie.addChild(_local2); } private function mouseDownUserCards(_arg1:MouseEvent){ var _local2:Card; checkAstralDepartment(); _local2 = (_arg1.target as Card); if (_local2.disabled == false){ if ((_local2 is SpellCard)){ spellCardMouseDown((_local2 as SpellCard)); } else { creatureCardMouseDown((_local2 as CreatureCard)); }; }; } private function seeNearestTargetCard(_arg1:SpellCard){ var _local2:*; var _local3:Number; var _local4:Number; var _local5:Number; for each (_local2 in player1.summonedCards) { if (((!((_local2 == null))) && (_local2.powerTarget))){ _local3 = (_arg1.x - _local2.x); _local4 = (_arg1.y - _local2.y); _local5 = Math.sqrt(((_local3 * _local3) + (_local4 * _local4))); if (_local5 < (_local2.width / 2)){ _arg1.castIt(_local2); _arg1.stopDrag(); removeChild(_arg1); cardMoving = false; return; }; }; }; for each (_local2 in player2.summonedCards) { if (((!((_local2 == null))) && (_local2.powerTarget))){ _local3 = (_arg1.x - _local2.x); _local4 = (_arg1.y - _local2.y); _local5 = Math.sqrt(((_local3 * _local3) + (_local4 * _local4))); if (_local5 < (_local2.width / 2)){ _arg1.castIt(_local2); _arg1.stopDrag(); removeChild(_arg1); cardMoving = false; return; }; }; }; cardMoving = false; _arg1.stopDrag(); removeChild(_arg1); _arg1.dispose(); } private function checkAstralDepartment(){ if (hudGameBtns.currentFrame == 3){ if (GParams.gameMode == GParams.CAMPAIGN){ hudGameBtns.gotoAndStop(1); } else { hudGameBtns.gotoAndStop(2); }; tf.amc.astralText.text = ""; tf.visible = false; tf.gotoAndStop(1); deselectEverything(); }; } private function createSenarioDiscription(){ var _local1:DialogBox; _local1 = parentMovie.objectFactory.getDialogBox(ObjectFactory.SDIS); _local1.init(parentMovie); parentMovie.addChild(_local1); } private function powerTimerEvent(_arg1:TimerEvent){ var event = _arg1; try { if (currentPlayer == player1){ setPowerText(player1, player2); } else { setPowerText(player2, player1); }; (event.target as Timer).removeEventListener(TimerEvent.TIMER, commonInitialization); } catch(e:Error) { }; } public function handleMouseEvent(_arg1:MouseEvent){ var _local2:Timer; if (((((player1.stopGame) || (player2.stopGame))) || ((cardDisc.x < 1000)))){ return; }; switch (_arg1.target.name){ case "getAdvise": deselectEverything(); setArrowAndText(player1.astralVoice); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "senarioDiscription": createSenarioDiscription(); checkAstralDepartment(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "viewHelpBtn": parentMovie.createHelpScreen(); checkAstralDepartment(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "hudOptionBtn": parentMovie.createOptionDialog(); deselectEverything(); checkAstralDepartment(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "mainMenuBtn": parentMovie.createWelcome(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "surrenderBtn": showMessageBox(); checkAstralDepartment(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "showOpponentCard": switchToOpponent(); setOpponentCards(); cardSwitch.gotoAndStop(2); checkAstralDepartment(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "showMyCards": switchToPlayer(); setMyCards(); cardSwitch.gotoAndStop(1); checkAstralDepartment(); parentMovie.soundController.playSound(SoundController.MENUBTN); break; case "endTurn": checkEverrainingLand(player1); recorder.addText((("<br>" + player1.Name) + " skips turn")); ActionTracker.obj.ISkipTurn = (ActionTracker.obj.ISkipTurn + 1); checkAstralDepartment(); disableUI(); parentMovie.soundController.playSound(SoundController.MENUBTN); _local2 = new Timer(200, 1); _local2.addEventListener(TimerEvent.TIMER, startAttack, false, 0, true); _local2.start(); break; case "fireClip": deselectEverything(); if (parentMovie.profileManager.configuration.useBigCards){ if ((currentPlayer == player1)){ p1CG = "Fire"; } else { p2CG = "Fire"; }; addPlayerCardsToStage(currentPlayer); }; checkAstralDepartment(); break; case "waterClip": deselectEverything(); if (parentMovie.profileManager.configuration.useBigCards){ if ((currentPlayer == player1)){ p1CG = "Water"; } else { p2CG = "Water"; }; addPlayerCardsToStage(currentPlayer); }; checkAstralDepartment(); break; case "airClip": deselectEverything(); if (parentMovie.profileManager.configuration.useBigCards){ if ((currentPlayer == player1)){ p1CG = "Air"; } else { p2CG = "Air"; }; addPlayerCardsToStage(currentPlayer); }; checkAstralDepartment(); break; case "specialClip": deselectEverything(); if (parentMovie.profileManager.configuration.useBigCards){ if ((currentPlayer == player1)){ p1CG = "Special"; } else { p2CG = "Special"; }; addPlayerCardsToStage(currentPlayer); }; checkAstralDepartment(); break; case "earthClip": deselectEverything(); if (parentMovie.profileManager.configuration.useBigCards){ if ((currentPlayer == player1)){ p1CG = "Earth"; } else { p2CG = "Earth"; }; addPlayerCardsToStage(currentPlayer); }; checkAstralDepartment(); break; }; } private function mouseMoveOnUserCards(_arg1:MouseEvent){ var _local2:Card; var _local3:Card; _local2 = (_arg1.target as Card); if ((((((_local2 == lastClickedCard)) && (_arg1.buttonDown))) && ((cardMoving == false)))){ _local3 = parentMovie.objectFactory.getCard(_local2.id); _local3.owner = _local2.owner; _local3.alpha = 0.75; _local3.addEventListener(MouseEvent.MOUSE_UP, mouseUpMovingCard, false, 0, true); _local3.startDrag(true); addChild(_local3); cardMoving = true; }; } private function deselectEverything(){ var _local1:int; deAnimateSlots(); _local1 = 0; while (_local1 < 6) { if (player1.summonedCards[_local1] != null){ player1.summonedCards[_local1].powerTarget = false; }; if (player2.summonedCards[_local1] != null){ player2.summonedCards[_local1].powerTarget = false; }; _local1++; }; _local1 = 0; while (_local1 < player1.cards.length) { player1.bigCards[_local1].selected = false; player1.cards[_local1].selected = false; _local1++; }; lastClickedCard = null; cardNamePopup.visible = false; } public function setMyTurn(_arg1:Player=null){ var _local2:String; var _local3:String; player1.setCardState(true); cardSwitch.mouseChildren = true; endTurn.mouseEnabled = true; hudGameBtns.mouseChildren = true; hudOptionBtn.mouseEnabled = true; mainMenuBtn.mouseEnabled = true; viewHelpBtn.mouseEnabled = true; surrenderBtn.mouseEnabled = true; userTurn++; ActionTracker.obj.TurnGone = userTurn; _local2 = "<P ALIGN=\"CENTER\"><FONT FACE=\"goodfish\" SIZE=\"14\" COLOR=\"#550000\" LETTERSPACING=\"0\" KERNING=\"0\"><b>"; _local3 = "</b></FONT></P>"; if (userTurn > 1){ recorder.addText((("\n-- " + p2Name.text) + "'s turn is finished. --")); }; if (GParams.gameMode == GParams.CAMPAIGN){ if ((GParams.COpponent is Lorena)){ if (userTurn == 9){ player1.stopGame = true; player2.stopGame = true; createResultDialog(player1, player2); recorder.addText(((_local2 + "<BR> Victory Condition is executed.<BR>") + _local3)); } else { if (userTurn > 1){ recorder.addText(((((_local2 + "<BR> You have to survive ") + (9 - userTurn)) + " turn to win.<BR>") + _local3)); }; }; } else { if ((GParams.COpponent is Fademir)){ if (userTurn == 11){ player1.stopGame = true; player2.stopGame = true; createResultDialog(player2, player1); recorder.addText(((_local2 + "<BR> Loose Condition is executed.<BR>") + _local3)); } else { if (userTurn > 1){ recorder.addText(((((_local2 + "<BR> You have only ") + (11 - userTurn)) + " turn to win the game.<BR>") + _local3)); }; }; }; }; }; } private function addSlotsForPlayer(_arg1:int):Array{ var _local2:int; var _local3:Array; var _local4:int; var _local5:CardSlot; _local2 = 290; _local3 = new Array(); _local4 = 0; while (_local4 < 6) { _local5 = new CardSlot(); _local5.x = _local2; _local5.y = _arg1; _local3.push(_local5); addChild(_local5); _local2 = (_local2 + 72); _local4++; }; return (_local3); } private function getSpellTargetCard(_arg1:SpellCard, _arg2:int):CreatureCard{ if ((((((_arg1 is NatureRitual)) || ((_arg1 is DivineJustice)))) || ((_arg1 is BloodRitual)))){ return (player1.summonedCards[_arg2]); }; return (player2.summonedCards[_arg2]); } private function switchToOpponent(){ var _local1:int; deselectEverything(); currentPlayer = player2; removePlayerCardFromStage(player1); addPlayerCardsToStage(player2); setPowerText(player2, player1); _local1 = 0; while (_local1 < 6) { if (player1.summonedCards[_local1] != null){ player1.summonedCards[_local1].y = 73; }; if (player2.summonedCards[_local1] != null){ player2.summonedCards[_local1].y = 160; }; _local1++; }; } private function commonInitialization(_arg1:TimerEvent){ var d:Date; var t:Timer; var event = _arg1; try { userTurn = 0; addPlayerCardsToStage(player1); if (setterFactory == null){ setterFactory = new LifeSetterFactory(); }; cardSwitch.gotoAndStop(1); player1.slots = addSlotsForPlayer(160); player2.slots = addSlotsForPlayer(73); addEventListener(MouseEvent.MOUSE_OUT, onMouseOut, false, 0, true); addEventListener(MouseEvent.MOUSE_OVER, onMouseOver, false, 0, true); cardMoving = false; if (cardNamePopup == null){ cardNamePopup = new CardNamePop(); addChild(cardNamePopup); }; setChildIndex(cardNamePopup, (this.numChildren - 1)); cardNamePopup.x = 360; cardNamePopup.y = 110; cardNamePopup.visible = false; powerShow.mouseChildren = false; powerShow.mouseEnabled = false; powerShow.txt.autoSize = TextFieldAutoSize.LEFT; d = new Date(); spellCont.spells.gotoAndStop("blank"); clearHelpMovie(); player2.isComputer = true; t = new Timer(100, 1); t.addEventListener(TimerEvent.TIMER, initPowerClip, false, 0, true); t.start(); if (GParams.gameMode == GParams.CAMPAIGN){ summonDefaultCards(); }; (event.target as Timer).removeEventListener(TimerEvent.TIMER, commonInitialization); player1.setCardState(true); cardDisc.x = 1000; tf.visible = false; } catch(e:Error) { }; } private function onMotionFinish(){ var _local1:CreatureCard; _local1 = tObj.card; if (GParams.gameMode == GParams.CAMPAIGN){ if ((((((GParams.COpponent is Niraon)) && ((_local1 is MindMaster)))) && ((_local1.owner == player1)))){ player1.stopGame = true; player2.stopGame = true; createResultDialog(player1, player2); recorder.addText("<BR> Victory Condition is executed. <BR>"); return; }; }; _local1.owner.resetPower(_local1); setPowerText(player1, player2); _local1.cardSummonFunction(); } public function updateCard(){ addPlayerCardsToStage(currentPlayer); } private function startAttack(_arg1:TimerEvent){ (_arg1.target as Timer).removeEventListener(TimerEvent.TIMER, startAttack); player1.msgFromOpponent("checkAttack"); } public function setPowerText(_arg1:Player=null, _arg2:Player=null){ var fp = _arg1; var bp = _arg2; try { if (fp == null){ fp = player1; bp = player2; }; cardDesk.fireClip.powerVal.text = ("Fire: " + fp.firePower); cardDesk.waterClip.powerVal.text = ("Water: " + fp.waterPower); cardDesk.airClip.powerVal.text = ("Air: " + fp.airPower); cardDesk.earthClip.powerVal.text = ("Earth: " + fp.earthPower); cardDesk.specialClip.powerVal.text = ((fp.specialPowerStr + ": ") + fp.specialPower); firePower.text = ("Fire: " + bp.firePower); waterPower.text = ("Water: " + bp.waterPower); airPower.text = ("Air: " + bp.airPower); earthPower.text = ("Earth: " + bp.earthPower); specialPower.text = ((bp.specialPowerStr + ": ") + bp.specialPower); p1Name.text = fp.Name; p2Name.text = bp.Name; p1Life.text = (fp.Life + ""); p2Life.text = (bp.Life + ""); player1avtar.faces.gotoAndStop(fp.face); player2avtar.faces.gotoAndStop(bp.face); } catch(e:Error) { throw (new Error("Dear Testor, Please Simulate this error again and read the power values before and after this Error, If any thing wrong and/or game stucks pls say to me , \nProgrammer")); }; } private function spellCardMouseDown(_arg1:SpellCard){ deAnimateSlots(); _arg1.deAnimateAll(); if (lastClickedCard != null){ lastClickedCard.selected = false; lastClickedCard = null; }; if (_arg1.onTarget){ lastClickedCard = _arg1; _arg1.selected = true; _arg1.mouseOver = false; cardNamePopup.visible = true; cardNamePopup.mc.cardName.text = ("Select target for " + _arg1.Name); _arg1.animateValidTargetCard(); } else { _arg1.castIt(); }; } public function onMouseOut(_arg1:MouseEvent){ if ((_arg1.target is Card)){ if ((((((((_arg1.target as Card).forUse) && (((_arg1.target as Card).disabled == false)))) && (((_arg1.target as Card).selected == false)))) && (((_arg1.target as Card).owner == player1)))){ (_arg1.target as Card).mouseOver = false; }; clearHelpMovie(); }; if (_arg1.target.name == "ti"){ clearHelpMovie(); }; } private function addPowerEffect(_arg1:int, _arg2:String, _arg3:LifeSetter, _arg4:int){ switch (_arg2){ case "fire": _arg3.x = 360; break; case "water": _arg3.x = 430; break; case "air": _arg3.x = 500; break; case "earth": _arg3.x = 570; break; case "special": _arg3.x = 640; break; }; _arg3.y = _arg1; addChild(_arg3); _arg3.gotoAndPlay(2); if ((((_arg3 is PowerReduceUp)) || ((_arg3 is PowerReduceDown)))){ _arg3.textValue = ("-" + _arg4); } else { _arg3.textValue = ("+" + _arg4); }; } private function disableUI(){ player1.disableAll(); endTurn.mouseEnabled = false; cardSwitch.mouseChildren = false; hudGameBtns.mouseChildren = false; hudOptionBtn.mouseEnabled = false; mainMenuBtn.mouseEnabled = false; viewHelpBtn.mouseEnabled = false; surrenderBtn.mouseEnabled = false; deselectEverything(); } private function userSlotClicked(_arg1:MouseEvent){ var _local2:CreatureCard; if (lastClickedCard != null){ _local2 = (parentMovie.objectFactory.getCard(lastClickedCard.id) as CreatureCard); _local2.x = lastClickedCard.x; _local2.y = lastClickedCard.y; summonCard(_local2, (_arg1.target as CardSlot), player1); parentMovie.soundController.playSound(36); }; checkAstralDepartment(); } public function summonCard(_arg1:CreatureCard, _arg2:CardSlot, _arg3:Player){ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:String; var _local8:String; if (_arg3.isComputer == false){ ActionTracker.obj.recordSummonCard(_arg1); }; _arg1.gotoAndStop(1); _arg3.summonedCards[_arg3.slots.indexOf(_arg2)] = _arg1; _arg1.owner = _arg3; _arg1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownSummonedCards, false, 0, true); _local4 = (_arg2.x - _arg1.x); _local5 = (_arg2.y - _arg1.y); _local6 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); (_arg1 as MovieClip).cover.visible = false; tObj = new TweenObject(); tObj.counter = 0; tObj.card = (_arg1 as CreatureCard); tObj.xTarget = (_local4 / 10); tObj.yTarget = (_local5 / 10); tObj.targetSlot = _arg3.slots.indexOf(_arg2); addEventListener(Event.ENTER_FRAME, onSummonFly, false, 0, true); cardNamePopup.visible = false; _arg2.isEmpty = false; deAnimateSlots(); lastClickedCard = null; addChild(_arg1); disableUI(); _local7 = ""; _arg3.lastSummoned = _arg1; switch ((_arg3.slots.indexOf(_arg2) + 1)){ case 1: _local7 = " one."; break; case 2: _local7 = " two."; break; case 3: _local7 = " Three."; break; case 4: _local7 = " four."; break; case 5: _local7 = " five."; break; case 6: _local7 = " six."; break; }; _local8 = "Creature Card"; _local8 = (_local8 + ("|" + _arg1.key)); _local8 = (_local8 + ("|" + _arg1.Name)); _local8 = (_local8 + ("|" + _arg1.discription)); _local8 = (_local8 + ("|" + _arg1.msg)); _local8 = (_local8 + (("|" + _arg1.initialCost) + "")); if ((((((((_arg1 is AirElemental)) || ((_arg1 is FireElemental)))) || ((_arg1 is WaterElemental)))) || ((_arg1 is EarthElemental)))){ _local8 = (_local8 + "|?"); } else { _local8 = (_local8 + (("|" + (_arg1 as CreatureCard).initialAttack) + "")); }; _local8 = (_local8 + (("|" + (_arg1 as CreatureCard).initialLife) + "")); _local8 = (_local8 + ("|" + _arg1.initialCost)); if (_arg1.owner == player1){ recorder.addText(((((((("<br>" + player1.Name) + " summoned <a href=\"event:") + _local8) + "\">") + _arg1.Name) + "</a> in slot ") + _local7)); } else { recorder.addText(((((((("<br>" + player2.Name) + " summoned <a href=\"event:") + _local8) + "\">") + _arg1.Name) + "</a> in slot ") + _local7)); }; clearHelpMovie(); } private function getSingleDuelCards(){ var _local1:Card; var _local2:Array; var _local3:Array; var _local4:Boolean; var _local5:int; var _local6:Array; var _local7:int; var _local8:Array; var _local9:CardUnion; var _local10:Array; _local2 = new Array(); _local3 = new Array(); _local4 = false; _local5 = 0; while ((((_local5 < 3)) && ((_local4 == false)))) { _local2 = new Array(); _local3 = new Array(); _local9 = new CardUnion(); _local9.initializeCards(player1, player2); _local2 = _local9.getSingleDuelCards(player1).concat(); _local3 = _local9.getSingleDuelCards(player2).concat(); if (((((((!((_local2 == null))) && ((_local2.length == 20)))) && (!((_local3 == null))))) && ((_local3.length == 20)))){ _local4 = true; }; _local5++; }; if (_local4 == false){ _local10 = _local9.getFixCards(player1, player2); _local2 = _local10[0]; _local3 = _local10[1]; }; _local6 = new Array(); _local7 = 0; while (_local7 < _local2.length) { _local1 = parentMovie.objectFactory.getCard(_local2[_local7]); _local1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownUserCards, false, 0, true); _local1.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveOnUserCards, false, 0, true); _local6.push(_local1); _local7++; }; player1.cards = _local6; _local8 = new Array(); _local7 = 0; while (_local7 < _local3.length) { _local8.push(parentMovie.objectFactory.getCard(_local3[_local7])); _local7++; }; player2.cards = _local8; } public function respondMessage(_arg1:String, _arg2:String){ switch (_arg2){ case "surrender": if (_arg1 == "yes"){ player1.stopGame = true; player2.stopGame = true; createResultDialog(player2, player1); }; break; case "showAward": showAwardSelection(); break; }; } public function showSpellEffect(_arg1:SpellCard){ var _local2:String; spellCont.spells.gotoAndStop(_arg1.key); spellCont.gotoAndPlay(2); spellCont.spellCard = _arg1; _arg1.owner.disableAll(); _arg1.owner.resetPower(_arg1); setPowerText(player1, player2); playSpellSound(_arg1); cardNamePopup.visible = false; _local2 = "Spell Card"; _local2 = (_local2 + ("|" + _arg1.key)); _local2 = (_local2 + ("|" + _arg1.Name)); _local2 = (_local2 + ("|" + _arg1.discription)); _local2 = (_local2 + ("|" + _arg1.msg)); _local2 = (_local2 + (("|" + _arg1.initialCost) + "")); _local2 = (_local2 + ("|" + _arg1.initialCost)); if (_arg1.owner == player1){ recorder.addText((((((("<br>" + player1.Name) + " casted <a href=\"event:") + _local2) + "\">") + _arg1.Name) + "</a>.")); } else { recorder.addText((((((("<br>" + player2.Name) + " casted <a href=\"event:") + _local2) + "\">") + _arg1.Name) + "</a>.")); }; if (_arg1.owner == player1){ disableUI(); }; clearHelpMovie(); } public function showPowerEffect(_arg1:Player, _arg2:int, _arg3:String, _arg4:String){ var _local5:LifeSetter; if (_arg1.isComputer){ if (_arg3 == "reduce"){ _local5 = setterFactory.getPowerSymbol("PWDD"); } else { if (_arg3 == "increase"){ _local5 = setterFactory.getPowerSymbol("PID"); }; }; addPowerEffect(0, _arg4, _local5, _arg2); } else { if (_arg3 == "reduce"){ _local5 = setterFactory.getPowerSymbol("PDU"); } else { if (_arg3 == "increase"){ _local5 = setterFactory.getPowerSymbol("PIU"); }; }; addPowerEffect(215, _arg4, _local5, _arg2); }; } public function removeCard(_arg1:Card){ if (_arg1 != null){ _arg1.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownSummonedCards); if (contains(_arg1)){ removeChild(_arg1); }; _arg1.dispose(); }; } private function removePlayerCardFromStage(_arg1:Player){ var _local2:int; _local2 = 0; while (_local2 < _arg1.cards.length) { if (contains(_arg1.cards[_local2])){ removeChild(_arg1.cards[_local2]); }; if (contains(_arg1.bigCards[_local2])){ removeChild(_arg1.bigCards[_local2]); }; _local2++; }; } private function onVisibilityForNext(_arg1:Card){ var _local2:int; _local2 = 0; while (_local2 < player2.cards.length) { if (_arg1.id == player2.cards[_local2].id){ player2.cards[_local2].aiUsedThisCard = true; }; _local2++; }; } private function resetPowerClips(_arg1:MovieClip){ var _local2:Timer; if (_arg1 == cardDesk.earthClip){ cardDesk.earthClip.gotoAndStop(2); cardDesk.fireClip.gotoAndStop(1); cardDesk.airClip.gotoAndStop(1); cardDesk.waterClip.gotoAndStop(1); cardDesk.specialClip.gotoAndStop(1); } else { if (_arg1 == cardDesk.waterClip){ cardDesk.earthClip.gotoAndStop(1); cardDesk.fireClip.gotoAndStop(1); cardDesk.airClip.gotoAndStop(1); cardDesk.waterClip.gotoAndStop(2); cardDesk.specialClip.gotoAndStop(1); } else { if (_arg1 == cardDesk.airClip){ cardDesk.earthClip.gotoAndStop(1); cardDesk.fireClip.gotoAndStop(1); cardDesk.airClip.gotoAndStop(2); cardDesk.waterClip.gotoAndStop(1); cardDesk.specialClip.gotoAndStop(1); } else { if (_arg1 == cardDesk.fireClip){ cardDesk.earthClip.gotoAndStop(1); cardDesk.fireClip.gotoAndStop(2); cardDesk.airClip.gotoAndStop(1); cardDesk.waterClip.gotoAndStop(1); cardDesk.specialClip.gotoAndStop(1); } else { if (_arg1 == cardDesk.specialClip){ cardDesk.earthClip.gotoAndStop(1); cardDesk.fireClip.gotoAndStop(1); cardDesk.airClip.gotoAndStop(1); cardDesk.waterClip.gotoAndStop(1); cardDesk.specialClip.gotoAndStop(2); }; }; }; }; }; _local2 = new Timer(40, 5); _local2.addEventListener(TimerEvent.TIMER, powerTimerEvent, false, 0, true); _local2.start(); } public function seeAward(){ var _local1:Array; var _local2:int; if (GParams.gameMode == GParams.CAMPAIGN){ _local1 = GParams.CPlayer.giftedAward; _local2 = 0; while (_local2 < _local1.length) { if (_local1[_local2] == GParams.RingOfAir){ player1.increaseAirPower(1); recorder.addText("Ring of air increased air power by 1."); }; if (_local1[_local2] == GParams.RingOfFire){ player1.increaseFirePower(1); recorder.addText("\nRing of Fire increased fire power by 1."); }; _local2++; }; }; } private function creatureCardMouseDown(_arg1:CreatureCard){ deAnimateSlots(); if (lastClickedCard != null){ if ((lastClickedCard is SpellCard)){ (lastClickedCard as SpellCard).deAnimateAll(); }; lastClickedCard.selected = false; lastClickedCard = null; }; lastClickedCard = _arg1; setChildIndex(_arg1, (getChildIndex(cardDisc) - 1)); _arg1.mouseOver = false; _arg1.selected = true; animateEmptySlots(); cardNamePopup.visible = true; cardNamePopup.mc.cardName.text = ("Select position for " + _arg1.Name); } public function onMouseOver(_arg1:MouseEvent){ if ((_arg1.target is Card)){ showMouseOverHelp((_arg1.target as Card)); } else { clearHelpMovie(); }; showToolTips(_arg1); } private function showMouseOverHelp(_arg1:Card){ if (_arg1.owner == null){ clearHelpMovie(); }; if (((((((_arg1.forUse) && ((_arg1.disabled == false)))) && ((_arg1.selected == false)))) && ((_arg1.owner == player1)))){ _arg1.mouseOver = true; if (lastClickedCard == null){ setChildIndex(_arg1, (getChildIndex(cardDisc) - 1)); } else { setChildIndex(_arg1, (getChildIndex(lastClickedCard) - 1)); }; }; if ((((_arg1 is SpellCard)) && (((_arg1 as MovieClip).unknownCard.visible == false)))){ clearHelpMovie(); helpMovies.gotoAndStop(_arg1.key); cardName.text = _arg1.Name; attributess.text = _arg1.discription; msgTexts.text = (_arg1.msg + "\n"); helpMovies.costLabel.text = (_arg1.initialCost + ""); helpMovies.attackLabel.text = ""; helpMovies.lifeLabel.text = ""; if (_arg1.mouseOver == true){ spellEffecttxt.text = (_arg1 as SpellCard).effectText; }; }; if ((((_arg1 is CreatureCard)) && (((_arg1 as MovieClip).unknownCard.visible == false)))){ clearHelpMovie(); helpMovies.gotoAndStop(_arg1.key); cardName.text = _arg1.Name; attributes.text = _arg1.discription; msgText.text = _arg1.msg; helpMovies.costLabel.text = (_arg1.initialCost + ""); if ((((((((_arg1 is FireElemental)) || ((_arg1 is AirElemental)))) || ((_arg1 is WaterElemental)))) || ((_arg1 is EarthElemental)))){ helpMovies.attackLabel.text = "?"; } else { helpMovies.attackLabel.text = ((_arg1 as CreatureCard).initialAttack + ""); }; helpMovies.lifeLabel.text = ((_arg1 as CreatureCard).initialLife + ""); }; } } }//packageSection 173//GamerSafe (GamerSafe) package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.net.*; import flash.system.*; public class GamerSafe extends Sprite { private const _storedPasscode:String = "G1b8b6a173efbc3db9b114ded77afeb41d1afef1d1:1249291341"; private const _storedHashseed:String = "a09566bb17ccc573e7fbd613d889985af6784b39"; private var _stageHeight:Number;// = 400 private var _evt_useEnded:Function;// = null private var _evt_networkingError:Function;// = null private var _evt_accountChange:Function;// = null private var _evt_itemPurchase:Function;// = null private var _context:LoaderContext; private var _evt_apiReady:Function;// = null private var _evt_loginFailed:Function;// = null private var _evt_login:Function;// = null private var _evt_beginSession:Function;// = null private var _gamerSafe:Object;// = null private var _evt_useStarted:Function;// = null private var _evt_confYes:Function;// = null private var _stageWidth:Number;// = 550 private var _status:String;// = "Loading" private var _inUse:Boolean;// = false private var _loaded:Boolean;// = false private var _evt_useChanged:Function;// = null private var _loader:Loader; private var _evt_beginSessionFailed:Function;// = null private var _request:URLRequest; private var _referrer:String;// = "" private var _evt_confNo:Function;// = null private var _evt_itemPurchaseFailed:Function;// = null private var _stage:Stage; public static const version:String = "01"; protected static var _instance:GamerSafe = null; public function GamerSafe(_arg1){ var parent = _arg1; _status = "Loading"; _loaded = false; _stageWidth = 550; _stageHeight = 400; _inUse = false; _referrer = ""; _loader = new Loader(); _context = new LoaderContext(true); _request = new URLRequest((("http://components.gamersafe.com/GamerSafe." + version) + ".swf")); _evt_networkingError = null; _evt_accountChange = null; _evt_login = null; _evt_loginFailed = null; _evt_beginSession = null; _evt_beginSessionFailed = null; _evt_itemPurchase = null; _evt_itemPurchaseFailed = null; _evt_apiReady = null; _evt_confYes = null; _evt_confNo = null; _evt_useStarted = null; _evt_useEnded = null; _evt_useChanged = null; _gamerSafe = null; super(); if (_instance == null){ _instance = this; } else { return; }; Security.allowDomain("*"); Security.allowInsecureDomain("*"); _context.applicationDomain = ApplicationDomain.currentDomain; _status = "Downloading"; try { _loader.load(_request, _context); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onLoadingError); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadingComplete); } catch(s:SecurityError) { _status = "Failed"; _loader = null; }; addEventListener(Event.ADDED_TO_STAGE, setupStage); if ((((((parent is Sprite)) || ((parent is MovieClip)))) || ((parent is Stage)))){ parent.addChild(this); //unresolved jump }; } public function flashBar():void{ if (_loaded == false){ return; }; _gamerSafe.flashBar(); } public function get loaded():Boolean{ return (_loaded); } public function set achievementPopupPosition(_arg1:Point):void{ if (_loaded == false){ return; }; _gamerSafe.achievementPopupPosition = _arg1; } public function get highScore():Number{ if (_loaded == false){ return (0); }; if (inSession == false){ return (0); }; return (_gamerSafe.highScore); } public function set highScore(_arg1:Number):void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; _gamerSafe.highScore = _arg1; } private function e_onBeginSessionFailed(_arg1:Event):void{ if (_evt_beginSessionFailed != null){ _evt_beginSessionFailed(); }; dispatchEvent(_arg1); } public function get inUse():Boolean{ return (_inUse); } public function set savedGame(_arg1:String):void{ if (_loaded == false){ return; }; _gamerSafe.savedGame = _arg1; } public function get gamerTestMode():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.gamerTestMode); } public function get iconUrl():String{ if (_loaded == false){ return (""); }; return (_gamerSafe.iconUrl); } private function e_onNetworkingError(_arg1:Event):void{ if (_evt_networkingError != null){ _evt_networkingError(); }; dispatchEvent(_arg1); } public function hasAchievement(_arg1:int):Boolean{ if (_loaded == false){ return (false); }; if (inSession == false){ return (false); }; return (_gamerSafe.hasAchievement(_arg1)); } public function get failed():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.failed); } public function showStatusBar(_arg1:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showStatusBar(_arg1); } public function set onBeginSession(_arg1:Function):void{ _evt_beginSession = _arg1; } public function get onUseStarted():Function{ return (_evt_useStarted); } public function get loggedIn():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.loggedIn); } private function e_onBeginSession(_arg1:Event):void{ if (_evt_beginSession != null){ _evt_beginSession(); }; dispatchEvent(_arg1); } private function e_onItemPurchaseFailed(_arg1:Event):void{ if (_evt_itemPurchaseFailed != null){ _evt_itemPurchaseFailed(); }; dispatchEvent(_arg1); } public function showLogin(_arg1:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showLogin(_arg1); } public function get onUseChanged():Function{ return (_evt_useChanged); } public function set onConfirmYes(_arg1:Function):void{ _evt_confYes = _arg1; } public function get onBeginSessionFailed():Function{ return (_evt_beginSessionFailed); } private function e_onUseEnded(_arg1):void{ if (_inUse == false){ return; }; _inUse = false; if (_evt_useChanged != null){ _evt_useChanged(); }; if (_evt_useEnded != null){ _evt_useEnded(); }; dispatchEvent(new Event("inUseEnded")); dispatchEvent(new Event("inUseChanged")); } public function set onUseStarted(_arg1:Function):void{ _evt_useStarted = _arg1; } public function get FAQUrl():String{ if (_loaded == false){ return (""); }; return (_gamerSafe.FAQUrl); } public function bestowFreeItem(_arg1:int):Boolean{ if (_loaded == false){ return (false); }; _gamerSafe.bestowFreeItem(_arg1); return (true); } public function get onUseEnded():Function{ return (_evt_useEnded); } private function setupStage(_arg1:Event):void{ if (stage == null){ return; }; _stage = stage; _stageWidth = stage.stageWidth; _stageHeight = stage.stageHeight; if (root != null){ _referrer = root.loaderInfo.loaderURL; }; if (loaded){ _gamerSafe.componentWidth = _stageWidth; _gamerSafe.componentHeight = _stageHeight; _stage.addChild((_gamerSafe as Sprite)); }; } public function get onAccountChange():Function{ return (_evt_accountChange); } public function get onApiReady():Function{ return (_evt_apiReady); } private function e_onConfirmNo(_arg1:Event):void{ if (_evt_confNo != null){ _evt_confNo(); }; dispatchEvent(new Event("confirmedNo")); } public function get onItemPurchase():Function{ return (_evt_itemPurchase); } private function onLoadingComplete(_arg1:Event):void{ _status = "Ready"; _loaded = true; _gamerSafe = (_loader.content as Object); _gamerSafe.componentWidth = _stageWidth; _gamerSafe.componentHeight = _stageHeight; _gamerSafe.addEventListener("networking_error", e_onNetworkingError); _gamerSafe.addEventListener("account_change", e_onAccountChange); _gamerSafe.addEventListener("login", e_onLogin); _gamerSafe.addEventListener("login_failed", e_onLoginFailed); _gamerSafe.addEventListener("begin_session", e_onBeginSession); _gamerSafe.addEventListener("begin_session_failed", e_onBeginSessionFailed); _gamerSafe.addEventListener("item_purchase", e_onItemPurchase); _gamerSafe.addEventListener("item_purchase_failed", e_onItemPurchaseFailed); _gamerSafe.addEventListener("yes", e_onConfirmYes); _gamerSafe.addEventListener("no", e_onConfirmNo); _gamerSafe.addEventListener("dialog_begin", e_onUseStarted); _gamerSafe.addEventListener("dialog_end", e_onUseEnded); if (_stage != null){ _stage.addChild((_gamerSafe as Sprite)); }; if (root != null){ _referrer = root.loaderInfo.loaderURL; }; if (_storedPasscode != ""){ beginSession(_storedPasscode, _storedHashseed); }; showStatusBar(); e_onApiReady(new Event("apiReady")); } public function showAchievements(_arg1:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showAchievements(_arg1); } private function e_onApiReady(_arg1:Event):void{ if (_evt_apiReady != null){ _evt_apiReady(); }; dispatchEvent(_arg1); } public function bestowAchievement(_arg1:uint):Boolean{ if (_loaded == false){ return (false); }; _gamerSafe.bestowAchievement(_arg1); return (true); } private function get sprite():Sprite{ if (_loaded == false){ return (null); }; return (_gamerSafe.sprite); } public function get onLogin():Function{ return (_evt_login); } private function e_onAccountChange(_arg1:Event):void{ if (_evt_accountChange != null){ _evt_accountChange(); }; dispatchEvent(_arg1); } public function hasItem(_arg1:int):Boolean{ if (_loaded == false){ return (false); }; if (inSession == false){ return (false); }; return (_gamerSafe.hasItem(_arg1)); } public function get onItemPurchaseFailed():Function{ return (_evt_itemPurchaseFailed); } public function get username():String{ if (_loaded == false){ return ("GamerSafe"); }; return (_gamerSafe.username); } public function set onUseChanged(_arg1:Function):void{ _evt_useChanged = _arg1; } private function e_onConfirmYes(_arg1:Event):void{ if (_evt_confYes != null){ _evt_confYes(); }; dispatchEvent(new Event("confirmedYes")); } public function set onUseEnded(_arg1:Function):void{ _evt_useEnded = _arg1; } private function e_onLogin(_arg1:Event):void{ if (_evt_login != null){ _evt_login(); }; flashBar(); dispatchEvent(_arg1); } public function set wantsNewsletter(_arg1:Boolean):void{ if (_loaded == true){ _gamerSafe.wantsNewsletter = _arg1; }; } public function get autoLogin():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.autoLogin); } public function set onConfirmNo(_arg1:Function):void{ _evt_confNo = _arg1; } public function get achievementPopupPosition():Point{ if (_loaded == false){ return (new Point(0, 0)); }; return (_gamerSafe.achievementPopupPosition); } public function set onBeginSessionFailed(_arg1:Function):void{ _evt_beginSessionFailed = _arg1; } public function get savedGame():String{ if (_loaded == false){ return (""); }; if (_gamerSafe.savedGame == null){ return (""); }; return (_gamerSafe.savedGame); } public function set onNetworkingError(_arg1:Function):void{ _evt_networkingError = _arg1; } public function get onBeginSession():Function{ return (_evt_beginSession); } public function showMessageBox(_arg1:String, _arg2:String, _arg3:Boolean=true):void{ if (_loaded == false){ return; }; _gamerSafe.messageBox(_arg1, _arg2, _arg3); } public function get achievements():Array{ if (_loaded == false){ return ([]); }; if (inSession == false){ return ([]); }; return (_gamerSafe.achievementList); } public function get signupUrl():String{ if (_loaded == false){ return (""); }; return (_gamerSafe.signupUrl); } public function set onAccountChange(_arg1:Function):void{ _evt_accountChange = _arg1; } public function get gamerGold():uint{ if (_loaded == false){ return (0); }; return (_gamerSafe.gamerGold); } private function e_onLoginFailed(_arg1:Event):void{ if (_evt_loginFailed != null){ _evt_loginFailed(); }; dispatchEvent(_arg1); } public function set onLoginFailed(_arg1:Function):void{ _evt_loginFailed = _arg1; } public function get onConfirmYes():Function{ return (_evt_confYes); } public function set onApiReady(_arg1:Function):void{ _evt_apiReady = _arg1; } public function set onItemPurchase(_arg1:Function):void{ _evt_itemPurchase = _arg1; } public function get wantsNewsletter():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.wantsNewsletter); } public function tryAutoLogin():void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; _gamerSafe.tryAutoLogin(); } public function get onConfirmNo():Function{ return (_evt_confNo); } public function get paymentUrl():String{ if (_loaded == false){ return (""); }; return (_gamerSafe.paymentUrl); } public function logout():void{ if (_loaded == false){ return; }; _gamerSafe.logout(); } public function get onNetworkingError():Function{ return (_evt_networkingError); } public function showShop(_arg1:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showShop(_arg1); } public function hideStatusBar():void{ if (_loaded == false){ return; }; _gamerSafe.hideStatusBar(); } public function set onItemPurchaseFailed(_arg1:Function):void{ _evt_itemPurchaseFailed = _arg1; } public function get onLoginFailed():Function{ return (_evt_loginFailed); } public function get latestItemPurchaseInfo():Object{ if (_loaded == false){ return (null); }; return (_gamerSafe.getLatestItemPurchaseInfo()); } public function set onLogin(_arg1:Function):void{ _evt_login = _arg1; } private function beginSession(_arg1:String, _arg2:String):Boolean{ if (_loaded == false){ return (false); }; _gamerSafe.beginSession(_arg1, _arg2, _referrer); return (true); } public function showPopup(_arg1:String, _arg2:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showPopup(_arg1, _arg2); } public function get inSession():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.inSession); } private function onLoadingError(_arg1:IOErrorEvent):void{ _loaded = false; _status = "Failed"; } public function purchaseItem(_arg1:int, _arg2:int=0):Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.purchaseItem(_arg1, _arg2)); } public function get items():Array{ if (_loaded == false){ return ([]); }; if (inSession == false){ return ([]); }; return (_gamerSafe.itemList); } public function get gamerPoints():uint{ if (_loaded == false){ return (0); }; return (_gamerSafe.gamerPoints); } public function get gamerXP():uint{ if (_loaded == false){ return (0); }; return (_gamerSafe.gamerXP); } private function e_onItemPurchase(_arg1:Event):void{ if (_evt_itemPurchase != null){ _evt_itemPurchase(); }; dispatchEvent(_arg1); } private function e_onUseStarted(_arg1):void{ if (_inUse == true){ return; }; _inUse = true; if (_evt_useChanged != null){ _evt_useChanged(); }; if (_evt_useStarted != null){ _evt_useStarted(); }; dispatchEvent(new Event("inUseStarted")); dispatchEvent(new Event("inUseChanged")); } public function get status():String{ return (_status); } public function get isGamerGoldPurchaseDisabled():Boolean{ if (_loaded == false){ return (true); }; return (_gamerSafe.isGamerGoldPurchasingDisabled); } public function set autoLogin(_arg1:Boolean):void{ if (_loaded == false){ return; }; _gamerSafe.autoLogin = _arg1; } public static function get api():GamerSafe{ if (_instance == null){ return (null); }; return (_instance); } } }//packageSection 174//GamerSafeConstants (GamerSafeConstants) package { public class GamerSafeConstants { public static const ACHIEVEMENT_DISPATCH_IMELDA_THE_BEAUTIFUL:int = 183; public static const ACHIEVEMENTGROUP_CAMPAIGM_ACHIEVEMENTS:int = 36; public static const ITEMGROUP_UNLOCK_MECHANIC:int = 52; public static const ACHIEVEMENT_DEFACE_GUSTAV:int = 194; public static const ACHIEVEMENT_CONQUER_CHAPPY:int = 180; public static const ACHIEVEMENT_ADVANCED_MAGE_DEFEATER:int = 114; public static const ACHIEVEMENT_ANNIHILATE_AKABOLI:int = 197; public static const ACHIEVEMENT_EXPERT_MAGE_DEFEATER:int = 209; public static const ACHIEVEMENT_DESTRUCTOR:int = 205; public static const ACHIEVEMENT_INDEPENDENT:int = 203; public static const ACHIEVEMENT_LOCAL_GUARDIAN:int = 218; public static const ACHIEVEMENT_ICE_MAN:int = 226; public static const ACHIEVEMENT_DIVINE_INTERVENTION:int = 223; public static const ACHIEVEMENT_POWER_OF_HEALING:int = 225; public static const ITEM_UNLOCK_ILLUSIONIST_MAGE:int = 100; public static const ACHIEVEMENT_ADVANCED_MAGE:int = 199; public static const ACHIEVEMENT_NULLIFY_NIRAON:int = 185; public static const ACHIEVEMENT_DEMOLISH_THE_LORD_OF_AIR:int = 195; public static const ITEM_UNLOCK_MECHANIC_MAGE:int = 101; public static const ACHIEVEMENT_AIR_MASTER:int = 220; public static const SCOREBOARDGROUP_SCOREBOARDS:int = 3; public static const ACHIEVEMENT_EARTH_MASTER:int = 222; public static const ACHIEVEMENT_ERASE_FADEMIR:int = 181; public static const ITEMGROUP_UNLOCK_MAZE:int = 50; public static const ACHIEVEMENT_WIPE_OUT_TURION:int = 187; public static const ACHIEVEMENT_SEASONED_VETERAN:int = 200; public static const ACHIEVEMENT_FIRE_MASTER:int = 219; public static const ACHIEVEMENT_DISPATCH_LORENA:int = 179; public static const ACHIEVEMENT_MASTER_MAGE_DEFEATER:int = 208; public static const ACHIEVEMENT_SUPER_SAVER:int = 207; public static const ACHIEVEMENT_VAPORIZE_HELGA_THE_WHALE:int = 191; public static const ACHIEVEMENT_EXTINGUISH_THE_LORD_OF_FIRE:int = 196; public static const ACHIEVEMENT_ANNIHILATOR:int = 211; public static const ACHIEVEMENT_THE_EFFICIENT_ONE:int = 216; public static const ACHIEVEMENTGROUP_SINGLE_DUEL_ACHIEVEMENTS:int = 37; public static const ACHIEVEMENT_ARCHMAGE_DEFEATER:int = 210; public static const ACHIEVEMENT_LAST_MAN_STANDING:int = 213; public static const ACHIEVEMENT_RATTLE_RATLIN:int = 188; public static const ACHIEVEMENT_NOVICE_MAGE_DEFEATER:int = 113; public static const ACHIEVEMENT_PUNISH_POLYRISUS:int = 192; public static const ACHIEVEMENT_OPTIMISTIC:int = 214; public static const ITEM_UNLOCK_CHAOS_MAGE:int = 148; public static const ACHIEVEMENT_OBLITERATE_ORCIA:int = 193; public static const ACHIEVEMENT_MERFOLK_MASTER:int = 206; public static const ACHIEVEMENT_ARCHMAGE_OF_THE_LAND:int = 201; public static const ACHIEVEMENT_VANQUISH_FLORA:int = 177; public static const ACHIEVEMENT_GUARDIAN:int = 212; public static const ACHIEVEMENT_SUBJUGATOR:int = 215; public static const ACHIEVEMENT_SMART_WINNER:int = 202; public static const ACHIEVEMENT_DOMINATE_DEOMIR:int = 178; public static const ACHIEVEMENT_LEVEL_YAG_THE_HORSEPRINCE:int = 190; public static const ACHIEVEMENT_DESTROYER:int = 204; public static const ACHIEVEMENT_MEGA_HEALER:int = 217; public static const ACHIEVEMENT_WATER_MASTER:int = 221; public static const ACHIEVEMENT_NOVICE_MAGICIAN:int = 198; public static const ACHIEVEMENT_ZAP_ZIPPY:int = 184; public static const ACHIEVEMENT_LEVEL_HEADED:int = 224; public static const ACHIEVEMENT_SUPPRESS_HALAEL:int = 189; public static const ACHIEVEMENT_VAPORIZE_VSESLAV:int = 186; } }//packageSection 175//GameSituation (GameSituation) package { public class GameSituation { public var opponentPlayer:DummyPlayer; private var ep:Player; public var clientPlayer:DummyPlayer; private var rp:Player; private function calculateBonus(_arg1:Object, _arg2:Object):int{ var _local3:int; var _local4:int; _local3 = 0; _local4 = 0; _local4 = (_arg1.life + (_arg1.totalLife * 0.25)); switch (_arg1.Name){ case GParams.GoblinBerserkar: _local3 = (_arg1.attack - 2); break; case GParams.PriestOfFire: _local3 = (_arg1.attack + 3); break; case GParams.MinotaurCommander: _local3 = (_arg1.attack + 1); break; case GParams.FireElemental: _local3 = (_arg2.firePower + 4); break; case GParams.Dragon: _local3 = (_arg1.attack + 1); break; case GParams.SeaSprite: _local3 = (_arg1.attack - 4); break; case GParams.IceGolem: _local3 = (_arg1.attack + 1); break; case GParams.MerfolkElder: _local3 = (_arg1.attack + 3); break; case GParams.GiantTurtle: _local3 = (_arg1.attack + 1); break; case GParams.WaterElemental: _local3 = (_arg2.waterPower + 4); break; case GParams.MindMaster: _local3 = (_arg1.attack + 9); break; case GParams.AstralGuard: _local3 = (_arg1.attack + 16); break; case GParams.WallOfLightening: _local3 = (_arg1.attack + 3); break; case GParams.Phoenix: _local3 = (_arg1.attack + 1); break; case GParams.AirElemental: _local3 = (_arg2.airPower + 4); break; case GParams.ElevenHealer: _local3 = (_arg1.attack + 1); break; case GParams.ElfHermit: _local3 = (_arg1.attack + 6); break; case GParams.EarthElemental: _local3 = (_arg2.earthPower + 4); break; case GParams.MasterHealer: _local3 = (_arg1.attack + 6); break; case GParams.Hydra: _local3 = (_arg1.attack + 3); break; case GParams.EmmisoryOfDorlac: _local3 = (_arg1.attack - 1); break; case GParams.KeeperOfDeath: _local3 = (_arg1.attack + 3); break; case GParams.DwarvenRifelman: _local3 = (_arg1.attack + 1); break; case GParams.DwarvenCraftman: _local3 = (_arg1.attack + 6); break; case GParams.Ornithopter: _local3 = (_arg1.attack + 4); break; case GParams.SteelGolem: _local3 = (_arg1.attack + 1); break; case GParams.Cannon: _local3 = (_arg1.attack + 6); break; case GParams.PhantomWarrior: _local4 = (4 + (4 * _arg1.life)); _local3 = (_arg1.attack + 1); break; case GParams.WallOfReflection: _local3 = (_arg1.attack + 4); break; case GParams.Hypnotyst: _local3 = (_arg1.attack + 5); break; case GParams.Orcle: _local3 = (_arg1.attack + 2); break; case GParams.DampingTower: _local3 = (_arg1.attack + 5); break; case GParams.MindStealer: _local3 = (_arg1.attack + 1); break; case GParams.InsanianPeacekeeper: _local3 = (_arg1.attack + 1); break; case GParams.InsanianBerserker: _local3 = (_arg1.attack + 2); break; case GParams.InsanianShaman: _local3 = (_arg1.attack + 5); break; case GParams.InsanianLoard: _local3 = (_arg1.attack + 5); break; case GParams.InsanianCatapult: _local3 = (_arg1.attack + 6); break; case GParams.InsanianKing: _local3 = (_arg1.attack + 7); break; case GParams.ForestSprite: _local3 = (_arg1.attack * 2.6); break; case GParams.LighningCloud: _local3 = (_arg1.attack * 2.6); break; default: _local3 = _arg1.attack; }; return ((_local3 * _local4)); } private function getBonusConstant(_arg1:int){ if (_arg1 <= 15){ return (1000); }; if ((((_arg1 > 15)) && ((_arg1 <= 30)))){ return (400); }; if ((((_arg1 > 30)) && ((_arg1 <= 45)))){ return (160); }; if ((((_arg1 > 45)) && ((_arg1 <= 60)))){ return (60); }; return (15); } public function init(_arg1:Player, _arg2:Player){ var _local3:DummyCard; var _local4:int; var _local5:Array; rp = _arg1; ep = _arg2; clientPlayer = new DummyPlayer(); opponentPlayer = new DummyPlayer(); clientPlayer.cards = new Array(6); clientPlayer.slots = new Array(6); clientPlayer.life = 0; clientPlayer.powerInfo = new PowerObject(); opponentPlayer.cards = new Array(6); opponentPlayer.slots = new Array(6); opponentPlayer.life = 0; opponentPlayer.powerInfo = new PowerObject(); clientPlayer.enemy = opponentPlayer; opponentPlayer.enemy = clientPlayer; _local5 = _arg1.summonedCards; _local4 = 0; while (_local4 < _local5.length) { _local3 = new DummyCard(); if (_local5[_local4] == null){ _local3 = null; } else { _local3.life = _local5[_local4].currentLife; _local3.Name = _local5[_local4].id; _local3.attack = _local5[_local4].currentAttack; _local3.totalLife = _local5[_local4].initialLife; _local3.owner = clientPlayer; _local3.cost = _local5[_local4].cost; }; clientPlayer.cards[_local4] = _local3; _local4++; }; _local5 = _arg2.summonedCards; _local4 = 0; while (_local4 < _local5.length) { _local3 = new DummyCard(); if (_local5[_local4] == null){ _local3 = null; } else { _local3.owner = null; _local3.life = _local5[_local4].currentLife; _local3.Name = _local5[_local4].id; _local3.attack = _local5[_local4].currentAttack; _local3.totalLife = _local5[_local4].initialLife; _local3.owner = opponentPlayer; _local3.cost = _local5[_local4].cost; }; opponentPlayer.cards[_local4] = _local3; _local4++; }; clientPlayer.powerInfo.firePower = _arg1.firePower; clientPlayer.powerInfo.airPower = _arg1.airPower; clientPlayer.powerInfo.waterPower = _arg1.waterPower; clientPlayer.powerInfo.earthPower = _arg1.earthPower; clientPlayer.powerInfo.specialPower = _arg1.specialPower; clientPlayer.powerInfo.fireGrowth = _arg1.fireGrowth; clientPlayer.powerInfo.airGrowth = _arg1.airGrowth; clientPlayer.powerInfo.waterGrowth = _arg1.waterGrowth; clientPlayer.powerInfo.earthGrowth = _arg1.earthGrowth; clientPlayer.powerInfo.specialGrowth = _arg1.specialGrowth; opponentPlayer.powerInfo.firePower = _arg2.firePower; opponentPlayer.powerInfo.airPower = _arg2.airPower; opponentPlayer.powerInfo.waterPower = _arg2.waterPower; opponentPlayer.powerInfo.earthPower = _arg2.earthPower; opponentPlayer.powerInfo.specialPower = _arg2.specialPower; opponentPlayer.powerInfo.fireGrowth = _arg2.fireGrowth; opponentPlayer.powerInfo.airGrowth = _arg2.airGrowth; opponentPlayer.powerInfo.waterGrowth = _arg2.waterGrowth; opponentPlayer.powerInfo.earthGrowth = _arg2.earthGrowth; opponentPlayer.powerInfo.specialGrowth = _arg2.specialGrowth; opponentPlayer.life = _arg2.Life; clientPlayer.life = _arg1.Life; _local4 = 0; while (_local4 < 6) { clientPlayer.slots[_local4] = _arg1.slots[_local4].isEmpty; opponentPlayer.slots[_local4] = _arg2.slots[_local4].isEmpty; _local4++; }; } private function bonusFromCreatures(_arg1:Array, _arg2:Object):int{ var _local3:int; var _local4:int; _local3 = 0; _local4 = 0; while (_local4 < _arg1.length) { if (_arg1[_local4] != null){ _local3 = (_local3 + calculateBonus(_arg1[_local4], _arg2)); }; _local4++; }; return (_local3); } private function bonusFromLife(_arg1:int, _arg2:int):int{ return (Math.round((Math.sqrt(_arg1) * getBonusConstant(_arg2)))); } private function bonusFromPowers(_arg1:Object):int{ var _local2:int; _local2 = ((((_arg1.firePower + _arg1.airPower) + _arg1.waterPower) + _arg1.earthPower) + (2 * _arg1.specialPower)); return ((_local2 * 17)); } public function evaluate():Number{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:*; _local1 = bonusFromCreatures(clientPlayer.cards, clientPlayer.powerInfo); _local2 = bonusFromPowers(clientPlayer.powerInfo); _local3 = bonusFromLife(clientPlayer.life, rp.Life); _local4 = bonusFromCreatures(opponentPlayer.cards, opponentPlayer.powerInfo); _local5 = bonusFromPowers(opponentPlayer.powerInfo); _local6 = bonusFromLife(opponentPlayer.life, ep.Life); _local7 = (((_local1 + _local2) + _local3) - ((_local4 + _local5) + _local6)); return (_local7); } } }//packageSection 176//GiantSpider (GiantSpider) package { public dynamic class GiantSpider extends CreatureCard { } }//packageSection 177//GiantTurtle (GiantTurtle) package { public dynamic class GiantTurtle extends CreatureCard { } }//packageSection 178//GoblinBerserkar (GoblinBerserkar) package { public dynamic class GoblinBerserkar extends CreatureCard { } }//packageSection 179//GoblinShaman (GoblinShaman) package { public dynamic class GoblinShaman extends CreatureCard { } }//packageSection 180//GParams (GParams) package { public class GParams { public static var ChaoticWave:uint = 84; public static var Coder:Executor = new Executor(); public static var GoblinShaman:uint = 73; public static var AncientGiant:uint = 80; public static var WeakNess:uint = 74; public static var PoisonousCloud:uint = 77; public static var HolyGuard:uint = 51; public static var JadeStatue:uint = 97; public static var AirElemental:uint = 35; public static var Armageddon:uint = 11; public static var Banshee:uint = 59; public static var EARTH:uint = 204; public static var DoomBolt:uint = 83; public static var Archangle:uint = 56; public static var spellDiscription:Boolean = true; public static var AncientWitch:uint = 78; public static var InsanianKing:uint = 88; public static var Dragon:uint = 12; public static var FIRE:uint = 201; public static var Orcle:uint = 95; public static var DivineIntervention:uint = 53; public static var SINGLE:uint = 1; public static var DOWNPOS:uint = 160; public static var DEATH:uint = 206; public static var ElevenHealer:uint = 37; public static var p2Power:int; public static var Cannonade:uint = 71; public static var MerfolkElder:uint = 17; public static var showCardHealth:Boolean = true; public static var Bargul:uint = 8; public static var Inferno:uint = 9; public static var FireElemental:uint = 10; public static var LighningCloud:uint = 33; public static var TotemOfLife:int = 501; public static var DarkRitual:uint = 57; public static var IceGolem:uint = 16; public static var NatureFurry:uint = 42; public static var ElfHermit:uint = 41; public static var AncientHorror:uint = 76; public static var GoblinBerserkar:uint = 1; public static var AirSprit:uint = 99; public static var WallOfReflection:uint = 92; public static var MerfolkOverload:uint = 21; public static var ILLUSION:uint = 210; public static var LightiningBolt:uint = 30; public static var FlameWave:uint = 6; public static var gameMode:int; public static var SteemTank:uint = 72; public static var PhoenixHydra:uint = 104; public static var InsanianLoard:uint = 86; public static var IllusionPrismShard:int = 506; public static var COpponent:Opponent = null; public static var Hydra:uint = 48; public static var EmmisoryOfDorlac:uint = 60; public static var NatureRitual:uint = 38; public static var Troll:uint = 44; public static var HOLY:uint = 205; public static var MarchingStone:uint = 98; public static var MerfolkRevolutionary:uint = 101; public static var useBigCards:Boolean = true; public static var AcidicRain:uint = 20; public static var Titan:uint = 36; public static var WaterElemental:uint = 22; public static var AstralGuard:uint = 24; public static var EverrainingLand:uint = 102; public static var WATER:uint = 202; public static var GiantSpider:uint = 43; public static var IceGuard:uint = 18; public static var Monk:uint = 50; public static var CPlayer:Profile = null; public static var AmuletOfHealth:int = 503; public static var FaeryApprentice:uint = 25; public static var CallToThunder:uint = 27; public static var Hypnotyst:uint = 96; public static var CAMPAIGN:uint = 2; public static var SpectralMage:uint = 94; public static var Cannon:uint = 70; public static var InsanianShaman:uint = 85; public static var EarthElemental:uint = 46; public static var ChainLightning:uint = 32; public static var AIR:uint = 203; public static var PriestOfFire:uint = 3; public static var Paladeen:uint = 49; public static var MinotaurCommander:uint = 7; public static var CursedFog:uint = 58; public static var Tornado:uint = 34; public static var WallOfFire:uint = 2; public static var GreaterDemon:uint = 64; public static var CONTROL:uint = 208; public static var OrcChieftain:uint = 5; public static var p2Face:int; public static var NettlingFaerie:uint = 100; public static var GiantTurtle:uint = 19; public static var cardDiscription:Boolean = true; public static var WarthOfGod:uint = 54; public static var RingOfFire:int = 505; public static var InsanianCatapult:uint = 87; public static var DampingTower:uint = 75; public static var MerfolkApostate:uint = 15; public static var DwarvenCraftman:uint = 67; public static var SpectralAssassin:uint = 93; public static var DivineJustice:uint = 52; public static var SteelGolem:uint = 69; public static var CHAOS:uint = 209; public static var ForestSprite:uint = 39; public static var LifePrismShard:int = 502; public static var KeeperOfDeath:uint = 62; public static var p2Name:String; public static var Phoenix:uint = 31; public static var MindStealer:uint = 79; public static var MindMaster:uint = 23; public static var FireDrake:uint = 4; public static var StoneRain:uint = 45; public static var Meditation:uint = 13; public static var MECHANIC:uint = 207; public static var WallOfLightening:uint = 29; public static var InsanianBerserker:uint = 82; public static var Hypnosys:uint = 91; public static var BafflerRoost:uint = 105; public static var RingOfAir:int = 504; public static var PhantomWarrior:uint = 90; public static var Rejuvenation:uint = 40; public static var BloodRitual:uint = 61; public static var Griffin:uint = 26; public static var MadNess:uint = 89; public static var AmbrosiaStone:uint = 103; public static var MasterHealer:uint = 47; public static var UPPOS:uint = 73; public static var p1Face:int; public static var DwarvenRifelman:uint = 66; public static var Overtime:uint = 65; public static var p1Power:int; public static var SeaSprite:uint = 14; public static var Angel:uint = 55; public static var InsanianPeacekeeper:uint = 81; public static var DrainSouls:uint = 63; public static var p1Name:String; public static var Ornithopter:uint = 68; public static var FaerySage:uint = 28; } }//packageSection 181//GreatDemon (GreatDemon) package { public dynamic class GreatDemon extends CreatureCard { } }//packageSection 182//Griffin (Griffin) package { public dynamic class Griffin extends CreatureCard { } }//packageSection 183//Gustav (Gustav) package { public class Gustav extends Opponent { override public function init(){ var _local1:String; var _local2:String; var _local3:String; _local1 = "<a href=\"event:Creature Card|MarchingStone|Marching Stone|Special Creature ,Cost 6\nAttack 0 life 99|Marching Stone is immune to spells. Marching Stone moves one slot to the right each turn, swapping positions with any creature in that slot.|6|0|99|6\"> Maching Sotnes</a>"; _local2 = "<a href=\"event:Creature Card|airelemental|Air Elemental|Air Creature ,Cost 11, Attack is equal to owner's Air Power, life 42|When Air Elemental is summoned, it deals 8 damage to opponent. Air Elemental increases by 1 the growth of owner's Air Power.|11|?|42|11\"> Air Elemental</a>"; _local3 = "<a href=\"event:Creature Card|earthelemental|Earth Elemental|Earth Creature ,Cost 10, Attack is equal to owner's Earth Power, life 50|Earth Elemental increase by 1 the growth of owner's Earth Power.|10|?|50|10\"> Earth Elemental</a>"; _senarioDiscription = (((((("Gustav, cleric.\nGustav is Flora's gaoler and must be defeated before the next shard can\nbe recovered. Fight him in his arcane prison of guardian walls.\n---------------------------------------\nBoth players will start duel with " + _local1) + " in play.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: ") + _local2) + " card or ") + _local3) + " card."); _longDis1 = "Gustav is Flora's gaoler and must be \ndefeated before the next shard can \nbe recovered. Fight him in his arcane \nprison of guardian walls."; _longDis2 = "---------------------------------------\n\nBoth players will start duel with \nMarching Stones in play.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Fire Elemental card \nor Air Elemental card."; _afterDefeat = "NONE"; _globalFaceId = "Gustav"; _fullName = "Gustav, cleric."; _specialPower = GParams.HOLY; _reward = -1; _defaultHealth = 50; _powerTotal = 18; _fameUnit = 120; _cardGift = new Array(GParams.AirElemental, GParams.EarthElemental); _defaultSummonedCard = (_defaultSummonedCard = new Array({cardId:GParams.MarchingStone, to:"me", slot:3}, {cardId:GParams.MarchingStone, to:"me", slot:5}, {cardId:GParams.MarchingStone, to:"opponent", slot:2}, {cardId:GParams.MarchingStone, to:"opponent", slot:4})); } } }//packageSection 184//Halael (Halael) package { public class Halael extends Opponent { override public function init(){ var _local1:String; _local1 = "<a href=\"event:Creature Card|EverrainingLand|Everraining Land|Special Creature ,Cost 9\nAttack 0 life 90|Everraining Land is immune to spells. Everraining Land increases cost of all cards by 2 for both players. Each time any player skips a turn Everraining Land deals 5 damage to him.|9|0|90|9\">Everraining Land</a>"; _senarioDiscription = (("Halael, dominator.\nHalael is lord of Alura, a land who skies were cursed by Dorlak centuries ago \nto rain for eternity. You might convince him to part with his magic talisman,\nwhich will be useful in your quest.\n---------------------------------------\nThere will be " + _local1) + " in the game.\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:Totem of Life(+1 Life each duel)."); _longDis1 = "Halael is lord of Alura, a land who skies\nwere cursed by Dorlak centuries ago to \nrain for eternity. You might convince him \nto part with his magic talisman, which "; _longDis2 = "will be useful in your quest.\n---------------------------------------\nOpponent will have Everraining Land in play.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:\n Totem of Life(+1 Life each duel)."; _afterDefeat = "Halael bitterly remarks: \nTake this trinket and begone. You have \nbrought enough harm to this land already."; _globalFaceId = "Halael"; _fullName = "Halael, dominator."; _specialPower = GParams.CONTROL; _reward = GParams.TotemOfLife; _defaultHealth = 50; _powerTotal = 20; _fameUnit = 95; _defaultSummonedCard.push({cardId:GParams.EverrainingLand, to:"me", slot:2}); } } }//packageSection 185//Helga (Helga) package { public class Helga extends Opponent { override public function init(){ _senarioDiscription = "Helga the Whale, Mechanician.\nHelga is as stubborn as she is large. Defeating her is the only way you \nwill be able to convince her that she is backing the wrong mages.\n---------------------------------------\nHelga is enormous. She starts with 150 life.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:Amulet Of Health(5+Life untill the end of Episode)."; _longDis1 = "Helga is as stubborn as she is large. \nDefeating her is the only way you will be \nable to convince her that she is backing \nthe wrong mages."; _longDis2 = "---------------------------------------\n\nHelga will start duel with 150 life.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:\n Amulet Of Health(5+Life untill the end of episode)."; _afterDefeat = "You spare Helga's life, and in gratitude\nshe pledges to aid you as she can. She gives\nyou an amulet that might be useful."; _globalFaceId = "Helga"; _fullName = "Helga the Whale, Mechanician."; _specialPower = GParams.MECHANIC; _reward = GParams.AmuletOfHealth; _defaultHealth = 150; _powerTotal = 12; _fameUnit = 105; } } }//packageSection 186//HelpWindow (HelpWindow) package { import flash.display.*; import flash.events.*; public class HelpWindow extends MovieClip { public var prevBtn:SimpleButton; private var actionIndex:int; public var closeBtn:SimpleButton; public var nextBtn:SimpleButton; public var backBtnMc:MovieClip; public var flipIt:PageFlip; public var indexBtnMc:MovieClip; private var parentMovie:Document; private var currentOddPage:int;// = 3 private var actionArray:Array; public function HelpWindow(){ actionArray = new Array(); currentOddPage = 3; super(); addEventListener(MouseEvent.CLICK, onMouseClick); } public function init(_arg1:Document){ backBtnMc.gotoAndStop(2); indexBtnMc.gotoAndStop(1); parentMovie = _arg1; actionArray.splice(0, actionArray.length); actionIndex = -1; currentOddPage = 3; flipIt.createFirstPages(); } public function onMouseClick(_arg1:MouseEvent){ switch (_arg1.target.name){ case "nextBtn": if (currentOddPage < 45){ actionArray.push(currentOddPage); flipIt.startNextPageAction((currentOddPage + 2), (currentOddPage + 3)); currentOddPage = (currentOddPage + 2); deactivateControl(); parentMovie.soundController.playSound(SoundController.HELPPAGE); }; break; case "prevBtn": if (currentOddPage > 1){ actionArray.push(currentOddPage); flipIt.startPrevPageAction((currentOddPage - 2), (currentOddPage - 1)); currentOddPage = (currentOddPage - 2); deactivateControl(); parentMovie.soundController.playSound(SoundController.HELPPAGE); }; break; case "indexBtn": actionArray.push(currentOddPage); flipIt.startPrevPageAction(1, 2); currentOddPage = 1; deactivateControl(); parentMovie.soundController.playSound(SoundController.HELPPAGE); break; case "backBtn": if (currentOddPage < actionArray[(actionArray.length - 1)]){ flipIt.startNextPageAction(actionArray[(actionArray.length - 1)], (actionArray[(actionArray.length - 1)] + 1)); currentOddPage = actionArray[(actionArray.length - 1)]; } else { flipIt.startPrevPageAction(actionArray[(actionArray.length - 1)], (actionArray[(actionArray.length - 1)] + 1)); currentOddPage = actionArray[(actionArray.length - 1)]; }; actionArray.splice((actionArray.length - 1), 1); deactivateControl(); parentMovie.soundController.playSound(SoundController.HELPPAGE); break; case "closeBtn": this.parent.removeChild(this); parentMovie.soundController.playSound(SoundController.MENUBTN); break; }; if (currentOddPage == 3){ actionArray.splice(0, actionArray.length); backBtnMc.gotoAndStop(2); } else { backBtnMc.gotoAndStop(1); }; if (currentOddPage == 1){ indexBtnMc.gotoAndStop(2); } else { indexBtnMc.gotoAndStop(1); }; } public function deactivateControl(){ indexBtnMc.mouseChildren = false; backBtnMc.mouseChildren = false; nextBtn.visible = false; prevBtn.visible = false; closeBtn.mouseEnabled = false; removeEventListener(TextEvent.LINK, onLinkClicked); } public function onLinkClicked(_arg1:TextEvent){ var _local2:Number; _local2 = Number(_arg1.text); if (currentOddPage > _local2){ actionArray.push(currentOddPage); flipIt.startPrevPageAction(_local2, (_local2 + 1)); currentOddPage = _local2; deactivateControl(); } else { actionArray.push(currentOddPage); flipIt.startNextPageAction(_local2, (_local2 + 1)); currentOddPage = _local2; deactivateControl(); }; } public function activateControl(){ indexBtnMc.mouseChildren = true; backBtnMc.mouseChildren = true; nextBtn.visible = true; prevBtn.visible = true; closeBtn.mouseEnabled = true; addEventListener(TextEvent.LINK, onLinkClicked); } } }//packageSection 187//HolyGuard (HolyGuard) package { public dynamic class HolyGuard extends CreatureCard { } }//packageSection 188//Horseprince (Horseprince) package { public class Horseprince extends Opponent { override public function init(){ var _local1:String; var _local2:String; var _local3:String; var _local4:String; var _local5:String; var _local6:String; _local1 = "<a href=\"event:Creature Card|AmbrosiaStone|Ambrosia Stone|Special Creature ,Cost 10\nAttack 0 life 20|When Ambrosia Stone is destroyed opponent receives 20 life.|10|0|20|10\">Ambrosia Stones</a>"; _local2 = "<a href=\"event:Creature Card|holygard|Holy Guard|Holy Creature ,Cost 3\nAttack 4 life 24|Holy Guard decreases by 2 all damage done to neighbouring owener's creature.|3|4|24|3\">Holy Guard</a>"; _local3 = "<a href=\"event:Creature Card|lightcloud|Lightning Cloud|Air Creature ,Cost 9\nAttack 4 life 19|Lightning Cloud attack damages opponent and each of opponent's creature.|9|4|19|9\">Lightning Cloud</a>"; _local4 = "<a href=\"event:Spell Card|Hypnosys|Hypnosys|Illusion spell, Cost 3|The two biggest of the opponent's creatures attack opponent.|3|3\">Hypnosys</a>"; _local5 = "<a href=\"event:Spell Card|doombolt|Doom Bolt|Chaos spell, Cost 3|Deals 25 damage to a random creature of opponent's.|3|3\">Doom Bolt</a>"; _local6 = "<a href=\"event:Creature Card|dcraftbig|Dwarven Craftsman|Mechanical Creature ,Cost 3\nAttack 2, life 17|Dwarven Craftsman increases the growth of owner's Mechanical power by 1.|3|2|17|3\">Dwarven Craftsman</a>"; if (GParams.CPlayer.spPower == GParams.HOLY){ _senarioDiscription = (((((("Yag Horseprince, chaosmaster.\nThe harsh steppes are littered with magical pieces of the old moon shattered \nin the War of Darkness. Gain the respect of the Horseprince by defeating him \nin a duel, and he may aid you on your quest.\n---------------------------------------\nBoth players will start duel with three " + _local1) + ".\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:") + _local3) + " card or ") + _local2) + " card."); _longDis1 = "The harsh steppes are littered with \nmagical pieces of the old moon shattered\nin the War of Darkness. Gain the respect \nof the Horseprince by defeating him in "; _longDis2 = "a duel, and he may aid you on your quest.\n---------------------------------------\nBoth players will start duel with three Ambrosia Stones.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for Victory: Lightning Cloud card\nor Holy Guard card."; _cardGift = new Array(GParams.LighningCloud, GParams.HolyGuard); } else { if (GParams.CPlayer.spPower == GParams.ILLUSION){ _senarioDiscription = (((((("Yag Horseprince, chaosmaster.\nThe harsh steppes are littered with magical pieces of the old moon shattered \nin the War of Darkness. Gain the respect of the Horseprince by defeating him \nin a duel, and he may aid you on your quest.\n---------------------------------------\nBoth players will start duel with three " + _local1) + ".\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:") + _local3) + " card or ") + _local4) + " card."); _longDis1 = "The harsh steppes are littered with \nmagical pieces of the old moon shattered\nin the War of Darkness. Gain the respect \nof the Horseprince by defeating him in "; _longDis2 = "a duel, and he may aid you on your quest.\n---------------------------------------\nBoth players will start duel with three Ambrosia Stones.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for Victory: Lightning Cloud card\nor Hypnosys card."; _cardGift = new Array(GParams.LighningCloud, GParams.Hypnosys); } else { if (GParams.CPlayer.spPower == GParams.MECHANIC){ _senarioDiscription = (((((("Yag Horseprince, chaosmaster.\nThe harsh steppes are littered with magical pieces of the old moon shattered \nin the War of Darkness. Gain the respect of the Horseprince by defeating him \nin a duel, and he may aid you on your quest.\n---------------------------------------\nBoth players will start duel with three " + _local1) + ".\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:") + _local3) + " card or ") + _local6) + " card."); _longDis1 = "The harsh steppes are littered with \nmagical pieces of the old moon shattered\nin the War of Darkness. Gain the respect \nof the Horseprince by defeating him in "; _longDis2 = "a duel, and he may aid you on your quest.\n---------------------------------------\nBoth players will start duel with three Ambrosia Stones.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for Victory: Lightning Cloud card\nor Dwarven Craftsman card."; _cardGift = new Array(GParams.LighningCloud, GParams.DwarvenCraftman); } else { if (GParams.CPlayer.spPower == GParams.CHAOS){ _senarioDiscription = (((((("Yag Horseprince, chaosmaster.\nThe harsh steppes are littered with magical pieces of the old moon shattered \nin the War of Darkness. Gain the respect of the Horseprince by defeating him \nin a duel, and he may aid you on your quest.\n---------------------------------------\nBoth players will start duel with three " + _local1) + ".\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:") + _local3) + " card or ") + _local5) + " card."); _longDis1 = "The harsh steppes are littered with \nmagical pieces of the old moon shattered\nin the War of Darkness. Gain the respect \nof the Horseprince by defeating him in "; _longDis2 = "a duel, and he may aid you on your quest.\n---------------------------------------\nBoth players will start duel with three Ambrosia Stones.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for Victory: Lightning Cloud card\nor Doom Bolt card."; _cardGift = new Array(GParams.LighningCloud, GParams.DoomBolt); }; }; }; }; _afterDefeat = "You are a worthy brother of the \nsteppes. Take this arcane power. \nLet it bring you glory in battle."; _globalFaceId = "Horseprince"; _fullName = "Yag Horseprince, chaosmaster."; _specialPower = GParams.CHAOS; _reward = -1; _defaultHealth = 30; _powerTotal = 16; _fameUnit = 100; _defaultSummonedCard = new Array({cardId:GParams.AmbrosiaStone, to:"me", slot:1}, {cardId:GParams.AmbrosiaStone, to:"me", slot:2}, {cardId:GParams.AmbrosiaStone, to:"me", slot:3}, {cardId:GParams.AmbrosiaStone, to:"opponent", slot:3}, {cardId:GParams.AmbrosiaStone, to:"opponent", slot:4}, {cardId:GParams.AmbrosiaStone, to:"opponent", slot:5}); } } }//packageSection 189//Hydra (Hydra) package { public dynamic class Hydra extends CreatureCard { } }//packageSection 190//Hypnosys (Hypnosys) package { public dynamic class Hypnosys extends SpellCard { } }//packageSection 191//Hypnotyst (Hypnotyst) package { public dynamic class Hypnotyst extends CreatureCard { } }//packageSection 192//IceGolem (IceGolem) package { public dynamic class IceGolem extends CreatureCard { } }//packageSection 193//IceGuard (IceGuard) package { public dynamic class IceGuard extends CreatureCard { } }//packageSection 194//IllusionPrismShard (IllusionPrismShard) package { public dynamic class IllusionPrismShard extends Award { public function IllusionPrismShard(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//packageSection 195//Imelda (Imelda) package { public class Imelda extends Opponent { override public function init(){ var _local1:String; var _local2:String; var _local3:String; var _local4:String; var _local5:String; _local1 = "<a href=\"event:Creature card|JadeStatue|Jade Statue|Special Creature ,Cost 6\nAttack 3 life 20|When Jade Statue is destroyed it deals 25 damage to each creature.|6|3|20|6\"> Jade Statue</a>"; _local2 = "<a href=\"event:Creature card|archangel|Archangel|Holy Creature ,Cost 8\nAttack 11 life 50|When Archangel is summoned, it completely heals all owner's creature.|8|11|50|8\"> Archangel</a>"; _local3 = "<a href=\"event:Creature Card|Hypnotyst|Hypnotyst|Illusion Creature ,Cost 8 Attack 6 life 40|When Hypnotyst is summoned it deals 6 damage to opponent and to opponent's creatures. Hypnotyst increases by 1 the growthof owner's Illusion power.|8|6|40|8\">Hypnotyst</a>"; _local4 = "<a href=\"event:Creature Card|InsanianKing|Insanian King|Chaos Creature ,Cost 8 Attack 8 life 48|At the end of each owner's turn Insanian King summons a 4/15 soldier to a random slot of owner's.|8|8|48|8\">Insanian King</a>"; _local5 = "<a href=\"event:Creature Card|steemtank|Steam Tank|Mechanical Creature ,Cost 8 Attack 8 life 45|When Steam Tank is summoned it deals 12 damage to opponent's creatures.|8|8|45|8\">Steam Tank</a>"; if (GParams.CPlayer.spPower == GParams.HOLY){ _senarioDiscription = (((("Imelda the beautiful , mechanician\nImelda, renowned for her dazzling beauty, is said to have a mechanical heart of iron.\nShe hopes to curry favor with the Council by delivering to them your remains.\nCornered in her castle, you have managed to activate one of her devices. It could\nbe of great help, if you understood how it worked.\n---------------------------------------\nYou will start duel with " + _local1) + ".\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\nReward for victory: ") + _local2) + " card"); _longDis1 = "Imelda, renowned for her dazzling beauty,\nis said to have a mechanical heart of iron.\nShe hopes to curry favor with the Council \nby delivering to them your remains. "; _longDis2 = "Cornered in her castle, you have managed to activate\none of her devices. It could be of great help, if you \nunderstood how it worked.\n---------------------------------------\nYou will start duel with Jade Statue.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Archangel card"; _cardGift.push(GParams.Archangle); } else { if (GParams.CPlayer.spPower == GParams.ILLUSION){ _senarioDiscription = (((("Imelda the beautiful , mechanician\nImelda, renowned for her dazzling beauty, is said to have a mechanical heart of iron.\nShe hopes to curry favor with the Council by delivering to them your remains.\nCornered in her castle, you have managed to activate one of her devices. It could\nbe of great help, if you understood how it worked.\n---------------------------------------\nYou will start duel with " + _local1) + ".\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\nReward for victory: ") + _local3) + " card"); _longDis1 = "Imelda, renowned for her dazzling beauty,\nis said to have a mechanical heart of iron.\nShe hopes to curry favor with the Council \nby delivering to them your remains. "; _longDis2 = "Cornered in her castle, you have managed to activate\none of her devices. It could be of great help, if you \nunderstood how it worked.\n---------------------------------------\nYou will start duel with Jade Statue.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Hypnotyst card"; _cardGift.push(GParams.Hypnotyst); } else { if (GParams.CPlayer.spPower == GParams.MECHANIC){ _senarioDiscription = (((("Imelda the beautiful , mechanician\nImelda, renowned for her dazzling beauty, is said to have a mechanical heart of iron.\nShe hopes to curry favor with the Council by delivering to them your remains.\nCornered in her castle, you have managed to activate one of her devices. It could\nbe of great help, if you understood how it worked.\n---------------------------------------\nYou will start duel with " + _local1) + ".\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\nReward for victory: ") + _local5) + " card"); _longDis1 = "Imelda, renowned for her dazzling beauty,\nis said to have a mechanical heart of iron.\nShe hopes to curry favor with the Council \nby delivering to them your remains. "; _longDis2 = "Cornered in her castle, you have managed to activate\none of her devices. It could be of great help, if you \nunderstood how it worked.\n---------------------------------------\nYou will start duel with Jade Statue.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Steem Tank card"; _cardGift.push(GParams.SteemTank); } else { if (GParams.CPlayer.spPower == GParams.CHAOS){ _senarioDiscription = (((("Imelda the beautiful , mechanician\nImelda, renowned for her dazzling beauty, is said to have a mechanical heart of iron.\nShe hopes to curry favor with the Council by delivering to them your remains.\nCornered in her castle, you have managed to activate one of her devices. It could\nbe of great help, if you understood how it worked.\n---------------------------------------\nYou will start duel with " + _local1) + ".\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\nReward for victory: ") + _local4) + " card"); _longDis1 = "Imelda, renowned for her dazzling beauty,\nis said to have a mechanical heart of iron.\nShe hopes to curry favor with the Council \nby delivering to them your remains. "; _longDis2 = "Cornered in her castle, you have managed to activate\none of her devices. It could be of great help, if you \nunderstood how it worked.\n---------------------------------------\nYou will start duel with Jade Statue.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Insanian King card"; _cardGift.push(GParams.InsanianKing); }; }; }; }; _afterDefeat = "NONE"; _globalFaceId = "Imelda"; _fullName = "Imelda the beautiful, mechnician."; _specialPower = GParams.MECHANIC; _reward = -1; _defaultHealth = 60; _powerTotal = 17; _fameUnit = 65; _defaultSummonedCard = new Array({cardId:GParams.JadeStatue, to:"opponent", slot:2}); } } }//packageSection 196//Inferno (Inferno) package { public dynamic class Inferno extends SpellCard { } }//packageSection 197//InsanianBerserker (InsanianBerserker) package { public dynamic class InsanianBerserker extends CreatureCard { } }//packageSection 198//InsanianCatapult (InsanianCatapult) package { public dynamic class InsanianCatapult extends CreatureCard { } }//packageSection 199//InsanianKing (InsanianKing) package { public dynamic class InsanianKing extends CreatureCard { } }//packageSection 200//InsanianLord (InsanianLord) package { public dynamic class InsanianLord extends CreatureCard { } }//packageSection 201//InsanianPeacekeeper (InsanianPeacekeeper) package { public dynamic class InsanianPeacekeeper extends CreatureCard { } }//packageSection 202//InsanianShaman (InsanianShaman) package { public dynamic class InsanianShaman extends CreatureCard { } }//packageSection 203//InsanianSoldier (InsanianSoldier) package { public dynamic class InsanianSoldier extends CreatureCard { } }//packageSection 204//JadeStatue (JadeStatue) package { public dynamic class JadeStatue extends CreatureCard { } }//packageSection 205//KeeperOfDeath (KeeperOfDeath) package { public dynamic class KeeperOfDeath extends CreatureCard { } }//packageSection 206//LifePrismShard (LifePrismShard) package { public dynamic class LifePrismShard extends Award { public function LifePrismShard(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//packageSection 207//LifeSetter (LifeSetter) package { import flash.display.*; public class LifeSetter extends MovieClip { private var textMovie:MovieClip; public var inner:MovieClip; public function LifeSetter(){ textMovie = this; } public function set textValue(_arg1:String){ inner.txt.text = _arg1; } } }//packageSection 208//LifeSetterFactory (LifeSetterFactory) package { public class LifeSetterFactory { private var playerHealthRise:Array; private var CHR:int;// = -1 private var creatureDamage:Array; private var CDR:int;// = -1 private var playerDamageRise:Array; private var powerIncreaserDown:Array; private var powerIncreaserUP:Array; private var PHD:int;// = -1 private var PWDD:int;// = -1 private var PDD:int;// = -1 private var powerDecreaserDown:Array; private var PDR:int;// = -1 private var playerHealthDown:Array; private var PDU:int;// = -1 private var PHR:int;// = -1 private var powerDecreaserUP:Array; private var PID:int;// = -1 private var playerDamageDown:Array; private var creatureHealth:Array; private var PIU:int;// = -1 public function LifeSetterFactory(){ creatureHealth = new Array(12); creatureDamage = new Array(12); playerHealthDown = new Array(2); playerDamageDown = new Array(2); playerDamageRise = new Array(2); playerHealthRise = new Array(2); powerIncreaserUP = new Array(6); powerDecreaserUP = new Array(6); powerIncreaserDown = new Array(6); powerDecreaserDown = new Array(6); PIU = -1; PDU = -1; PID = -1; PWDD = -1; CDR = -1; CHR = -1; PDR = -1; PHR = -1; PDD = -1; PHD = -1; super(); } private function getPlayerHealthRise(){ PHR++; if (PHR == playerHealthRise.length){ PHR = 0; }; if (playerHealthRise[PHR] == null){ playerHealthRise[PHR] = new PlayerHealthRising(); }; return (playerHealthRise[PHR]); } private function getCreatureDamage(){ CDR++; if (CDR == creatureDamage.length){ CDR = 0; }; if (creatureDamage[CDR] == null){ creatureDamage[CDR] = new CreatureDamageRising(); }; return (creatureDamage[CDR]); } private function getPowerDecreaseUp(){ PDU++; if (PDU == powerDecreaserUP.length){ PDU = 0; }; if (powerDecreaserUP[PDU] == null){ powerDecreaserUP[PDU] = new PowerReduceUp(); }; return (powerDecreaserUP[PDU]); } private function getPlayerDamageRise(){ PDR++; if (PDR == playerDamageRise.length){ PDR = 0; }; if (playerDamageRise[PDR] == null){ playerDamageRise[PDR] = new PlayerDamageRising(); }; return (playerDamageRise[PDR]); } public function getSymbol(_arg1:String):LifeSetter{ switch (_arg1){ case "cdr": return (getCreatureDamage()); case "chr": return (getCreatureHealth()); case "phr": return (getPlayerHealthRise()); case "pdr": return (getPlayerDamageRise()); case "pdd": return (getPlayerDamageDown()); case "phd": return (getPlayerHealthDown()); }; return (null); } public function getPowerIncreaseUp(){ PIU++; if (PIU == powerIncreaserUP.length){ PIU = 0; }; if (powerIncreaserUP[PIU] == null){ powerIncreaserUP[PIU] = new PowerIncreaseUp(); }; return (powerIncreaserUP[PIU]); } public function getPowerSymbol(_arg1:String):LifeSetter{ switch (_arg1){ case "PIU": return (getPowerIncreaseUp()); case "PDU": return (getPowerDecreaseUp()); case "PID": return (getPowerIncreaseDown()); case "PWDD": return (getPowerDecreaseDown()); }; return (null); } private function getPowerDecreaseDown(){ PWDD++; if (PWDD == powerDecreaserDown.length){ PWDD = 0; }; if (powerDecreaserDown[PWDD] == null){ powerDecreaserDown[PWDD] = new PowerReduceDown(); }; return (powerDecreaserDown[PWDD]); } private function getPlayerHealthDown(){ PHD++; if (PHD == playerHealthDown.length){ PHD = 0; }; if (playerHealthDown[PHD] == null){ playerHealthDown[PHD] = new PlayerHealthFalling(); }; return (playerHealthDown[PHD]); } private function getPlayerDamageDown(){ PDD++; if (PDD == playerDamageDown.length){ PDD = 0; }; if (playerDamageDown[PDD] == null){ playerDamageDown[PDD] = new PlayerDamageFalling(); }; return (playerDamageDown[PDD]); } private function getCreatureHealth(){ CHR++; if (CHR == creatureHealth.length){ CHR = 0; }; if (creatureHealth[CHR] == null){ creatureHealth[CHR] = new CreatureHealthRising(); }; return (creatureHealth[CHR]); } private function getPowerIncreaseDown(){ PID++; if (PID == powerIncreaserDown.length){ PID = 0; }; if (powerIncreaserDown[PID] == null){ powerIncreaserDown[PID] = new PowerIncreaseDown(); }; return (powerIncreaserDown[PID]); } } }//packageSection 209//LightningBolt (LightningBolt) package { public dynamic class LightningBolt extends SpellCard { } }//packageSection 210//LightningCloud (LightningCloud) package { public dynamic class LightningCloud extends CreatureCard { } }//packageSection 211//LordOfAir (LordOfAir) package { public class LordOfAir extends Opponent { override public function init(){ var _local1:String; _local1 = "<a href=\"event:Creature Card|AirSprit|Air Spirit|Air Creature ,Cost 10\nAttack 0 life 99|Each Air Spirit's attack(equal to total number of opponent's creatures) damages opponent and each of opponent's creatures.|10|0|50|10\"> Air Spirits</a>"; _senarioDiscription = (("Lord Of Air, illusionist,\nThe sister Lords of Air and Fire are Flora's most trusted generals. Beware \nthe guardians of the air palace, their power is as unsteady as the wind.\n---------------------------------------\nLord of Air will start duel with two " + _local1) + " at his side but\nhis starting powers will be reduced.\n\nVictory condition: Defeat opponent.\nLose condition: Lose your life.\nReward for victory: Ring Of Air (+1 Air each duel)."); _longDis1 = "The sister Lords of Air and Fire are \nFlora's most trusted generals. Beware \nthe guardians of the air palace, their \npower is as unsteady as the wind."; _longDis2 = "---------------------------------------\nLord of Air will start duel with two Air Spirits \nat her side but his starting powers will be reduced.\n\nVictory condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:\n Ring Of Air (+1 Air each duel)."; _globalFaceId = "LordOfAir"; _fullName = "Lord Of Air, illusionist."; _afterDefeat = "NONE"; _specialPower = GParams.CONTROL; _reward = GParams.RingOfAir; _defaultHealth = 50; _powerTotal = 20; _fameUnit = 125; _defaultSummonedCard = new Array({cardId:GParams.AirSprit, to:"me", slot:1}, {cardId:GParams.AirSprit, to:"me", slot:4}); } } }//packageSection 212//LordOfFire (LordOfFire) package { public class LordOfFire extends Opponent { override public function init(){ var _local1:String; _local1 = "<a href=\"event:Creature Card|fireelemental|Fire Elemental|Fire Creature ,Cost 10, Attack is equal to owner's Fire Power, life 35|When Fire Elemental is summoned it deals 3 damages to opponents all creatures, Fire Elemental increases by 1 growth of owner's Fire power.|10|3|35|10\"> Fire Elementals</a>"; _senarioDiscription = (("Lord Of Fire, chaosmaster,\nThe sister Lords of Air and Fire are Flora's most trusted generals.\nVseslav, who has no love for the Lord of Fire, has turned some of her \ncastle's defenses against her, honoring his promise to you.\n---------------------------------------\nYou and opponent will start duel with " + _local1) + ".\nVictory condition: defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Ring Of Fire (+1 Fire each duel)."); _longDis1 = "The sister Lords of Air and Fire are \nFlora's most trusted generals. Vseslav, \nwho has no love for the Lord of Fire, \nhas turned some of her castle's defenses "; _longDis2 = "against her, honoring his promise to you.\n---------------------------------------\nYou and opponent will start duel with Fire Elementals.\n\nVictory condition: defeat opponent\nLose condition: Lose your life.\n\nReward for victory:\n Ring Of Fire (+1 Fire each duel)."; _globalFaceId = "LordOfFire"; _fullName = "Lord Of Fire, chaosmaster."; _afterDefeat = "NONE"; _specialPower = GParams.CHAOS; _reward = GParams.RingOfFire; _defaultHealth = 50; _powerTotal = 20; _fameUnit = 130; _defaultSummonedCard = new Array({cardId:GParams.FireElemental, to:"me", slot:1}, {cardId:GParams.FireElemental, to:"opponent", slot:4}); } } }//packageSection 213//Lorena (Lorena) package { public class Lorena extends Opponent { override public function init(){ var _local1:String; var _local2:String; var _local3:String; var _local4:String; var _local5:String; _local1 = "<a href=\"event:Creature card|goblinberserker|Goblin Berserker|Fire Creature ,Cost 1\nAttack 4 life 16|Goblin Berserker deals 2 damage to neighbouring owners creature each turn.|1|4|16|1\"> Goblin Berserker</a>"; _local2 = "<a href=\"event:Spell card|justice|Divine Justice|Holy spell, Cost 4|Heals 12 Life to target creature and deals 12 damages to each other creature.|4|4\"> Divine Justice</a>"; _local3 = "<a href=\"event:Creature Card|WallOfReflection|Wall Of Reflection|Illusion Creature ,Cost 4 Attack 0 life 19|Each time Wall of Reflection receives damage it deals an equal amount of damage to opponent.|4|0|19|4\"> Wall Of Reflection </a>"; _local4 = "<a href=\"event:Spell Card|chaoticwave|Chaotic Wave|Chaos spell, Cost 4|Deals 2-12 damage to each of opponent's creatures. Heals 2-12 life to each of caster's creatures.|4|4\"> Chaotic Wave </a>"; _local5 = "<a href=\"event:Creature Card|ornithopter|Ornithopter|Mechanical Creature ,Cost 4 Attack 6 life 18|Ornithopter deals 2 damage to each of opponent's creatures each turn.|4|6|18|4\"> Ornithopter </a>"; if (GParams.CPlayer.spPower == GParams.HOLY){ _senarioDiscription = (((("Lorena, illusionist.\nLorena was your master's sister, and probably too strong for you to defeat.\nYou must get over the Lakwa river before Lorena brings you to justice for attacking.\n---------------------------------------\nLorena will start duel with two " + _local1) + ".\n\nVictory condition: Defeat opponent or survive during 8 turns.\nLose condition: lose your life.\n\nReward for victory: ") + _local2) + " card."); _longDis1 = "Lorena was your master's sister, and \nprobably too strong for you to defeat.\nYou must get over the Lakwa river before \nLorena brings you to justice for attacking."; _longDis2 = "---------------------------------------\nLorena will start duel with\ntwo Goblin Berserkers.\n\nVictory condition:\n Defeat opponent or survive during 8 turns.\nLose condition: lose your life.\n\nReward for victory: Divine Justice card."; _cardGift.push(GParams.DivineJustice); } else { if (GParams.CPlayer.spPower == GParams.MECHANIC){ _senarioDiscription = (((("Lorena, illusionist.\nLorena was your master's sister, and probably too strong for you to defeat.\nYou must get over the Lakwa river before Lorena brings you to ornithopter for attacking.\n---------------------------------------\nLorena will start duel with two " + _local1) + ".\n\nVictory condition: Defeat opponent or survive during 8 turns.\nLose condition: lose your life.\n\nReward for victory: ") + _local5) + " card."); _longDis1 = "Lorena was your master's sister, and \nprobably too strong for you to defeat.\nYou must get over the Lakwa river before \nLorena brings you to ornithopter for attacking."; _longDis2 = "---------------------------------------\nLorena will start duel with\ntwo Goblin Berserkers.\n\nVictory condition:\n Defeat opponent or survive during 8 turns.\nLose condition: lose your life.\n\nReward for victory: Ornithopter card."; _cardGift.push(GParams.Ornithopter); } else { if (GParams.CPlayer.spPower == GParams.ILLUSION){ _senarioDiscription = (((("Lorena, illusionist.\nLorena was your master's sister, and probably too strong for you to defeat.\nYou must get over the Lakwa river before Lorena brings you to wall for attacking.\n---------------------------------------\nLorena will start duel with two " + _local1) + ".\n\nVictory condition: Defeat opponent or survive during 8 turns.\nLose condition: lose your life.\n\nReward for victory: ") + _local3) + " card."); _longDis1 = "Lorena was your master's sister, and \nprobably too strong for you to defeat.\nYou must get over the Lakwa river before \nLorena brings you to wall for attacking."; _longDis2 = "---------------------------------------\nLorena will start duel with\ntwo Goblin Berserkers.\n\nVictory condition:\n Defeat opponent or survive during 8 turns.\nLose condition: lose your life.\n\nReward for victory: Wall Of Reflection card."; _cardGift.push(GParams.WallOfReflection); } else { if (GParams.CPlayer.spPower == GParams.CHAOS){ _senarioDiscription = (((("Lorena, illusionist.\nLorena was your master's sister, and probably too strong for you to defeat.\nYou must get over the Lakwa river before Lorena brings you to chaotic waves for attacking.\n---------------------------------------\nLorena will start duel with two " + _local1) + ".\n\nVictory condition: Defeat opponent or survive during 8 turns.\nLose condition: lose your life.\n\nReward for victory: ") + _local4) + " card."); _longDis1 = "Lorena was your master's sister, and \nprobably too strong for you to defeat.\nYou must get over the Lakwa river before \nLorena brings you to chaotic waves for attacking."; _longDis2 = "---------------------------------------\nLorena will start duel with\ntwo Goblin Berserkers.\n\nVictory condition:\n Defeat opponent or survive during 8 turns.\nLose condition: lose your life.\n\nReward for victory: Chaotic Wave card."; _cardGift.push(GParams.ChaoticWave); }; }; }; }; _afterDefeat = "NONE"; _globalFaceId = "Lorena"; _fullName = "Lorena, illusionist."; _specialPower = GParams.ILLUSION; _reward = -1; _defaultHealth = 60; _powerTotal = 17; _fameUnit = 50; _defaultSummonedCard.push({cardId:GParams.GoblinBerserkar, to:"me", slot:0}, {cardId:GParams.GoblinBerserkar, to:"me", slot:5}); } } }//packageSection 214//Madness (Madness) package { public dynamic class Madness extends SpellCard { } }//packageSection 215//MarchingStone (MarchingStone) package { public dynamic class MarchingStone extends CreatureCard { } }//packageSection 216//MasterHealer (MasterHealer) package { public dynamic class MasterHealer extends CreatureCard { } }//packageSection 217//Meditation (Meditation) package { public dynamic class Meditation extends SpellCard { } }//packageSection 218//MerfolkApostate (MerfolkApostate) package { public dynamic class MerfolkApostate extends CreatureCard { } }//packageSection 219//MerfolkElder (MerfolkElder) package { public dynamic class MerfolkElder extends CreatureCard { } }//packageSection 220//MerfolkOverload (MerfolkOverload) package { public dynamic class MerfolkOverload extends CreatureCard { } }//packageSection 221//MerfolkRevolutionary (MerfolkRevolutionary) package { public dynamic class MerfolkRevolutionary extends CreatureCard { } }//packageSection 222//MessageBox (MessageBox) package { import flash.display.*; import flash.events.*; import flash.text.*; public class MessageBox extends Windows { private var maxCounter:int; private var purpose:String; private var counter:int; public var noMc:MovieClip; private var response:String; public var msgText:TextField; private var increaser:int; var caller:Object;// = null public var msgText1:TextField; public var msgYesBtn:SimpleButton; public var msgNoBtn:SimpleButton; public var yesMc:MovieClip; public function MessageBox(){ caller = null; super(); if ((this is MsgBoxLarge)){ addEventListener(TextEvent.LINK, onLinkClicked, false, 0, true); }; } protected function createCloseEffect(){ counter = 0; maxCounter = 100; increaser = 20; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, closeMsgBox); } public function init(_arg1:Object, _arg2:String, _arg3:String="unknown", _arg4:Boolean=false){ var _local5:TextFormat; _local5 = new TextFormat(); if ((this is MsgBoxLarge)){ (this as MovieClip).msgText.text = ""; (this as MovieClip).msgText1.text = ""; (this as MovieClip).msgText1.htmlText = ""; (this as MovieClip).msgText.htmlText = ""; (this as MovieClip).msgText.styleSheet = null; (this as MovieClip).msgText1.styleSheet = null; }; _local5.font = "goodfish"; _local5.color = 0; _local5.size = 13; if (_arg4){ _local5.letterSpacing = 1.2; } else { _local5.letterSpacing = 0.7; }; this.x = (716 / 2); this.y = (538 / 2); this.caller = _arg1; (this as MovieClip).msgText.defaultTextFormat = _local5; if (_arg4){ (this as MovieClip).msgText1.text = _arg2; } else { (this as MovieClip).msgText.text = _arg2; }; this.purpose = _arg3; if ((_arg1 is Document)){ _arg1.setMouseProperties(false); } else { _arg1.mouseChildren = false; _arg1.mouseEnabled = false; }; addEventListener(MouseEvent.CLICK, onMouseClick); createAppearEffect(); this.scaleY = 0.1; } public function onMouseClick(_arg1:MouseEvent){ response = _arg1.target.name; switch (response){ case "msgYesBtn": createCloseEffect(); break; case "msgNoBtn": createCloseEffect(); break; }; } public function removeMe(){ this.parent.removeChild(this); switch (response){ case "msgYesBtn": caller.respondMessage("yes", purpose); break; case "msgNoBtn": caller.respondMessage("no", purpose); break; }; EnableAgain(); } private function EnableAgain(){ if ((caller is Document)){ caller.setMouseProperties(true); } else { caller.mouseChildren = true; caller.mouseEnabled = true; }; } private function onLinkClicked(_arg1:TextEvent){ if (_arg1.text == "sp"){ (this.parent as Document).urlHandler.openDreamSpikeSite(null); } else { if (_arg1.text == "fa"){ (this.parent as Document).urlHandler.openPlayMoreGames(null); }; }; } private function appearMsgBox(_arg1:Event){ if (counter < 100){ counter = (counter + increaser); this.scaleY = (counter / maxCounter); } else { this.scaleY = 1; this.mouseChildren = true; this.mouseEnabled = true; removeEventListener(Event.ENTER_FRAME, appearMsgBox); }; } protected function createAppearEffect(){ counter = 0; maxCounter = 100; increaser = 10; this.mouseChildren = false; this.mouseEnabled = false; addEventListener(Event.ENTER_FRAME, appearMsgBox); } private function closeMsgBox(_arg1:Event){ if (counter < 100){ counter = (counter + increaser); this.alpha = (1 - (counter / maxCounter)); this.scaleX = (this.scaleY = (this.scaleY * 1.01)); } else { removeMe(); this.mouseChildren = true; this.mouseEnabled = true; removeEventListener(Event.ENTER_FRAME, closeMsgBox); this.scaleX = (this.scaleY = 1); this.alpha = 1; }; } } }//packageSection 223//MindMaster (MindMaster) package { public dynamic class MindMaster extends CreatureCard { } }//packageSection 224//MindStealer (MindStealer) package { public dynamic class MindStealer extends CreatureCard { } }//packageSection 225//MinotaurCommander (MinotaurCommander) package { public dynamic class MinotaurCommander extends CreatureCard { } }//packageSection 226//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//packageSection 227//Monk (Monk) package { public dynamic class Monk extends CreatureCard { } }//packageSection 228//MsgBoxBigYesNo (MsgBoxBigYesNo) package { public dynamic class MsgBoxBigYesNo extends MessageBox { } }//packageSection 229//MsgBoxHuge (MsgBoxHuge) package { public dynamic class MsgBoxHuge extends MessageBox { } }//packageSection 230//MsgBoxLarge (MsgBoxLarge) package { public dynamic class MsgBoxLarge extends MessageBox { } }//packageSection 231//MsgBoxSmall (MsgBoxSmall) package { public dynamic class MsgBoxSmall extends MessageBox { } }//packageSection 232//MsgBoxSmallYesNo (MsgBoxSmallYesNo) package { public dynamic class MsgBoxSmallYesNo extends MessageBox { } }//packageSection 233//MsgBoxVeryHuge (MsgBoxVeryHuge) package { public dynamic class MsgBoxVeryHuge extends MessageBox { } }//packageSection 234//Music1 (Music1) package { public dynamic class Music1 extends CustomSound { } }//packageSection 235//Music2 (Music2) package { public dynamic class Music2 extends CustomSound { } }//packageSection 236//NatureFurry (NatureFurry) package { public dynamic class NatureFurry extends SpellCard { } }//packageSection 237//NatureRitual (NatureRitual) package { public dynamic class NatureRitual extends SpellCard { } }//packageSection 238//NettlingFaerie (NettlingFaerie) package { public dynamic class NettlingFaerie extends CreatureCard { } }//packageSection 239//Niraon (Niraon) package { public class Niraon extends Opponent { override public function init(){ var _local1:String; var _local2:String; _local1 = "<a href=\"event:Creature card|mindmaster|Mind Master|Water Creature ,Cost 11\nAttack 5 life 22|Mind Master increases by 1 the growth of all owners powers.|11|5|22|11\"> Mind Master</a>"; _local2 = "<a href=\"event:Creature card|hydra|Hydra|Earth Creature ,Cost 12\nAttack 3 life 42|Hydra's attack damages opponent and opponent's creatures, regenerates 4 life to itself each turn.|12|3|42|12\"> Hydra </a>"; _senarioDiscription = (((((((("Niraon, mechanician.\nYou have received word from a " + _local1) + " friendly to your cause that Niraon \nmay be sympathetic to your situation. Have a ") + _local1) + " negotiatie on your behalf, \nor be ready to battle Niraon to the end.\n---------------------------------------\n\nVictory Condition: Defeat opponent or summon ") + _local1) + ".\nLose condition: lose your life.\n\nReward for victory: ") + _local2) + " card."); _longDis1 = "You have received word from a Mind Master\nfriendly to your cause that Niraon may be\nsympathetic to your situation. Have a \nMind Master negotiatie on your behalf,"; _longDis2 = "or be ready to battle Niraon to the end.\n--------------------------------------\nVictory Condition: \n Defeat opponent or summon Mind Master\n\nLose condition: lose your life.\n\nReward for victory: Hydra card."; _afterDefeat = "NONE"; _globalFaceId = "Niraon"; _fullName = "Niraon, mechanician."; _specialPower = GParams.MECHANIC; _reward = -1; _defaultHealth = 60; _powerTotal = 26; _fameUnit = 75; _cardGift.push(GParams.Hydra); } } }//packageSection 240//ObjectFactory (ObjectFactory) package { public class ObjectFactory { private var roa:RingOfAir; private var resultDialog:DialogResult; private var senarioDiscription:DialogSenarioDiscription; private var rof:RingOfFire; private var profileDialog:DialogUserPanel; private var aoh:AmuletOfHealth; private var msgBoxHuge:MsgBoxHuge; private var msgBoxLarge:MsgBoxLarge; private var dialogSingleDule:DialogSingleDule; private var optionDialog:DialogOptions; private var dialogGift:DialogGift; private var dialogNewCharacter:DialogNewCharacter; private var msgBoxSmall:MsgBoxSmall; private var msgBoxSmallYesNo:MsgBoxSmallYesNo; private var ips:IllusionPrismShard; private var lps:LifePrismShard; private var msgBoxVeryHuge:MsgBoxVeryHuge; private var tol:TotemOfLife; private var dialogAward:DialogAward; public static var DG:int = 8; public static var PROFILE:int = 4; public static var DR:int = 7; public static var SINGLEDULE:int = 1; public static var NEWCHAR:int = 2; public static var LARGE:int = 3; public static var VERYHUGE:int = 5; public static var SMALL:int = 1; public static var HUGE:int = 4; public static var OPTION:int = 3; public static var SDIS:int = 5; public static var SMALLYN:int = 2; public static var RESULT:int = 6; public function getCard(_arg1:int){ switch (_arg1){ case GParams.GoblinBerserkar: return (new GoblinBerserkar()); case GParams.WallOfFire: return (new WallOfFire()); case GParams.PriestOfFire: return (new PrietoOfFire()); case GParams.FireDrake: return (new FireDrake()); case GParams.OrcChieftain: return (new OrcCheiftain()); case GParams.FlameWave: return (new FlameWave()); case GParams.MinotaurCommander: return (new MinotaurCommander()); case GParams.Bargul: return (new Bargul()); case GParams.Inferno: return (new Inferno()); case GParams.FireElemental: return (new FireElemental()); case GParams.Armageddon: return (new Armageddon()); case GParams.Dragon: return (new Dragon()); case GParams.Meditation: return (new Meditation()); case GParams.SeaSprite: return (new SeaSprite()); case GParams.MerfolkApostate: return (new MerfolkApostate()); case GParams.IceGolem: return (new IceGolem()); case GParams.MerfolkElder: return (new MerfolkElder()); case GParams.IceGuard: return (new IceGuard()); case GParams.GiantTurtle: return (new GiantTurtle()); case GParams.AcidicRain: return (new AcidicRains()); case GParams.MerfolkOverload: return (new MerfolkOverload()); case GParams.WaterElemental: return (new WaterElemental()); case GParams.MindMaster: return (new MindMaster()); case GParams.AstralGuard: return (new AstralGuard()); case GParams.FaeryApprentice: return (new FaeryApprentice()); case GParams.Griffin: return (new Griffin()); case GParams.CallToThunder: return (new CallToThunder()); case GParams.FaerySage: return (new FaerySage()); case GParams.WallOfLightening: return (new WallOfLightning()); case GParams.LightiningBolt: return (new LightningBolt()); case GParams.Phoenix: return (new Phoenix()); case GParams.ChainLightning: return (new ChainLightning()); case GParams.LighningCloud: return (new LightningCloud()); case GParams.Tornado: return (new Tornado()); case GParams.AirElemental: return (new AirElemental()); case GParams.Titan: return (new Titan()); case GParams.ElevenHealer: return (new ElvenHealer()); case GParams.NatureRitual: return (new NatureRitual()); case GParams.ForestSprite: return (new ForestSprite()); case GParams.Rejuvenation: return (new Rejuvanation()); case GParams.ElfHermit: return (new ElfHermit()); case GParams.NatureFurry: return (new NatureFurry()); case GParams.GiantSpider: return (new GiantSpider()); case GParams.Troll: return (new Troll()); case GParams.StoneRain: return (new StoneRain()); case GParams.EarthElemental: return (new EarthElemental()); case GParams.MasterHealer: return (new MasterHealer()); case GParams.Hydra: return (new Hydra()); case GParams.Paladeen: return (new Paladin()); case GParams.Monk: return (new Monk()); case GParams.HolyGuard: return (new HolyGuard()); case GParams.DivineJustice: return (new DivineJustice()); case GParams.DivineIntervention: return (new DivineIntervention()); case GParams.WarthOfGod: return (new WarthOfGod()); case GParams.Angel: return (new Angel()); case GParams.Archangle: return (new ArchAngel()); case GParams.DarkRitual: return (new DarkRitual()); case GParams.CursedFog: return (new CursedFog()); case GParams.Banshee: return (new Banshee()); case GParams.BloodRitual: return (new BloodRitual()); case GParams.EmmisoryOfDorlac: return (new EmmisorOfDarloc()); case GParams.KeeperOfDeath: return (new KeeperOfDeath()); case GParams.DrainSouls: return (new DrainSoul()); case GParams.GreaterDemon: return (new GreatDemon()); case GParams.Overtime: return (new Overtime()); case GParams.DwarvenRifelman: return (new DwarvenRifleman()); case GParams.DwarvenCraftman: return (new DwarvenCraftsman()); case GParams.Ornithopter: return (new Ornithopter()); case GParams.SteelGolem: return (new SteelGolem()); case GParams.Cannon: return (new Cannon()); case GParams.Cannonade: return (new Cannonade()); case GParams.SteemTank: return (new SteemTank()); case GParams.GoblinShaman: return (new GoblinShaman()); case GParams.WeakNess: return (new WeakNess()); case GParams.DampingTower: return (new DampingTower()); case GParams.AncientHorror: return (new AncientHorror()); case GParams.PoisonousCloud: return (new PoisonousCloud()); case GParams.AncientWitch: return (new AncientWitch()); case GParams.MindStealer: return (new MindStealer()); case GParams.AncientGiant: return (new AncientGiant()); case GParams.InsanianPeacekeeper: return (new InsanianPeacekeeper()); case GParams.InsanianBerserker: return (new InsanianBerserker()); case GParams.DoomBolt: return (new DoomBolt()); case GParams.ChaoticWave: return (new ChaoticWave()); case GParams.InsanianShaman: return (new InsanianShaman()); case GParams.InsanianLoard: return (new InsanianLord()); case GParams.InsanianCatapult: return (new InsanianCatapult()); case GParams.InsanianKing: return (new InsanianKing()); case GParams.MadNess: return (new Madness()); case GParams.PhantomWarrior: return (new PhantomWarrior()); case GParams.Hypnosys: return (new Hypnosys()); case GParams.WallOfReflection: return (new WallOfReflection()); case GParams.SpectralAssassin: return (new SpectralAssasin()); case GParams.SpectralMage: return (new SpectralMage()); case GParams.Orcle: return (new Oracle()); case GParams.Hypnotyst: return (new Hypnotyst()); case GParams.JadeStatue: return (new JadeStatue()); case GParams.MarchingStone: return (new MarchingStone()); case GParams.AirSprit: return (new AirSprit()); case GParams.NettlingFaerie: return (new NettlingFaerie()); case GParams.MerfolkRevolutionary: return (new MerfolkRevolutionary()); case GParams.EverrainingLand: return (new EverrainingLand()); case GParams.AmbrosiaStone: return (new AmbrosiaStone()); case GParams.PhoenixHydra: return (new PhoenixHydra()); case GParams.BafflerRoost: return (new BafflerRoost()); }; } public function getMessageBox(_arg1:int):MessageBox{ switch (_arg1){ case 1: if (msgBoxSmall == null){ msgBoxSmall = new MsgBoxSmall(); }; return (msgBoxSmall); case 2: if (msgBoxSmallYesNo == null){ msgBoxSmallYesNo = new MsgBoxSmallYesNo(); }; return (msgBoxSmallYesNo); case 3: if (msgBoxLarge == null){ msgBoxLarge = new MsgBoxLarge(); }; return (msgBoxLarge); case 4: if (msgBoxHuge == null){ msgBoxHuge = new MsgBoxHuge(); }; return (msgBoxHuge); case 5: if (msgBoxVeryHuge == null){ msgBoxVeryHuge = new MsgBoxVeryHuge(); }; return (msgBoxVeryHuge); case 6: return (new MsgBoxBigYesNo()); }; return (new (null)); } public function getDialogBox(_arg1:uint):DialogBox{ switch (_arg1){ case 1: if (dialogSingleDule == null){ dialogSingleDule = new DialogSingleDule(); }; return (dialogSingleDule); case 2: if (dialogNewCharacter == null){ dialogNewCharacter = new DialogNewCharacter(); }; return (dialogNewCharacter); case 3: if (optionDialog == null){ optionDialog = new DialogOptions(); }; return (optionDialog); case 4: if (profileDialog == null){ profileDialog = new DialogUserPanel(); }; return (profileDialog); case 5: if (senarioDiscription == null){ senarioDiscription = new DialogSenarioDiscription(); }; return (senarioDiscription); case 6: if (resultDialog == null){ resultDialog = new DialogResult(); }; return (resultDialog); case 7: if (dialogAward == null){ dialogAward = new DialogAward(); }; return (dialogAward); case 8: if (dialogGift == null){ dialogGift = new DialogGift(); }; return (dialogGift); }; return (new (null)); } public function getAward(_arg1:int){ switch (_arg1){ case GParams.LifePrismShard: if (lps == null){ lps = new LifePrismShard(); }; return (lps); case GParams.IllusionPrismShard: if (ips == null){ ips = new IllusionPrismShard(); }; return (ips); case GParams.RingOfAir: if (roa == null){ roa = new RingOfAir(); }; return (roa); case GParams.RingOfFire: if (rof == null){ rof = new RingOfFire(); }; return (rof); case GParams.TotemOfLife: if (tol == null){ tol = new TotemOfLife(); }; return (tol); case GParams.AmuletOfHealth: if (aoh == null){ aoh = new AmuletOfHealth(); }; return (aoh); }; } } }//packageSection 241//Opponent (Opponent) package { public class Opponent { protected var _actionArray:Array; protected var _oppID:uint; protected var _faceFrame:int; protected var _defaultSummonedCard:Array; protected var _fullName:String; protected var _fameUnit:int; protected var _senarioDiscription:String; protected var _specialPower:int; protected var _globalFaceId:String; protected var _reward:int; protected var _cardGift:Array; protected var _powerTotal:int; protected var _longDis2:String; protected var _longDis1:String; protected var _afterDefeat:String; protected var _defaultHealth:int; public function Opponent(){ _defaultSummonedCard = new Array(); _actionArray = new Array(); _cardGift = new Array(); } public function get longDis2():String{ return (_longDis2); } public function get oppID():uint{ return (this._oppID); } public function get senarioDiscription():String{ return (_senarioDiscription); } public function get nickName():String{ var _local1:String; var _local2:int; _local1 = ""; _local2 = 0; while (_local2 < _fullName.length) { if (_fullName.charAt(_local2) != ","){ _local1 = (_local1 + _fullName.charAt(_local2)); } else { return (_local1); }; _local2++; }; return (_local1); } public function init(){ } public function set oppID(_arg1:uint){ this._oppID = _arg1; } public function get faceFrame():int{ return (_faceFrame); } public function set faceFrame(_arg1:int){ _faceFrame = _arg1; } public function get reward():int{ return (_reward); } public function get afterDefeat():String{ return (_afterDefeat); } public function get fameUnit():uint{ return (_fameUnit); } public function get fullName():String{ return (_fullName); } public function get powerTotal():int{ return (this._powerTotal); } public function get actionArray():Array{ return (_actionArray); } public function get specialPower():int{ return (_specialPower); } public function get defaultSummonedCard():Array{ return (_defaultSummonedCard); } public function get faceId():String{ return (_globalFaceId); } public function get defaultLife():int{ return (_defaultHealth); } public function get cardGift():Array{ return (_cardGift); } public function get longDis1():String{ return (_longDis1); } } }//packageSection 242//OpponentFactory (OpponentFactory) package { public class OpponentFactory { public static function getObject(_arg1:String){ switch (_arg1){ case "Flora": return (new Flora()); case "Deomir": return (new Deomir()); case "Lorena": return (new Lorena()); case "Chappy": return (new Chappy()); case "Fademir": return (new Fademir()); case "Imelda": return (new Imelda()); case "Zippy": return (new Zippy()); case "Niraon": return (new Niraon()); case "Vseslav": return (new Vseslav()); case "Turion": return (new Turion()); case "Ratlin": return (new Ratlin()); case "Halael": return (new Halael()); case "Horseprince": return (new Horseprince()); case "Helga": return (new Helga()); case "Polyrisus": return (new Polyrisus()); case "Orcia": return (new Orcia()); case "Gustav": return (new Gustav()); case "LordOfAir": return (new LordOfAir()); case "LordOfFire": return (new LordOfFire()); case "Akaboli": return (new Akaboli()); default: return; }; } } }//packageSection 243//Oracle (Oracle) package { public dynamic class Oracle extends CreatureCard { } }//packageSection 244//OrcCheiftain (OrcCheiftain) package { public dynamic class OrcCheiftain extends CreatureCard { } }//packageSection 245//Orcia (Orcia) package { public class Orcia extends Opponent { override public function init(){ var _local1:String; _local1 = "<a href=\"event:Creature Card|BafflerRoost|Baffler Roost|Special Creature ,Cost 10\nAttack 0 life 99|Baffler Roost is immune to spells. Baffler Roost doubles the cost of all cards for both players|10|0|99|10\">Baffler Roost</a>"; _senarioDiscription = (((("Orcia, mechanician.\nYou camp at the base of " + _local1) + ", where magic is almost impossible \nto perform, and where you mistakenly believe no mage will hunt you.\n---------------------------------------\nYou will start duel with ") + _local1) + ".\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Totem Of Life(+1 Life each Duel)."); _longDis1 = "You camp at the base of Baffler Roost,\nwhere magic is almost impossible to perform,\nand where you mistakenly believe \nno mage will hunt you."; _longDis2 = "---------------------------------------\n\nYou will start duel with Baffler Roost.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory:\n Totem Of Life (+1 Life each duel)."; _afterDefeat = "NONE"; _globalFaceId = "Orcia"; _fullName = "Orcia, mechanician."; _specialPower = GParams.MECHANIC; _reward = GParams.TotemOfLife; _defaultHealth = 60; _powerTotal = 16; _fameUnit = 115; _defaultSummonedCard = new Array({cardId:GParams.BafflerRoost, to:"opponent", slot:2}); } } }//packageSection 246//Ornithopter (Ornithopter) package { public dynamic class Ornithopter extends CreatureCard { } }//packageSection 247//Overtime (Overtime) package { public dynamic class Overtime extends SpellCard { } }//packageSection 248//Page1 (Page1) package { import flash.display.*; import flash.text.*; public class Page1 extends MovieClip { public var indexText:TextField; var pageIndex:Array; var style:StyleSheet; public function Page1(){ var _local1:int; style = new StyleSheet(); pageIndex = new Array(["- How to play", "3"], ["- Fire creatures and spells ", "5"], ["- Water creatures and spells", "9"], ["- Air creatures and spells ", "13"], ["- Earth creatures and spells ", "17"], ["- Holy creatures and spells ", "21"], ["- Necromancer's creatures and spells", "25"], ["- Mehanical creatures and spells ", "29"], ["- Dominator's creatures and spells ", "33"], ["- Chaotic creatures and spells ", "37"], ["- Illusion creatures and spells", "41"], ["- Credits", "45"]); super(); style.parseCSS("h7{color:#000000; fontWeight:bold; fontSize:12; fontFamily:goodfish;}a:link{text-decoration: none; color:#000088;fontWeight:bold; fontSize:12;fontFamily:goodfish;}a:hover{text-decoration: none; color:#0011FF;fontFamily:goodfish;}"); indexText.styleSheet = style; _local1 = 0; while (_local1 < pageIndex.length) { indexText.htmlText = (indexText.htmlText + (((("<a href=\"event:" + pageIndex[_local1][1]) + "\">") + pageIndex[_local1][0]) + "</a><br>")); _local1++; }; } } }//packageSection 249//Page10 (Page10) package { import flash.display.*; public dynamic class Page10 extends MovieClip { } }//packageSection 250//Page11 (Page11) package { import flash.display.*; public dynamic class Page11 extends MovieClip { } }//packageSection 251//Page12 (Page12) package { import flash.display.*; public dynamic class Page12 extends MovieClip { } }//packageSection 252//Page13 (Page13) package { import flash.display.*; public dynamic class Page13 extends MovieClip { } }//packageSection 253//Page14 (Page14) package { import flash.display.*; public dynamic class Page14 extends MovieClip { } }//packageSection 254//Page15 (Page15) package { import flash.display.*; public dynamic class Page15 extends MovieClip { } }//packageSection 255//Page16 (Page16) package { import flash.display.*; public dynamic class Page16 extends MovieClip { } }//packageSection 256//Page17 (Page17) package { import flash.display.*; public dynamic class Page17 extends MovieClip { } }//packageSection 257//Page18 (Page18) package { import flash.display.*; public dynamic class Page18 extends MovieClip { } }//packageSection 258//Page19 (Page19) package { import flash.display.*; public dynamic class Page19 extends MovieClip { } }//packageSection 259//Page2 (Page2) package { import flash.display.*; public dynamic class Page2 extends MovieClip { } }//packageSection 260//Page20 (Page20) package { import flash.display.*; public dynamic class Page20 extends MovieClip { } }//packageSection 261//Page21 (Page21) package { import flash.display.*; public dynamic class Page21 extends MovieClip { } }//packageSection 262//Page22 (Page22) package { import flash.display.*; public dynamic class Page22 extends MovieClip { } }//packageSection 263//Page23 (Page23) package { import flash.display.*; public dynamic class Page23 extends MovieClip { } }//packageSection 264//Page24 (Page24) package { import flash.display.*; public dynamic class Page24 extends MovieClip { } }//packageSection 265//Page25 (Page25) package { import flash.display.*; public dynamic class Page25 extends MovieClip { } }//packageSection 266//Page26 (Page26) package { import flash.display.*; public dynamic class Page26 extends MovieClip { } }//packageSection 267//Page27 (Page27) package { import flash.display.*; public dynamic class Page27 extends MovieClip { } }//packageSection 268//Page28 (Page28) package { import flash.display.*; public dynamic class Page28 extends MovieClip { } }//packageSection 269//Page29 (Page29) package { import flash.display.*; public dynamic class Page29 extends MovieClip { } }//packageSection 270//Page3 (Page3) package { import flash.display.*; public dynamic class Page3 extends MovieClip { } }//packageSection 271//Page30 (Page30) package { import flash.display.*; public dynamic class Page30 extends MovieClip { } }//packageSection 272//Page31 (Page31) package { import flash.display.*; public dynamic class Page31 extends MovieClip { } }//packageSection 273//Page32 (Page32) package { import flash.display.*; public dynamic class Page32 extends MovieClip { } }//packageSection 274//Page33 (Page33) package { import flash.display.*; public dynamic class Page33 extends MovieClip { } }//packageSection 275//Page34 (Page34) package { import flash.display.*; public dynamic class Page34 extends MovieClip { } }//packageSection 276//Page35 (Page35) package { import flash.display.*; public dynamic class Page35 extends MovieClip { } }//packageSection 277//Page36 (Page36) package { import flash.display.*; public dynamic class Page36 extends MovieClip { } }//packageSection 278//Page37 (Page37) package { import flash.display.*; public dynamic class Page37 extends MovieClip { } }//packageSection 279//Page38 (Page38) package { import flash.display.*; public dynamic class Page38 extends MovieClip { } }//packageSection 280//Page39 (Page39) package { import flash.display.*; public dynamic class Page39 extends MovieClip { } }//packageSection 281//Page4 (Page4) package { import flash.display.*; public dynamic class Page4 extends MovieClip { } }//packageSection 282//Page40 (Page40) package { import flash.display.*; public dynamic class Page40 extends MovieClip { } }//packageSection 283//Page41 (Page41) package { import flash.display.*; public dynamic class Page41 extends MovieClip { } }//packageSection 284//Page42 (Page42) package { import flash.display.*; public dynamic class Page42 extends MovieClip { } }//packageSection 285//Page43 (Page43) package { import flash.display.*; public dynamic class Page43 extends MovieClip { } }//packageSection 286//Page44 (Page44) package { import flash.display.*; public dynamic class Page44 extends MovieClip { } }//packageSection 287//Page45 (Page45) package { import flash.display.*; public dynamic class Page45 extends MovieClip { } }//packageSection 288//Page46 (Page46) package { import flash.display.*; public dynamic class Page46 extends MovieClip { } }//packageSection 289//Page5 (Page5) package { import flash.display.*; public dynamic class Page5 extends MovieClip { } }//packageSection 290//Page6 (Page6) package { import flash.display.*; public dynamic class Page6 extends MovieClip { } }//packageSection 291//Page7 (Page7) package { import flash.display.*; public dynamic class Page7 extends MovieClip { } }//packageSection 292//Page8 (Page8) package { import flash.display.*; public dynamic class Page8 extends MovieClip { } }//packageSection 293//Page9 (Page9) package { import flash.display.*; public dynamic class Page9 extends MovieClip { } }//packageSection 294//PageFlip (PageFlip) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class PageFlip extends MovieClip { private var NPEven:MovieClip; private var NPOdd:MovieClip; private var npEven:int; private var npOdd:int; private var evenMask:MovieClip; private var CPEven:MovieClip; private var cpEven:int;// = 2 private var pageWidth:Number;// = 300 private var CPOdd:MovieClip; private var cpOdd:int;// = 1 private var oddMask:MovieClip; private var maxPages:int;// = 46 private var oddWidth;// = 0 private var totalWidth:Number;// = 600 public function PageFlip(){ totalWidth = 600; pageWidth = 300; oddWidth = 0; oddMask = new MovieClip(); evenMask = new MovieClip(); cpOdd = 1; cpEven = 2; maxPages = 46; super(); createFirstPages(); } public function startNextPageAction(_arg1:int, _arg2:int){ var _local3:Class; _local3 = (getDefinitionByName(("Page" + _arg1)) as Class); NPOdd = new (_local3); NPOdd.width = 300; NPOdd.x = 600; addChild(NPOdd); createNextOddMask(NPOdd); NPOdd.addChild(oddMask); NPOdd.mask = oddMask; _local3 = (getDefinitionByName(("Page" + _arg2)) as Class); NPEven = new (_local3); NPEven.width = 300; NPEven.x = 300; addChild(NPEven); createNextEvenMask(NPOdd); NPEven.addChild(evenMask); NPEven.mask = evenMask; addEventListener(Event.ENTER_FRAME, nextEnterEvent); } public function createFirstPages(){ var _local1:Class; _local1 = (getDefinitionByName("Page3") as Class); CPEven = new (_local1); CPEven.x = 0; _local1 = (getDefinitionByName("Page4") as Class); CPOdd = new (_local1); CPOdd.x = pageWidth; addChild(CPOdd); addChild(CPEven); } private function nextEnterEvent(_arg1:Event){ if (NPOdd.x > 0){ NPOdd.x = (NPOdd.x - 60); createNextOddMask(NPOdd); createNextEvenMask(NPOdd); } else { removeChild(CPOdd); removeChild(CPEven); CPOdd = NPOdd; CPEven = NPEven; cpEven = (cpEven + 2); cpOdd = (cpOdd + 2); removeEventListener(Event.ENTER_FRAME, nextEnterEvent); (this.parent as HelpWindow).activateControl(); }; } private function prevEnterEvent(_arg1:Event){ if (NPEven.x < 300){ NPEven.x = (NPEven.x + 60); createPrevOddMask(NPEven); createPrevEvenMask(NPEven); } else { removeChild(CPOdd); removeChild(CPEven); CPOdd = NPOdd; CPEven = NPEven; cpEven = (cpEven - 2); cpOdd = (cpOdd - 2); removeEventListener(Event.ENTER_FRAME, prevEnterEvent); (this.parent as HelpWindow).activateControl(); oddWidth = 0; }; } private function createNextEvenMask(_arg1:MovieClip){ var _local2:Number; evenMask.graphics.clear(); evenMask.graphics.beginFill(0, 1); _local2 = ((_arg1.x / totalWidth) * 300); evenMask.graphics.drawRect(_local2, 0, (300 - _local2), 405); evenMask.graphics.endFill(); } private function createPrevOddMask(_arg1:MovieClip){ oddMask.graphics.clear(); oddMask.graphics.beginFill(0, 1); oddMask.graphics.drawRect(0, 0, oddWidth, 405); oddWidth = (oddWidth + 30); oddMask.graphics.endFill(); } private function createPrevEvenMask(_arg1:MovieClip){ var _local2:Number; evenMask.graphics.clear(); evenMask.graphics.beginFill(0, 1); _local2 = (300 - ((_arg1.x + 300) / 2)); evenMask.graphics.drawRect(_local2, 0, (304 - _local2), 405); evenMask.graphics.endFill(); } public function startPrevPageAction(_arg1:int, _arg2:int){ var _local3:Class; _local3 = (getDefinitionByName(("Page" + _arg1)) as Class); NPOdd = new (_local3); NPOdd.width = 300; NPOdd.x = 0; addChild(NPOdd); createPrevOddMask(NPEven); NPOdd.mask = oddMask; NPOdd.addChild(oddMask); _local3 = (getDefinitionByName(("Page" + _arg2)) as Class); NPEven = new (_local3); NPEven.width = 300; NPEven.x = -300; addChild(NPEven); createPrevEvenMask(NPEven); NPEven.mask = evenMask; NPEven.addChild(evenMask); addEventListener(Event.ENTER_FRAME, prevEnterEvent); } private function createNextOddMask(_arg1:MovieClip){ oddMask.graphics.clear(); oddMask.graphics.beginFill(0, 1); oddMask.graphics.drawRect(0, 0, ((totalWidth - _arg1.x) / 2), 405); oddMask.graphics.endFill(); } } }//packageSection 295//Paladin (Paladin) package { public dynamic class Paladin extends CreatureCard { } }//packageSection 296//PhantomWarrior (PhantomWarrior) package { public dynamic class PhantomWarrior extends CreatureCard { } }//packageSection 297//Phoenix (Phoenix) package { public dynamic class Phoenix extends CreatureCard { } }//packageSection 298//PhoenixHydra (PhoenixHydra) package { public dynamic class PhoenixHydra extends CreatureCard { } }//packageSection 299//Player (Player) package { public class Player { private var keeperIndex:int;// = 0 private var _summonedCards:Array; private var cardSlots:Array; private var marIndex:int;// = 0 public var stopGame:Boolean; private var dieIndex:int;// = 0 private var netIndex:int;// = 0 private var _face:int; public var summonCreature:int; private var _allBigCards:Array; private var mind:AI; private var powerInfo:PowerObject; private var afterCheckMsg:String; private var attackingIndex:int;// = 0 public var banishCreature:int; private var _name:String; private var rifelIndex:int;// = 0 private var turningIndex:int;// = 0 private var _allCards:Array; public var skipTurn:Boolean; private var parentMovie:GamePlayScreen; private var _opponent:Player; private var handledByCom:Boolean; public var damageOpponent:int; public var lastSummoned:CreatureCard; private var life:int; public function Player(){ _allCards = new Array(); _allBigCards = new Array(); _summonedCards = new Array(6); cardSlots = new Array(); attackingIndex = 0; dieIndex = 0; turningIndex = 0; rifelIndex = 0; keeperIndex = 0; netIndex = 0; marIndex = 0; super(); } public function get summonedCards():Array{ return (_summonedCards); } public function init(_arg1:int=205){ var _local2:int; powerInfo = new PowerObject(); powerInfo.specialPowerID = _arg1; _local2 = 0; while (_local2 < 6) { _summonedCards[_local2] = null; _local2++; }; if ((((isComputer == true)) && ((GParams.COpponent is Akaboli)))){ powerInfo.fireGrowth = 2; powerInfo.airGrowth = 2; powerInfo.waterGrowth = 2; powerInfo.earthGrowth = 2; powerInfo.specialGrowth = 2; } else { powerInfo.fireGrowth = 1; powerInfo.airGrowth = 1; powerInfo.waterGrowth = 1; powerInfo.earthGrowth = 1; powerInfo.specialGrowth = 1; }; } public function get parentMovieClip():GamePlayScreen{ return (parentMovie); } public function increaseWaterPower(_arg1:int){ waterPower = (waterPower + _arg1); parentMovie.setPowerText(); parentMovie.showPowerEffect(this, _arg1, "increase", "water"); } public function get Life():int{ return (this.life); } public function setCardState(_arg1:Boolean){ var _local2:int; if (_arg1){ _local2 = 0; while (_local2 < _allCards.length) { parentMovie.copyProperties(_allCards[_local2], _allBigCards[_local2]); _allCards[_local2].setMyState(); _allBigCards[_local2].setMyState(); _local2++; }; } else { _local2 = 0; while (_local2 < _allCards.length) { parentMovie.copyProperties(_allCards[_local2], _allBigCards[_local2]); _allCards[_local2].setMyState(false); _allBigCards[_local2].setMyState(false); _local2++; }; }; } private function checkForDie(){ var _local1:int; _local1 = dieIndex; while (_local1 < 6) { if (((!((_summonedCards[_local1] == null))) && ((_summonedCards[_local1].currentLife == 0)))){ dieIndex++; _summonedCards[_local1].cardDieFunction(); if (GParams.Coder.rootFunction == "rifel"){ GParams.Coder.player = this; GParams.Coder.rootFunction = "attack"; opponent.stopShooting(); }; return; }; dieIndex++; _local1++; }; if (_local1 == 6){ if (checkOpponentDeadCard()){ opponent.msgFromOpponent("checkDie"); return; }; if (GParams.Coder.player == this){ switch (GParams.Coder.rootFunction){ case "spell": msgFromOpponent("checkAttack"); break; case "summon": opponent.msgFromOpponent("checkRifel"); break; case "attack": msgFromOpponent("checkAttack"); break; case "turn": msgFromOpponent("checkTurn"); break; case "rifel": msgFromOpponent("checkRifel"); break; }; } else { switch (GParams.Coder.rootFunction){ case "spell": opponent.msgFromOpponent("checkAttack"); break; case "summon": msgFromOpponent("checkRifel"); break; case "attack": opponent.msgFromOpponent("checkAttack"); break; case "turn": opponent.msgFromOpponent("checkTurn"); break; case "rifel": opponent.msgFromOpponent("checkRifel"); break; }; }; dieIndex = 0; }; } public function set parentMovieClip(_arg1:GamePlayScreen){ parentMovie = _arg1; } public function get waterPower():int{ return (powerInfo.waterPower); } public function reduceWaterPower(_arg1:int){ waterPower = (waterPower - _arg1); parentMovie.showPowerEffect(this, _arg1, "reduce", "water"); } public function dispose(){ _summonedCards.splice(0, _summonedCards.length); _allCards.splice(0, _allCards.length); _allBigCards.splice(0, _allBigCards.length); cardSlots.splice(0, cardSlots.length); parentMovie = null; opponent = null; powerInfo = null; lastSummoned = null; mind = null; } private function checkOpponentDeadCard():Boolean{ var _local1:int; _local1 = 0; while (_local1 < opponent.summonedCards.length) { if (((!((opponent.summonedCards[_local1] == null))) && ((opponent.summonedCards[_local1].currentLife == 0)))){ return (true); }; _local1++; }; return (false); } public function set fireGrowth(_arg1:int){ this.powerInfo.fireGrowth = _arg1; } public function increaseAirPower(_arg1:int){ airPower = (airPower + _arg1); parentMovie.setPowerText(); parentMovie.showPowerEffect(this, _arg1, "increase", "air"); } public function set Life(_arg1:int){ this.life = _arg1; } public function get bigCards():Array{ return (_allBigCards); } public function get slots():Array{ return (cardSlots); } public function increaseSpecialPower(_arg1:int){ specialPower = (specialPower + _arg1); parentMovie.setPowerText(); parentMovie.showPowerEffect(this, _arg1, "increase", "special"); } private function checkNextTurn(){ var _local1:int; var _local2:Result; var _local3:Result; if (((stopGame) || (opponent.stopGame))){ return; }; _local1 = turningIndex; while (_local1 < 6) { if (_summonedCards[_local1] != null){ turningIndex++; _summonedCards[_local1].cardTurnFunction(); return; }; turningIndex++; _local1++; }; if (_local1 == 6){ if (this.handledByCom){ this.increaseAllPowers(); setCardState(true); if (skipTurn == false){ if (GParams.gameMode == GParams.CAMPAIGN){ if (GParams.COpponent.actionArray.length == 0){ parentMovie.addAction(mind.getSlotAndCard(this, this.opponent)); } else { _local2 = new Result(); _local2.action = "endTurn"; parentMovie.addAction(_local2); skipTurn = false; GParams.COpponent.actionArray.splice(0, 1); }; } else { parentMovie.addAction(mind.getSlotAndCard(this, this.opponent)); }; } else { _local3 = new Result(); _local3.action = "endTurn"; parentMovie.addAction(_local3); skipTurn = false; }; } else { this.increaseAllPowers(); if (skipTurn == false){ parentMovie.setMyTurn(this); } else { skipTurn = false; msgFromOpponent("checkAttack"); }; }; turningIndex = 0; }; } public function msgFromOpponent(_arg1:String){ dieIndex = 0; switch (_arg1){ case "checkAttack": checkNextAttack(); break; case "checkDie": checkForDie(); break; case "checkTurn": checkNextTurn(); break; case "checkRifel": checkNextRifel(); break; case "checkKeeper": checkNextKeeper(); break; case "checkFaery": checkNextNet(); break; case "checkStone": checkNextMar(); break; }; } private function checkNextAttack(){ var _local1:int; var _local2:CreatureCard; if (((stopGame) || (opponent.stopGame))){ return; }; _local1 = attackingIndex; while (_local1 < 6) { if (_summonedCards[_local1] != null){ attackingIndex++; _summonedCards[_local1].cardAttackFunction(); return; }; attackingIndex++; _local1++; }; if (_local1 == 6){ for each (_local2 in _summonedCards) { if ((((_local2 is MerfolkRevolutionary)) && ((this.Life > this.opponent.Life)))){ _local2.changePartyAction(); attackingIndex = 0; return; }; }; if (GParams.gameMode == GParams.CAMPAIGN){ checkNextNet(); } else { opponent.msgFromOpponent("checkTurn"); }; attackingIndex = 0; }; } public function increaseFirePower(_arg1:int){ firePower = (firePower + _arg1); parentMovie.setPowerText(); parentMovie.showPowerEffect(this, _arg1, "increase", "fire"); } public function set Name(_arg1:String){ this._name = _arg1; } public function reduceSpecialPower(_arg1:int){ specialPower = (specialPower - _arg1); parentMovie.showPowerEffect(this, _arg1, "reduce", "special"); } private function checkNextMar(){ var _local1:int; _local1 = marIndex; while (_local1 < 6) { if (((((!((_summonedCards[_local1] == null))) && ((_summonedCards[_local1] is MarchingStone)))) && ((_summonedCards[_local1].done == false)))){ marIndex++; _summonedCards[_local1].cardWalkFunction(); return; }; marIndex++; _local1++; }; if (_local1 == 6){ _local1 = 0; while (_local1 < 6) { if (_summonedCards[_local1] != null){ _summonedCards[_local1].done = false; }; _local1++; }; opponent.msgFromOpponent("checkTurn"); marIndex = 0; }; } public function set waterPower(_arg1:int){ this.powerInfo.waterPower = _arg1; if (powerInfo.waterPower < 0){ powerInfo.waterPower = 0; }; parentMovie.setPowerText(); } public function get opponent():Player{ return (this._opponent); } public function reduceAirPower(_arg1:int){ airPower = (airPower - _arg1); parentMovie.showPowerEffect(this, _arg1, "reduce", "air"); } public function set airGrowth(_arg1:int){ this.powerInfo.airGrowth = _arg1; } public function get cards():Array{ return (_allCards); } public function get isComputer():Boolean{ return (handledByCom); } public function set earthGrowth(_arg1:int){ this.powerInfo.earthGrowth = _arg1; } public function set slots(_arg1:Array){ cardSlots = _arg1; } public function get face():int{ return (this._face); } public function get firePower():int{ return (this.powerInfo.firePower); } public function setAllCardStates(){ var _local1:int; _local1 = 0; while (_local1 < _allCards.length) { _allCards[_local1].setState(); _allBigCards[_local1].setState(); _local1++; }; } public function getDamageFunction(_arg1:int, _arg2:String=""){ var _local3:int; var _local4:int; _local3 = hasIceGuard(); _local4 = 0; while (_local4 < _local3) { _arg1 = Math.round((_arg1 / 2)); _local4++; }; this.life = (this.life - _arg1); if (this.isComputer){ ActionTracker.obj.DamageGiven = (ActionTracker.obj.DamageGiven + _arg1); } else { ActionTracker.obj.DamageTaken = (ActionTracker.obj.DamageTaken + _arg1); }; if (this.life <= 0){ stopGame = true; this.opponent.stopGame = true; parentMovie.createResultDialog(this.opponent, this); }; parentMovie.showFightEffect(this, "damage", _arg1); this.opponent.damageOpponent = (this.opponent.damageOpponent + _arg1); } public function get specialPowerName():int{ return (powerInfo.specialPowerID); } public function set waterGrowth(_arg1:int){ this.powerInfo.waterGrowth = _arg1; } public function stopShooting(){ rifelIndex = 0; } private function checkNextNet(){ var _local1:int; _local1 = netIndex; while (_local1 < 6) { if (((((!((_summonedCards[_local1] == null))) && ((_summonedCards[_local1] is NettlingFaerie)))) && ((_summonedCards[_local1].done == false)))){ netIndex++; _summonedCards[_local1].cardJumpFunction(); return; }; netIndex++; _local1++; }; if (_local1 == 6){ _local1 = 0; while (_local1 < 6) { if (_summonedCards[_local1] != null){ _summonedCards[_local1].done = false; }; _local1++; }; netIndex = 0; checkNextMar(); }; } public function getLifeFunction(_arg1:int, _arg2:String=""){ this.life = (this.life + _arg1); parentMovie.showFightEffect(this, "health", _arg1); } private function hasIceGuard():int{ var _local1:int; var _local2:int; _local1 = 0; _local2 = 0; while (_local2 < _summonedCards.length) { if ((_summonedCards[_local2] is IceGuard)){ _local1++; }; _local2++; }; return (_local1); } public function get astralVoice():Result{ if (mind == null){ mind = new AI(); }; return (mind.getSlotAndCard(this, this.opponent)); } public function set specialPower(_arg1:int){ this.powerInfo.specialPower = _arg1; if (powerInfo.specialPower < 0){ powerInfo.specialPower = 0; }; parentMovie.setPowerText(); } public function disableAll(){ var _local1:int; _local1 = 0; while (_local1 < _allCards.length) { _allCards[_local1].mouseOver = false; _allCards[_local1].selected = false; _allCards[_local1].disabled = true; _allBigCards[_local1].selected = false; _allBigCards[_local1].mouseOver = false; _allBigCards[_local1].disabled = true; _local1++; }; } private function checkNextRifel(){ var _local1:int; _local1 = rifelIndex; while (_local1 < 6) { if (((((!((_summonedCards[_local1] == null))) && ((_summonedCards[_local1] is DwarvenRifleman)))) && (!((opponent.lastSummoned == null))))){ rifelIndex++; _summonedCards[_local1].cardShootFunction(opponent.lastSummoned); return; }; rifelIndex++; _local1++; }; rifelIndex = 0; opponent.msgFromOpponent("checkAttack"); opponent.lastSummoned = null; } public function get fireGrowth():int{ return (this.powerInfo.fireGrowth); } public function reduceFirePower(_arg1:int){ firePower = (firePower - _arg1); parentMovie.showPowerEffect(this, _arg1, "reduce", "fire"); } public function get Name():String{ return (this._name); } public function get airGrowth():int{ return (this.powerInfo.airGrowth); } public function removeCard(_arg1:Card){ if (((!((_arg1 == null))) && (!((_arg1.parent == null))))){ slots[_summonedCards.indexOf(_arg1)].isEmpty = true; _summonedCards[_summonedCards.indexOf(_arg1)] = null; }; this.opponent.banishCreature++; setAllCardAttack(); } public function set earthPower(_arg1:int){ this.powerInfo.earthPower = _arg1; if (powerInfo.earthPower < 0){ powerInfo.earthPower = 0; }; parentMovie.setPowerText(); } private function setAllCardAttack(){ var _local1:int; _local1 = 0; while (_local1 < 6) { if (summonedCards[_local1] != null){ summonedCards[_local1].setAttack(); }; if (opponent.summonedCards[_local1] != null){ opponent.summonedCards[_local1].setAttack(); }; _local1++; }; } public function get earthGrowth():int{ return (this.powerInfo.earthGrowth); } public function set face(_arg1:int){ this._face = _arg1; } public function set airPower(_arg1:int){ this.powerInfo.airPower = _arg1; if (powerInfo.airPower < 0){ powerInfo.airPower = 0; }; parentMovie.setPowerText(); } public function get waterGrowth():int{ return (this.powerInfo.waterGrowth); } public function set specialGrowth(_arg1:int){ this.powerInfo.specialGrowth = _arg1; } public function set opponent(_arg1:Player){ this._opponent = _arg1; } public function increaseEarthPower(_arg1:int){ earthPower = (earthPower + _arg1); parentMovie.setPowerText(); parentMovie.showPowerEffect(this, _arg1, "increase", "earth"); } public function get specialPowerStr():String{ switch (this.powerInfo.specialPowerID){ case 205: return ("Holy"); case 206: return ("Death"); case 207: return ("Mechanic"); case 208: return ("Control"); case 209: return ("Chaos"); case 210: return ("Illusion"); }; return ("Love"); } public function set cards(_arg1:Array){ var _local2:ObjectFactory; var _local3:int; var _local4:Card; _local2 = parentMovie.parentMovieClip.objectFactory; _local3 = 0; while (_local3 < _arg1.length) { _allCards.push(_arg1[_local3]); _local4 = _local2.getCard(_arg1[_local3].id); _local4.gotoAndStop(2); _allBigCards.push(_local4); _local3++; }; _local3 = 0; while (_local3 < _allCards.length) { _allCards[_local3].owner = this; _allCards[_local3].forUse = true; _allBigCards[_local3].owner = this; _allBigCards[_local3].forUse = this; _local3++; }; } public function showSpellEffect(_arg1:SpellCard){ parentMovie.showSpellEffect(_arg1); } public function set isComputer(_arg1:Boolean){ if (_arg1){ mind = new AI(); }; handledByCom = _arg1; } public function get specialPower():int{ return (powerInfo.specialPower); } public function get airPower():int{ return (powerInfo.airPower); } public function set firePower(_arg1:int){ this.powerInfo.firePower = _arg1; if (powerInfo.firePower < 0){ powerInfo.firePower = 0; }; parentMovie.setPowerText(); } public function get specialGrowth():int{ return (this.powerInfo.specialGrowth); } public function reduceEarthPower(_arg1:int){ earthPower = (earthPower - _arg1); parentMovie.showPowerEffect(this, _arg1, "reduce", "earth"); } public function get earthPower():int{ return (powerInfo.earthPower); } private function checkNextKeeper(){ var _local1:int; _local1 = keeperIndex; while (_local1 < 6) { if (((!((_summonedCards[_local1] == null))) && ((_summonedCards[_local1] is KeeperOfDeath)))){ keeperIndex++; _summonedCards[_local1].cardKeepingFunction(); return; }; keeperIndex++; _local1++; }; keeperIndex = 0; opponent.msgFromOpponent("checkDie"); opponent.lastSummoned = null; } private function increaseAllPowers(){ this.firePower = (this.firePower + this.fireGrowth); this.waterPower = (this.waterPower + this.waterGrowth); this.airPower = (this.airPower + this.airGrowth); this.earthPower = (this.earthPower + this.earthGrowth); this.specialPower = (this.specialPower + this.specialGrowth); parentMovie.setPowerText(); } public function resetPower(_arg1:Card){ var _local2:int; var _local3:int; _local2 = 0; _local3 = 0; while (_local3 < cards.length) { if (_arg1.id == cards[_local3].id){ _local2 = cards[_local3].currentCost; }; _local3++; }; switch (_arg1.cGroup){ case "Fire": this.firePower = (this.firePower - _local2); break; case "Water": this.waterPower = (this.waterPower - _local2); break; case "Air": this.airPower = (this.airPower - _local2); break; case "Earth": this.earthPower = (this.earthPower - _local2); break; default: this.specialPower = (this.specialPower - _local2); break; }; if ((_arg1 is CreatureCard)){ summonCreature++; }; } } }//packageSection 300//PlayerDamageFalling (PlayerDamageFalling) package { public dynamic class PlayerDamageFalling extends LifeSetter { public function PlayerDamageFalling(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); }; } } }//packageSection 301//PlayerDamageRising (PlayerDamageRising) package { public dynamic class PlayerDamageRising extends LifeSetter { public function PlayerDamageRising(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); }; } } }//packageSection 302//PlayerHealthFalling (PlayerHealthFalling) package { public dynamic class PlayerHealthFalling extends LifeSetter { public function PlayerHealthFalling(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); }; } } }//packageSection 303//PlayerHealthRising (PlayerHealthRising) package { public dynamic class PlayerHealthRising extends LifeSetter { public function PlayerHealthRising(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); }; } } }//packageSection 304//PoisonousCloud (PoisonousCloud) package { public dynamic class PoisonousCloud extends SpellCard { } }//packageSection 305//Polyrisus (Polyrisus) package { public class Polyrisus extends Opponent { override public function init(){ var _local1:String; var _local2:String; var _local3:String; _local1 = "<a href=\"event:Creature Card|PhoenixHydra|Phoenix Hydra| Creature ,Cost 3\nAttack 0 life 10|Phoenix Hydra's attack damages opponent and each of opponent's creatures. Each time Phoenix Hydra dies it reborn and it's attack permanently increases by 1.|3|0|10|3\"> Phoenix Hydra</a>"; _local2 = "<a href=\"event:Spell Card|armageddon|Armageddon|Fire spell, Cost 11|Deals (9 + Caster's Fire Power) damage to each creature and to opponent.|11|11\"> Armageddon</a>"; _local3 = "<a href=\"event:Spell Card|lightbolt|Lightning Bolt|Air spell, Cost 6|Deals (5 + Caster's Air Power) damages to opponent\n(Total damage will round up).|6|6\"> Lightning Bolt</a>"; _senarioDiscription = (((((((("Polyrisus, dominator.\nUnless you surrender to the council, Polyrisus, a Beastcrafter, has threatened \nto release his dreaded " + _local1) + " upon Tempna, the town of your youth. \n---------------------------------------\nPolyrisus will start duel with ") + _local1) + ".\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: ") + _local2) + " card Or ") + _local3) + " card."); _longDis1 = "Unless you surrender to the council,\nPolyrisus, a Beastcrafter, has threatened \nto release his dreaded Phoenix Hydra upon \nTempna, the town of your youth. "; _longDis2 = "---------------------------------------\nPolyrisus will start duel with Phoenix Hydra.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Armageddon card \nor Lightning Bolt card."; _afterDefeat = "NONE"; _globalFaceId = "Polyrisus"; _fullName = "Polyrisus, dominator."; _specialPower = GParams.CONTROL; _reward = -1; _defaultHealth = 60; _powerTotal = 14; _fameUnit = 110; _defaultSummonedCard = new Array({cardId:GParams.PhoenixHydra, to:"me", slot:2}); _cardGift = new Array(GParams.Armageddon, GParams.LightiningBolt); } } }//packageSection 306//PowerIncreaseDown (PowerIncreaseDown) package { public dynamic class PowerIncreaseDown extends LifeSetter { public function PowerIncreaseDown(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); gotoAndStop(1); }; } } }//packageSection 307//PowerIncreaseUp (PowerIncreaseUp) package { public dynamic class PowerIncreaseUp extends LifeSetter { public function PowerIncreaseUp(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); gotoAndStop(1); }; } } }//packageSection 308//PowerObject (PowerObject) package { public class PowerObject { public var specialPower:int; public var airPower:int; public var fireGrowth:int; public var specialGrowth:int; public var specialPowerID:int; public var earthPower:int; public var waterPower:int; public var firePower:int; public var airGrowth:int; public var earthGrowth:int; public var waterGrowth:int; } }//packageSection 309//PowerReduceDown (PowerReduceDown) package { public dynamic class PowerReduceDown extends LifeSetter { public function PowerReduceDown(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); gotoAndStop(1); }; } } }//packageSection 310//PowerReduceUp (PowerReduceUp) package { public dynamic class PowerReduceUp extends LifeSetter { public function PowerReduceUp(){ addFrameScript(41, frame42); } function frame42(){ if (this.parent != null){ parent.removeChild(this); gotoAndStop(1); }; } } }//packageSection 311//Preloader (Preloader) package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.utils.*; import CPMStar.*; public class Preloader extends MovieClip { var urlPlayMore:String;// = "http://www.flasharcade.com" var timer:Timer; var requestPlayMore:URLRequest;// = null public var gfx:MovieClip; private var progressBar:MovieClip; public var adBox:MovieClip; public var percentbar:MovieClip; public var logo:MovieClip; var CPMStarSubPoolID:int;// = 23 var CPMStarPoolID:int;// = 2299 public var contBtn:SimpleButton; public var _gamerSafe:GamerSafe; public static const startFrame:Number = 5; public static const mainClass:String = "Document"; public function Preloader(){ var ad:DisplayObject; requestPlayMore = null; urlPlayMore = "http://www.flasharcade.com"; CPMStarPoolID = 2299; CPMStarSubPoolID = 23; addFrameScript(0, frame1, 4, frame5); stop(); super(); requestPlayMore = new URLRequest(urlPlayMore); try { ad = AdLoader.LoadAd(CPMStarPoolID, CPMStarSubPoolID); adBox.addChild(ad); } catch(se:SecurityError) { }; progressBar = (getChildByName("percentbar") as MovieClip); contBtn.visible = false; timer = new Timer(100, 0); timer.addEventListener(TimerEvent.TIMER, afterSecond, false, 0, true); timer.start(); logo.buttonMode = true; logo.useHandCursor = true; logo.addEventListener(MouseEvent.CLICK, handleClick, false, 0, true); } private function enterFrameHandler(_arg1:Event):void{ if (currentFrame >= _slot1.startFrame){ stop(); initApp(); }; } private function onComplete(_arg1:Event):void{ contBtn.visible = true; contBtn.addEventListener(MouseEvent.CLICK, startGame); progressBar.visible = false; } function frame1(){ _gamerSafe = new GamerSafe(this); } public function handleClick(_arg1:MouseEvent){ var event = _arg1; try { navigateToURL(requestPlayMore, "_blank"); } catch(e:Error) { }; } private function afterWait(_arg1:Event):void{ contBtn.visible = true; contBtn.addEventListener(MouseEvent.CLICK, startGame); progressBar.visible = false; timer.stop(); timer.reset(); timer.removeEventListener(TimerEvent.TIMER, afterWait); } public function afterSecond(_arg1:TimerEvent){ var _local2:uint; var _local3:uint; var _local4:Number; _local2 = loaderInfo.bytesLoaded; _local3 = loaderInfo.bytesTotal; _local4 = (_local2 / _local3); progressBar.gotoAndStop(Math.ceil(((_local2 / _local3) * progressBar.totalFrames))); if (_local2 >= _local3){ timer.stop(); timer.reset(); timer.removeEventListener(TimerEvent.TIMER, afterSecond); timer = new Timer(5000, 1); timer.addEventListener(TimerEvent.TIMER, afterWait, false, 0, true); timer.start(); }; } private function startGame(_arg1:MouseEvent){ play(); addEventListener(Event.ENTER_FRAME, enterFrameHandler, false, 0, true); contBtn.removeEventListener(MouseEvent.CLICK, startGame); contBtn.visible = false; } function frame5(){ MochiBot.track(this, "8066feaa"); stop(); } private function initApp():void{ var _local1:Boolean; var _local2:Class; var _local3:MovieClip; removeEventListener(Event.ENTER_FRAME, enterFrameHandler); timer.removeEventListener(TimerEvent.TIMER, afterSecond); _local1 = loaderInfo.applicationDomain.hasDefinition(_slot1.mainClass); _local2 = (loaderInfo.applicationDomain.getDefinition(_slot1.mainClass) as Class); _local3 = (new (_local2) as MovieClip); addChild(_local3); } } }//packageSection 312//PrietoOfFire (PrietoOfFire) package { public dynamic class PrietoOfFire extends CreatureCard { } }//packageSection 313//Profile (Profile) package { public class Profile { public var level:uint;// = 0 public var name:String;// = "" public var giftedAward:Array; public var defeatedOpponent:Array; public var fameGained:int;// = 0 public var initialLife:int;// = 60 public var mageName:String; public var spPower:int; public var picture:uint;// = 0 public var giftedCard:Array; public function Profile(){ name = ""; level = 0; picture = 0; fameGained = 0; initialLife = 60; super(); giftedCard = new Array(); giftedAward = new Array(); defeatedOpponent = new Array(); } public function Str(){ var _local1:String; var _local2:int; _local1 = (((((((((((((name + "|") + level) + "|") + picture) + "|") + fameGained) + "|") + initialLife) + "|") + spPower) + "|") + mageName) + "|"); _local1 = (_local1 + "~"); _local2 = 0; while (_local2 < defeatedOpponent.length) { _local1 = (_local1 + (defeatedOpponent[_local2] + "|")); _local2++; }; _local1 = (_local1 + "~"); _local2 = 0; while (_local2 < giftedCard.length) { _local1 = (_local1 + (giftedCard[_local2] + "|")); _local2++; }; _local1 = (_local1 + "~"); _local2 = 0; while (_local2 < giftedAward.length) { _local1 = (_local1 + (giftedAward[_local2] + "|")); _local2++; }; _local1 = (_local1 + "~"); return (_local1); } private function setProperty(_arg1:String, _arg2:int){ switch (_arg2){ case 1: name = _arg1; break; case 2: level = Number(_arg1); break; case 3: picture = Number(_arg1); break; case 4: fameGained = Number(_arg1); break; case 5: initialLife = Number(_arg1); break; case 6: spPower = Number(_arg1); break; case 7: mageName = _arg1; break; }; } public function readString(_arg1:String){ var _local2:Array; var _local3:String; var _local4:int; _local2 = new Array(); _local3 = ""; _local4 = 0; while (_local4 < _arg1.length) { if (_arg1.charAt(_local4) != "~"){ _local3 = (_local3 + _arg1.charAt(_local4)); } else { _local2.push(_local3); _local3 = ""; }; _local4++; }; exploreCommonProp(_local2[0]); exploreGiftArray(_local2[3]); exploreCardArray(_local2[2]); exploreOpponentArray(_local2[1]); } private function exploreCommonProp(_arg1:String){ var _local2:String; var _local3:int; var _local4:int; _local2 = ""; _local3 = 0; _local4 = 0; while (_local4 < _arg1.length) { if (_arg1.charAt(_local4) != "|"){ _local2 = (_local2 + _arg1.charAt(_local4)); } else { _local3++; setProperty(_local2, _local3); _local2 = ""; }; _local4++; }; } private function exploreCardArray(_arg1:String){ var _local2:String; var _local3:int; _local2 = ""; _local3 = 0; while (_local3 < _arg1.length) { if (_arg1.charAt(_local3) != "|"){ _local2 = (_local2 + _arg1.charAt(_local3)); } else { if (giftedCard.indexOf(Number(_local2)) < 0){ giftedCard.push(Number(_local2)); }; _local2 = ""; }; _local3++; }; } private function exploreOpponentArray(_arg1:String){ var _local2:String; var _local3:int; _local2 = ""; _local3 = 0; while (_local3 < _arg1.length) { if (_arg1.charAt(_local3) != "|"){ _local2 = (_local2 + _arg1.charAt(_local3)); } else { if (defeatedOpponent.indexOf(Number(_local2)) < 0){ defeatedOpponent.push(Number(_local2)); }; _local2 = ""; }; _local3++; }; } private function exploreGiftArray(_arg1:String){ var _local2:String; var _local3:int; _local2 = ""; _local3 = 0; while (_local3 < _arg1.length) { if (_arg1.charAt(_local3) != "|"){ _local2 = (_local2 + _arg1.charAt(_local3)); } else { if (giftedAward.indexOf(Number(_local2)) < 0){ giftedAward.push(Number(_local2)); }; _local2 = ""; }; _local3++; }; } } }//packageSection 314//ProfileLabel (ProfileLabel) package { import flash.display.*; import flash.text.*; public class ProfileLabel extends MovieClip { private var _selected:Boolean; private var obj:Profile; public var labelText:TextField; private var _index:int; public function ProfileLabel(){ addFrameScript(0, frame1, 1, frame2); } public function init(_arg1:Profile, _arg2:int=0){ this.obj = _arg1; this._index = _arg2; this.mouseChildren = false; this.buttonMode = true; _selected = false; labelText.text = ((((_arg1.name + ", ") + _arg1.mageName) + ", fame ") + _arg1.fameGained); } public function set selected(_arg1:Boolean):void{ this._selected = _arg1; } public function get object():Profile{ return ((this.obj as Profile)); } function frame1(){ stop(); } function frame2(){ stop(); } public function get selected():Boolean{ return (this._selected); } public function get index():int{ return (_index); } } }//packageSection 315//ProfileManager (ProfileManager) package { import flash.net.*; public class ProfileManager { private var sharedObject:SharedObject; private var configInfo:GameConfig; private var readHead:int;// = 0 private var configObject:SharedObject; private var profileArray:Array; private var conflictingGamerSafeProfile:Profile; private static var objectID:int = 0; public function ProfileManager(){ readHead = 0; profileArray = new Array(); super(); registerClassAlias("ProfileAlias", Profile); registerClassAlias("GameConfigAlias", GameConfig); objectID++; if (objectID == 2){ throw (new Array("Illegal Object Creation : Class ProfileManager marked to be singleton can't be multitoned\nSpectromancer Error ID 301: Report to Jagdish ")); }; profileArray = new Array(); profileArray.splice(0, profileArray.length); if (GamerSafe.api.loggedIn){ readGamerSafeProfiles(); } else { readLocalProfiles(); }; configObject = SharedObject.getLocal("config"); if (configObject.size == 0){ configInfo = new GameConfig(); configInfo.useBigCards = false; configInfo.showCardDiscription = true; configInfo.showSpellDiscription = true; configInfo.showCardHealth = true; configInfo.soundVoluem = 80; configInfo.musicVoluem = 40; configObject.data.obj = configInfo; } else { configInfo = (configObject.data.obj as GameConfig); }; } public function removeProfile(_arg1:Profile){ var _local2:int; if (GamerSafe.api.loggedIn){ profileArray.splice(profileArray.indexOf(_arg1, 1)); saveAllProfileToGamerSafe(); return; }; _local2 = 0; while (_local2 < readHead) { sharedObject = SharedObject.getLocal(("profile" + _local2)); sharedObject.clear(); _local2++; }; readHead = 0; profileArray.splice(profileArray.indexOf(_arg1), 1); _local2 = 0; while (_local2 < profileArray.length) { sharedObject = SharedObject.getLocal(("profile" + _local2)); sharedObject.data.obj = (profileArray[_local2] as Profile); sharedObject.flush(); readHead++; _local2++; }; } public function gamerSafeLoginFromResultBox(){ var _local1:int; if (GamerSafe.api.savedGame == ""){ profileArray.push(GParams.CPlayer); saveAllProfileToGamerSafe(); return; }; readGamerSafeProfiles(); _local1 = 0; while (_local1 < profileArray.length) { if ((((profileArray[_local1].name == GParams.CPlayer.name)) && ((profileArray[_local1].mageName == GParams.CPlayer.mageName)))){ if (profileArray[_local1].fameGained > GParams.CPlayer.fameGained){ GamerSafe.api.showMessageBox("Saving Option", "There is a profile in Gamer Safe, that has same character as you have, but that has higher fame then current one. Do you like to replace that with current one?", true); GamerSafe.api.onConfirmYes = delOldProfile; GamerSafe.api.onConfirmNo = replaceCurrentProfile; conflictingGamerSafeProfile = profileArray[_local1]; return; }; if (profileArray[_local1].fameGained < GParams.CPlayer.fameGained){ GamerSafe.api.showMessageBox("Saving Option", "There is a profile in Gamer Safe, that has same character as you have. The fame of that character is less then current one. So click yes to replace the low fame profile with current one?", true); GamerSafe.api.onConfirmYes = delOldProfile; GamerSafe.api.onConfirmNo = replaceCurrentProfile; conflictingGamerSafeProfile = profileArray[_local1]; return; }; GParams.CPlayer = profileArray[_local1]; saveAllProfileToGamerSafe(); return; }; _local1++; }; profileArray.push(GParams.CPlayer); saveAllProfileToGamerSafe(); } private function replaceCurrentProfile(_arg1:Object=null){ GParams.CPlayer = profileArray[profileArray.indexOf(conflictingGamerSafeProfile)]; saveAllProfileToGamerSafe(); conflictingGamerSafeProfile = null; GamerSafe.api.onConfirmYes = null; GamerSafe.api.onConfirmNo = null; } public function gamerSafeNaturalLogin(){ if (GamerSafe.api.savedGame == ""){ saveAllProfileToGamerSafe(); return; }; readGamerSafeProfiles(); } public function saveAllProfileToGamerSafe(){ var _local1:String; if (GamerSafe.api.loggedIn){ _local1 = ActionTracker.obj.convertProfilesToString(profileArray); GamerSafe.api.savedGame = _local1; }; } public function get allProfile(){ return (profileArray); } public function readGamerSafeProfiles(){ profileArray.splice(0, profileArray.length); profileArray = ActionTracker.obj.convertStringToProfiles(GamerSafe.api.savedGame); } public function get isProfileExists(){ if (profileArray.length > 0){ return (true); }; return (false); } public function addNewProfile(_arg1:Profile){ var _local2:*; profileArray.push(_arg1); if (_arg1.mageName == "Cleric"){ _local2 = SharedObject.getLocal(("profile" + readHead)); _local2.data.obj = _arg1; _local2.flush(); readHead++; }; } public function updateConfiguration(){ configObject.clear(); configObject.data.obj = configInfo; configObject.flush(); } public function updateProfile(){ var _local1:int; var _local2:int; _local1 = 0; while (_local1 < readHead) { sharedObject = SharedObject.getLocal(("profile" + _local1)); sharedObject.clear(); _local1++; }; readHead = 0; _local2 = 0; _local1 = 0; while (_local1 < profileArray.length) { if (profileArray[_local1].mageName == "Cleric"){ sharedObject = SharedObject.getLocal(("profile" + _local2)); _local2++; sharedObject.data.obj = (profileArray[_local1] as Profile); sharedObject.flush(); readHead++; }; _local1++; }; } private function delOldProfile(_arg1:Object=null){ profileArray[profileArray.indexOf(conflictingGamerSafeProfile)] = GParams.CPlayer; saveAllProfileToGamerSafe(); conflictingGamerSafeProfile = null; GamerSafe.api.onConfirmYes = null; GamerSafe.api.onConfirmNo = null; } public function get configuration():GameConfig{ return (configInfo); } public function readLocalProfiles(){ var _local1:Boolean; _local1 = true; profileArray.splice(0, profileArray.length); while (_local1) { sharedObject = SharedObject.getLocal(("profile" + readHead)); if (sharedObject.size == 0){ sharedObject.clear(); _local1 = false; } else { readHead++; profileArray.push((sharedObject.data.obj as Profile)); }; }; } } }//packageSection 316//Ratlin (Ratlin) package { public class Ratlin extends Opponent { override public function init(){ var _local1:String; var _local2:String; var _local3:String; _local1 = "<a href=\"event:Creature card|MerfolkRevolutionary|Merfolk Revolutionary|Special Creature ,Cost 7\nAttack 4 life 50|Merfolk Revolutionary increases the growth of owner's Water power by 1 and reduces the growth of opponent's Water power by 1. Each turn Merfolk Revolutionary moves to the player with lower life.|7|4|50|7\"> Merfolk Revolutionary</a>"; _local2 = "<a href=\"event:Creature card|elvnheal|Elven Healer|Earth Creature ,Cost 1\nAttack 1 life 13|Elven Healer Heals owner 3 Lifes each turn.|1|1|13|1\"> Elven Healer</a>"; _local3 = "<a href=\"event:Creature card|iceguard|Ice Guard|Water Creature ,Cost 6\nAttack 3 life 20|Ice guard reduces by 50% all damage done to owner.\n(Total damages will round up).|6|3|20|6\"> Ice Guard</a>"; _senarioDiscription = (((((("Ratlin, dominator.\nHoping to find allies among the Merfolk, you travel to Ratlin's domain where these sea people\nhave been subjugated for centuries. You have successfully sparked a civil war, but find\nthe distrustful Merfolk are only interested in playing one hated land dweller against another.\n---------------------------------------\nRatlin will start duel with " + _local1) + ".\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: ") + _local3) + " card or ") + _local2) + " card."); _longDis1 = "Hoping to find allies among the Merfolk, you \ntravel to Ratlin's domain where these sea \npeople have been subjugated for centuries.\nYou have successfully sparked a civil war, "; _longDis2 = "but find the distrustful Merfolk are only interested \nin playing one hated land dweller against another.\n---------------------------------------\nRatlin will start duel with Merfolk Revolutionary.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory : Ice Guard card\nor Elven Healer card."; _afterDefeat = "NONE"; _globalFaceId = "Ratlin"; _fullName = "Ratlin, dominator."; _specialPower = GParams.CONTROL; _reward = -1; _defaultHealth = 60; _powerTotal = 16; _fameUnit = 90; _cardGift = new Array(GParams.ElevenHealer, GParams.IceGuard); _defaultSummonedCard = new Array({cardId:GParams.MerfolkRevolutionary, to:"me", slot:2}); } } }//packageSection 317//Rejuvanation (Rejuvanation) package { public dynamic class Rejuvanation extends SpellCard { } }//packageSection 318//Result (Result) package { public class Result { public var targetIndex:int; public var cardId:uint; public var slotNumber:int; public var action:String; public var card:Card; public var weight:int; } }//packageSection 319//RingOfAir (RingOfAir) package { public dynamic class RingOfAir extends Award { public function RingOfAir(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//packageSection 320//RingOfFire (RingOfFire) package { public dynamic class RingOfFire extends Award { public function RingOfFire(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//packageSection 321//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//packageSection 322//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//packageSection 323//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//packageSection 324//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//packageSection 325//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//packageSection 326//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//packageSection 327//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//packageSection 328//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//packageSection 329//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//packageSection 330//Scroller (Scroller) package { import fl.containers.*; public class Scroller extends ScrollPane { } }//packageSection 331//ScrollPane_disabledSkin (ScrollPane_disabledSkin) package { import flash.display.*; public dynamic class ScrollPane_disabledSkin extends MovieClip { } }//packageSection 332//ScrollPane_upSkin (ScrollPane_upSkin) package { import flash.display.*; public dynamic class ScrollPane_upSkin extends MovieClip { } }//packageSection 333//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//packageSection 334//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//packageSection 335//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//packageSection 336//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//packageSection 337//SeaSprite (SeaSprite) package { public dynamic class SeaSprite extends CreatureCard { } }//packageSection 338//SliderThumb_disabledSkin (SliderThumb_disabledSkin) package { import flash.display.*; public dynamic class SliderThumb_disabledSkin extends MovieClip { } }//packageSection 339//SliderThumb_downSkin (SliderThumb_downSkin) package { import flash.display.*; public dynamic class SliderThumb_downSkin extends MovieClip { } }//packageSection 340//SliderThumb_overSkin (SliderThumb_overSkin) package { import flash.display.*; public dynamic class SliderThumb_overSkin extends MovieClip { } }//packageSection 341//SliderThumb_upSkin (SliderThumb_upSkin) package { import flash.display.*; public dynamic class SliderThumb_upSkin extends MovieClip { } }//packageSection 342//SliderTick_skin (SliderTick_skin) package { import flash.display.*; public dynamic class SliderTick_skin extends MovieClip { } }//packageSection 343//SliderTrack_disabledSkin (SliderTrack_disabledSkin) package { import flash.display.*; public dynamic class SliderTrack_disabledSkin extends MovieClip { } }//packageSection 344//SliderTrack_skin (SliderTrack_skin) package { import flash.display.*; public dynamic class SliderTrack_skin extends MovieClip { } }//packageSection 345//Sound1 (Sound1) package { public dynamic class Sound1 extends CustomSound { } }//packageSection 346//Sound10 (Sound10) package { public dynamic class Sound10 extends CustomSound { } }//packageSection 347//Sound11 (Sound11) package { public dynamic class Sound11 extends CustomSound { } }//packageSection 348//Sound12 (Sound12) package { public dynamic class Sound12 extends CustomSound { } }//packageSection 349//Sound13 (Sound13) package { public dynamic class Sound13 extends CustomSound { } }//packageSection 350//Sound14 (Sound14) package { public dynamic class Sound14 extends CustomSound { } }//packageSection 351//Sound15 (Sound15) package { public dynamic class Sound15 extends CustomSound { } }//packageSection 352//Sound16 (Sound16) package { public dynamic class Sound16 extends CustomSound { } }//packageSection 353//Sound17 (Sound17) package { public dynamic class Sound17 extends CustomSound { } }//packageSection 354//Sound18 (Sound18) package { public dynamic class Sound18 extends CustomSound { } }//packageSection 355//Sound19 (Sound19) package { public dynamic class Sound19 extends CustomSound { } }//packageSection 356//Sound2 (Sound2) package { public dynamic class Sound2 extends CustomSound { } }//packageSection 357//Sound20 (Sound20) package { public dynamic class Sound20 extends CustomSound { } }//packageSection 358//Sound21 (Sound21) package { public dynamic class Sound21 extends CustomSound { } }//packageSection 359//Sound22 (Sound22) package { public dynamic class Sound22 extends CustomSound { } }//packageSection 360//Sound23 (Sound23) package { public dynamic class Sound23 extends CustomSound { } }//packageSection 361//Sound24 (Sound24) package { public dynamic class Sound24 extends CustomSound { } }//packageSection 362//Sound25 (Sound25) package { public dynamic class Sound25 extends CustomSound { } }//packageSection 363//Sound26 (Sound26) package { public dynamic class Sound26 extends CustomSound { } }//packageSection 364//Sound27 (Sound27) package { public dynamic class Sound27 extends CustomSound { } }//packageSection 365//Sound28 (Sound28) package { public dynamic class Sound28 extends CustomSound { } }//packageSection 366//Sound29 (Sound29) package { public dynamic class Sound29 extends CustomSound { } }//packageSection 367//Sound3 (Sound3) package { public dynamic class Sound3 extends CustomSound { } }//packageSection 368//Sound30 (Sound30) package { public dynamic class Sound30 extends CustomSound { } }//packageSection 369//Sound31 (Sound31) package { public dynamic class Sound31 extends CustomSound { } }//packageSection 370//Sound32 (Sound32) package { public dynamic class Sound32 extends CustomSound { } }//packageSection 371//Sound33 (Sound33) package { public dynamic class Sound33 extends CustomSound { } }//packageSection 372//Sound34 (Sound34) package { public dynamic class Sound34 extends CustomSound { } }//packageSection 373//Sound35 (Sound35) package { public dynamic class Sound35 extends CustomSound { } }//packageSection 374//Sound36 (Sound36) package { public dynamic class Sound36 extends CustomSound { } }//packageSection 375//Sound37 (Sound37) package { public dynamic class Sound37 extends CustomSound { } }//packageSection 376//Sound4 (Sound4) package { public dynamic class Sound4 extends CustomSound { } }//packageSection 377//Sound5 (Sound5) package { public dynamic class Sound5 extends CustomSound { } }//packageSection 378//Sound6 (Sound6) package { public dynamic class Sound6 extends CustomSound { } }//packageSection 379//Sound7 (Sound7) package { public dynamic class Sound7 extends CustomSound { } }//packageSection 380//Sound8 (Sound8) package { public dynamic class Sound8 extends CustomSound { } }//packageSection 381//Sound9 (Sound9) package { public dynamic class Sound9 extends CustomSound { } }//packageSection 382//SoundController (SoundController) package { import flash.media.*; import flash.utils.*; public class SoundController { public var isSoundOn:Boolean;// = false public var currentMusicIndex:int;// = -1 public var soundVolume:Number;// = 0 public var sounds:Array;// = null private var soundclassname:Class;// = null public var isMusicOn:Boolean;// = false public var musicVolume:Number;// = 0 public var currentSoundIndex:int;// = -1 public var _musicTransform:SoundTransform;// = null public var musics:Array;// = null public var _soundTransform:SoundTransform;// = null public static var ARMAGEDDON:uint = 3; public static var DIVINEINTERVENTION:uint = 15; public static var MADNESS:uint = 27; public static var NATURERITUAL:uint = 10; public static var FLAMEWAVE:uint = 1; public static var REJUVENTION:uint = 11; public static var DARKRITUAL:uint = 17; public static var OVERTIME:uint = 21; public static var CHAINLIGHTNING:uint = 8; public static var WRATHOFGOD:uint = 16; public static var LISTITEM:uint = 30; public static var ACIDICRAIN:uint = 5; public static var TORNADO:uint = 9; public static var NATUREFURY:uint = 12; public static var COMBAT2:int = 2; public static var LIGHTNINGBOLT:uint = 7; public static var WELCOME:int = 1; public static var MENUBTN:uint = 29; public static var DOOMBOLT:uint = 25; public static var CALLTOTHUNDER:uint = 6; public static var CURSEDFOG:uint = 18; public static var HYPNOSYS:uint = 28; public static var WEAKNESS:uint = 23; public static var HELPPAGE:uint = 34; public static var SUMMONDROP:uint = 37; public static var STONERAIN:uint = 13; public static var DRAINSOUL:uint = 20; public static var CHECKBOX:uint = 33; public static var MEDITATION:uint = 4; public static var SUMMON:uint = 36; public static var BOOMSOUND:uint = 35; public static var CHAOSWAVE:uint = 26; public static var CANNONADE:uint = 22; public static var POISOUNCLOUD:uint = 24; public static var INFERNO:uint = 2; public static var DIVINEJUSTICE:uint = 14; public static var BLOODRITUAL:uint = 19; public function SoundController(){ isSoundOn = false; isMusicOn = false; soundVolume = 0; musicVolume = 0; currentSoundIndex = -1; currentMusicIndex = -1; sounds = null; musics = null; soundclassname = null; _soundTransform = null; _musicTransform = null; super(); sounds = new Array(38); musics = new Array(4); currentMusicIndex = -1; isMusicOn = true; isSoundOn = true; soundVolume = 0.7; musicVolume = 0.7; _soundTransform = new SoundTransform(0.7, 0); _musicTransform = new SoundTransform(0.7, 0); } public function stopMusic(_arg1:int=-1){ _arg1 = currentMusicIndex; if (currentMusicIndex == -1){ return; }; (musics[_arg1] as CustomSound).stopSound(); } public function stopAllMusics(){ var _local1:*; _local1 = 0; while (_local1 < musics.length) { (musics[_local1] as CustomSound).stopSound(); _local1++; }; } public function stopCurrentMusic(){ stopMusic(currentMusicIndex); } public function stopCurrentSound(){ stopSound(currentSoundIndex); } public function playMusic(_arg1:int){ if (musics[_arg1] == null){ createMusicObject(_arg1); }; if (isMusicOn == true){ if (((!((currentMusicIndex == -1))) && (!((currentMusicIndex == _arg1))))){ stopMusic(currentMusicIndex); }; if (currentMusicIndex != _arg1){ (musics[_arg1] as CustomSound).playSound(_musicTransform); }; if ((musics[_arg1] as CustomSound)._channel == null){ (musics[_arg1] as CustomSound).playSound(_musicTransform); }; }; currentMusicIndex = _arg1; } public function setSoundVolume(_arg1:int){ if (_arg1 < 0){ _arg1 = 0; }; soundVolume = (_soundTransform.volume = (_arg1 / 100)); isSoundOn = true; if (currentSoundIndex != -1){ (sounds[currentSoundIndex] as CustomSound).setVolume(_arg1); }; } public function createSoundObject(_arg1:int, _arg2:int=1){ var _local3:Class; _local3 = (getDefinitionByName(("Sound" + _arg1)) as Class); sounds[_arg1] = new (_local3); sounds[_arg1].setCustomVolume(_arg2); } public function toggleSound(){ if (isSoundOn == true){ isSoundOn = false; } else { isSoundOn = true; }; } public function setMusicVolume(_arg1:int){ if (_arg1 < 0){ _arg1 = 0; }; if (_arg1 > 100){ _arg1 = 100; }; musicVolume = (_musicTransform.volume = (_arg1 / 100)); if (currentMusicIndex != -1){ (musics[currentMusicIndex] as CustomSound).setVolume(_arg1); }; if (isMusicOn == false){ isMusicOn = true; startCurrentMusic(); }; } public function stopAllSoundEffects(){ var _local1:*; _local1 = 0; while (_local1 < sounds.length) { (sounds[_local1] as CustomSound).stopSound(); _local1++; }; } public function reduseMusicVolume(_arg1:int, _arg2:Number=0){ var _local3:Number; _arg1 = 5; _local3 = (100 * (musics[currentMusicIndex]._transform.volume - ((musics[currentMusicIndex]._transform.volume * _arg1) / 100))); _arg2 = (_musicTransform.volume * _arg2); if (_local3 >= _arg2){ (musics[currentMusicIndex] as CustomSound).setVolume(_local3); }; } public function stopSound(_arg1:int){ (sounds[_arg1] as CustomSound).stopSound(); } public function createMusicObject(_arg1:int, _arg2:int=1){ var _local3:Class; _local3 = (getDefinitionByName(("Music" + _arg1)) as Class); musics[_arg1] = new (_local3); musics[_arg1].setCustomVolume(1); musics[_arg1].setLoop(true); } public function toggleMusic(){ if (isMusicOn == true){ isMusicOn = false; stopCurrentMusic(); } else { isMusicOn = true; startCurrentMusic(); }; } public function startCurrentMusic(){ if (currentMusicIndex != -1){ (musics[currentMusicIndex] as CustomSound).playSound(_musicTransform); }; } public function setNormalMusicVolume(){ (musics[currentMusicIndex] as CustomSound).setVolume((_musicTransform.volume * 100)); } public function playSound(_arg1:int){ currentSoundIndex = _arg1; if (isSoundOn == true){ currentSoundIndex = _arg1; if (sounds[_arg1] == null){ createSoundObject(_arg1); }; (sounds[_arg1] as CustomSound).playSound(_soundTransform); }; } } }//packageSection 383//SpectralAssasin (SpectralAssasin) package { public dynamic class SpectralAssasin extends CreatureCard { } }//packageSection 384//SpectralMage (SpectralMage) package { public dynamic class SpectralMage extends CreatureCard { } }//packageSection 385//SpellCard (SpellCard) package { import flash.display.*; import flash.text.*; public class SpellCard extends Card { public var mouseOverEffect:MovieClip; private var totalLife:uint; public var selectingEffect:MovieClip; public var unknownCard:MovieClip; private var requiresTarget:Boolean; public var spellcost:TextField; public var nameLabel:TextField; public var cover:MovieClip; private var totalDamage:uint; private function traverseArray(_arg1:Array):int{ var _local2:Number; var _local3:Array; var _local4:int; var _local5:int; _local2 = 0; _local3 = new Array(); _local4 = 0; while (_local4 < _arg1.length) { if (_arg1[_local4] != null){ _local3.push(_arg1[_local4].currentAttack); }; _local4++; }; _local3.sort(Array.NUMERIC); _local5 = 0; _local4 = (_local3.length - 1); while (_local4 >= 0) { _local2 = (_local2 + _local3[_local4]); _local5++; if (_local5 == 2){ return (_local2); }; _local4--; }; return (_local2); } private function setAllCardsAttack(){ var _local1:int; _local1 = 0; while (_local1 < 6) { if (myOwner.summonedCards[_local1] != null){ myOwner.summonedCards[_local1].setAttack(); }; if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].setAttack(); }; _local1++; }; } public function animateValidTargetCard(){ if ((this is Inferno)){ selectCreatures(myOwner.opponent.summonedCards, false); } else { if ((this is CallToThunder)){ selectCreatures(myOwner.opponent.summonedCards, false); } else { if ((this is Tornado)){ selectCreatures(myOwner.opponent.summonedCards, false); } else { if ((this is NatureRitual)){ selectCreatures(myOwner.summonedCards, false); } else { if ((this is DivineJustice)){ selectCreatures(myOwner.summonedCards, false); } else { if ((this is BloodRitual)){ selectCreatures(myOwner.summonedCards, false); }; }; }; }; }; }; } public function get onTarget():Boolean{ return (this.requiresTarget); } public function deAnimateAll(){ var _local1:int; _local1 = 0; while (_local1 < 6) { if (myOwner.summonedCards[_local1] != null){ myOwner.summonedCards[_local1].powerTarget = false; }; if (myOwner.opponent.summonedCards[_local1] != null){ myOwner.opponent.summonedCards[_local1].powerTarget = false; }; _local1++; }; } public function get effectText():String{ if ((this is FlameWave)){ return ((("Effect: " + calculateDamage()) + " damages.")); }; if ((this is Inferno)){ return ((((("Effect: " + Math.round(((calculateDamage() / 10) * 18))) + "/") + calculateDamage()) + " damages.")); }; if ((this is Armageddon)){ return ((("Effect: " + netDamage(calculateDamage())) + " damages.")); }; if ((this is Meditation)){ return (""); }; if ((this is AcidicRains)){ return ((("Effect: " + calculateDamage()) + " damages.")); }; if ((this is CallToThunder)){ return ((((("Effect: " + netDamage(calculateDamage())) + "/") + calculateDamage()) + " damages.")); }; if ((this is LightningBolt)){ return ((("Effect: " + netDamage(calculateDamage())) + " damages.")); }; if ((this is ChainLightning)){ return ((((("Effect: " + netDamage(calculateDamage())) + "/") + calculateDamage()) + " damages.")); }; if ((this is Tornado)){ return (""); }; if ((this is NatureRitual)){ return ("Effect: 8/8 Lifes."); }; if ((this is Rejuvanation)){ return ((("Effet: " + (myOwner.earthPower * 2)) + " Lifes.")); }; if ((this is NatureFurry)){ return ((("Effect: " + netDamage(calculateDamage())) + " damages.")); }; if ((this is StoneRain)){ return ((("Effect: " + calculateDamage()) + " damages.")); }; if ((this is DivineJustice)){ return ((("Effect: " + calculateDamage()) + " damages.")); }; if ((this is DivineIntervention)){ return ("Effect: 12 Lifes."); }; if ((this is WarthOfGod)){ return ((("Effect: " + calculateDamage()) + " damages.")); }; if ((this is DarkRitual)){ return ((("Effect: " + calculateDamage()) + " damages.")); }; if ((this is CursedFog)){ return ((((("Effect : " + netDamage(Math.round(((3 * calculateDamage()) / 12)))) + "/") + calculateDamage()) + " Damages")); }; if ((this is BloodRitual)){ return (""); }; if ((this is DrainSoul)){ return (""); }; if ((this is Overtime)){ return (""); }; if ((this is Cannonade)){ return ((("Effect: " + calculateDamage()) + " damages.")); }; if ((this is WeakNess)){ return ((("Effect: " + calculateDamage()) + " damages.")); }; if ((this is PoisonousCloud)){ return (""); }; if ((this is DoomBolt)){ return ((("Effect: " + calculateDamage()) + " damages.")); }; if ((this is ChaoticWave)){ return (""); }; if ((this is Madness)){ return (""); }; if ((this is Hypnosys)){ return (""); }; return (""); } public function calculateDamage(_arg1:uint=0){ var _local2:Number; var _local3:Array; var _local4:Number; var _local5:int; _local2 = 0; if ((this is FlameWave)){ _local2 = 9; } else { if ((this is Inferno)){ _local2 = 10; } else { if ((this is Armageddon)){ _local2 = (9 + myOwner.firePower); } else { if ((this is AcidicRains)){ _local2 = 15; } else { if ((this is CallToThunder)){ _local2 = 6; } else { if ((this is LightningBolt)){ _local2 = (5 + myOwner.airPower); } else { if ((this is ChainLightning)){ _local2 = 9; } else { if ((this is NatureFurry)){ _local2 = traverseArray(myOwner.summonedCards); } else { if ((this is StoneRain)){ _local2 = 25; } else { if ((this is DivineJustice)){ _local2 = 12; } else { if ((this is WarthOfGod)){ _local5 = 0; while (_local5 < myOwner.opponent.summonedCards.length) { if (myOwner.opponent.summonedCards[_local5] != null){ _arg1++; }; _local5++; }; _local2 = (4 * _arg1); } else { if ((this is DarkRitual)){ _local2 = 3; } else { if ((this is CursedFog)){ _local2 = 12; } else { if ((this is Cannonade)){ _local2 = 20; } else { if ((this is Hypnosys)){ _local2 = traverseArray(myOwner.opponent.summonedCards); } else { if ((this is BloodRitual)){ _local2 = _arg1; } else { if ((this is WeakNess)){ _local2 = 5; } else { if ((this is DoomBolt)){ _local2 = 24; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; _local3 = myOwner.summonedCards; _local4 = _local2; _local5 = 0; while (_local5 < _local3.length) { if (((!((_local3[_local5] == null))) && ((_local3[_local5] is Dragon)))){ _local2 = (_local2 + ((_local4 * 50) / 100)); }; if (((!((_local3[_local5] == null))) && ((_local3[_local5] is FaeryApprentice)))){ _local2++; }; _local5++; }; return (Math.round(_local2)); } override public function get discription():String{ return (((cardGroup + " spell, Cost ") + _cost)); } private function selectCreatures(_arg1:Array, _arg2:Boolean=true){ var _local3:*; var _local4:int; _local3 = 0; _local4 = 0; for (;_local4 < _arg1.length;_local4++) { if ((((((((_arg1[_local4] == null)) || ((_arg1[_local4] is BafflerRoost)))) || ((_arg1[_local4] is EverrainingLand)))) || ((_arg1[_local4] is MarchingStone)))){ continue; } else { _arg1[_local4].powerTarget = true; _local3++; }; }; if (_local3 == 1){ _local4 = 0; while (_local4 < _arg1.length) { if (((!((_arg1[_local4] == null))) && (((((((_arg1[_local4] is BafflerRoost)) || ((_arg1[_local4] is EverrainingLand)))) || ((_arg1[_local4] is MarchingStone))) == false)))){ castIt(_arg1[_local4]); deAnimateAll(); }; _local4++; }; }; } public function castIt(_arg1:CreatureCard=null){ var _local2:Array; var _local3:Number; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:int; _local2 = myOwner.opponent.summonedCards; _local3 = calculateDamage(); _local4 = 6; _local5 = 0; if (this.owner.isComputer == false){ ActionTracker.obj.recordSummonCard(this); }; if ((this is FlameWave)){ _local5 = 0; for (;_local5 < _local4;_local5++) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); continue; }; }; } else { if ((this is Inferno)){ if (_arg1 != null){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] == _arg1){ _local2[_local5].getDamageFunction(((_local3 / 10) * 18), "spell"); } else { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); }; }; _local5++; }; } else { _local6 = 0; while (_local6 < _local2.length) { if (_local2[_local6] != null){ castIt(_local2[_local6]); return; }; _local6++; }; }; } else { if ((this is Armageddon)){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); }; if (myOwner.summonedCards[_local5] != null){ myOwner.summonedCards[_local5].getDamageFunction(_local3, "spell"); }; _local5++; }; myOwner.opponent.getDamageFunction(_local3); } else { if ((this is Meditation)){ myOwner.increaseFirePower(1); myOwner.increaseAirPower(1); myOwner.increaseEarthPower(1); } else { if ((this is AcidicRains)){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); }; if (myOwner.summonedCards[_local5] != null){ myOwner.summonedCards[_local5].getDamageFunction(_local3, "spell"); }; _local5++; }; myOwner.opponent.reduceFirePower(1); myOwner.opponent.reduceAirPower(1); myOwner.opponent.reduceEarthPower(1); myOwner.opponent.reduceWaterPower(1); myOwner.opponent.reduceSpecialPower(1); } else { if ((this is CallToThunder)){ if (_arg1 != null){ _arg1.getDamageFunction(_local3, "spell"); myOwner.opponent.getDamageFunction(_local3); } else { _local6 = 0; while (_local6 < _local2.length) { if (_local2[_local6] != null){ castIt(_local2[_local6]); return; }; _local6++; }; }; } else { if ((this is LightningBolt)){ myOwner.opponent.getDamageFunction(_local3); } else { if ((this is ChainLightning)){ _local5 = 0; for (;_local5 < _local4;_local5++) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); continue; }; }; myOwner.opponent.getDamageFunction(_local3); } else { if ((this is Tornado)){ if (_arg1 != null){ _arg1.getDamageFunction((_arg1.initialLife + 4), "clear"); } else { _local6 = 0; while (_local6 < _local2.length) { if (_local2[_local6] != null){ castIt(_local2[_local6]); return; }; _local6++; }; }; } else { if ((this is NatureRitual)){ if (_arg1 != null){ _arg1.getLifeFunction(8); myOwner.getLifeFunction(8); } else { _local6 = 0; while (_local6 < myOwner.summonedCards.length) { if (myOwner.summonedCards[_local6] != null){ castIt(myOwner.summonedCards[_local6]); return; }; _local6++; }; }; } else { if ((this is Rejuvanation)){ myOwner.getLifeFunction((myOwner.earthPower * 2)); } else { if ((this is NatureFurry)){ myOwner.opponent.getDamageFunction(_local3); } else { if ((this is StoneRain)){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); }; if (myOwner.summonedCards[_local5] != null){ myOwner.summonedCards[_local5].getDamageFunction(_local3, "spell"); }; _local5++; }; } else { if ((this is DivineJustice)){ if (_arg1 != null){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); }; if (((!((myOwner.summonedCards[_local5] == null))) && (!((myOwner.summonedCards[_local5] == _arg1))))){ myOwner.summonedCards[_local5].getDamageFunction(_local3, "spell"); }; _local5++; }; _arg1.getLifeFunction(12); } else { _local6 = 0; while (_local6 < myOwner.summonedCards.length) { if (myOwner.summonedCards[_local6] != null){ castIt(myOwner.summonedCards[_local6]); return; }; _local6++; }; }; } else { if ((this is DivineIntervention)){ myOwner.getLifeFunction(12); myOwner.increaseFirePower(2); myOwner.increaseAirPower(2); myOwner.increaseEarthPower(2); myOwner.increaseWaterPower(2); } else { if ((this is WarthOfGod)){ _local5 = 0; for (;_local5 < _local4;_local5++) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); continue; }; }; } else { if ((this is DarkRitual)){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); }; if (myOwner.summonedCards[_local5] != null){ myOwner.summonedCards[_local5].getLifeFunction(3); }; _local5++; }; } else { if ((this is CursedFog)){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); }; if (myOwner.summonedCards[_local5] != null){ myOwner.summonedCards[_local5].getDamageFunction(_local3, "spell"); }; _local5++; }; myOwner.getDamageFunction(Math.round(((3 * calculateDamage()) / 12))); myOwner.opponent.getDamageFunction(Math.round(((3 * calculateDamage()) / 12))); } else { if ((this is BloodRitual)){ if (_arg1 != null){ _local3 = calculateDamage(_arg1.currentLife); _arg1.getDamageFunction(_arg1.currentLife, "clear"); _local5 = 0; while (_local5 < 6) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); }; _local5++; }; } else { _local6 = 0; while (_local6 < myOwner.summonedCards.length) { if (myOwner.summonedCards[_local6] != null){ castIt(myOwner.summonedCards[_local6]); return; }; _local6++; }; }; } else { if ((this is DrainSoul)){ _local7 = 0; _local5 = 0; while (_local5 < 6) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "clear"); _local7++; }; if (myOwner.summonedCards[_local5] != null){ myOwner.summonedCards[_local5].getDamageFunction(_local3, "clear"); _local7++; }; _local5++; }; myOwner.getLifeFunction((2 * _local7)); } else { if ((this is Overtime)){ myOwner.increaseSpecialPower(1); } else { if ((this is Cannonade)){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local3, "spell"); }; _local5++; }; } else { if ((this is WeakNess)){ myOwner.opponent.reduceFirePower(1); myOwner.opponent.reduceAirPower(1); myOwner.opponent.reduceEarthPower(1); myOwner.opponent.reduceWaterPower(1); myOwner.opponent.reduceSpecialPower(1); myOwner.opponent.getDamageFunction(_local3); } else { if ((this is PoisonousCloud)){ _local5 = 0; while (_local5 < 6) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(Math.round((_local2[_local5].life / 2)), "spell"); }; _local5++; }; myOwner.opponent.reduceFirePower(1); myOwner.opponent.reduceAirPower(1); myOwner.opponent.reduceEarthPower(1); myOwner.opponent.reduceWaterPower(1); myOwner.opponent.reduceSpecialPower(1); } else { if ((this is DoomBolt)){ _local8 = -1; _local9 = 0; while (_local9 < 10) { _local9++; _local10 = Math.floor((Math.random() * 6)); if (myOwner.opponent.summonedCards[_local10] != null){ _local8 = _local10; _local9 = 11; break; }; }; if (_local8 == -1){ _local5 = 0; while (_local5 < myOwner.opponent.summonedCards.length) { if (myOwner.opponent.summonedCards[_local5] != null){ _local8 = _local5; }; _local5++; }; }; if (_local8 >= 0){ myOwner.opponent.summonedCards[_local8].getDamageFunction(calculateDamage(), "spell"); }; } else { if ((this is ChaoticWave)){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(Math.floor((2 + (Math.random() * 11))), "spell"); }; if (myOwner.summonedCards[_local5] != null){ myOwner.summonedCards[_local5].getLifeFunction(Math.floor((2 + (Math.random() * 11)))); }; _local5++; }; } else { if ((this is Madness)){ _local5 = 0; while (_local5 < _local4) { if (_local2[_local5] != null){ _local2[_local5].getDamageFunction(_local2[_local5].currentAttack); }; _local5++; }; } else { if ((this is Hypnosys)){ myOwner.opponent.getDamageFunction(_local3); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; GParams.Coder.player = myOwner; GParams.Coder.rootFunction = "spell"; this.owner.showSpellEffect(this); deAnimateAll(); setAllCardsAttack(); } override protected function personalInit(_arg1:uint, _arg2:uint){ if ((this is FlameWave)){ requiresTarget = false; } else { if ((this is Inferno)){ requiresTarget = true; } else { if ((this is Armageddon)){ requiresTarget = false; } else { if ((this is Meditation)){ requiresTarget = false; } else { if ((this is AcidicRains)){ requiresTarget = false; } else { if ((this is CallToThunder)){ requiresTarget = true; } else { if ((this is LightningBolt)){ requiresTarget = false; } else { if ((this is ChainLightning)){ requiresTarget = false; } else { if ((this is Tornado)){ requiresTarget = true; } else { if ((this is NatureRitual)){ requiresTarget = true; } else { if ((this is Rejuvanation)){ requiresTarget = false; } else { if ((this is NatureFurry)){ requiresTarget = false; } else { if ((this is StoneRain)){ requiresTarget = false; } else { if ((this is DivineJustice)){ requiresTarget = true; } else { if ((this is DivineIntervention)){ requiresTarget = false; } else { if ((this is WarthOfGod)){ requiresTarget = false; } else { if ((this is DarkRitual)){ requiresTarget = false; } else { if ((this is CursedFog)){ requiresTarget = false; } else { if ((this is BloodRitual)){ requiresTarget = true; } else { if ((this is DrainSoul)){ requiresTarget = false; } else { if ((this is Overtime)){ requiresTarget = false; } else { if ((this is Cannonade)){ requiresTarget = false; } else { if ((this is WeakNess)){ requiresTarget = false; } else { if ((this is PoisonousCloud)){ requiresTarget = false; } else { if ((this is DoomBolt)){ requiresTarget = false; } else { if ((this is ChaoticWave)){ requiresTarget = false; } else { if ((this is Madness)){ requiresTarget = false; } else { if ((this is Hypnosys)){ requiresTarget = false; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; mc.spellcost.text = (cost + ""); mc.unknownCard.visible = false; } private function netDamage(_arg1:int){ var _local2:int; _local2 = 0; while (_local2 < myOwner.opponent.summonedCards.length) { if ((myOwner.opponent.summonedCards[_local2] is IceGuard)){ _arg1 = (_arg1 / 2); }; _local2++; }; return (_arg1); } override public function set currentCost(_arg1:int){ mc.spellcost.text = (_arg1 + ""); this._cost = _arg1; } } }//packageSection 386//SpellCardEffect (SpellCardEffect) package { import flash.display.*; public class SpellCardEffect extends MovieClip { public var spells:MovieClip; private var _spellCard:SpellCard; public function SpellCardEffect(){ addFrameScript(0, frame1, 44, frame45); } public function onEffectFinish(){ if (((!((_spellCard == null))) && (!((_spellCard.owner == null))))){ _spellCard.owner.opponent.msgFromOpponent("checkDie"); if ((((_spellCard.owner.cards.indexOf(_spellCard) < 0)) && ((_spellCard.owner.bigCards.indexOf(_spellCard) < 0)))){ _spellCard.dispose(); }; }; } function frame1(){ spells.gotoAndStop("blank"); stop(); } public function set spellCard(_arg1:SpellCard){ this._spellCard = _arg1; } function frame45(){ spells.gotoAndStop("blank"); this.gotoAndStop(1); onEffectFinish(); } } }//packageSection 387//SteelGolem (SteelGolem) package { public dynamic class SteelGolem extends CreatureCard { } }//packageSection 388//SteemTank (SteemTank) package { public dynamic class SteemTank extends CreatureCard { } }//packageSection 389//StoneRain (StoneRain) package { public dynamic class StoneRain extends SpellCard { } }//packageSection 390//StoryScreen (StoryScreen) package { import flash.display.*; public dynamic class StoryScreen extends MovieClip { public var startCampaign:SimpleButton; } }//packageSection 391//Titan (Titan) package { public dynamic class Titan extends CreatureCard { } }//packageSection 392//Tornado (Tornado) package { public dynamic class Tornado extends SpellCard { } }//packageSection 393//TotemOfLife (TotemOfLife) package { public dynamic class TotemOfLife extends Award { public function TotemOfLife(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//packageSection 394//Troll (Troll) package { public dynamic class Troll extends CreatureCard { } }//packageSection 395//Turion (Turion) package { public class Turion extends Opponent { override public function init(){ var _local1:String; var _local2:String; var _local3:String; var _local4:String; _local1 = "<a href=\"event:Creature card|angel|Angel|Holy Creature ,Cost 7\nAttack 8 life 42|When Angel is summoned it increases owner's holy power by 3.|7|8|42|7\"> Angel </a>"; _local2 = "<a href=\"event:Creature Card|Oracle|Orcale|Illusion Creature ,Cost 7 Attack 10 life 37|Each turn Oracle deal damage to opponent equal to owner's Illusion power.|7|10|37|7\">Oracle</a>"; _local3 = "<a href=\"event:Spell Card|cannonade|Cannonde|Mechanical spell, Cost 7|Deals 20 damage to opponent's creatures.|7|7\">Cannonade</a>"; _local4 = "<a href=\"event:Creature Card|InsanianCatapult|Insanian Catapult|Chaos Creature ,Cost 7 Attack 6 life 32|Insanian Catapult deals 10 damage to random opponent's creature each turn.|7|6|32|7\">Insanian Catapult</a>"; if (GParams.CPlayer.spPower == GParams.HOLY){ _senarioDiscription = (("Turion, mechanician.\nTurion, Hammer of Truth, is the Executioner for the Council in this region. \nCelestia has given you a momentary opening to neutralize this threat by expending \nher limited power to temporarily stun this powerful mage.\n---------------------------------------\nOpponent will skips his first three turns.\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: " + _local1) + " card."); _longDis1 = "Turion, Hammer of Truth, is the Executioner\nfor the Council in this region. Celestia has \ngiven you a momentary opening to neutralize \nthis threat by expending her limited power"; _longDis2 = "to temporarily stun this powerful mage.\n---------------------------------------\n\nOpponent will skips his first three turns.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Angel card."; _cardGift.push(GParams.Angel); } else { if (GParams.CPlayer.spPower == GParams.ILLUSION){ _senarioDiscription = (("Turion, mechanician.\nTurion, Hammer of Truth, is the Executioner for the Council in this region. \nCelestia has given you a momentary opening to neutralize this threat by expending \nher limited power to temporarily stun this powerful mage.\n---------------------------------------\nOpponent will skips his first three turns.\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: " + _local2) + " card."); _longDis1 = "Turion, Hammer of Truth, is the Executioner\nfor the Council in this region. Celestia has \ngiven you a momentary opening to neutralize \nthis threat by expending her limited power"; _longDis2 = "to temporarily stun this powerful mage.\n---------------------------------------\n\nOpponent will skips his first three turns.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Oracle card."; _cardGift.push(GParams.Orcle); } else { if (GParams.CPlayer.spPower == GParams.CHAOS){ _senarioDiscription = (("Turion, mechanician.\nTurion, Hammer of Truth, is the Executioner for the Council in this region. \nCelestia has given you a momentary opening to neutralize this threat by expending \nher limited power to temporarily stun this powerful mage.\n---------------------------------------\nOpponent will skips his first three turns.\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: " + _local4) + " card."); _longDis1 = "Turion, Hammer of Truth, is the Executioner\nfor the Council in this region. Celestia has \ngiven you a momentary opening to neutralize \nthis threat by expending her limited power"; _longDis2 = "to temporarily stun this powerful mage.\n---------------------------------------\n\nOpponent will skips his first three turns.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Insanian Catapult card."; _cardGift.push(GParams.InsanianCatapult); } else { if (GParams.CPlayer.spPower == GParams.MECHANIC){ _senarioDiscription = (("Turion, mechanician.\nTurion, Hammer of Truth, is the Executioner for the Council in this region. \nCelestia has given you a momentary opening to neutralize this threat by expending \nher limited power to temporarily stun this powerful mage.\n---------------------------------------\nOpponent will skips his first three turns.\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: " + _local3) + " card."); _longDis1 = "Turion, Hammer of Truth, is the Executioner\nfor the Council in this region. Celestia has \ngiven you a momentary opening to neutralize \nthis threat by expending her limited power"; _longDis2 = "to temporarily stun this powerful mage.\n---------------------------------------\n\nOpponent will skips his first three turns.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Cannonade card."; _cardGift.push(GParams.Cannonade); }; }; }; }; _globalFaceId = "Turion"; _fullName = "Turion, mechanician."; _afterDefeat = "NONE"; _specialPower = GParams.MECHANIC; _reward = -1; _defaultHealth = 60; _powerTotal = 28; _fameUnit = 85; actionArray.push("endTurn", "endTurn", "endTurn"); } } }//packageSection 396//TweenObject (TweenObject) package { public class TweenObject { public var xTarget:Number; public var yTarget:Number; public var targetSlot:int; public var action:String; public var card:CreatureCard; public var counter:Number; public var maxCounter:int; } }//packageSection 397//URLHandler (URLHandler) package { import flash.events.*; import flash.net.*; public class URLHandler { private var buyNow:URLRequest; private var strategyGuide:String;// = "http://flasharcade.com/htmlpages/spectromancer.html" private var buyNowLink:String;// = "https://www.plimus.com/jsp/buynow.jsp?contractId=2081786&referrer=FlashArcade" private var downRequest:URLRequest; private var addgamesURL:String;// = "http://flasharcade.com/flash-games/" private var playmoregamesURLRequest:URLRequest;// = null private var playmoredreamsURLRequest:URLRequest;// = null private var playmoredreamsURL:String;// = "http://www.plimus.com/jsp/redirect.jsp?contractId=2081786&referrer=FlashArcade" private var singUpRequest:URLRequest; private var strategyGuideURL:URLRequest; private var pictureAuthorURLRequest:URLRequest;// = null private var addmoreURLRequest:URLRequest;// = null private var downLink:String;// = "http://www.plimus.com/jsp/download_trial.jsp?contractId=2081786&referrer=FlashArcade" private var playmoregamesURL:String;// = "http://www.flasharcade.com" private var signUp:String;// = "https://www.gamersafe.com/register.php?ab=1" public function URLHandler(){ playmoregamesURL = "http://www.flasharcade.com"; addgamesURL = "http://flasharcade.com/flash-games/"; playmoredreamsURL = "http://www.plimus.com/jsp/redirect.jsp?contractId=2081786&referrer=FlashArcade"; downLink = "http://www.plimus.com/jsp/download_trial.jsp?contractId=2081786&referrer=FlashArcade"; buyNowLink = "https://www.plimus.com/jsp/buynow.jsp?contractId=2081786&referrer=FlashArcade"; signUp = "https://www.gamersafe.com/register.php?ab=1"; strategyGuide = "http://flasharcade.com/htmlpages/spectromancer.html"; playmoregamesURLRequest = null; pictureAuthorURLRequest = null; playmoredreamsURLRequest = null; addmoreURLRequest = null; singUpRequest = new URLRequest(signUp); strategyGuideURL = new URLRequest(strategyGuide); downRequest = new URLRequest(downLink); buyNow = new URLRequest(buyNowLink); super(); playmoregamesURLRequest = new URLRequest(playmoregamesURL); addmoreURLRequest = new URLRequest(addgamesURL); playmoredreamsURLRequest = new URLRequest(playmoredreamsURL); } public function showSingUpScreen(_arg1:Event=null){ var event = _arg1; try { navigateToURL(singUpRequest); } catch(se:SecurityError) { return; }; } public function openAddMoreGames(_arg1:Event=null){ var event = _arg1; try { navigateToURL(addmoreURLRequest); } catch(se:SecurityError) { return; }; } public function openPictureAuthorURL(_arg1:String){ var pictureAuthorURLRequest:URLRequest; var url = _arg1; url = url.substring(1, (url.length - 2)); pictureAuthorURLRequest = new URLRequest(url); try { navigateToURL(pictureAuthorURLRequest, "_blank"); } catch(se:SecurityError) { return; }; } public function openDreamSpikeSite(_arg1:Event=null){ var event = _arg1; try { navigateToURL(playmoredreamsURLRequest); } catch(se:SecurityError) { return; }; } public function downLoadGame(){ try { navigateToURL(downRequest); } catch(se:SecurityError) { return; }; } public function openStrategyGuide(){ try { navigateToURL(strategyGuideURL); } catch(se:SecurityError) { return; }; } public function openBuyNowLink(){ try { navigateToURL(buyNow); } catch(se:SecurityError) { return; }; } public function openPlayMoreGames(_arg1:Event=null){ var event = _arg1; try { navigateToURL(playmoregamesURLRequest); } catch(se:SecurityError) { return; }; } } }//packageSection 398//WallOfFire (WallOfFire) package { public dynamic class WallOfFire extends CreatureCard { } }//packageSection 399//WallOfLightning (WallOfLightning) package { public dynamic class WallOfLightning extends CreatureCard { } }//packageSection 400//WallOfReflection (WallOfReflection) package { public dynamic class WallOfReflection extends CreatureCard { } }//packageSection 401//WarthOfGod (WarthOfGod) package { public dynamic class WarthOfGod extends SpellCard { } }//packageSection 402//WaterElemental (WaterElemental) package { public dynamic class WaterElemental extends CreatureCard { } }//packageSection 403//WeakNess (WeakNess) package { public dynamic class WeakNess extends SpellCard { } }//packageSection 404//Welcome (Welcome) package { import flash.display.*; public dynamic class Welcome extends MovieClip { public var campain:SimpleButton; public var flSite:SimpleButton; public var singleDule:SimpleButton; public var spSite:SimpleButton; public var option:SimpleButton; public var helpWindow:SimpleButton; public var credits:SimpleButton; public var addMore:SimpleButton; public var downLoadGame:SimpleButton; } }//packageSection 405//Windows (Windows) package { import flash.display.*; import flash.events.*; import flash.text.*; public class Windows extends MovieClip { public var helpMovies:MovieClip; public var attributess:TextField; public var attributes:TextField; public var cardName:TextField; public var okCardDic:SimpleButton; public var msgTextc:TextField; public var msgTexts:TextField; public function Windows(){ addEventListener(MouseEvent.MOUSE_DOWN, onMouseDowns); addEventListener(MouseEvent.MOUSE_UP, onMouseUps); } protected function onMouseUps(_arg1:MouseEvent){ this.stopDrag(); } protected function onMouseDowns(_arg1:MouseEvent){ if ((((_arg1.target is DialogBox)) || ((_arg1.target is MessageBox)))){ this.startDrag(); }; } } }//packageSection 406//Vseslav (Vseslav) package { public class Vseslav extends Opponent { override public function init(){ var _local1:String; _local1 = "<a href=\"event:Creature card|astralgard|Astral Guard|Water Creature ,Cost 12\nAttack 1 life 16|Astral guard decreases by 1 the growth of all opponent powers.|12|1|16|12\"> Astral Guards </a>"; _senarioDiscription = (((("Vseslav, dominator\nVseslav, Duke Aquatic, is an enigmatic wizard rumored to know how to bind\nand control " + _local1) + ". Celestia has advised you to procure this useful\nsecret from Vseslav by any means necessary.\n---------------------------------------\nVseslav will start duel with increased amount of Water power \nand with decreased amounts of other powers.\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\nReward for victory: ") + _local1) + " card."); _longDis1 = "Vseslav, Duke Aquatic, is an enigmatic\nwizard rumored to know how to bind and\ncontrol Astral Guards. Celestia has advised\nyou to procure this useful secret from "; _longDis2 = "Vseslav by any means necessary.\n---------------------------------------\nVseslav will start duel with increased amount of Water\npower and with decreased amounts of other powers.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Astral Guard card."; _afterDefeat = "After his defeat, Vseslav falls into \na momentary trance. He claims to have \nseen a vision of your future success, \nand offers future aid to you if he is \nallowed to remain lord of his Isle."; _globalFaceId = "Vseslav"; _fullName = "Vseslav, dominator."; _specialPower = GParams.CONTROL; _reward = -1; _defaultHealth = 40; _powerTotal = 13; _fameUnit = 80; _cardGift.push(GParams.AstralGuard); } } }//packageSection 407//Zippy (Zippy) package { public class Zippy extends Opponent { override public function init(){ var _local1:String; var _local2:String; _local1 = "<a href=\"event:Creature card|NettlingFaerie|Nettling Faerie|Special Creature ,Cost 4\nAttack 3 life 15|Nettling Faerie moves to a random empty slot of owner's at the end of owner's turn.|4|3|15|4\"> Nettling Faeries</a>"; _local2 = "<a href=\"event:Creature card|gspider|Giant Spider|Earth Creature ,Cost 7\nAttack 5 life 20|When Giant Spider is summoned it summons 2/9 Forest Spiders into its neighbouring slot.|7|5|20|7\"> Giant Spider</a>"; _senarioDiscription = (((("Zippy, illusionist.\nNo one passes through the Forest of Faethun unless the circumstances are dire. \nThis is the domain of Zippy, a mage as crazy as a rabid baboon. Enter at your peril.\n---------------------------------------\nZippy will start duel with two " + _local1) + ".\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: ") + _local2) + " card."); _longDis1 = "No one passes through the Forest of Faethun\nunless the circumstances are dire. This is \nthe domain of Zippy, a mage as crazy as \na rabid baboon. Enter at your peril."; _longDis2 = "---------------------------------------\n\nZippy will start duel with two Nettling Faeries.\n\nVictory Condition: Defeat opponent.\nLose condition: Lose your life.\n\nReward for victory: Giant Spider card."; _afterDefeat = "NONE"; _globalFaceId = "Zippy"; _fullName = "Zippy, illusionist."; _specialPower = GParams.ILLUSION; _reward = -1; _defaultHealth = 50; _powerTotal = 6; _fameUnit = 70; _cardGift.push(GParams.GiantSpider); _defaultSummonedCard.push({cardId:GParams.NettlingFaerie, to:"me", slot:1}, {cardId:GParams.NettlingFaerie, to:"me", slot:4}); } } }//package
Library Items
Symbol 1 Graphic | Used by:2 903 1120 | |
Symbol 2 MovieClip | Uses:1 | Used by:29 43 |
Symbol 3 MovieClip {fl.core.ComponentShim} | Used by:28 29 43 | |
Symbol 4 Graphic | Used by:5 | |
Symbol 5 MovieClip | Uses:4 | Used by:8 9 |
Symbol 6 Graphic | Used by:7 978 980 | |
Symbol 7 MovieClip | Uses:6 | Used by:8 9 |
Symbol 8 MovieClip {ScrollPane_disabledSkin} | Uses:5 7 | Used by:29 |
Symbol 9 MovieClip {ScrollPane_upSkin} | Uses:5 7 | Used by:29 |
Symbol 10 MovieClip {ScrollTrack_skin} | Used by:28 | |
Symbol 11 Graphic | Used by:12 | |
Symbol 12 MovieClip {focusRectSkin} | Uses:11 | Used by:28 43 |
Symbol 13 MovieClip {ScrollArrowUp_downSkin} | Used by:28 | |
Symbol 14 MovieClip {ScrollArrowDown_downSkin} | Used by:28 | |
Symbol 15 Bitmap | Used by:16 | |
Symbol 16 Graphic | Uses:15 | Used by:17 19 22 |
Symbol 17 MovieClip {ScrollThumb_downSkin} | Uses:16 | Used by:28 |
Symbol 18 MovieClip {ScrollArrowDown_overSkin} | Used by:28 | |
Symbol 19 MovieClip {ScrollThumb_overSkin} | Uses:16 | Used by:28 |
Symbol 20 MovieClip {ScrollArrowUp_overSkin} | Used by:28 | |
Symbol 21 MovieClip {ScrollArrowUp_upSkin} | Used by:28 | |
Symbol 22 MovieClip {ScrollThumb_upSkin} | Uses:16 | Used by:28 |
Symbol 23 MovieClip {ScrollArrowDown_upSkin} | Used by:28 | |
Symbol 24 MovieClip {ScrollArrowDown_disabledSkin} | Used by:28 | |
Symbol 25 MovieClip {ScrollArrowUp_disabledSkin} | Used by:28 | |
Symbol 26 Graphic | Used by:27 | |
Symbol 27 MovieClip {ScrollBar_thumbIcon} | Uses:26 | Used by:28 |
Symbol 28 MovieClip {fl.controls.ScrollBar} | Uses:10 3 12 13 14 17 18 19 20 21 22 23 24 25 27 | Used by:29 |
Symbol 29 MovieClip {Scroller} | Uses:2 3 8 9 28 | |
Symbol 30 Bitmap | Used by:31 | |
Symbol 31 Graphic | Uses:30 | Used by:32 |
Symbol 32 MovieClip | Uses:31 | Used by:33 34 35 36 |
Symbol 33 MovieClip {SliderThumb_upSkin} | Uses:32 | Used by:43 |
Symbol 34 MovieClip {SliderThumb_overSkin} | Uses:32 | Used by:43 |
Symbol 35 MovieClip {SliderThumb_downSkin} | Uses:32 | Used by:43 |
Symbol 36 MovieClip {SliderThumb_disabledSkin} | Uses:32 | Used by:43 |
Symbol 37 Bitmap | Used by:38 | |
Symbol 38 Graphic | Uses:37 | Used by:39 42 |
Symbol 39 MovieClip {SliderTrack_skin} | Uses:38 | Used by:43 |
Symbol 40 Graphic | Used by:41 | |
Symbol 41 MovieClip {SliderTick_skin} | Uses:40 | Used by:43 |
Symbol 42 MovieClip {SliderTrack_disabledSkin} | Uses:38 | Used by:43 |
Symbol 43 MovieClip {fl.controls.Slider} | Uses:2 3 33 34 35 36 39 41 42 12 | Used by:912 |
Symbol 44 Bitmap | Used by:45 | |
Symbol 45 Graphic | Uses:44 | Used by:Timeline |
Symbol 46 Bitmap | Used by:47 | |
Symbol 47 Graphic | Uses:46 | Used by:52 |
Symbol 48 Graphic | Used by:49 | |
Symbol 49 MovieClip | Uses:48 | Used by:52 |
Symbol 50 Font | Used by:51 53 1112 | |
Symbol 51 Text | Uses:50 | Used by:52 |
Symbol 52 MovieClip | Uses:47 49 51 | Used by:Timeline |
Symbol 53 Text | Uses:50 | Used by:55 |
Symbol 54 Graphic | Used by:55 | |
Symbol 55 Button | Uses:53 54 | Used by:Timeline |
Symbol 56 Bitmap | Used by:57 | |
Symbol 57 Graphic | Uses:56 | Used by:58 |
Symbol 58 MovieClip | Uses:57 | Used by:67 |
Symbol 59 Graphic | Used by:61 | |
Symbol 60 Graphic | Used by:61 | |
Symbol 61 MovieClip | Uses:59 60 | Used by:67 |
Symbol 62 Graphic | Used by:63 | |
Symbol 63 MovieClip | Uses:62 | Used by:67 |
Symbol 64 Bitmap | Used by:65 | |
Symbol 65 Graphic | Uses:64 | Used by:66 |
Symbol 66 MovieClip | Uses:65 | Used by:67 |
Symbol 67 MovieClip | Uses:58 61 63 66 | Used by:Timeline |
Symbol 68 MovieClip | Used by:Timeline | |
Symbol 69 Bitmap | Used by:70 | |
Symbol 70 Graphic | Uses:69 | Used by:93 |
Symbol 71 Graphic | Used by:72 | |
Symbol 72 MovieClip | Uses:71 | Used by:73 |
Symbol 73 MovieClip | Uses:72 | Used by:93 112 117 122 131 136 141 146 151 156 161 166 171 176 181 186 779 783 810 814 825 828 831 1050 1054 1058 1061 1065 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1102 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1318 1322 1325 1328 1335 1338 1342 1345 1349 1352 1355 1358 1361 1364 1371 1374 1378 1381 1384 1388 1391 1394 1397 1400 1403 1406 1409 1412 1445 1449 1452 1455 1458 1461 1465 1490 1494 1521 1540 1554 1563 1572 1576 1591 1600 1604 1618 1627 1667 1675 1687 1696 1729 1739 1743 1747 1767 |
Symbol 74 Graphic | Used by:75 | |
Symbol 75 MovieClip | Uses:74 | Used by:76 |
Symbol 76 MovieClip | Uses:75 | Used by:93 112 117 122 131 136 141 146 151 156 161 166 171 176 181 186 779 783 810 814 825 828 831 1050 1054 1058 1061 1065 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1102 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1318 1322 1325 1328 1335 1338 1342 1345 1349 1352 1355 1358 1361 1364 1371 1374 1378 1381 1384 1388 1391 1394 1397 1400 1403 1406 1409 1412 1445 1449 1452 1455 1458 1461 1465 1490 1494 1521 1540 1554 1563 1572 1576 1591 1600 1604 1618 1627 1667 1675 1687 1696 1729 1739 1743 1747 1767 |
Symbol 77 Bitmap | Used by:78 | |
Symbol 78 Graphic | Uses:77 | Used by:93 156 181 186 783 810 814 825 831 1050 1054 1058 1065 1102 1318 1335 1371 1378 1388 1445 1449 1465 1572 1591 1604 1627 1687 1696 |
Symbol 79 Font | Used by:80 90 101 102 103 108 110 111 506 507 508 1121 1178 1179 1847 | |
Symbol 80 EditableText | Uses:79 | Used by:93 156 181 186 783 810 814 825 831 1050 1054 1058 1065 1102 1318 1335 1371 1378 1388 1445 1449 1465 1572 1591 1604 1627 1687 1696 |
Symbol 81 Graphic | Used by:82 | |
Symbol 82 MovieClip | Uses:81 | Used by:93 112 117 122 131 136 141 146 151 156 161 166 171 176 181 186 779 783 810 814 825 828 831 1050 1054 1058 1061 1065 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1102 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1318 1322 1325 1328 1335 1338 1342 1345 1349 1352 1355 1358 1361 1364 1371 1374 1378 1381 1384 1388 1391 1394 1397 1400 1403 1406 1409 1412 1445 1449 1452 1455 1458 1461 1465 1490 1494 1521 1540 1554 1563 1572 1576 1591 1600 1604 1618 1627 1667 1675 1687 1696 1729 1739 1743 1747 1767 |
Symbol 83 Bitmap | Used by:84 | |
Symbol 84 Graphic | Uses:83 | Used by:85 |
Symbol 85 MovieClip | Uses:84 | Used by:93 112 117 122 131 136 141 146 151 156 161 166 171 176 181 186 779 783 810 814 825 828 831 1050 1054 1058 1061 1065 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1102 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1318 1322 1325 1328 1335 1338 1342 1345 1349 1352 1355 1358 1361 1364 1371 1374 1378 1381 1384 1388 1391 1394 1397 1400 1403 1406 1409 1412 1445 1449 1452 1455 1458 1461 1465 1490 1494 1521 1540 1554 1563 1572 1576 1591 1600 1604 1618 1627 1667 1675 1687 1696 1729 1739 1743 1747 1767 |
Symbol 86 Bitmap | Used by:87 503 509 511 512 513 515 517 519 523 525 527 529 531 533 535 537 539 541 543 545 549 551 553 555 557 559 561 | |
Symbol 87 Graphic | Uses:86 | Used by:93 |
Symbol 88 Bitmap | Used by:89 | |
Symbol 89 Graphic | Uses:88 | Used by:93 156 181 186 783 810 814 825 831 1050 1054 1058 1065 1102 1318 1335 1371 1378 1388 1445 1449 1465 1572 1591 1604 1627 1687 1696 |
Symbol 90 EditableText | Uses:79 | Used by:93 156 181 186 783 810 814 825 831 1050 1054 1058 1065 1102 1318 1335 1371 1378 1388 1445 1449 1465 1572 1591 1604 1627 1687 1696 |
Symbol 91 Font | Used by:92 109 378 768 769 772 773 800 801 802 803 848 855 859 870 923 948 986 988 994 995 996 997 1182 1188 1217 1223 1230 1233 1234 1235 1236 1237 1415 1419 1420 1424 1436 1440 1784 1835 | |
Symbol 92 EditableText | Uses:91 242 804 847 | Used by:93 156 181 186 783 810 814 825 831 1050 1054 1058 1065 1102 1318 1335 1371 1378 1388 1445 1449 1465 1572 1591 1604 1627 1687 1696 |
Symbol 93 MovieClip {AcidicRains} | Uses:70 73 76 78 80 82 85 87 89 90 92 | Used by:1534 1899 |
Symbol 94 Bitmap | Used by:95 | |
Symbol 95 Graphic | Uses:94 | Used by:112 |
Symbol 96 Graphic | Used by:97 | |
Symbol 97 MovieClip | Uses:96 | Used by:98 |
Symbol 98 MovieClip | Uses:97 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 99 Bitmap | Used by:100 | |
Symbol 100 Graphic | Uses:99 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 101 EditableText | Uses:79 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 102 EditableText | Uses:79 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 103 EditableText | Uses:79 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 104 Bitmap | Used by:105 | |
Symbol 105 Graphic | Uses:104 | Used by:112 767 |
Symbol 106 Bitmap | Used by:107 | |
Symbol 107 Graphic | Uses:106 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 108 EditableText | Uses:79 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 109 EditableText | Uses:91 242 804 847 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 110 EditableText | Uses:79 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 111 EditableText | Uses:79 | Used by:112 117 122 131 136 141 146 151 161 166 171 176 779 828 1061 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1105 1109 1241 1244 1247 1250 1253 1256 1310 1314 1322 1325 1328 1338 1342 1345 1349 1352 1355 1358 1361 1364 1374 1381 1384 1391 1394 1397 1400 1403 1406 1409 1412 1452 1455 1458 1461 1490 1494 1521 1540 1554 1563 1576 1600 1618 1667 1675 1729 1739 1743 1747 1767 |
Symbol 112 MovieClip {AirElemental} | Uses:95 98 76 73 100 101 102 103 82 85 105 107 108 109 110 111 | Used by:1578 1899 |
Symbol 113 Bitmap | Used by:114 | |
Symbol 114 Graphic | Uses:113 | Used by:117 |
Symbol 115 Bitmap | Used by:116 | |
Symbol 116 Graphic | Uses:115 | Used by:117 767 |
Symbol 117 MovieClip {AirSprit} | Uses:114 98 76 73 100 101 102 103 82 85 116 107 108 109 110 111 | Used by:1899 |
Symbol 118 Bitmap | Used by:119 | |
Symbol 119 Graphic | Uses:118 | Used by:122 |
Symbol 120 Bitmap | Used by:121 570 | |
Symbol 121 Graphic | Uses:120 | Used by:122 |
Symbol 122 MovieClip {AmbrosiaStone} | Uses:119 98 76 73 100 101 102 103 82 85 121 107 108 109 110 111 | Used by:1899 |
Symbol 123 Bitmap | Used by:125 1330 1366 1788 1791 1794 | |
Symbol 124 Bitmap | Used by:125 | |
Symbol 125 Graphic | Uses:123 124 | Used by:126 |
Symbol 126 MovieClip {AmuletOfHealth} | Uses:125 | Used by:1899 |
Symbol 127 Bitmap | Used by:128 | |
Symbol 128 Graphic | Uses:127 | Used by:131 |
Symbol 129 Bitmap | Used by:130 | |
Symbol 130 Graphic | Uses:129 | Used by:131 767 |
Symbol 131 MovieClip {AncientGiant} | Uses:128 98 76 73 100 101 102 103 82 85 130 107 108 109 110 111 | Used by:1703 1899 |
Symbol 132 Bitmap | Used by:133 | |
Symbol 133 Graphic | Uses:132 | Used by:136 |
Symbol 134 Bitmap | Used by:135 | |
Symbol 135 Graphic | Uses:134 | Used by:136 767 |
Symbol 136 MovieClip {AncientHorror} | Uses:133 98 76 73 100 101 102 103 82 85 135 107 108 109 110 111 | Used by:1698 1899 |
Symbol 137 Bitmap | Used by:138 | |
Symbol 138 Graphic | Uses:137 | Used by:141 |
Symbol 139 Bitmap | Used by:140 | |
Symbol 140 Graphic | Uses:139 | Used by:141 767 |
Symbol 141 MovieClip {AncientWitch} | Uses:138 98 76 73 100 101 102 103 82 85 140 107 108 109 110 111 | Used by:1698 1899 |
Symbol 142 Bitmap | Used by:143 | |
Symbol 143 Graphic | Uses:142 | Used by:146 |
Symbol 144 Bitmap | Used by:145 | |
Symbol 145 Graphic | Uses:144 | Used by:146 767 |
Symbol 146 MovieClip {Angel} | Uses:143 98 76 73 100 101 102 103 82 85 145 107 108 109 110 111 | Used by:1634 1899 |
Symbol 147 Bitmap | Used by:148 | |
Symbol 148 Graphic | Uses:147 | Used by:151 |
Symbol 149 Bitmap | Used by:150 | |
Symbol 150 Graphic | Uses:149 | Used by:151 767 |
Symbol 151 MovieClip {ArchAngel} | Uses:148 98 76 73 100 101 102 103 82 85 150 107 108 109 110 111 | Used by:1634 1899 |
Symbol 152 Bitmap | Used by:153 | |
Symbol 153 Graphic | Uses:152 | Used by:156 |
Symbol 154 Bitmap | Used by:155 509 | |
Symbol 155 Graphic | Uses:154 | Used by:156 |
Symbol 156 MovieClip {Armageddon} | Uses:153 73 76 78 80 82 85 155 89 90 92 | Used by:1514 1899 |
Symbol 157 Bitmap | Used by:158 | |
Symbol 158 Graphic | Uses:157 | Used by:161 |
Symbol 159 Bitmap | Used by:160 | |
Symbol 160 Graphic | Uses:159 | Used by:161 767 |
Symbol 161 MovieClip {AstralGuard} | Uses:158 98 76 73 100 101 102 103 82 85 160 107 108 109 110 111 | Used by:1542 1899 |
Symbol 162 Bitmap | Used by:163 | |
Symbol 163 Graphic | Uses:162 | Used by:166 |
Symbol 164 Bitmap | Used by:165 | |
Symbol 165 Graphic | Uses:164 | Used by:166 767 |
Symbol 166 MovieClip {BafflerRoost} | Uses:163 98 76 73 100 101 102 103 82 85 165 107 108 109 110 111 | Used by:1899 |
Symbol 167 Bitmap | Used by:168 | |
Symbol 168 Graphic | Uses:167 | Used by:171 |
Symbol 169 Bitmap | Used by:170 | |
Symbol 170 Graphic | Uses:169 | Used by:171 767 |
Symbol 171 MovieClip {Banshee} | Uses:168 98 76 73 100 101 102 103 82 85 170 107 108 109 110 111 | Used by:1642 1899 |
Symbol 172 Bitmap | Used by:173 | |
Symbol 173 Graphic | Uses:172 | Used by:176 |
Symbol 174 Bitmap | Used by:175 | |
Symbol 175 Graphic | Uses:174 | Used by:176 767 |
Symbol 176 MovieClip {Bargul} | Uses:173 98 76 73 100 101 102 103 82 85 175 107 108 109 110 111 | Used by:1509 1899 |
Symbol 177 Bitmap | Used by:178 | |
Symbol 178 Graphic | Uses:177 | Used by:181 |
Symbol 179 Bitmap | Used by:180 512 | |
Symbol 180 Graphic | Uses:179 | Used by:181 |
Symbol 181 MovieClip {BloodRitual} | Uses:178 73 76 78 80 82 85 180 89 90 92 | Used by:1647 1899 |
Symbol 182 Bitmap | Used by:183 | |
Symbol 183 Graphic | Uses:182 | Used by:186 |
Symbol 184 Bitmap | Used by:185 513 | |
Symbol 185 Graphic | Uses:184 | Used by:186 |
Symbol 186 MovieClip {CallToThunder} | Uses:183 73 76 78 80 82 85 185 89 90 92 | Used by:1548 1899 |
Symbol 187 Bitmap | Used by:188 | |
Symbol 188 Graphic | Uses:187 | Used by:776 |
Symbol 189 Bitmap | Used by:190 | |
Symbol 190 Graphic | Uses:189 | Used by:191 |
Symbol 191 MovieClip | Uses:190 | Used by:197 |
Symbol 192 Graphic | Used by:196 | |
Symbol 193 Graphic | Used by:196 989 1227 | |
Symbol 194 Graphic | Used by:195 | |
Symbol 195 MovieClip | Uses:194 | Used by:196 |
Symbol 196 MovieClip {Spectromancers_fla.SelectNextopponent_39} | Uses:192 193 195 | Used by:197 |
Symbol 197 MovieClip {Spectromancers_fla.mcCombatScreen_37} | Uses:191 196 | Used by:776 |
Symbol 198 Bitmap | Used by:199 | |
Symbol 199 Graphic | Uses:198 | Used by:206 208 210 213 239 241 |
Symbol 200 Font | Used by:201 207 209 211 212 238 240 375 494 774 866 888 895 911 987 993 1008 1010 1014 1017 1025 1028 1030 1033 1035 1038 1041 1043 1263 1271 1276 1283 1288 1426 1428 1431 1433 1801 1807 1809 1811 1813 1816 1820 1822 1824 1838 1844 | |
Symbol 201 Text | Uses:200 | Used by:206 |
Symbol 202 Bitmap | Used by:203 | |
Symbol 203 Graphic | Uses:202 | Used by:206 208 210 213 239 |
Symbol 204 Bitmap | Used by:205 | |
Symbol 205 Graphic | Uses:204 | Used by:206 208 210 213 239 |
Symbol 206 Button | Uses:199 201 203 205 | Used by:776 |
Symbol 207 Text | Uses:200 | Used by:208 |
Symbol 208 Button | Uses:199 207 203 205 | Used by:776 |
Symbol 209 Text | Uses:200 | Used by:210 |
Symbol 210 Button | Uses:199 209 203 205 | Used by:214 |
Symbol 211 Text | Uses:200 | Used by:213 |
Symbol 212 Text | Uses:200 | Used by:213 |
Symbol 213 Button | Uses:199 211 212 203 205 | Used by:214 |
Symbol 214 MovieClip {Spectromancers_fla.mcCampaingStartCombat_43} | Uses:210 213 | Used by:776 |
Symbol 215 Bitmap | Used by:219 | |
Symbol 216 Bitmap | Used by:219 220 | |
Symbol 217 Bitmap | Used by:219 220 221 | |
Symbol 218 Bitmap | Used by:219 220 221 222 | |
Symbol 219 Graphic | Uses:215 216 217 218 | Used by:223 |
Symbol 220 Graphic | Uses:216 217 218 | Used by:223 |
Symbol 221 Graphic | Uses:217 218 | Used by:223 |
Symbol 222 Graphic | Uses:218 | Used by:223 998 |
Symbol 223 Button | Uses:219 220 221 222 | Used by:231 776 897 1011 |
Symbol 224 Bitmap | Used by:228 | |
Symbol 225 Bitmap | Used by:228 229 | |
Symbol 226 Bitmap | Used by:228 229 230 | |
Symbol 227 Bitmap | Used by:228 229 230 | |
Symbol 228 Graphic | Uses:224 225 226 227 | Used by:231 |
Symbol 229 Graphic | Uses:225 226 227 | Used by:231 |
Symbol 230 Graphic | Uses:226 227 | Used by:231 |
Symbol 231 Button | Uses:223 228 229 230 | Used by:776 897 1011 |
Symbol 232 Font | Used by:233 234 235 236 | |
Symbol 233 Text | Uses:232 | Used by:237 |
Symbol 234 Text | Uses:232 | Used by:237 |
Symbol 235 Text | Uses:232 | Used by:237 |
Symbol 236 Text | Uses:232 | Used by:237 |
Symbol 237 MovieClip | Uses:233 234 235 236 | Used by:776 897 |
Symbol 238 Text | Uses:200 | Used by:239 |
Symbol 239 Button | Uses:199 238 203 205 | Used by:241 |
Symbol 240 Text | Uses:200 | Used by:241 |
Symbol 241 MovieClip {Spectromancers_fla.awardBtnMovieClip_49} | Uses:239 199 240 | Used by:776 |
Symbol 242 Font | Used by:92 109 243 376 377 378 848 859 923 948 986 988 994 995 996 997 1223 1415 1419 1420 1424 1436 1440 1471 1475 1478 1479 1481 1482 1497 1502 1508 1513 1522 1527 1532 1541 1547 1555 1564 1577 1583 1592 1605 1610 1619 1628 1633 1635 1641 1646 1651 1653 1659 1668 1676 1678 1688 1697 1702 1704 1710 1715 1720 1722 1730 1748 1753 1755 1759 1761 1763 1784 1831 | |
Symbol 243 EditableText | Uses:242 | Used by:776 |
Symbol 244 Bitmap | Used by:245 | |
Symbol 245 Graphic | Uses:244 | Used by:374 |
Symbol 246 Bitmap | Used by:247 | |
Symbol 247 Graphic | Uses:246 | Used by:374 |
Symbol 248 Bitmap | Used by:249 | |
Symbol 249 Graphic | Uses:248 | Used by:374 |
Symbol 250 Bitmap | Used by:251 | |
Symbol 251 Graphic | Uses:250 | Used by:374 |
Symbol 252 Bitmap | Used by:253 | |
Symbol 253 Graphic | Uses:252 | Used by:374 |
Symbol 254 Bitmap | Used by:255 | |
Symbol 255 Graphic | Uses:254 | Used by:374 |
Symbol 256 Bitmap | Used by:257 | |
Symbol 257 Graphic | Uses:256 | Used by:374 |
Symbol 258 Bitmap | Used by:259 | |
Symbol 259 Graphic | Uses:258 | Used by:374 |
Symbol 260 Bitmap | Used by:261 | |
Symbol 261 Graphic | Uses:260 | Used by:374 |
Symbol 262 Bitmap | Used by:263 | |
Symbol 263 Graphic | Uses:262 | Used by:374 |
Symbol 264 Bitmap | Used by:265 | |
Symbol 265 Graphic | Uses:264 | Used by:374 |
Symbol 266 Bitmap | Used by:267 | |
Symbol 267 Graphic | Uses:266 | Used by:374 |
Symbol 268 Bitmap | Used by:269 | |
Symbol 269 Graphic | Uses:268 | Used by:374 |
Symbol 270 Bitmap | Used by:271 | |
Symbol 271 Graphic | Uses:270 | Used by:374 |
Symbol 272 Bitmap | Used by:273 | |
Symbol 273 Graphic | Uses:272 | Used by:374 |
Symbol 274 Bitmap | Used by:275 | |
Symbol 275 Graphic | Uses:274 | Used by:374 |
Symbol 276 Bitmap | Used by:277 | |
Symbol 277 Graphic | Uses:276 | Used by:374 |
Symbol 278 Bitmap | Used by:279 | |
Symbol 279 Graphic | Uses:278 | Used by:374 |
Symbol 280 Bitmap | Used by:281 | |
Symbol 281 Graphic | Uses:280 | Used by:374 |
Symbol 282 Bitmap | Used by:283 | |
Symbol 283 Graphic | Uses:282 | Used by:374 |
Symbol 284 Bitmap | Used by:285 | |
Symbol 285 Graphic | Uses:284 | Used by:374 |
Symbol 286 Bitmap | Used by:287 | |
Symbol 287 Graphic | Uses:286 | Used by:374 |
Symbol 288 Bitmap | Used by:289 | |
Symbol 289 Graphic | Uses:288 | Used by:374 |
Symbol 290 Bitmap | Used by:291 | |
Symbol 291 Graphic | Uses:290 | Used by:374 |
Symbol 292 Bitmap | Used by:293 | |
Symbol 293 Graphic | Uses:292 | Used by:374 |
Symbol 294 Bitmap | Used by:295 | |
Symbol 295 Graphic | Uses:294 | Used by:374 |
Symbol 296 Bitmap | Used by:297 | |
Symbol 297 Graphic | Uses:296 | Used by:374 |
Symbol 298 Bitmap | Used by:299 | |
Symbol 299 Graphic | Uses:298 | Used by:374 |
Symbol 300 Bitmap | Used by:301 | |
Symbol 301 Graphic | Uses:300 | Used by:374 |
Symbol 302 Bitmap | Used by:303 | |
Symbol 303 Graphic | Uses:302 | Used by:374 |
Symbol 304 Bitmap | Used by:305 | |
Symbol 305 Graphic | Uses:304 | Used by:374 |
Symbol 306 Bitmap | Used by:307 | |
Symbol 307 Graphic | Uses:306 | Used by:374 |
Symbol 308 Bitmap | Used by:309 | |
Symbol 309 Graphic | Uses:308 | Used by:374 |
Symbol 310 Bitmap | Used by:311 | |
Symbol 311 Graphic | Uses:310 | Used by:374 |
Symbol 312 Bitmap | Used by:313 | |
Symbol 313 Graphic | Uses:312 | Used by:374 |
Symbol 314 Bitmap | Used by:315 | |
Symbol 315 Graphic | Uses:314 | Used by:374 |
Symbol 316 Bitmap | Used by:317 | |
Symbol 317 Graphic | Uses:316 | Used by:374 |
Symbol 318 Bitmap | Used by:319 | |
Symbol 319 Graphic | Uses:318 | Used by:374 |
Symbol 320 Bitmap | Used by:321 | |
Symbol 321 Graphic | Uses:320 | Used by:374 |
Symbol 322 Bitmap | Used by:323 | |
Symbol 323 Graphic | Uses:322 | Used by:374 |
Symbol 324 Bitmap | Used by:325 | |
Symbol 325 Graphic | Uses:324 | Used by:374 |
Symbol 326 Bitmap | Used by:327 | |
Symbol 327 Graphic | Uses:326 | Used by:374 |
Symbol 328 Bitmap | Used by:329 | |
Symbol 329 Graphic | Uses:328 | Used by:374 |
Symbol 330 Bitmap | Used by:331 | |
Symbol 331 Graphic | Uses:330 | Used by:374 |
Symbol 332 Bitmap | Used by:333 | |
Symbol 333 Graphic | Uses:332 | Used by:374 |
Symbol 334 Bitmap | Used by:335 | |
Symbol 335 Graphic | Uses:334 | Used by:374 |
Symbol 336 Bitmap | Used by:337 | |
Symbol 337 Graphic | Uses:336 | Used by:374 |
Symbol 338 Bitmap | Used by:339 | |
Symbol 339 Graphic | Uses:338 | Used by:374 |
Symbol 340 Bitmap | Used by:341 | |
Symbol 341 Graphic | Uses:340 | Used by:374 |
Symbol 342 Bitmap | Used by:343 | |
Symbol 343 Graphic | Uses:342 | Used by:374 |
Symbol 344 Bitmap | Used by:345 | |
Symbol 345 Graphic | Uses:344 | Used by:374 |
Symbol 346 Bitmap | Used by:347 | |
Symbol 347 Graphic | Uses:346 | Used by:374 |
Symbol 348 Bitmap | Used by:349 | |
Symbol 349 Graphic | Uses:348 | Used by:374 |
Symbol 350 Bitmap | Used by:351 | |
Symbol 351 Graphic | Uses:350 | Used by:374 |
Symbol 352 Bitmap | Used by:353 | |
Symbol 353 Graphic | Uses:352 | Used by:374 |
Symbol 354 Bitmap | Used by:355 | |
Symbol 355 Graphic | Uses:354 | Used by:374 |
Symbol 356 Bitmap | Used by:357 | |
Symbol 357 Graphic | Uses:356 | Used by:374 |
Symbol 358 Bitmap | Used by:359 | |
Symbol 359 Graphic | Uses:358 | Used by:374 |
Symbol 360 Bitmap | Used by:361 | |
Symbol 361 Graphic | Uses:360 | Used by:374 |
Symbol 362 Bitmap | Used by:363 | |
Symbol 363 Graphic | Uses:362 | Used by:374 |
Symbol 364 Bitmap | Used by:365 | |
Symbol 365 Graphic | Uses:364 | Used by:374 |
Symbol 366 Bitmap | Used by:367 | |
Symbol 367 Graphic | Uses:366 | Used by:374 |
Symbol 368 Bitmap | Used by:369 | |
Symbol 369 Graphic | Uses:368 | Used by:374 |
Symbol 370 Bitmap | Used by:371 | |
Symbol 371 Graphic | Uses:370 | Used by:374 |
Symbol 372 Bitmap | Used by:373 | |
Symbol 373 Graphic | Uses:372 | Used by:374 |
Symbol 374 MovieClip {Spectromancers_fla.Faces_51} | Uses:245 247 249 251 253 255 257 259 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 361 363 365 367 369 371 373 | Used by:776 897 989 1011 1163 1164 |
Symbol 375 Text | Uses:200 | Used by:776 |
Symbol 376 Text | Uses:242 | Used by:379 |
Symbol 377 Text | Uses:242 | Used by:379 |
Symbol 378 EditableText | Uses:91 242 804 847 | Used by:379 |
Symbol 379 MovieClip {Spectromancers_fla.JagdishSChanda_52} | Uses:376 377 378 | Used by:776 |
Symbol 380 Bitmap | Used by:381 | |
Symbol 381 Graphic | Uses:380 | Used by:388 392 |
Symbol 382 Graphic | Used by:383 388 396 401 406 411 416 421 426 431 436 441 446 451 456 461 466 471 476 481 486 | |
Symbol 383 MovieClip | Uses:382 | Used by:388 392 396 397 401 402 406 407 411 412 416 417 421 422 426 427 431 432 436 437 441 442 446 447 451 452 456 457 461 462 466 467 471 472 476 477 481 482 486 487 |
Symbol 384 Graphic | Used by:388 396 401 406 411 416 421 426 431 436 441 446 451 456 461 466 471 476 481 486 | |
Symbol 385 Graphic | Used by:386 | |
Symbol 386 MovieClip | Uses:385 | Used by:388 396 401 406 411 416 421 426 431 436 441 446 451 456 461 466 471 476 481 486 |
Symbol 387 Graphic | Used by:388 396 401 406 411 416 421 426 431 436 441 446 451 456 461 466 471 476 481 486 | |
Symbol 388 Button | Uses:381 383 384 386 387 382 | Used by:393 |
Symbol 389 Graphic | Used by:390 | |
Symbol 390 MovieClip | Uses:389 | Used by:392 397 402 407 412 417 422 427 432 437 442 447 452 457 462 467 472 477 482 487 |
Symbol 391 Graphic | Used by:392 397 402 407 412 417 422 427 432 437 442 447 452 457 462 467 472 477 482 487 | |
Symbol 392 MovieClip | Uses:381 383 390 391 | Used by:393 |
Symbol 393 MovieClip {Spectromancers_fla.mcBt2_54} | Uses:388 392 | Used by:489 |
Symbol 394 Bitmap | Used by:395 | |
Symbol 395 Graphic | Uses:394 | Used by:396 397 |
Symbol 396 Button | Uses:395 383 384 386 387 382 | Used by:398 |
Symbol 397 MovieClip | Uses:395 383 390 391 | Used by:398 |
Symbol 398 MovieClip {Spectromancers_fla.mcBt3_60} | Uses:396 397 | Used by:489 |
Symbol 399 Bitmap | Used by:400 | |
Symbol 400 Graphic | Uses:399 | Used by:401 402 |
Symbol 401 Button | Uses:400 383 384 386 387 382 | Used by:403 |
Symbol 402 MovieClip | Uses:400 383 390 391 | Used by:403 |
Symbol 403 MovieClip {Spectromancers_fla.mcBt4_63} | Uses:401 402 | Used by:489 |
Symbol 404 Bitmap | Used by:405 | |
Symbol 405 Graphic | Uses:404 | Used by:406 407 |
Symbol 406 Button | Uses:405 383 384 386 387 382 | Used by:408 |
Symbol 407 MovieClip | Uses:405 383 390 391 | Used by:408 |
Symbol 408 MovieClip {Spectromancers_fla.mcBt6_66} | Uses:406 407 | Used by:489 |
Symbol 409 Bitmap | Used by:410 | |
Symbol 410 Graphic | Uses:409 | Used by:411 412 |
Symbol 411 Button | Uses:410 383 384 386 387 382 | Used by:413 |
Symbol 412 MovieClip | Uses:410 383 390 391 | Used by:413 |
Symbol 413 MovieClip {Spectromancers_fla.mcBt5_69} | Uses:411 412 | Used by:489 |
Symbol 414 Bitmap | Used by:415 | |
Symbol 415 Graphic | Uses:414 | Used by:416 417 |
Symbol 416 Button | Uses:415 383 384 386 387 382 | Used by:418 |
Symbol 417 MovieClip | Uses:415 383 390 391 | Used by:418 |
Symbol 418 MovieClip {Spectromancers_fla.mcBt8_72} | Uses:416 417 | Used by:489 |
Symbol 419 Bitmap | Used by:420 | |
Symbol 420 Graphic | Uses:419 | Used by:421 422 |
Symbol 421 Button | Uses:420 383 384 386 387 382 | Used by:423 |
Symbol 422 MovieClip | Uses:420 383 390 391 | Used by:423 |
Symbol 423 MovieClip {Spectromancers_fla.mcBt11_75} | Uses:421 422 | Used by:489 |
Symbol 424 Bitmap | Used by:425 | |
Symbol 425 Graphic | Uses:424 | Used by:426 427 |
Symbol 426 Button | Uses:425 383 384 386 387 382 | Used by:428 |
Symbol 427 MovieClip | Uses:425 383 390 391 | Used by:428 |
Symbol 428 MovieClip {Spectromancers_fla.mcBt10_78} | Uses:426 427 | Used by:489 |
Symbol 429 Bitmap | Used by:430 | |
Symbol 430 Graphic | Uses:429 | Used by:431 432 |
Symbol 431 Button | Uses:430 383 384 386 387 382 | Used by:433 |
Symbol 432 MovieClip | Uses:430 383 390 391 | Used by:433 |
Symbol 433 MovieClip {Spectromancers_fla.mcBt1_81} | Uses:431 432 | Used by:489 |
Symbol 434 Bitmap | Used by:435 | |
Symbol 435 Graphic | Uses:434 | Used by:436 437 |
Symbol 436 Button | Uses:435 383 384 386 387 382 | Used by:438 |
Symbol 437 MovieClip | Uses:435 383 390 391 | Used by:438 |
Symbol 438 MovieClip {Spectromancers_fla.mcBt12_84} | Uses:436 437 | Used by:489 |
Symbol 439 Bitmap | Used by:440 | |
Symbol 440 Graphic | Uses:439 | Used by:441 442 |
Symbol 441 Button | Uses:440 383 384 386 387 382 | Used by:443 |
Symbol 442 MovieClip | Uses:440 383 390 391 | Used by:443 |
Symbol 443 MovieClip {Spectromancers_fla.mcBt13_87} | Uses:441 442 | Used by:489 |
Symbol 444 Bitmap | Used by:445 | |
Symbol 445 Graphic | Uses:444 | Used by:446 447 |
Symbol 446 Button | Uses:445 383 384 386 387 382 | Used by:448 |
Symbol 447 MovieClip | Uses:445 383 390 391 | Used by:448 |
Symbol 448 MovieClip {Spectromancers_fla.mcBt14_90} | Uses:446 447 | Used by:489 |
Symbol 449 Bitmap | Used by:450 | |
Symbol 450 Graphic | Uses:449 | Used by:451 452 |
Symbol 451 Button | Uses:450 383 384 386 387 382 | Used by:453 |
Symbol 452 MovieClip | Uses:450 383 390 391 | Used by:453 |
Symbol 453 MovieClip {Spectromancers_fla.mcBt15_93} | Uses:451 452 | Used by:489 |
Symbol 454 Bitmap | Used by:455 | |
Symbol 455 Graphic | Uses:454 | Used by:456 457 |
Symbol 456 Button | Uses:455 383 384 386 387 382 | Used by:458 |
Symbol 457 MovieClip | Uses:455 383 390 391 | Used by:458 |
Symbol 458 MovieClip {Spectromancers_fla.mcBt16_96} | Uses:456 457 | Used by:489 |
Symbol 459 Bitmap | Used by:460 | |
Symbol 460 Graphic | Uses:459 | Used by:461 462 |
Symbol 461 Button | Uses:460 383 384 386 387 382 | Used by:463 |
Symbol 462 MovieClip | Uses:460 383 390 391 | Used by:463 |
Symbol 463 MovieClip {Spectromancers_fla.mcBt17_99} | Uses:461 462 | Used by:489 |
Symbol 464 Bitmap | Used by:465 | |
Symbol 465 Graphic | Uses:464 | Used by:466 467 |
Symbol 466 Button | Uses:465 383 384 386 387 382 | Used by:468 |
Symbol 467 MovieClip | Uses:465 383 390 391 | Used by:468 |
Symbol 468 MovieClip {Spectromancers_fla.mcBt18_102} | Uses:466 467 | Used by:489 |
Symbol 469 Bitmap | Used by:470 | |
Symbol 470 Graphic | Uses:469 | Used by:471 472 |
Symbol 471 Button | Uses:470 383 384 386 387 382 | Used by:473 |
Symbol 472 MovieClip | Uses:470 383 390 391 | Used by:473 |
Symbol 473 MovieClip {Spectromancers_fla.mcBt19_105} | Uses:471 472 | Used by:489 |
Symbol 474 Bitmap | Used by:475 | |
Symbol 475 Graphic | Uses:474 | Used by:476 477 |
Symbol 476 Button | Uses:475 383 384 386 387 382 | Used by:478 |
Symbol 477 MovieClip | Uses:475 383 390 391 | Used by:478 |
Symbol 478 MovieClip {Spectromancers_fla.mcBt20_108} | Uses:476 477 | Used by:489 |
Symbol 479 Bitmap | Used by:480 | |
Symbol 480 Graphic | Uses:479 | Used by:481 482 |
Symbol 481 Button | Uses:480 383 384 386 387 382 | Used by:483 |
Symbol 482 MovieClip | Uses:480 383 390 391 | Used by:483 |
Symbol 483 MovieClip {Spectromancers_fla.mcBt21_111} | Uses:481 482 | Used by:489 |
Symbol 484 Bitmap | Used by:485 | |
Symbol 485 Graphic | Uses:484 | Used by:486 487 |
Symbol 486 Button | Uses:485 383 384 386 387 382 | Used by:488 |
Symbol 487 MovieClip | Uses:485 383 390 391 | Used by:488 |
Symbol 488 MovieClip {Spectromancers_fla.mcBt22_114} | Uses:486 487 | Used by:489 |
Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} | Uses:393 398 403 408 413 418 423 428 433 438 443 448 453 458 463 468 473 478 483 488 | Used by:776 |
Symbol 490 Bitmap | Used by:491 | |
Symbol 491 Graphic | Uses:490 | Used by:775 806 |
Symbol 492 Bitmap | Used by:493 | |
Symbol 493 Graphic | Uses:492 | Used by:499 1034 1042 1427 1432 |
Symbol 494 Text | Uses:200 | Used by:499 |
Symbol 495 Bitmap | Used by:496 | |
Symbol 496 Graphic | Uses:495 | Used by:499 1034 1042 1427 1432 |
Symbol 497 Bitmap | Used by:498 | |
Symbol 498 Graphic | Uses:497 | Used by:499 1034 1042 1427 1432 |
Symbol 499 Button | Uses:493 494 496 498 | Used by:775 857 1046 1416 1421 1425 1441 |
Symbol 500 Bitmap | Used by:501 | |
Symbol 501 Graphic | Uses:500 | Used by:502 |
Symbol 502 MovieClip | Uses:501 | Used by:775 806 1238 |
Symbol 503 Graphic | Uses:86 | Used by:767 1206 |
Symbol 504 Bitmap | Used by:505 | |
Symbol 505 Graphic | Uses:504 | Used by:767 |
Symbol 506 EditableText | Uses:79 | Used by:767 |
Symbol 507 EditableText | Uses:79 | Used by:767 |
Symbol 508 EditableText | Uses:79 | Used by:767 |
Symbol 509 Graphic | Uses:154 86 | Used by:767 1206 |
Symbol 510 Bitmap | Used by:511 | |
Symbol 511 Graphic | Uses:510 86 | Used by:767 1206 |
Symbol 512 Graphic | Uses:179 86 | Used by:767 1206 |
Symbol 513 Graphic | Uses:184 86 | Used by:767 1206 |
Symbol 514 Bitmap | Used by:515 782 | |
Symbol 515 Graphic | Uses:514 86 | Used by:767 1206 |
Symbol 516 Bitmap | Used by:517 809 | |
Symbol 517 Graphic | Uses:516 86 | Used by:767 1206 |
Symbol 518 Bitmap | Used by:519 813 | |
Symbol 519 Graphic | Uses:518 86 | Used by:767 1206 |
Symbol 520 Bitmap | Used by:521 | |
Symbol 521 Graphic | Uses:520 | Used by:767 831 1206 |
Symbol 522 Bitmap | Used by:523 824 | |
Symbol 523 Graphic | Uses:522 86 | Used by:767 1206 |
Symbol 524 Bitmap | Used by:525 1049 | |
Symbol 525 Graphic | Uses:524 86 | Used by:767 1206 |
Symbol 526 Bitmap | Used by:527 1053 | |
Symbol 527 Graphic | Uses:526 86 | Used by:767 1206 |
Symbol 528 Bitmap | Used by:529 1057 | |
Symbol 529 Graphic | Uses:528 86 | Used by:767 1206 |
Symbol 530 Bitmap | Used by:531 1064 | |
Symbol 531 Graphic | Uses:530 86 | Used by:767 1206 |
Symbol 532 Bitmap | Used by:533 1101 | |
Symbol 533 Graphic | Uses:532 86 | Used by:767 1206 |
Symbol 534 Bitmap | Used by:535 1334 | |
Symbol 535 Graphic | Uses:534 86 | Used by:767 1206 |
Symbol 536 Bitmap | Used by:537 1370 | |
Symbol 537 Graphic | Uses:536 86 | Used by:767 1206 |
Symbol 538 Bitmap | Used by:539 1377 | |
Symbol 539 Graphic | Uses:538 86 | Used by:767 1206 |
Symbol 540 Bitmap | Used by:541 1387 | |
Symbol 541 Graphic | Uses:540 86 | Used by:767 1206 |
Symbol 542 Bitmap | Used by:543 1444 | |
Symbol 543 Graphic | Uses:542 86 | Used by:767 1206 |
Symbol 544 Bitmap | Used by:545 1448 | |
Symbol 545 Graphic | Uses:544 86 | Used by:767 1206 |
Symbol 546 Bitmap | Used by:547 1317 | |
Symbol 547 Graphic | Uses:546 | Used by:767 1206 |
Symbol 548 Bitmap | Used by:549 1464 | |
Symbol 549 Graphic | Uses:548 86 | Used by:767 1206 |
Symbol 550 Bitmap | Used by:551 1695 | |
Symbol 551 Graphic | Uses:550 86 | Used by:767 1206 |
Symbol 552 Bitmap | Used by:553 1590 | |
Symbol 553 Graphic | Uses:552 86 | Used by:767 1206 |
Symbol 554 Bitmap | Used by:555 1603 | |
Symbol 555 Graphic | Uses:554 86 | Used by:767 1206 |
Symbol 556 Bitmap | Used by:557 1571 | |
Symbol 557 Graphic | Uses:556 86 | Used by:767 1206 |
Symbol 558 Bitmap | Used by:559 1686 | |
Symbol 559 Graphic | Uses:558 86 | Used by:767 1206 |
Symbol 560 Bitmap | Used by:561 1626 | |
Symbol 561 Graphic | Uses:560 86 | Used by:767 1206 |
Symbol 562 Bitmap | Used by:563 | |
Symbol 563 Graphic | Uses:562 | Used by:767 |
Symbol 564 Bitmap | Used by:565 | |
Symbol 565 Graphic | Uses:564 | Used by:631 767 |
Symbol 566 Bitmap | Used by:567 | |
Symbol 567 Graphic | Uses:566 | Used by:767 |
Symbol 568 Bitmap | Used by:569 | |
Symbol 569 Graphic | Uses:568 | Used by:767 |
Symbol 570 Graphic | Uses:120 | Used by:767 |
Symbol 571 Bitmap | Used by:572 | |
Symbol 572 Graphic | Uses:571 | Used by:767 |
Symbol 573 Bitmap | Used by:574 | |
Symbol 574 Graphic | Uses:573 | Used by:767 |
Symbol 575 Bitmap | Used by:576 | |
Symbol 576 Graphic | Uses:575 | Used by:767 |
Symbol 577 Bitmap | Used by:578 | |
Symbol 578 Graphic | Uses:577 | Used by:767 779 |
Symbol 579 Bitmap | Used by:580 | |
Symbol 580 Graphic | Uses:579 | Used by:767 |
Symbol 581 Bitmap | Used by:582 | |
Symbol 582 Graphic | Uses:581 | Used by:767 |
Symbol 583 Bitmap | Used by:584 | |
Symbol 584 Graphic | Uses:583 | Used by:767 |
Symbol 585 Bitmap | Used by:586 | |
Symbol 586 Graphic | Uses:585 | Used by:767 828 |
Symbol 587 Bitmap | Used by:588 | |
Symbol 588 Graphic | Uses:587 | Used by:767 1061 |
Symbol 589 Bitmap | Used by:590 | |
Symbol 590 Graphic | Uses:589 | Used by:767 1068 |
Symbol 591 Bitmap | Used by:592 | |
Symbol 592 Graphic | Uses:591 | Used by:767 1071 |
Symbol 593 Bitmap | Used by:594 | |
Symbol 594 Graphic | Uses:593 | Used by:767 1074 |
Symbol 595 Bitmap | Used by:596 | |
Symbol 596 Graphic | Uses:595 | Used by:767 1077 |
Symbol 597 Bitmap | Used by:598 | |
Symbol 598 Graphic | Uses:597 | Used by:767 1080 |
Symbol 599 Bitmap | Used by:600 | |
Symbol 600 Graphic | Uses:599 | Used by:767 1083 |
Symbol 601 Bitmap | Used by:602 | |
Symbol 602 Graphic | Uses:601 | Used by:767 1086 |
Symbol 603 Bitmap | Used by:604 | |
Symbol 604 Graphic | Uses:603 | Used by:767 1089 |
Symbol 605 Bitmap | Used by:606 | |
Symbol 606 Graphic | Uses:605 | Used by:767 1092 |
Symbol 607 Bitmap | Used by:608 | |
Symbol 608 Graphic | Uses:607 | Used by:767 |
Symbol 609 Bitmap | Used by:610 | |
Symbol 610 Graphic | Uses:609 | Used by:767 1095 |
Symbol 611 Bitmap | Used by:612 | |
Symbol 612 Graphic | Uses:611 | Used by:767 1098 |
Symbol 613 Bitmap | Used by:614 | |
Symbol 614 Graphic | Uses:613 | Used by:767 1105 |
Symbol 615 Bitmap | Used by:616 1108 | |
Symbol 616 Graphic | Uses:615 | Used by:767 |
Symbol 617 Bitmap | Used by:618 | |
Symbol 618 Graphic | Uses:617 | Used by:767 1241 |
Symbol 619 Bitmap | Used by:620 | |
Symbol 620 Graphic | Uses:619 | Used by:767 1244 |
Symbol 621 Bitmap | Used by:622 | |
Symbol 622 Graphic | Uses:621 | Used by:767 1247 |
Symbol 623 Bitmap | Used by:624 | |
Symbol 624 Graphic | Uses:623 | Used by:767 1250 |
Symbol 625 Bitmap | Used by:626 | |
Symbol 626 Graphic | Uses:625 | Used by:767 1253 |
Symbol 627 Bitmap | Used by:628 | |
Symbol 628 Graphic | Uses:627 | Used by:767 |
Symbol 629 Bitmap | Used by:630 | |
Symbol 630 Graphic | Uses:629 | Used by:632 1256 |
Symbol 631 MovieClip | Uses:565 | Used by:632 |
Symbol 632 MovieClip | Uses:630 631 | Used by:767 |
Symbol 633 Bitmap | Used by:634 | |
Symbol 634 Graphic | Uses:633 | Used by:767 |
Symbol 635 Bitmap | Used by:636 | |
Symbol 636 Graphic | Uses:635 | Used by:767 |
Symbol 637 Bitmap | Used by:638 | |
Symbol 638 Graphic | Uses:637 | Used by:767 1310 |
Symbol 639 Bitmap | Used by:640 1313 | |
Symbol 640 Graphic | Uses:639 | Used by:767 |
Symbol 641 Bitmap | Used by:642 1321 | |
Symbol 642 Graphic | Uses:641 | Used by:767 |
Symbol 643 Bitmap | Used by:644 | |
Symbol 644 Graphic | Uses:643 | Used by:767 1328 |
Symbol 645 Bitmap | Used by:646 | |
Symbol 646 Graphic | Uses:645 | Used by:767 1325 |
Symbol 647 Bitmap | Used by:648 | |
Symbol 648 Graphic | Uses:647 | Used by:767 |
Symbol 649 Bitmap | Used by:650 | |
Symbol 650 Graphic | Uses:649 | Used by:767 1338 |
Symbol 651 Bitmap | Used by:652 1341 | |
Symbol 652 Graphic | Uses:651 | Used by:767 |
Symbol 653 Bitmap | Used by:654 | |
Symbol 654 Graphic | Uses:653 | Used by:767 1345 |
Symbol 655 Bitmap | Used by:656 1348 | |
Symbol 656 Graphic | Uses:655 | Used by:767 |
Symbol 657 Bitmap | Used by:658 | |
Symbol 658 Graphic | Uses:657 | Used by:767 1352 |
Symbol 659 Bitmap | Used by:660 | |
Symbol 660 Graphic | Uses:659 | Used by:767 1355 |
Symbol 661 Bitmap | Used by:662 | |
Symbol 662 Graphic | Uses:661 | Used by:767 1358 |
Symbol 663 Bitmap | Used by:664 | |
Symbol 664 Graphic | Uses:663 | Used by:767 1361 |
Symbol 665 Bitmap | Used by:666 | |
Symbol 666 Graphic | Uses:665 | Used by:767 1364 |
Symbol 667 Bitmap | Used by:668 | |
Symbol 668 Graphic | Uses:667 | Used by:767 |
Symbol 669 Bitmap | Used by:670 | |
Symbol 670 Graphic | Uses:669 | Used by:767 1374 |
Symbol 671 Bitmap | Used by:672 | |
Symbol 672 Graphic | Uses:671 | Used by:767 |
Symbol 673 Bitmap | Used by:674 | |
Symbol 674 Graphic | Uses:673 | Used by:767 1381 |
Symbol 675 Bitmap | Used by:676 | |
Symbol 676 Graphic | Uses:675 | Used by:767 1384 |
Symbol 677 Bitmap | Used by:678 | |
Symbol 678 Graphic | Uses:677 | Used by:767 |
Symbol 679 Bitmap | Used by:680 | |
Symbol 680 Graphic | Uses:679 | Used by:767 |
Symbol 681 Bitmap | Used by:682 | |
Symbol 682 Graphic | Uses:681 | Used by:767 1391 |
Symbol 683 Bitmap | Used by:684 | |
Symbol 684 Graphic | Uses:683 | Used by:767 1394 |
Symbol 685 Bitmap | Used by:686 | |
Symbol 686 Graphic | Uses:685 | Used by:767 1400 |
Symbol 687 Bitmap | Used by:688 | |
Symbol 688 Graphic | Uses:687 | Used by:767 1397 |
Symbol 689 Bitmap | Used by:690 | |
Symbol 690 Graphic | Uses:689 | Used by:767 1403 |
Symbol 691 Bitmap | Used by:692 | |
Symbol 692 Graphic | Uses:691 | Used by:767 1406 |
Symbol 693 Bitmap | Used by:694 | |
Symbol 694 Graphic | Uses:693 | Used by:767 |
Symbol 695 Bitmap | Used by:696 | |
Symbol 696 Graphic | Uses:695 | Used by:767 1409 |
Symbol 697 Bitmap | Used by:698 | |
Symbol 698 Graphic | Uses:697 | Used by:767 1412 |
Symbol 699 Bitmap | Used by:700 | |
Symbol 700 Graphic | Uses:699 | Used by:767 1452 |
Symbol 701 Bitmap | Used by:702 | |
Symbol 702 Graphic | Uses:701 | Used by:767 1455 |
Symbol 703 Bitmap | Used by:704 | |
Symbol 704 Graphic | Uses:703 | Used by:767 1458 |
Symbol 705 Bitmap | Used by:706 | |
Symbol 706 Graphic | Uses:705 | Used by:767 1461 |
Symbol 707 Bitmap | Used by:708 | |
Symbol 708 Graphic | Uses:707 | Used by:767 1618 |
Symbol 709 Bitmap | Used by:710 | |
Symbol 710 Graphic | Uses:709 | Used by:767 |
Symbol 711 Bitmap | Used by:712 | |
Symbol 712 Graphic | Uses:711 | Used by:767 1729 |
Symbol 713 Bitmap | Used by:714 | |
Symbol 714 Graphic | Uses:713 | Used by:767 1563 |
Symbol 715 Bitmap | Used by:716 | |
Symbol 716 Graphic | Uses:715 | Used by:767 1767 |
Symbol 717 Bitmap | Used by:718 | |
Symbol 718 Graphic | Uses:717 | Used by:767 1490 |
Symbol 719 Bitmap | Used by:720 | |
Symbol 720 Graphic | Uses:719 | Used by:767 |
Symbol 721 Bitmap | Used by:722 | |
Symbol 722 Graphic | Uses:721 | Used by:767 1521 |
Symbol 723 Bitmap | Used by:724 | |
Symbol 724 Graphic | Uses:723 | Used by:767 |
Symbol 725 Bitmap | Used by:726 | |
Symbol 726 Graphic | Uses:725 | Used by:767 |
Symbol 727 Bitmap | Used by:728 | |
Symbol 728 Graphic | Uses:727 | Used by:767 |
Symbol 729 Bitmap | Used by:730 1742 | |
Symbol 730 Graphic | Uses:729 | Used by:767 |
Symbol 731 Bitmap | Used by:732 1746 | |
Symbol 732 Graphic | Uses:731 | Used by:767 |
Symbol 733 Bitmap | Used by:734 | |
Symbol 734 Graphic | Uses:733 | Used by:767 |
Symbol 735 Bitmap | Used by:736 1674 | |
Symbol 736 Graphic | Uses:735 | Used by:767 |
Symbol 737 Bitmap | Used by:738 1666 | |
Symbol 738 Graphic | Uses:737 | Used by:767 |
Symbol 739 Bitmap | Used by:740 | |
Symbol 740 Graphic | Uses:739 | Used by:767 |
Symbol 741 Bitmap | Used by:742 | |
Symbol 742 Graphic | Uses:741 | Used by:767 |
Symbol 743 Bitmap | Used by:744 | |
Symbol 744 Graphic | Uses:743 | Used by:767 |
Symbol 745 Bitmap | Used by:746 | |
Symbol 746 Graphic | Uses:745 | Used by:767 |
Symbol 747 Bitmap | Used by:748 1575 | |
Symbol 748 Graphic | Uses:747 | Used by:767 |
Symbol 749 Bitmap | Used by:750 | |
Symbol 750 Graphic | Uses:749 | Used by:767 1600 |
Symbol 751 Bitmap | Used by:752 | |
Symbol 752 Graphic | Uses:751 | Used by:767 |
Symbol 753 Bitmap | Used by:754 | |
Symbol 754 Graphic | Uses:753 | Used by:767 |
Symbol 755 Bitmap | Used by:756 | |
Symbol 756 Graphic | Uses:755 | Used by:767 |
Symbol 757 Bitmap | Used by:758 1493 | |
Symbol 758 Graphic | Uses:757 | Used by:767 |
Symbol 759 Bitmap | Used by:760 | |
Symbol 760 Graphic | Uses:759 | Used by:767 1554 |
Symbol 761 Bitmap | Used by:762 1738 | |
Symbol 762 Graphic | Uses:761 | Used by:767 |
Symbol 763 Bitmap | Used by:764 | |
Symbol 764 Graphic | Uses:763 | Used by:767 |
Symbol 765 Bitmap | Used by:766 | |
Symbol 766 Graphic | Uses:765 | Used by:767 1540 |
Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} | Uses:503 505 506 507 508 509 511 512 513 515 517 519 521 523 525 527 529 531 533 535 537 539 541 543 545 547 549 551 553 555 557 559 561 563 565 567 105 116 569 570 130 135 140 145 150 572 574 160 576 165 170 175 578 580 582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 620 622 624 626 628 632 634 636 638 640 642 644 646 648 650 652 654 656 658 660 662 664 666 668 670 672 674 676 678 680 682 684 686 688 690 692 694 696 698 700 702 704 706 708 710 712 714 716 718 720 722 724 726 728 730 732 734 736 738 740 742 744 746 748 750 752 754 756 758 760 762 764 766 | Used by:775 806 1238 |
Symbol 768 EditableText | Uses:91 | Used by:775 |
Symbol 769 EditableText | Uses:91 | Used by:775 |
Symbol 770 Font | Used by:771 | |
Symbol 771 EditableText | Uses:770 | Used by:775 |
Symbol 772 EditableText | Uses:91 | Used by:775 |
Symbol 773 EditableText | Uses:91 | Used by:775 |
Symbol 774 Text | Uses:200 | Used by:775 |
Symbol 775 MovieClip {CardImage} | Uses:491 499 502 767 768 769 771 772 773 774 | Used by:776 |
Symbol 776 MovieClip {CampaignScreen} | Uses:188 197 206 208 214 223 231 237 241 243 374 375 379 489 775 | Used by:1899 |
Symbol 777 Bitmap | Used by:778 | |
Symbol 778 Graphic | Uses:777 | Used by:779 |
Symbol 779 MovieClip {Cannon} | Uses:778 98 76 73 100 101 102 103 82 85 578 107 108 109 110 111 | Used by:1669 1899 |
Symbol 780 Bitmap | Used by:781 | |
Symbol 781 Graphic | Uses:780 | Used by:783 |
Symbol 782 Graphic | Uses:514 | Used by:783 |
Symbol 783 MovieClip {Cannonade} | Uses:781 73 76 78 80 82 85 782 89 90 92 | Used by:1677 1899 |
Symbol 784 Bitmap | Used by:785 | |
Symbol 785 Graphic | Uses:784 | Used by:789 |
Symbol 786 Font | Used by:787 798 836 838 840 842 844 858 860 867 868 869 871 900 901 902 908 909 910 917 918 919 920 921 922 924 925 926 927 928 929 930 931 932 933 934 935 936 939 940 941 942 943 944 945 946 949 950 951 952 953 954 955 956 957 958 959 992 1165 1166 1167 1168 1169 1170 1171 1172 1173 1176 1177 1199 1210 1216 1220 1232 1468 1477 1484 1504 1515 1533 1546 1557 1580 1595 1613 1631 1637 1649 1655 1680 1700 1706 1719 1724 1752 1758 1852 1854 1856 | |
Symbol 787 EditableText | Uses:786 | Used by:788 |
Symbol 788 MovieClip {Spectromancers_fla.TweenMovieClip_126} | Uses:787 | Used by:789 |
Symbol 789 MovieClip {CardNamePop} | Uses:785 788 | Used by:1899 |
Symbol 790 Bitmap | Used by:791 | |
Symbol 791 Graphic | Uses:790 | Used by:797 |
Symbol 792 Graphic | Used by:793 | |
Symbol 793 MovieClip | Uses:792 | Used by:797 |
Symbol 794 Graphic | Used by:795 | |
Symbol 795 MovieClip | Uses:794 | Used by:796 |
Symbol 796 MovieClip | Uses:795 | Used by:797 |
Symbol 797 MovieClip {CardSlot} | Uses:791 793 796 | Used by:1899 |
Symbol 798 EditableText | Uses:786 | Used by:806 |
Symbol 799 Graphic | Used by:806 | |
Symbol 800 EditableText | Uses:91 | Used by:806 |
Symbol 801 EditableText | Uses:91 | Used by:806 |
Symbol 802 EditableText | Uses:91 | Used by:806 |
Symbol 803 EditableText | Uses:91 | Used by:806 |
Symbol 804 Font | Used by:92 109 378 805 848 859 861 862 923 948 986 988 994 995 996 997 1223 1415 1419 1420 1424 1436 1440 1683 1757 1762 1784 | |
Symbol 805 EditableText | Uses:804 | Used by:806 |
Symbol 806 MovieClip {CardSpellDisc} | Uses:491 798 502 767 799 800 801 802 803 805 | Used by:1238 1899 |
Symbol 807 Bitmap | Used by:808 | |
Symbol 808 Graphic | Uses:807 | Used by:810 |
Symbol 809 Graphic | Uses:516 | Used by:810 |
Symbol 810 MovieClip {ChainLightning} | Uses:808 73 76 78 80 82 85 809 89 90 92 | Used by:1565 1899 |
Symbol 811 Bitmap | Used by:812 | |
Symbol 812 Graphic | Uses:811 | Used by:814 |
Symbol 813 Graphic | Uses:518 | Used by:814 |
Symbol 814 MovieClip {ChaoticWave} | Uses:812 73 76 78 80 82 85 813 89 90 92 | Used by:1716 1899 |
Symbol 815 Font | Used by:816 819 1768 1772 1847 | |
Symbol 816 EditableText | Uses:815 | Used by:817 |
Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135} | Uses:816 | Used by:818 1782 1783 |
Symbol 818 MovieClip {CreatureDamageRising} | Uses:817 | Used by:1899 |
Symbol 819 EditableText | Uses:815 | Used by:820 |
Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137} | Uses:819 | Used by:821 1780 1781 |
Symbol 821 MovieClip {CreatureHealthRising} | Uses:820 | Used by:1899 |
Symbol 822 Bitmap | Used by:823 | |
Symbol 823 Graphic | Uses:822 | Used by:825 |
Symbol 824 Graphic | Uses:522 | Used by:825 |
Symbol 825 MovieClip {CursedFog} | Uses:823 73 76 78 80 82 85 824 89 90 92 | Used by:1642 1899 |
Symbol 826 Bitmap | Used by:827 | |
Symbol 827 Graphic | Uses:826 | Used by:828 |
Symbol 828 MovieClip {DampingTower} | Uses:827 98 76 73 100 101 102 103 82 85 586 107 108 109 110 111 | Used by:1689 1899 |
Symbol 829 Bitmap | Used by:830 | |
Symbol 830 Graphic | Uses:829 | Used by:831 |
Symbol 831 MovieClip {DarkRitual} | Uses:830 73 76 78 80 82 85 521 89 90 92 | Used by:1642 1899 |
Symbol 832 Bitmap | Used by:833 985 | |
Symbol 833 Graphic | Uses:832 | Used by:850 |
Symbol 834 Graphic | Used by:835 | |
Symbol 835 MovieClip | Uses:834 | Used by:850 |
Symbol 836 Text | Uses:786 | Used by:850 |
Symbol 837 Graphic | Used by:843 937 947 960 | |
Symbol 838 Text | Uses:786 | Used by:843 |
Symbol 839 Graphic | Used by:843 937 947 960 | |
Symbol 840 Text | Uses:786 | Used by:843 |
Symbol 841 Graphic | Used by:843 937 947 960 | |
Symbol 842 Text | Uses:786 | Used by:843 |
Symbol 843 Button | Uses:837 838 839 840 841 842 | Used by:850 938 989 |
Symbol 844 EditableText | Uses:786 | Used by:850 |
Symbol 845 Graphic | Used by:846 | |
Symbol 846 MovieClip | Uses:845 | Used by:849 |
Symbol 847 Font | Used by:92 109 378 848 859 923 948 986 988 994 995 996 997 1223 1415 1419 1420 1424 1436 1440 1469 1470 1485 1486 1487 1499 1500 1501 1505 1506 1507 1510 1511 1512 1516 1517 1518 1524 1525 1526 1529 1530 1531 1535 1536 1537 1543 1544 1545 1549 1550 1551 1558 1559 1560 1566 1567 1568 1579 1581 1582 1585 1586 1587 1594 1596 1597 1607 1608 1609 1612 1614 1615 1621 1622 1623 1630 1632 1638 1639 1640 1643 1644 1645 1648 1650 1656 1657 1658 1661 1662 1663 1670 1671 1681 1682 1683 1690 1691 1692 1699 1701 1707 1708 1709 1712 1713 1714 1717 1718 1725 1726 1731 1733 1734 1735 1750 1751 1784 | |
Symbol 848 EditableText | Uses:91 242 804 847 | Used by:849 |
Symbol 849 MovieClip {Spectromancers_fla.MCTOOLTIP_144} | Uses:846 848 | Used by:850 |
Symbol 850 MovieClip {DialogAward} | Uses:833 835 836 843 844 849 | Used by:1899 |
Symbol 851 Bitmap | Used by:852 | |
Symbol 852 Graphic | Uses:851 | Used by:863 |
Symbol 853 Bitmap | Used by:854 | |
Symbol 854 Graphic | Uses:853 | Used by:856 1036 1039 1044 1429 1434 |
Symbol 855 Text | Uses:91 | Used by:856 |
Symbol 856 Button | Uses:854 855 | Used by:857 |
Symbol 857 MovieClip {Spectromancers_fla.mcOk_147} | Uses:499 856 | Used by:863 912 |
Symbol 858 EditableText | Uses:786 | Used by:863 |
Symbol 859 EditableText | Uses:91 242 804 847 | Used by:863 |
Symbol 860 EditableText | Uses:786 | Used by:863 |
Symbol 861 EditableText | Uses:804 | Used by:863 |
Symbol 862 EditableText | Uses:804 | Used by:863 |
Symbol 863 MovieClip {DialogGift} | Uses:852 857 858 859 860 861 862 | Used by:1899 |
Symbol 864 Bitmap | Used by:865 | |
Symbol 865 Graphic | Uses:864 | Used by:897 |
Symbol 866 Text | Uses:200 | Used by:897 |
Symbol 867 Text | Uses:786 | Used by:897 |
Symbol 868 Text | Uses:786 | Used by:897 |
Symbol 869 Text | Uses:786 | Used by:897 |
Symbol 870 EditableText | Uses:91 | Used by:897 |
Symbol 871 EditableText | Uses:786 | Used by:897 |
Symbol 872 Bitmap | Used by:873 875 | |
Symbol 873 Graphic | Uses:872 | Used by:878 |
Symbol 874 Bitmap | Used by:875 | |
Symbol 875 Graphic | Uses:874 872 | Used by:878 |
Symbol 876 Bitmap | Used by:877 | |
Symbol 877 Graphic | Uses:876 | Used by:878 |
Symbol 878 Button | Uses:873 875 877 | Used by:897 1011 |
Symbol 879 Bitmap | Used by:881 | |
Symbol 880 Bitmap | Used by:881 882 | |
Symbol 881 Graphic | Uses:879 880 | Used by:885 |
Symbol 882 Graphic | Uses:880 | Used by:885 |
Symbol 883 Bitmap | Used by:884 | |
Symbol 884 Graphic | Uses:883 | Used by:885 |
Symbol 885 Button | Uses:881 882 884 | Used by:897 1011 |
Symbol 886 Bitmap | Used by:887 893 | |
Symbol 887 Graphic | Uses:886 | Used by:894 896 1009 |
Symbol 888 Text | Uses:200 | Used by:894 |
Symbol 889 Bitmap | Used by:890 893 | |
Symbol 890 Graphic | Uses:889 | Used by:894 896 1009 |
Symbol 891 Bitmap | Used by:892 893 | |
Symbol 892 Graphic | Uses:891 | Used by:894 896 1009 |
Symbol 893 Graphic | Uses:889 891 886 | Used by:894 896 1009 |
Symbol 894 Button | Uses:887 888 890 892 893 | Used by:897 1011 1040 |
Symbol 895 Text | Uses:200 | Used by:896 |
Symbol 896 Button | Uses:887 895 890 892 893 | Used by:897 |
Symbol 897 MovieClip {DialogNewCharacter} | Uses:865 866 867 868 869 870 871 878 885 231 223 894 896 237 374 | Used by:1899 |
Symbol 898 Bitmap | Used by:899 | |
Symbol 899 Graphic | Uses:898 | Used by:912 |
Symbol 900 Text | Uses:786 | Used by:912 |
Symbol 901 Text | Uses:786 | Used by:912 |
Symbol 902 Text | Uses:786 | Used by:912 |
Symbol 903 MovieClip | Uses:1 | Used by:906 |
Symbol 904 Graphic | Used by:906 | |
Symbol 905 Graphic | Used by:906 | |
Symbol 906 MovieClip | Uses:903 904 905 | Used by:912 |
Symbol 907 Graphic | Used by:912 | |
Symbol 908 Text | Uses:786 | Used by:912 |
Symbol 909 Text | Uses:786 | Used by:912 |
Symbol 910 Text | Uses:786 | Used by:912 |
Symbol 911 Text | Uses:200 | Used by:912 |
Symbol 912 MovieClip {DialogOptions} | Uses:899 857 900 901 902 906 43 907 908 909 910 911 | Used by:1899 |
Symbol 913 Bitmap | Used by:914 | |
Symbol 914 Graphic | Uses:913 | Used by:938 961 |
Symbol 915 Graphic | Used by:916 | |
Symbol 916 MovieClip | Uses:915 | Used by:938 961 |
Symbol 917 Text | Uses:786 | Used by:938 |
Symbol 918 EditableText | Uses:786 | Used by:938 |
Symbol 919 Text | Uses:786 | Used by:938 |
Symbol 920 Text | Uses:786 | Used by:938 |
Symbol 921 Text | Uses:786 | Used by:938 |
Symbol 922 Text | Uses:786 | Used by:938 |
Symbol 923 EditableText | Uses:91 242 804 847 | Used by:938 |
Symbol 924 EditableText | Uses:786 | Used by:938 |
Symbol 925 EditableText | Uses:786 | Used by:938 |
Symbol 926 EditableText | Uses:786 | Used by:938 |
Symbol 927 EditableText | Uses:786 | Used by:938 |
Symbol 928 EditableText | Uses:786 | Used by:938 |
Symbol 929 EditableText | Uses:786 | Used by:938 |
Symbol 930 EditableText | Uses:786 | Used by:938 |
Symbol 931 EditableText | Uses:786 | Used by:938 |
Symbol 932 EditableText | Uses:786 | Used by:938 |
Symbol 933 EditableText | Uses:786 | Used by:938 |
Symbol 934 Text | Uses:786 | Used by:937 |
Symbol 935 Text | Uses:786 | Used by:937 |
Symbol 936 Text | Uses:786 | Used by:937 |
Symbol 937 Button | Uses:837 934 839 935 841 936 | Used by:938 |
Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} | Uses:914 916 917 918 919 920 921 922 843 923 924 925 926 927 928 929 930 931 932 933 937 | Used by:984 |
Symbol 939 Text | Uses:786 | Used by:961 |
Symbol 940 EditableText | Uses:786 | Used by:961 |
Symbol 941 Text | Uses:786 | Used by:961 |
Symbol 942 Text | Uses:786 | Used by:961 |
Symbol 943 Text | Uses:786 | Used by:961 |
Symbol 944 Text | Uses:786 | Used by:947 |
Symbol 945 Text | Uses:786 | Used by:947 |
Symbol 946 Text | Uses:786 | Used by:947 |
Symbol 947 Button | Uses:837 944 839 945 841 946 | Used by:961 |
Symbol 948 EditableText | Uses:91 242 804 847 | Used by:961 |
Symbol 949 EditableText | Uses:786 | Used by:961 |
Symbol 950 EditableText | Uses:786 | Used by:961 |
Symbol 951 EditableText | Uses:786 | Used by:961 |
Symbol 952 EditableText | Uses:786 | Used by:961 |
Symbol 953 EditableText | Uses:786 | Used by:961 |
Symbol 954 EditableText | Uses:786 | Used by:961 |
Symbol 955 EditableText | Uses:786 | Used by:961 |
Symbol 956 EditableText | Uses:786 | Used by:961 |
Symbol 957 Text | Uses:786 | Used by:960 |
Symbol 958 Text | Uses:786 | Used by:960 |
Symbol 959 Text | Uses:786 | Used by:960 |
Symbol 960 Button | Uses:837 957 839 958 841 959 | Used by:961 |
Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} | Uses:914 916 939 940 941 942 943 947 948 949 950 951 952 953 954 955 956 960 | Used by:984 |
Symbol 962 Graphic | Used by:963 | |
Symbol 963 MovieClip | Uses:962 | Used by:983 |
Symbol 964 Bitmap | Used by:965 | |
Symbol 965 Graphic | Uses:964 | Used by:982 |
Symbol 966 Graphic | Used by:967 | |
Symbol 967 Button | Uses:966 | Used by:971 |
Symbol 968 Font | Used by:969 970 975 976 977 | |
Symbol 969 Text | Uses:968 | Used by:971 |
Symbol 970 Text | Uses:968 | Used by:971 |
Symbol 971 Button | Uses:967 969 970 | Used by:982 |
Symbol 972 Bitmap | Used by:973 | |
Symbol 973 Graphic | Uses:972 | Used by:982 |
Symbol 974 Graphic | Used by:978 | |
Symbol 975 Text | Uses:968 | Used by:978 980 |
Symbol 976 Text | Uses:968 | Used by:978 980 |
Symbol 977 Text | Uses:968 | Used by:978 980 |
Symbol 978 Button | Uses:6 974 975 976 977 | Used by:981 |
Symbol 979 Graphic | Used by:980 | |
Symbol 980 Button | Uses:6 979 975 976 977 | Used by:981 |
Symbol 981 MovieClip {Spectromancers_fla.newLetterBtns_180} | Uses:978 980 | Used by:982 |
Symbol 982 MovieClip {Spectromancers_fla.buttonmc_177} | Uses:965 971 973 981 | Used by:983 |
Symbol 983 MovieClip {Spectromancers_fla.GamerSafeHub_175} | Uses:963 982 | Used by:984 |
Symbol 984 MovieClip {DialogResult} | Uses:938 961 983 | Used by:1899 |
Symbol 985 Graphic | Uses:832 | Used by:989 |
Symbol 986 EditableText | Uses:91 242 804 847 | Used by:989 |
Symbol 987 EditableText | Uses:200 | Used by:989 |
Symbol 988 EditableText | Uses:91 242 804 847 | Used by:989 |
Symbol 989 MovieClip {DialogSenarioDiscription} | Uses:985 986 193 374 987 988 843 | Used by:1899 |
Symbol 990 Bitmap | Used by:991 | |
Symbol 991 Graphic | Uses:990 | Used by:1011 |
Symbol 992 Text | Uses:786 | Used by:1011 |
Symbol 993 Text | Uses:200 | Used by:1011 |
Symbol 994 EditableText | Uses:91 242 804 847 | Used by:1011 |
Symbol 995 EditableText | Uses:91 242 804 847 | Used by:1011 |
Symbol 996 EditableText | Uses:91 242 804 847 | Used by:1011 |
Symbol 997 EditableText | Uses:91 242 804 847 | Used by:1011 |
Symbol 998 Button | Uses:222 | Used by:1011 |
Symbol 999 Bitmap | Used by:1000 | |
Symbol 1000 Graphic | Uses:999 | Used by:1001 |
Symbol 1001 Button | Uses:1000 | Used by:1011 |
Symbol 1002 Bitmap | Used by:1003 | |
Symbol 1003 Graphic | Uses:1002 | Used by:1004 |
Symbol 1004 Button | Uses:1003 | Used by:1011 |
Symbol 1005 Bitmap | Used by:1006 | |
Symbol 1006 Graphic | Uses:1005 | Used by:1007 |
Symbol 1007 Button | Uses:1006 | Used by:1011 |
Symbol 1008 Text | Uses:200 | Used by:1009 |
Symbol 1009 Button | Uses:887 1008 890 892 893 | Used by:1011 |
Symbol 1010 Text | Uses:200 | Used by:1011 |
Symbol 1011 MovieClip {DialogSingleDule} | Uses:991 374 992 993 994 995 996 997 998 1001 1004 1007 1009 894 878 231 223 885 1010 | Used by:1899 |
Symbol 1012 Bitmap | Used by:1013 | |
Symbol 1013 Graphic | Uses:1012 | Used by:1046 |
Symbol 1014 Text | Uses:200 | Used by:1046 |
Symbol 1015 Bitmap | Used by:1016 | |
Symbol 1016 Graphic | Uses:1015 | Used by:1024 1029 |
Symbol 1017 Text | Uses:200 | Used by:1024 |
Symbol 1018 Bitmap | Used by:1019 | |
Symbol 1019 Graphic | Uses:1018 | Used by:1024 1029 |
Symbol 1020 Bitmap | Used by:1021 | |
Symbol 1021 Graphic | Uses:1020 | Used by:1024 1029 |
Symbol 1022 Bitmap | Used by:1023 | |
Symbol 1023 Graphic | Uses:1022 | Used by:1024 1026 1029 1031 |
Symbol 1024 Button | Uses:1016 1017 1019 1021 1023 | Used by:1027 |
Symbol 1025 Text | Uses:200 | Used by:1026 |
Symbol 1026 Button | Uses:1023 1025 | Used by:1027 |
Symbol 1027 MovieClip {Spectromancers_fla.mcShowWinner_191} | Uses:1024 1026 | Used by:1046 |
Symbol 1028 Text | Uses:200 | Used by:1029 |
Symbol 1029 Button | Uses:1016 1028 1019 1021 1023 | Used by:1032 |
Symbol 1030 Text | Uses:200 | Used by:1031 |
Symbol 1031 Button | Uses:1023 1030 | Used by:1032 |
Symbol 1032 MovieClip {Spectromancers_fla.mcReplayScenario_194} | Uses:1029 1031 | Used by:1046 |
Symbol 1033 Text | Uses:200 | Used by:1034 |
Symbol 1034 Button | Uses:493 1033 496 498 | Used by:1037 |
Symbol 1035 Text | Uses:200 | Used by:1036 |
Symbol 1036 Button | Uses:854 1035 | Used by:1037 |
Symbol 1037 MovieClip {Spectromancers_fla.mcNew_197} | Uses:1034 1036 | Used by:1046 |
Symbol 1038 Text | Uses:200 | Used by:1039 |
Symbol 1039 Button | Uses:854 1038 | Used by:1040 |
Symbol 1040 MovieClip {Spectromancers_fla.mcBack_200} | Uses:894 1039 | Used by:1046 |
Symbol 1041 Text | Uses:200 | Used by:1042 |
Symbol 1042 Button | Uses:493 1041 496 498 | Used by:1045 |
Symbol 1043 Text | Uses:200 | Used by:1044 |
Symbol 1044 Button | Uses:854 1043 | Used by:1045 |
Symbol 1045 MovieClip {Spectromancers_fla.mcDelete_202} | Uses:1042 1044 | Used by:1046 |
Symbol 1046 MovieClip {DialogUserPanel} | Uses:1013 1014 1027 1032 499 1037 1040 1045 | Used by:1899 |
Symbol 1047 Bitmap | Used by:1048 | |
Symbol 1048 Graphic | Uses:1047 | Used by:1050 |
Symbol 1049 Graphic | Uses:524 | Used by:1050 |
Symbol 1050 MovieClip {DivineIntervention} | Uses:1048 73 76 78 80 82 85 1049 89 90 92 | Used by:1629 1899 |
Symbol 1051 Bitmap | Used by:1052 | |
Symbol 1052 Graphic | Uses:1051 | Used by:1054 |
Symbol 1053 Graphic | Uses:526 | Used by:1054 |
Symbol 1054 MovieClip {DivineJustice} | Uses:1052 73 76 78 80 82 85 1053 89 90 92 | Used by:1629 1899 |
Symbol 1055 Bitmap | Used by:1056 | |
Symbol 1056 Graphic | Uses:1055 | Used by:1058 |
Symbol 1057 Graphic | Uses:528 | Used by:1058 |
Symbol 1058 MovieClip {DoomBolt} | Uses:1056 73 76 78 80 82 85 1057 89 90 92 | Used by:1711 1899 |
Symbol 1059 Bitmap | Used by:1060 | |
Symbol 1060 Graphic | Uses:1059 | Used by:1061 |
Symbol 1061 MovieClip {Dragon} | Uses:1060 98 76 73 100 101 102 103 82 85 588 107 108 109 110 111 | Used by:1514 1899 |
Symbol 1062 Bitmap | Used by:1063 | |
Symbol 1063 Graphic | Uses:1062 | Used by:1065 |
Symbol 1064 Graphic | Uses:530 | Used by:1065 |
Symbol 1065 MovieClip {DrainSoul} | Uses:1063 73 76 78 80 82 85 1064 89 90 92 | Used by:1652 1899 |
Symbol 1066 Bitmap | Used by:1067 | |
Symbol 1067 Graphic | Uses:1066 | Used by:1068 |
Symbol 1068 MovieClip {DwarvenCraftsman} | Uses:1067 98 76 73 100 101 102 103 82 85 590 107 108 109 110 111 | Used by:1660 1899 |
Symbol 1069 Bitmap | Used by:1070 | |
Symbol 1070 Graphic | Uses:1069 | Used by:1071 |
Symbol 1071 MovieClip {DwarvenRifleman} | Uses:1070 98 76 73 100 101 102 103 82 85 592 107 108 109 110 111 | Used by:1660 1899 |
Symbol 1072 Bitmap | Used by:1073 | |
Symbol 1073 Graphic | Uses:1072 | Used by:1074 |
Symbol 1074 MovieClip {EarthElemental} | Uses:1073 98 76 73 100 101 102 103 82 85 594 107 108 109 110 111 | Used by:1611 1899 |
Symbol 1075 Bitmap | Used by:1076 | |
Symbol 1076 Graphic | Uses:1075 | Used by:1077 |
Symbol 1077 MovieClip {ElfHermit} | Uses:1076 98 76 73 100 101 102 103 82 85 596 107 108 109 110 111 | Used by:1593 1899 |
Symbol 1078 Bitmap | Used by:1079 | |
Symbol 1079 Graphic | Uses:1078 | Used by:1080 |
Symbol 1080 MovieClip {ElvenHealer} | Uses:1079 98 76 73 100 101 102 103 82 85 598 107 108 109 110 111 | Used by:1584 1899 |
Symbol 1081 Bitmap | Used by:1082 | |
Symbol 1082 Graphic | Uses:1081 | Used by:1083 |
Symbol 1083 MovieClip {EmmisorOfDarloc} | Uses:1082 98 76 73 100 101 102 103 82 85 600 107 108 109 110 111 | Used by:1647 1899 |
Symbol 1084 Bitmap | Used by:1085 | |
Symbol 1085 Graphic | Uses:1084 | Used by:1086 |
Symbol 1086 MovieClip {EverrainingLand} | Uses:1085 98 76 73 100 101 102 103 82 85 602 107 108 109 110 111 | Used by:1899 |
Symbol 1087 Bitmap | Used by:1088 | |
Symbol 1088 Graphic | Uses:1087 | Used by:1089 |
Symbol 1089 MovieClip {FaeryApprentice} | Uses:1088 98 76 73 100 101 102 103 82 85 604 107 108 109 110 111 | Used by:1548 1899 |
Symbol 1090 Bitmap | Used by:1091 | |
Symbol 1091 Graphic | Uses:1090 | Used by:1092 |
Symbol 1092 MovieClip {FaerySage} | Uses:1091 98 76 73 100 101 102 103 82 85 606 107 108 109 110 111 | Used by:1556 1899 |
Symbol 1093 Bitmap | Used by:1094 | |
Symbol 1094 Graphic | Uses:1093 | Used by:1095 |
Symbol 1095 MovieClip {FireDrake} | Uses:1094 98 76 73 100 101 102 103 82 85 610 107 108 109 110 111 | Used by:1503 1899 |
Symbol 1096 Bitmap | Used by:1097 | |
Symbol 1097 Graphic | Uses:1096 | Used by:1098 |
Symbol 1098 MovieClip {FireElemental} | Uses:1097 98 76 73 100 101 102 103 82 85 612 107 108 109 110 111 | Used by:1514 1899 |
Symbol 1099 Bitmap | Used by:1100 | |
Symbol 1100 Graphic | Uses:1099 | Used by:1102 |
Symbol 1101 Graphic | Uses:532 | Used by:1102 |
Symbol 1102 MovieClip {FlameWave} | Uses:1100 73 76 78 80 82 85 1101 89 90 92 | Used by:1503 1899 |
Symbol 1103 Bitmap | Used by:1104 | |
Symbol 1104 Graphic | Uses:1103 | Used by:1105 |
Symbol 1105 MovieClip {ForestSpider} | Uses:1104 98 76 73 100 101 102 103 82 85 614 107 108 109 110 111 | Used by:1899 |
Symbol 1106 Bitmap | Used by:1107 | |
Symbol 1107 Graphic | Uses:1106 | Used by:1109 |
Symbol 1108 Graphic | Uses:615 | Used by:1109 |
Symbol 1109 MovieClip {ForestSprite} | Uses:1107 98 76 73 100 101 102 103 82 85 1108 107 108 109 110 111 | Used by:1584 1899 |
Symbol 1110 Bitmap | Used by:1111 | |
Symbol 1111 Graphic | Uses:1110 | Used by:1113 |
Symbol 1112 Text | Uses:50 | Used by:1113 |
Symbol 1113 MovieClip | Uses:1111 1112 | Used by:1117 |
Symbol 1114 Graphic | Used by:1117 | |
Symbol 1115 ShapeTweening | Used by:1117 | |
Symbol 1116 Graphic | Used by:1117 | |
Symbol 1117 MovieClip {GameLoadScreen} | Uses:1113 1114 1115 1116 | Used by:1899 |
Symbol 1118 Bitmap | Used by:1119 | |
Symbol 1119 Graphic | Uses:1118 | Used by:1238 |
Symbol 1120 MovieClip | Uses:1 | Used by:1238 |
Symbol 1121 Text | Uses:79 | Used by:1238 |
Symbol 1122 Bitmap | Used by:1123 | |
Symbol 1123 Graphic | Uses:1122 | Used by:1128 |
Symbol 1124 Bitmap | Used by:1125 | |
Symbol 1125 Graphic | Uses:1124 | Used by:1128 |
Symbol 1126 Bitmap | Used by:1127 | |
Symbol 1127 Graphic | Uses:1126 | Used by:1128 |
Symbol 1128 Button | Uses:1123 1125 1127 | Used by:1238 |
Symbol 1129 Bitmap | Used by:1130 | |
Symbol 1130 Graphic | Uses:1129 | Used by:1136 |
Symbol 1131 Bitmap | Used by:1132 | |
Symbol 1132 Graphic | Uses:1131 | Used by:1133 |
Symbol 1133 MovieClip | Uses:1132 | Used by:1136 |
Symbol 1134 Bitmap | Used by:1135 | |
Symbol 1135 Graphic | Uses:1134 | Used by:1136 |
Symbol 1136 Button | Uses:1130 1133 1135 | Used by:1238 |
Symbol 1137 Bitmap | Used by:1138 | |
Symbol 1138 Graphic | Uses:1137 | Used by:1144 |
Symbol 1139 Bitmap | Used by:1141 | |
Symbol 1140 Bitmap | Used by:1141 1143 | |
Symbol 1141 Graphic | Uses:1139 1140 | Used by:1142 |
Symbol 1142 MovieClip | Uses:1141 | Used by:1144 |
Symbol 1143 Graphic | Uses:1140 | Used by:1144 |
Symbol 1144 Button | Uses:1138 1142 1143 | Used by:1238 |
Symbol 1145 Bitmap | Used by:1146 | |
Symbol 1146 Graphic | Uses:1145 | Used by:1152 |
Symbol 1147 Bitmap | Used by:1148 | |
Symbol 1148 Graphic | Uses:1147 | Used by:1149 |
Symbol 1149 MovieClip | Uses:1148 | Used by:1152 |
Symbol 1150 Bitmap | Used by:1151 | |
Symbol 1151 Graphic | Uses:1150 | Used by:1152 |
Symbol 1152 Button | Uses:1146 1149 1151 | Used by:1238 |
Symbol 1153 Bitmap | Used by:1154 | |
Symbol 1154 Graphic | Uses:1153 | Used by:1160 |
Symbol 1155 Bitmap | Used by:1156 | |
Symbol 1156 Graphic | Uses:1155 | Used by:1157 |
Symbol 1157 MovieClip | Uses:1156 | Used by:1160 |
Symbol 1158 Bitmap | Used by:1159 | |
Symbol 1159 Graphic | Uses:1158 | Used by:1160 |
Symbol 1160 Button | Uses:1154 1157 1159 | Used by:1238 |
Symbol 1161 Bitmap | Used by:1162 | |
Symbol 1162 Graphic | Uses:1161 | Used by:1163 1164 |
Symbol 1163 MovieClip {Spectromancers_fla.mcPotraitRamka_237} | Uses:374 1162 | Used by:1238 |
Symbol 1164 MovieClip {Spectromancers_fla.mcPotraitRamkacopy_238} | Uses:374 1162 | Used by:1238 |
Symbol 1165 EditableText | Uses:786 | Used by:1238 |
Symbol 1166 EditableText | Uses:786 | Used by:1238 |
Symbol 1167 EditableText | Uses:786 | Used by:1238 |
Symbol 1168 EditableText | Uses:786 | Used by:1238 |
Symbol 1169 EditableText | Uses:786 | Used by:1238 |
Symbol 1170 Text | Uses:786 | Used by:1238 |
Symbol 1171 Text | Uses:786 | Used by:1238 |
Symbol 1172 Text | Uses:786 | Used by:1238 |
Symbol 1173 Text | Uses:786 | Used by:1238 |
Symbol 1174 Bitmap | Used by:1175 | |
Symbol 1175 Graphic | Uses:1174 | Used by:1238 |
Symbol 1176 EditableText | Uses:786 | Used by:1238 |
Symbol 1177 EditableText | Uses:786 | Used by:1238 |
Symbol 1178 EditableText | Uses:79 | Used by:1238 |
Symbol 1179 EditableText | Uses:79 | Used by:1238 |
Symbol 1180 Bitmap | Used by:1181 | |
Symbol 1181 Graphic | Uses:1180 | Used by:1187 1189 |
Symbol 1182 Text | Uses:91 | Used by:1187 |
Symbol 1183 Bitmap | Used by:1184 | |
Symbol 1184 Graphic | Uses:1183 | Used by:1187 1189 |
Symbol 1185 Bitmap | Used by:1186 | |
Symbol 1186 Graphic | Uses:1185 | Used by:1187 1189 |
Symbol 1187 Button | Uses:1181 1182 1184 1186 | Used by:1190 |
Symbol 1188 Text | Uses:91 | Used by:1189 |
Symbol 1189 Button | Uses:1181 1188 1184 1186 | Used by:1190 |
Symbol 1190 MovieClip {Spectromancers_fla.ButtonsForGame_239} | Uses:1187 1189 | Used by:1238 |
Symbol 1191 Bitmap | Used by:1192 | |
Symbol 1192 Graphic | Uses:1191 | Used by:1197 |
Symbol 1193 Bitmap | Used by:1194 | |
Symbol 1194 Graphic | Uses:1193 | Used by:1197 |
Symbol 1195 Bitmap | Used by:1196 | |
Symbol 1196 Graphic | Uses:1195 | Used by:1197 |
Symbol 1197 Button | Uses:1192 1194 1196 | Used by:1198 |
Symbol 1198 MovieClip {Spectromancers_fla.SHOWCARDBTNS_242} | Uses:1197 | Used by:1238 |
Symbol 1199 EditableText | Uses:786 | Used by:1200 |
Symbol 1200 MovieClip {Spectromancers_fla.JagdishMovie_244} | Uses:1199 | Used by:1238 |
Symbol 1201 Graphic | Used by:1202 | |
Symbol 1202 MovieClip | Uses:1201 | Used by:1203 |
Symbol 1203 MovieClip | Uses:1202 | Used by:1206 |
Symbol 1204 Graphic | Used by:1206 | |
Symbol 1205 Graphic | Used by:1206 | |
Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} | Uses:1203 1204 503 1205 509 511 512 513 515 517 519 521 523 525 527 529 531 533 535 537 539 541 543 545 547 549 551 553 555 557 559 561 | Used by:1207 |
Symbol 1207 MovieClip {SpellCardEffect} | Uses:1206 | Used by:1238 |
Symbol 1208 Bitmap | Used by:1209 | |
Symbol 1209 Graphic | Uses:1208 | Used by:1211 |
Symbol 1210 EditableText | Uses:786 | Used by:1211 |
Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250} | Uses:1209 1210 | Used by:1222 |
Symbol 1212 Bitmap | Used by:1213 | |
Symbol 1213 Graphic | Uses:1212 | Used by:1222 |
Symbol 1214 Bitmap | Used by:1215 | |
Symbol 1215 Graphic | Uses:1214 | Used by:1221 |
Symbol 1216 EditableText | Uses:786 | Used by:1221 |
Symbol 1217 EditableText | Uses:91 | Used by:1221 |
Symbol 1218 Bitmap | Used by:1219 | |
Symbol 1219 Graphic | Uses:1218 | Used by:1221 |
Symbol 1220 EditableText | Uses:786 | Used by:1221 |
Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} | Uses:1215 1216 1217 1219 1220 | Used by:1222 |
Symbol 1222 MovieClip {Spectromancers_fla.desk_249} | Uses:1211 1213 1221 | Used by:1238 |
Symbol 1223 EditableText | Uses:91 242 804 847 | Used by:1224 |
Symbol 1224 MovieClip {Spectromancers_fla.textBoxMovieclipAStral_253} | Uses:1223 | Used by:1227 |
Symbol 1225 Graphic | Used by:1226 | |
Symbol 1226 MovieClip | Uses:1225 | Used by:1227 |
Symbol 1227 MovieClip {Spectromancers_fla.astralText_252} | Uses:1224 193 1226 | Used by:1238 |
Symbol 1228 Graphic | Used by:1229 | |
Symbol 1229 MovieClip | Uses:1228 | Used by:1231 |
Symbol 1230 EditableText | Uses:91 | Used by:1231 |
Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255} | Uses:1229 1230 | Used by:1238 |
Symbol 1232 EditableText | Uses:786 | Used by:1238 |
Symbol 1233 EditableText | Uses:91 | Used by:1238 |
Symbol 1234 EditableText | Uses:91 | Used by:1238 |
Symbol 1235 EditableText | Uses:91 | Used by:1238 |
Symbol 1236 EditableText | Uses:91 | Used by:1238 |
Symbol 1237 EditableText | Uses:91 | Used by:1238 |
Symbol 1238 MovieClip {GamePlayScreen} | Uses:1119 1120 1121 1128 1136 1144 1152 1160 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1175 1176 1177 1178 1179 1190 1198 1200 1207 1222 806 1227 1231 1232 502 767 1233 1234 1235 1236 1237 | Used by:1899 |
Symbol 1239 Bitmap | Used by:1240 | |
Symbol 1240 Graphic | Uses:1239 | Used by:1241 |
Symbol 1241 MovieClip {GiantSpider} | Uses:1240 98 76 73 100 101 102 103 82 85 618 107 108 109 110 111 | Used by:1606 1899 |
Symbol 1242 Bitmap | Used by:1243 | |
Symbol 1243 Graphic | Uses:1242 | Used by:1244 |
Symbol 1244 MovieClip {GiantTurtle} | Uses:1243 98 76 73 100 101 102 103 82 85 620 107 108 109 110 111 | Used by:1534 1899 |
Symbol 1245 Bitmap | Used by:1246 | |
Symbol 1246 Graphic | Uses:1245 | Used by:1247 |
Symbol 1247 MovieClip {GoblinBerserkar} | Uses:1246 98 76 73 100 101 102 103 82 85 622 107 108 109 110 111 | Used by:1498 1899 |
Symbol 1248 Bitmap | Used by:1249 | |
Symbol 1249 Graphic | Uses:1248 | Used by:1250 |
Symbol 1250 MovieClip {GoblinShaman} | Uses:1249 98 76 73 100 101 102 103 82 85 624 107 108 109 110 111 | Used by:1689 1899 |
Symbol 1251 Bitmap | Used by:1252 | |
Symbol 1252 Graphic | Uses:1251 | Used by:1253 |
Symbol 1253 MovieClip {GreatDemon} | Uses:1252 98 76 73 100 101 102 103 82 85 626 107 108 109 110 111 | Used by:1652 1899 |
Symbol 1254 Bitmap | Used by:1255 | |
Symbol 1255 Graphic | Uses:1254 | Used by:1256 |
Symbol 1256 MovieClip {Griffin} | Uses:1255 98 76 73 100 101 102 103 82 85 630 107 108 109 110 111 | Used by:1548 1899 |
Symbol 1257 Bitmap | Used by:1258 | |
Symbol 1258 Graphic | Uses:1257 | Used by:1307 |
Symbol 1259 Graphic | Used by:1260 | |
Symbol 1260 MovieClip {PageFlip} | Uses:1259 | Used by:1307 |
Symbol 1261 Bitmap | Used by:1262 | |
Symbol 1262 Graphic | Uses:1261 | Used by:1268 |
Symbol 1263 Text | Uses:200 | Used by:1268 |
Symbol 1264 Bitmap | Used by:1265 | |
Symbol 1265 Graphic | Uses:1264 | Used by:1268 |
Symbol 1266 Bitmap | Used by:1267 | |
Symbol 1267 Graphic | Uses:1266 | Used by:1268 |
Symbol 1268 Button | Uses:1262 1263 1265 1267 | Used by:1307 |
Symbol 1269 Bitmap | Used by:1270 | |
Symbol 1270 Graphic | Uses:1269 | Used by:1277 |
Symbol 1271 Text | Uses:200 | Used by:1277 |
Symbol 1272 Bitmap | Used by:1273 | |
Symbol 1273 Graphic | Uses:1272 | Used by:1277 |
Symbol 1274 Bitmap | Used by:1275 | |
Symbol 1275 Graphic | Uses:1274 | Used by:1277 |
Symbol 1276 Text | Uses:200 | Used by:1277 |
Symbol 1277 Button | Uses:1270 1271 1273 1275 1276 | Used by:1280 |
Symbol 1278 Bitmap | Used by:1279 | |
Symbol 1279 Graphic | Uses:1278 | Used by:1280 |
Symbol 1280 MovieClip {Spectromancers_fla.mcHelpBack_266} | Uses:1277 1279 | Used by:1307 |
Symbol 1281 Bitmap | Used by:1282 | |
Symbol 1282 Graphic | Uses:1281 | Used by:1291 |
Symbol 1283 Text | Uses:200 | Used by:1291 |
Symbol 1284 Bitmap | Used by:1285 | |
Symbol 1285 Graphic | Uses:1284 | Used by:1291 |
Symbol 1286 Bitmap | Used by:1287 | |
Symbol 1287 Graphic | Uses:1286 | Used by:1291 |
Symbol 1288 Text | Uses:200 | Used by:1291 |
Symbol 1289 Bitmap | Used by:1290 | |
Symbol 1290 Graphic | Uses:1289 | Used by:1291 1292 |
Symbol 1291 Button | Uses:1282 1283 1285 1287 1288 1290 | Used by:1292 |
Symbol 1292 MovieClip {Spectromancers_fla.mcHelpIndex_268} | Uses:1291 1290 | Used by:1307 |
Symbol 1293 Bitmap | Used by:1294 | |
Symbol 1294 Graphic | Uses:1293 | Used by:1299 |
Symbol 1295 Bitmap | Used by:1296 | |
Symbol 1296 Graphic | Uses:1295 | Used by:1299 |
Symbol 1297 Bitmap | Used by:1298 | |
Symbol 1298 Graphic | Uses:1297 | Used by:1299 |
Symbol 1299 Button | Uses:1294 1296 1298 | Used by:1307 |
Symbol 1300 Bitmap | Used by:1301 | |
Symbol 1301 Graphic | Uses:1300 | Used by:1306 |
Symbol 1302 Bitmap | Used by:1303 | |
Symbol 1303 Graphic | Uses:1302 | Used by:1306 |
Symbol 1304 Bitmap | Used by:1305 | |
Symbol 1305 Graphic | Uses:1304 | Used by:1306 |
Symbol 1306 Button | Uses:1301 1303 1305 | Used by:1307 |
Symbol 1307 MovieClip {HelpWindow} | Uses:1258 1260 1268 1280 1292 1299 1306 | Used by:1899 |
Symbol 1308 Bitmap | Used by:1309 | |
Symbol 1309 Graphic | Uses:1308 | Used by:1310 |
Symbol 1310 MovieClip {HolyGuard} | Uses:1309 98 76 73 100 101 102 103 82 85 638 107 108 109 110 111 | Used by:1620 1899 |
Symbol 1311 Bitmap | Used by:1312 | |
Symbol 1312 Graphic | Uses:1311 | Used by:1314 |
Symbol 1313 Graphic | Uses:639 | Used by:1314 |
Symbol 1314 MovieClip {Hydra} | Uses:1312 98 76 73 100 101 102 103 82 85 1313 107 108 109 110 111 | Used by:1611 1899 |
Symbol 1315 Bitmap | Used by:1316 | |
Symbol 1316 Graphic | Uses:1315 | Used by:1318 |
Symbol 1317 Graphic | Uses:546 | Used by:1318 |
Symbol 1318 MovieClip {Hypnosys} | Uses:1316 73 76 78 80 82 85 1317 89 90 92 | Used by:1732 1899 |
Symbol 1319 Bitmap | Used by:1320 | |
Symbol 1320 Graphic | Uses:1319 | Used by:1322 |
Symbol 1321 Graphic | Uses:641 | Used by:1322 |
Symbol 1322 MovieClip {Hypnotyst} | Uses:1320 98 76 73 100 101 102 103 82 85 1321 107 108 109 110 111 | Used by:1754 1899 |
Symbol 1323 Bitmap | Used by:1324 | |
Symbol 1324 Graphic | Uses:1323 | Used by:1325 |
Symbol 1325 MovieClip {IceGolem} | Uses:1324 98 76 73 100 101 102 103 82 85 646 107 108 109 110 111 | Used by:1528 1899 |
Symbol 1326 Bitmap | Used by:1327 | |
Symbol 1327 Graphic | Uses:1326 | Used by:1328 |
Symbol 1328 MovieClip {IceGuard} | Uses:1327 98 76 73 100 101 102 103 82 85 644 107 108 109 110 111 | Used by:1528 1899 |
Symbol 1329 Bitmap | Used by:1330 | |
Symbol 1330 Graphic | Uses:123 1329 | Used by:1331 |
Symbol 1331 MovieClip {IllusionPrismShard} | Uses:1330 | Used by:1899 |
Symbol 1332 Bitmap | Used by:1333 | |
Symbol 1333 Graphic | Uses:1332 | Used by:1335 |
Symbol 1334 Graphic | Uses:534 | Used by:1335 |
Symbol 1335 MovieClip {Inferno} | Uses:1333 73 76 78 80 82 85 1334 89 90 92 | Used by:1509 1899 |
Symbol 1336 Bitmap | Used by:1337 | |
Symbol 1337 Graphic | Uses:1336 | Used by:1338 |
Symbol 1338 MovieClip {InsanianBerserker} | Uses:1337 98 76 73 100 101 102 103 82 85 650 107 108 109 110 111 | Used by:1711 1899 |
Symbol 1339 Bitmap | Used by:1340 | |
Symbol 1340 Graphic | Uses:1339 | Used by:1342 |
Symbol 1341 Graphic | Uses:651 | Used by:1342 |
Symbol 1342 MovieClip {InsanianCatapult} | Uses:1340 98 76 73 100 101 102 103 82 85 1341 107 108 109 110 111 | Used by:1721 1899 |
Symbol 1343 Bitmap | Used by:1344 | |
Symbol 1344 Graphic | Uses:1343 | Used by:1345 |
Symbol 1345 MovieClip {InsanianKing} | Uses:1344 98 76 73 100 101 102 103 82 85 654 107 108 109 110 111 | Used by:1721 1899 |
Symbol 1346 Bitmap | Used by:1347 | |
Symbol 1347 Graphic | Uses:1346 | Used by:1349 |
Symbol 1348 Graphic | Uses:655 | Used by:1349 |
Symbol 1349 MovieClip {InsanianLord} | Uses:1347 98 76 73 100 101 102 103 82 85 1348 107 108 109 110 111 | Used by:1716 1899 |
Symbol 1350 Bitmap | Used by:1351 | |
Symbol 1351 Graphic | Uses:1350 | Used by:1352 |
Symbol 1352 MovieClip {InsanianPeacekeeper} | Uses:1351 98 76 73 100 101 102 103 82 85 658 107 108 109 110 111 | Used by:1711 1899 |
Symbol 1353 Bitmap | Used by:1354 | |
Symbol 1354 Graphic | Uses:1353 | Used by:1355 |
Symbol 1355 MovieClip {InsanianShaman} | Uses:1354 98 76 73 100 101 102 103 82 85 660 107 108 109 110 111 | Used by:1716 1899 |
Symbol 1356 Bitmap | Used by:1357 | |
Symbol 1357 Graphic | Uses:1356 | Used by:1358 |
Symbol 1358 MovieClip {InsanianSoldier} | Uses:1357 98 76 73 100 101 102 103 82 85 662 107 108 109 110 111 | Used by:1899 |
Symbol 1359 Bitmap | Used by:1360 | |
Symbol 1360 Graphic | Uses:1359 | Used by:1361 |
Symbol 1361 MovieClip {JadeStatue} | Uses:1360 98 76 73 100 101 102 103 82 85 664 107 108 109 110 111 | Used by:1899 |
Symbol 1362 Bitmap | Used by:1363 | |
Symbol 1363 Graphic | Uses:1362 | Used by:1364 |
Symbol 1364 MovieClip {KeeperOfDeath} | Uses:1363 98 76 73 100 101 102 103 82 85 666 107 108 109 110 111 | Used by:1647 1899 |
Symbol 1365 Bitmap | Used by:1366 | |
Symbol 1366 Graphic | Uses:123 1365 | Used by:1367 |
Symbol 1367 MovieClip {LifePrismShard} | Uses:1366 | Used by:1899 |
Symbol 1368 Bitmap | Used by:1369 | |
Symbol 1369 Graphic | Uses:1368 | Used by:1371 |
Symbol 1370 Graphic | Uses:536 | Used by:1371 |
Symbol 1371 MovieClip {LightningBolt} | Uses:1369 73 76 78 80 82 85 1370 89 90 92 | Used by:1556 1899 |
Symbol 1372 Bitmap | Used by:1373 | |
Symbol 1373 Graphic | Uses:1372 | Used by:1374 |
Symbol 1374 MovieClip {LightningCloud} | Uses:1373 98 76 73 100 101 102 103 82 85 670 107 108 109 110 111 | Used by:1565 1899 |
Symbol 1375 Bitmap | Used by:1376 | |
Symbol 1376 Graphic | Uses:1375 | Used by:1378 |
Symbol 1377 Graphic | Uses:538 | Used by:1378 |
Symbol 1378 MovieClip {Madness} | Uses:1376 73 76 78 80 82 85 1377 89 90 92 | Used by:1732 1899 |
Symbol 1379 Bitmap | Used by:1380 | |
Symbol 1380 Graphic | Uses:1379 | Used by:1381 |
Symbol 1381 MovieClip {MarchingStone} | Uses:1380 98 76 73 100 101 102 103 82 85 674 107 108 109 110 111 | Used by:1899 |
Symbol 1382 Bitmap | Used by:1383 | |
Symbol 1383 Graphic | Uses:1382 | Used by:1384 |
Symbol 1384 MovieClip {MasterHealer} | Uses:1383 98 76 73 100 101 102 103 82 85 676 107 108 109 110 111 | Used by:1611 1899 |
Symbol 1385 Bitmap | Used by:1386 | |
Symbol 1386 Graphic | Uses:1385 | Used by:1388 |
Symbol 1387 Graphic | Uses:540 | Used by:1388 |
Symbol 1388 MovieClip {Meditation} | Uses:1386 73 76 78 80 82 85 1387 89 90 92 | Used by:1523 1899 |
Symbol 1389 Bitmap | Used by:1390 | |
Symbol 1390 Graphic | Uses:1389 | Used by:1391 |
Symbol 1391 MovieClip {MerfolkApostate} | Uses:1390 98 76 73 100 101 102 103 82 85 682 107 108 109 110 111 | Used by:1523 1899 |
Symbol 1392 Bitmap | Used by:1393 | |
Symbol 1393 Graphic | Uses:1392 | Used by:1394 |
Symbol 1394 MovieClip {MerfolkElder} | Uses:1393 98 76 73 100 101 102 103 82 85 684 107 108 109 110 111 | Used by:1528 1899 |
Symbol 1395 Bitmap | Used by:1396 | |
Symbol 1396 Graphic | Uses:1395 | Used by:1397 |
Symbol 1397 MovieClip {MerfolkOverload} | Uses:1396 98 76 73 100 101 102 103 82 85 688 107 108 109 110 111 | Used by:1534 1899 |
Symbol 1398 Bitmap | Used by:1399 | |
Symbol 1399 Graphic | Uses:1398 | Used by:1400 |
Symbol 1400 MovieClip {MerfolkRevolutionary} | Uses:1399 98 76 73 100 101 102 103 82 85 686 107 108 109 110 111 | Used by:1899 |
Symbol 1401 Bitmap | Used by:1402 | |
Symbol 1402 Graphic | Uses:1401 | Used by:1403 |
Symbol 1403 MovieClip {MindMaster} | Uses:1402 98 76 73 100 101 102 103 82 85 690 107 108 109 110 111 | Used by:1542 1899 |
Symbol 1404 Bitmap | Used by:1405 | |
Symbol 1405 Graphic | Uses:1404 | Used by:1406 |
Symbol 1406 MovieClip {MindStealer} | Uses:1405 98 76 73 100 101 102 103 82 85 692 107 108 109 110 111 | Used by:1703 1899 |
Symbol 1407 Bitmap | Used by:1408 | |
Symbol 1408 Graphic | Uses:1407 | Used by:1409 |
Symbol 1409 MovieClip {MinotaurCommander} | Uses:1408 98 76 73 100 101 102 103 82 85 696 107 108 109 110 111 | Used by:1509 1899 |
Symbol 1410 Bitmap | Used by:1411 | |
Symbol 1411 Graphic | Uses:1410 | Used by:1412 |
Symbol 1412 MovieClip {Monk} | Uses:1411 98 76 73 100 101 102 103 82 85 698 107 108 109 110 111 | Used by:1620 1899 |
Symbol 1413 Bitmap | Used by:1414 | |
Symbol 1414 Graphic | Uses:1413 | Used by:1416 |
Symbol 1415 EditableText | Uses:91 242 804 847 | Used by:1416 |
Symbol 1416 MovieClip {MsgBoxHuge} | Uses:1414 499 1415 | Used by:1899 |
Symbol 1417 Bitmap | Used by:1418 | |
Symbol 1418 Graphic | Uses:1417 | Used by:1421 1832 |
Symbol 1419 EditableText | Uses:91 242 804 847 | Used by:1421 |
Symbol 1420 EditableText | Uses:91 242 804 847 | Used by:1421 |
Symbol 1421 MovieClip {MsgBoxLarge} | Uses:1418 499 1419 1420 | Used by:1899 |
Symbol 1422 Bitmap | Used by:1423 | |
Symbol 1423 Graphic | Uses:1422 | Used by:1425 1437 |
Symbol 1424 EditableText | Uses:91 242 804 847 | Used by:1425 |
Symbol 1425 MovieClip {MsgBoxSmall} | Uses:1423 499 1424 | Used by:1899 |
Symbol 1426 Text | Uses:200 | Used by:1427 |
Symbol 1427 Button | Uses:493 1426 496 498 | Used by:1430 1832 |
Symbol 1428 Text | Uses:200 | Used by:1429 |
Symbol 1429 Button | Uses:854 1428 | Used by:1430 |
Symbol 1430 MovieClip {Spectromancers_fla.mcNo_308} | Uses:1427 1429 | Used by:1437 |
Symbol 1431 Text | Uses:200 | Used by:1432 |
Symbol 1432 Button | Uses:493 1431 496 498 | Used by:1435 1832 |
Symbol 1433 Text | Uses:200 | Used by:1434 |
Symbol 1434 Button | Uses:854 1433 | Used by:1435 |
Symbol 1435 MovieClip {Spectromancers_fla.mcYes_311} | Uses:1432 1434 | Used by:1437 |
Symbol 1436 EditableText | Uses:91 242 804 847 | Used by:1437 |
Symbol 1437 MovieClip {MsgBoxSmallYesNo} | Uses:1423 1430 1435 1436 | Used by:1899 |
Symbol 1438 Bitmap | Used by:1439 | |
Symbol 1439 Graphic | Uses:1438 | Used by:1441 |
Symbol 1440 EditableText | Uses:91 242 804 847 | Used by:1441 |
Symbol 1441 MovieClip {MsgBoxVeryHuge} | Uses:1439 499 1440 | Used by:1899 |
Symbol 1442 Bitmap | Used by:1443 | |
Symbol 1443 Graphic | Uses:1442 | Used by:1445 |
Symbol 1444 Graphic | Uses:542 | Used by:1445 |
Symbol 1445 MovieClip {NatureFurry} | Uses:1443 73 76 78 80 82 85 1444 89 90 92 | Used by:1593 1899 |
Symbol 1446 Bitmap | Used by:1447 | |
Symbol 1447 Graphic | Uses:1446 | Used by:1449 |
Symbol 1448 Graphic | Uses:544 | Used by:1449 |
Symbol 1449 MovieClip {NatureRitual} | Uses:1447 73 76 78 80 82 85 1448 89 90 92 | Used by:1584 1899 |
Symbol 1450 Bitmap | Used by:1451 | |
Symbol 1451 Graphic | Uses:1450 | Used by:1452 |
Symbol 1452 MovieClip {NettlingFaerie} | Uses:1451 98 76 73 100 101 102 103 82 85 700 107 108 109 110 111 | Used by:1899 |
Symbol 1453 Bitmap | Used by:1454 | |
Symbol 1454 Graphic | Uses:1453 | Used by:1455 |
Symbol 1455 MovieClip {Oracle} | Uses:1454 98 76 73 100 101 102 103 82 85 702 107 108 109 110 111 | Used by:1754 1899 |
Symbol 1456 Bitmap | Used by:1457 | |
Symbol 1457 Graphic | Uses:1456 | Used by:1458 |
Symbol 1458 MovieClip {OrcCheiftain} | Uses:1457 98 76 73 100 101 102 103 82 85 704 107 108 109 110 111 | Used by:1503 1899 |
Symbol 1459 Bitmap | Used by:1460 | |
Symbol 1460 Graphic | Uses:1459 | Used by:1461 |
Symbol 1461 MovieClip {Ornithopter} | Uses:1460 98 76 73 100 101 102 103 82 85 706 107 108 109 110 111 | Used by:1669 1899 |
Symbol 1462 Bitmap | Used by:1463 | |
Symbol 1463 Graphic | Uses:1462 | Used by:1465 |
Symbol 1464 Graphic | Uses:548 | Used by:1465 |
Symbol 1465 MovieClip {Overtime} | Uses:1463 73 76 78 80 82 85 1464 89 90 92 | Used by:1660 1899 |
Symbol 1466 Bitmap | Used by:1467 | |
Symbol 1467 Graphic | Uses:1466 | Used by:1472 1480 1498 1509 1523 1534 1548 1565 1584 1606 1620 1634 1642 1652 1660 1677 1689 1703 1711 1721 1732 1754 1760 |
Symbol 1468 Text | Uses:786 | Used by:1472 |
Symbol 1469 Text | Uses:847 | Used by:1472 |
Symbol 1470 EditableText | Uses:847 | Used by:1472 |
Symbol 1471 Text | Uses:242 | Used by:1472 |
Symbol 1472 MovieClip {Page1} | Uses:1467 1468 1469 1470 1471 | Used by:1899 |
Symbol 1473 Bitmap | Used by:1474 | |
Symbol 1474 Graphic | Uses:1473 | Used by:1476 1483 1503 1514 1528 1542 1556 1578 1593 1611 1629 1636 1647 1654 1669 1679 1698 1705 1716 1723 1749 1756 1764 |
Symbol 1475 Text | Uses:242 | Used by:1476 |
Symbol 1476 MovieClip {Page2} | Uses:1474 1475 | Used by:1899 |
Symbol 1477 Text | Uses:786 | Used by:1480 |
Symbol 1478 Text | Uses:242 | Used by:1480 |
Symbol 1479 Text | Uses:242 | Used by:1480 |
Symbol 1480 MovieClip {Page3} | Uses:1467 1477 1478 1479 | Used by:1899 |
Symbol 1481 Text | Uses:242 | Used by:1483 |
Symbol 1482 Text | Uses:242 | Used by:1483 |
Symbol 1483 MovieClip {Page4} | Uses:1474 1481 1482 | Used by:1899 |
Symbol 1484 Text | Uses:786 | Used by:1498 |
Symbol 1485 Text | Uses:847 | Used by:1498 |
Symbol 1486 Text | Uses:847 | Used by:1498 |
Symbol 1487 Text | Uses:847 | Used by:1498 |
Symbol 1488 Bitmap | Used by:1489 | |
Symbol 1489 Graphic | Uses:1488 | Used by:1490 |
Symbol 1490 MovieClip {PrietoOfFire} | Uses:1489 98 76 73 100 101 102 103 82 85 718 107 108 109 110 111 | Used by:1498 |
Symbol 1491 Bitmap | Used by:1492 | |
Symbol 1492 Graphic | Uses:1491 | Used by:1494 |
Symbol 1493 Graphic | Uses:757 | Used by:1494 |
Symbol 1494 MovieClip {WallOfFire} | Uses:1492 98 76 73 100 101 102 103 82 85 1493 107 108 109 110 111 | Used by:1498 |
Symbol 1495 Graphic | Used by:1496 | |
Symbol 1496 MovieClip | Uses:1495 | Used by:1498 1503 1509 1514 1523 1528 1534 1542 1548 1556 1565 1578 1584 1593 1606 1611 1620 1629 1634 1642 1647 1652 1660 1669 1677 1689 1698 1703 1711 1716 1721 1732 1749 1754 |
Symbol 1497 Text | Uses:242 | Used by:1498 |
Symbol 1498 MovieClip {Page5} | Uses:1467 1484 1485 1486 1487 1490 1494 1247 1496 1497 | Used by:1899 |
Symbol 1499 Text | Uses:847 | Used by:1503 |
Symbol 1500 Text | Uses:847 | Used by:1503 |
Symbol 1501 Text | Uses:847 | Used by:1503 |
Symbol 1502 Text | Uses:242 | Used by:1503 |
Symbol 1503 MovieClip {Page6} | Uses:1474 1499 1500 1501 1102 1458 1095 1496 1502 | Used by:1899 |
Symbol 1504 Text | Uses:786 | Used by:1509 1514 |
Symbol 1505 Text | Uses:847 | Used by:1509 |
Symbol 1506 Text | Uses:847 | Used by:1509 |
Symbol 1507 Text | Uses:847 | Used by:1509 |
Symbol 1508 Text | Uses:242 | Used by:1509 |
Symbol 1509 MovieClip {Page7} | Uses:1467 1504 1505 1506 1507 1335 176 1496 1409 1508 | Used by:1899 |
Symbol 1510 Text | Uses:847 | Used by:1514 |
Symbol 1511 Text | Uses:847 | Used by:1514 |
Symbol 1512 Text | Uses:847 | Used by:1514 |
Symbol 1513 Text | Uses:242 | Used by:1514 |
Symbol 1514 MovieClip {Page8} | Uses:1474 1510 1511 1512 1504 1098 156 1061 1496 1513 | Used by:1899 |
Symbol 1515 Text | Uses:786 | Used by:1523 |
Symbol 1516 Text | Uses:847 | Used by:1523 |
Symbol 1517 Text | Uses:847 | Used by:1523 |
Symbol 1518 Text | Uses:847 | Used by:1523 |
Symbol 1519 Bitmap | Used by:1520 | |
Symbol 1520 Graphic | Uses:1519 | Used by:1521 |
Symbol 1521 MovieClip {SeaSprite} | Uses:1520 98 76 73 100 101 102 103 82 85 722 107 108 109 110 111 | Used by:1523 |
Symbol 1522 Text | Uses:242 | Used by:1523 |
Symbol 1523 MovieClip {Page9} | Uses:1467 1515 1516 1517 1518 1391 1521 1388 1496 1522 | Used by:1899 |
Symbol 1524 Text | Uses:847 | Used by:1528 |
Symbol 1525 Text | Uses:847 | Used by:1528 |
Symbol 1526 Text | Uses:847 | Used by:1528 |
Symbol 1527 Text | Uses:242 | Used by:1528 |
Symbol 1528 MovieClip {Page10} | Uses:1474 1524 1525 1526 1328 1394 1325 1496 1527 | Used by:1899 |
Symbol 1529 Text | Uses:847 | Used by:1534 |
Symbol 1530 Text | Uses:847 | Used by:1534 |
Symbol 1531 Text | Uses:847 | Used by:1534 |
Symbol 1532 Text | Uses:242 | Used by:1534 |
Symbol 1533 Text | Uses:786 | Used by:1534 1542 |
Symbol 1534 MovieClip {Page11} | Uses:1467 1529 1530 1531 1397 93 1244 1496 1532 1533 | Used by:1899 |
Symbol 1535 Text | Uses:847 | Used by:1542 |
Symbol 1536 Text | Uses:847 | Used by:1542 |
Symbol 1537 Text | Uses:847 | Used by:1542 |
Symbol 1538 Bitmap | Used by:1539 | |
Symbol 1539 Graphic | Uses:1538 | Used by:1540 |
Symbol 1540 MovieClip {WaterElemental} | Uses:1539 98 76 73 100 101 102 103 82 85 766 107 108 109 110 111 | Used by:1542 |
Symbol 1541 Text | Uses:242 | Used by:1542 |
Symbol 1542 MovieClip {Page12} | Uses:1474 1535 1536 1537 1533 161 1403 1540 1496 1541 | Used by:1899 |
Symbol 1543 Text | Uses:847 | Used by:1548 |
Symbol 1544 Text | Uses:847 | Used by:1548 |
Symbol 1545 Text | Uses:847 | Used by:1548 |
Symbol 1546 Text | Uses:786 | Used by:1548 |
Symbol 1547 Text | Uses:242 | Used by:1548 |
Symbol 1548 MovieClip {Page13} | Uses:1467 1543 1544 1545 1546 1496 1089 1256 186 1547 | Used by:1899 |
Symbol 1549 Text | Uses:847 | Used by:1556 |
Symbol 1550 Text | Uses:847 | Used by:1556 |
Symbol 1551 Text | Uses:847 | Used by:1556 |
Symbol 1552 Bitmap | Used by:1553 | |
Symbol 1553 Graphic | Uses:1552 | Used by:1554 |
Symbol 1554 MovieClip {WallOfLightning} | Uses:1553 98 76 73 100 101 102 103 82 85 760 107 108 109 110 111 | Used by:1556 |
Symbol 1555 Text | Uses:242 | Used by:1556 |
Symbol 1556 MovieClip {Page14} | Uses:1474 1549 1550 1551 1496 1092 1554 1371 1555 | Used by:1899 |
Symbol 1557 Text | Uses:786 | Used by:1565 1578 |
Symbol 1558 Text | Uses:847 | Used by:1565 |
Symbol 1559 Text | Uses:847 | Used by:1565 |
Symbol 1560 Text | Uses:847 | Used by:1565 |
Symbol 1561 Bitmap | Used by:1562 | |
Symbol 1562 Graphic | Uses:1561 | Used by:1563 |
Symbol 1563 MovieClip {Phoenix} | Uses:1562 98 76 73 100 101 102 103 82 85 714 107 108 109 110 111 | Used by:1565 |
Symbol 1564 Text | Uses:242 | Used by:1565 |
Symbol 1565 MovieClip {Page15} | Uses:1467 1557 1558 1559 1560 1496 1563 810 1374 1564 | Used by:1899 |
Symbol 1566 Text | Uses:847 | Used by:1578 |
Symbol 1567 Text | Uses:847 | Used by:1578 |
Symbol 1568 Text | Uses:847 | Used by:1578 |
Symbol 1569 Bitmap | Used by:1570 | |
Symbol 1570 Graphic | Uses:1569 | Used by:1572 |
Symbol 1571 Graphic | Uses:556 | Used by:1572 |
Symbol 1572 MovieClip {Tornado} | Uses:1570 73 76 78 80 82 85 1571 89 90 92 | Used by:1578 |
Symbol 1573 Bitmap | Used by:1574 | |
Symbol 1574 Graphic | Uses:1573 | Used by:1576 |
Symbol 1575 Graphic | Uses:747 | Used by:1576 |
Symbol 1576 MovieClip {Titan} | Uses:1574 98 76 73 100 101 102 103 82 85 1575 107 108 109 110 111 | Used by:1578 |
Symbol 1577 Text | Uses:242 | Used by:1578 |
Symbol 1578 MovieClip {Page16} | Uses:1474 1566 1567 1568 1557 1496 1572 112 1576 1577 | Used by:1899 |
Symbol 1579 Text | Uses:847 | Used by:1584 |
Symbol 1580 Text | Uses:786 | Used by:1584 |
Symbol 1581 Text | Uses:847 | Used by:1584 |
Symbol 1582 Text | Uses:847 | Used by:1584 |
Symbol 1583 Text | Uses:242 | Used by:1584 |
Symbol 1584 MovieClip {Page17} | Uses:1467 1579 1580 1581 1582 1496 1080 1449 1109 1583 | Used by:1899 |
Symbol 1585 Text | Uses:847 | Used by:1593 |
Symbol 1586 Text | Uses:847 | Used by:1593 |
Symbol 1587 Text | Uses:847 | Used by:1593 |
Symbol 1588 Bitmap | Used by:1589 | |
Symbol 1589 Graphic | Uses:1588 | Used by:1591 |
Symbol 1590 Graphic | Uses:552 | Used by:1591 |
Symbol 1591 MovieClip {Rejuvanation} | Uses:1589 73 76 78 80 82 85 1590 89 90 92 | Used by:1593 |
Symbol 1592 Text | Uses:242 | Used by:1593 |
Symbol 1593 MovieClip {Page18} | Uses:1474 1585 1586 1587 1496 1591 1077 1445 1592 | Used by:1899 |
Symbol 1594 Text | Uses:847 | Used by:1606 |
Symbol 1595 Text | Uses:786 | Used by:1606 1611 |
Symbol 1596 Text | Uses:847 | Used by:1606 |
Symbol 1597 Text | Uses:847 | Used by:1606 |
Symbol 1598 Bitmap | Used by:1599 | |
Symbol 1599 Graphic | Uses:1598 | Used by:1600 |
Symbol 1600 MovieClip {Troll} | Uses:1599 98 76 73 100 101 102 103 82 85 750 107 108 109 110 111 | Used by:1606 |
Symbol 1601 Bitmap | Used by:1602 | |
Symbol 1602 Graphic | Uses:1601 | Used by:1604 |
Symbol 1603 Graphic | Uses:554 | Used by:1604 |
Symbol 1604 MovieClip {StoneRain} | Uses:1602 73 76 78 80 82 85 1603 89 90 92 | Used by:1606 |
Symbol 1605 Text | Uses:242 | Used by:1606 |
Symbol 1606 MovieClip {Page19} | Uses:1467 1594 1595 1596 1597 1496 1241 1600 1604 1605 | Used by:1899 |
Symbol 1607 Text | Uses:847 | Used by:1611 |
Symbol 1608 Text | Uses:847 | Used by:1611 |
Symbol 1609 Text | Uses:847 | Used by:1611 |
Symbol 1610 Text | Uses:242 | Used by:1611 |
Symbol 1611 MovieClip {Page20} | Uses:1474 1607 1608 1609 1595 1496 1074 1384 1314 1610 | Used by:1899 |
Symbol 1612 Text | Uses:847 | Used by:1620 |
Symbol 1613 Text | Uses:786 | Used by:1620 |
Symbol 1614 Text | Uses:847 | Used by:1620 |
Symbol 1615 Text | Uses:847 | Used by:1620 |
Symbol 1616 Bitmap | Used by:1617 | |
Symbol 1617 Graphic | Uses:1616 | Used by:1618 |
Symbol 1618 MovieClip {Paladin} | Uses:1617 98 76 73 100 101 102 103 82 85 708 107 108 109 110 111 | Used by:1620 |
Symbol 1619 Text | Uses:242 | Used by:1620 |
Symbol 1620 MovieClip {Page21} | Uses:1467 1612 1613 1614 1615 1496 1618 1412 1310 1619 | Used by:1899 |
Symbol 1621 Text | Uses:847 | Used by:1629 |
Symbol 1622 Text | Uses:847 | Used by:1629 |
Symbol 1623 Text | Uses:847 | Used by:1629 |
Symbol 1624 Bitmap | Used by:1625 | |
Symbol 1625 Graphic | Uses:1624 | Used by:1627 |
Symbol 1626 Graphic | Uses:560 | Used by:1627 |
Symbol 1627 MovieClip {WarthOfGod} | Uses:1625 73 76 78 80 82 85 1626 89 90 92 | Used by:1629 |
Symbol 1628 Text | Uses:242 | Used by:1629 |
Symbol 1629 MovieClip {Page22} | Uses:1474 1621 1622 1623 1496 1054 1050 1627 1628 | Used by:1899 |
Symbol 1630 Text | Uses:847 | Used by:1634 |
Symbol 1631 Text | Uses:786 | Used by:1634 |
Symbol 1632 Text | Uses:847 | Used by:1634 |
Symbol 1633 Text | Uses:242 | Used by:1634 |
Symbol 1634 MovieClip {Page23} | Uses:1467 1630 1631 1632 1496 146 151 1633 | Used by:1899 |
Symbol 1635 Text | Uses:242 | Used by:1636 |
Symbol 1636 MovieClip {Page24} | Uses:1474 1635 | Used by:1899 |
Symbol 1637 Text | Uses:786 | Used by:1642 |
Symbol 1638 Text | Uses:847 | Used by:1642 |
Symbol 1639 Text | Uses:847 | Used by:1642 |
Symbol 1640 Text | Uses:847 | Used by:1642 |
Symbol 1641 Text | Uses:242 | Used by:1642 |
Symbol 1642 MovieClip {Page25} | Uses:1467 1637 1638 1639 1640 1496 831 825 171 1641 | Used by:1899 |
Symbol 1643 Text | Uses:847 | Used by:1647 |
Symbol 1644 Text | Uses:847 | Used by:1647 |
Symbol 1645 Text | Uses:847 | Used by:1647 |
Symbol 1646 Text | Uses:242 | Used by:1647 |
Symbol 1647 MovieClip {Page26} | Uses:1474 1643 1644 1645 1083 1496 181 1364 1646 | Used by:1899 |
Symbol 1648 Text | Uses:847 | Used by:1652 |
Symbol 1649 Text | Uses:786 | Used by:1652 |
Symbol 1650 Text | Uses:847 | Used by:1652 |
Symbol 1651 Text | Uses:242 | Used by:1652 |
Symbol 1652 MovieClip {Page27} | Uses:1467 1648 1649 1650 1496 1065 1253 1651 | Used by:1899 |
Symbol 1653 Text | Uses:242 | Used by:1654 |
Symbol 1654 MovieClip {Page28} | Uses:1474 1653 | Used by:1899 |
Symbol 1655 Text | Uses:786 | Used by:1660 1677 |
Symbol 1656 Text | Uses:847 | Used by:1660 |
Symbol 1657 Text | Uses:847 | Used by:1660 |
Symbol 1658 Text | Uses:847 | Used by:1660 |
Symbol 1659 Text | Uses:242 | Used by:1660 |
Symbol 1660 MovieClip {Page29} | Uses:1467 1655 1656 1657 1658 1496 1465 1071 1068 1659 | Used by:1899 |
Symbol 1661 Text | Uses:847 | Used by:1669 |
Symbol 1662 Text | Uses:847 | Used by:1669 |
Symbol 1663 Text | Uses:847 | Used by:1669 |
Symbol 1664 Bitmap | Used by:1665 | |
Symbol 1665 Graphic | Uses:1664 | Used by:1667 |
Symbol 1666 Graphic | Uses:737 | Used by:1667 |
Symbol 1667 MovieClip {SteelGolem} | Uses:1665 98 76 73 100 101 102 103 82 85 1666 107 108 109 110 111 | Used by:1669 |
Symbol 1668 Text | Uses:242 | Used by:1669 |
Symbol 1669 MovieClip {Page30} | Uses:1474 1661 1662 1663 1496 1461 1667 779 1668 | Used by:1899 |
Symbol 1670 Text | Uses:847 | Used by:1677 |
Symbol 1671 Text | Uses:847 | Used by:1677 |
Symbol 1672 Bitmap | Used by:1673 | |
Symbol 1673 Graphic | Uses:1672 | Used by:1675 |
Symbol 1674 Graphic | Uses:735 | Used by:1675 |
Symbol 1675 MovieClip {SteemTank} | Uses:1673 98 76 73 100 101 102 103 82 85 1674 107 108 109 110 111 | Used by:1677 |
Symbol 1676 Text | Uses:242 | Used by:1677 |
Symbol 1677 MovieClip {Page31} | Uses:1467 1670 1671 1655 1496 783 1675 1676 | Used by:1899 |
Symbol 1678 Text | Uses:242 | Used by:1679 |
Symbol 1679 MovieClip {Page32} | Uses:1474 1678 | Used by:1899 |
Symbol 1680 Text | Uses:786 | Used by:1689 |
Symbol 1681 Text | Uses:847 | Used by:1689 |
Symbol 1682 Text | Uses:847 | Used by:1689 |
Symbol 1683 Text | Uses:804 847 | Used by:1689 |
Symbol 1684 Bitmap | Used by:1685 | |
Symbol 1685 Graphic | Uses:1684 | Used by:1687 |
Symbol 1686 Graphic | Uses:558 | Used by:1687 |
Symbol 1687 MovieClip {WeakNess} | Uses:1685 73 76 78 80 82 85 1686 89 90 92 | Used by:1689 |
Symbol 1688 Text | Uses:242 | Used by:1689 |
Symbol 1689 MovieClip {Page33} | Uses:1467 1680 1681 1682 1683 1496 1250 1687 828 1688 | Used by:1899 |
Symbol 1690 Text | Uses:847 | Used by:1698 |
Symbol 1691 Text | Uses:847 | Used by:1698 |
Symbol 1692 Text | Uses:847 | Used by:1698 |
Symbol 1693 Bitmap | Used by:1694 | |
Symbol 1694 Graphic | Uses:1693 | Used by:1696 |
Symbol 1695 Graphic | Uses:550 | Used by:1696 |
Symbol 1696 MovieClip {PoisonousCloud} | Uses:1694 73 76 78 80 82 85 1695 89 90 92 | Used by:1698 |
Symbol 1697 Text | Uses:242 | Used by:1698 |
Symbol 1698 MovieClip {Page34} | Uses:1474 1690 1691 1692 1496 136 141 1696 1697 | Used by:1899 |
Symbol 1699 Text | Uses:847 | Used by:1703 |
Symbol 1700 Text | Uses:786 | Used by:1703 |
Symbol 1701 Text | Uses:847 | Used by:1703 |
Symbol 1702 Text | Uses:242 | Used by:1703 |
Symbol 1703 MovieClip {Page35} | Uses:1467 1699 1700 1701 1496 1406 131 1702 | Used by:1899 |
Symbol 1704 Text | Uses:242 | Used by:1705 |
Symbol 1705 MovieClip {Page36} | Uses:1474 1704 | Used by:1899 |
Symbol 1706 Text | Uses:786 | Used by:1711 |
Symbol 1707 Text | Uses:847 | Used by:1711 |
Symbol 1708 Text | Uses:847 | Used by:1711 |
Symbol 1709 Text | Uses:847 | Used by:1711 |
Symbol 1710 Text | Uses:242 | Used by:1711 |
Symbol 1711 MovieClip {Page37} | Uses:1467 1706 1707 1708 1709 1496 1352 1338 1058 1710 | Used by:1899 |
Symbol 1712 Text | Uses:847 | Used by:1716 |
Symbol 1713 Text | Uses:847 | Used by:1716 |
Symbol 1714 Text | Uses:847 | Used by:1716 |
Symbol 1715 Text | Uses:242 | Used by:1716 |
Symbol 1716 MovieClip {Page38} | Uses:1474 1712 1713 1714 1496 1355 1349 814 1715 | Used by:1899 |
Symbol 1717 Text | Uses:847 | Used by:1721 |
Symbol 1718 Text | Uses:847 | Used by:1721 |
Symbol 1719 Text | Uses:786 | Used by:1721 |
Symbol 1720 Text | Uses:242 | Used by:1721 |
Symbol 1721 MovieClip {Page39} | Uses:1467 1717 1718 1719 1496 1342 1345 1720 | Used by:1899 |
Symbol 1722 Text | Uses:242 | Used by:1723 |
Symbol 1723 MovieClip {Page40} | Uses:1474 1722 | Used by:1899 |
Symbol 1724 Text | Uses:786 | Used by:1732 |
Symbol 1725 Text | Uses:847 | Used by:1732 |
Symbol 1726 Text | Uses:847 | Used by:1732 |
Symbol 1727 Bitmap | Used by:1728 | |
Symbol 1728 Graphic | Uses:1727 | Used by:1729 |
Symbol 1729 MovieClip {PhantomWarrior} | Uses:1728 98 76 73 100 101 102 103 82 85 712 107 108 109 110 111 | Used by:1732 |
Symbol 1730 Text | Uses:242 | Used by:1732 |
Symbol 1731 Text | Uses:847 | Used by:1732 |
Symbol 1732 MovieClip {Page41} | Uses:1467 1724 1725 1726 1496 1378 1729 1318 1730 1731 | Used by:1899 |
Symbol 1733 Text | Uses:847 | Used by:1749 |
Symbol 1734 Text | Uses:847 | Used by:1749 |
Symbol 1735 Text | Uses:847 | Used by:1749 |
Symbol 1736 Bitmap | Used by:1737 | |
Symbol 1737 Graphic | Uses:1736 | Used by:1739 |
Symbol 1738 Graphic | Uses:761 | Used by:1739 |
Symbol 1739 MovieClip {WallOfReflection} | Uses:1737 98 76 73 100 101 102 103 82 85 1738 107 108 109 110 111 | Used by:1749 |
Symbol 1740 Bitmap | Used by:1741 | |
Symbol 1741 Graphic | Uses:1740 | Used by:1743 |
Symbol 1742 Graphic | Uses:729 | Used by:1743 |
Symbol 1743 MovieClip {SpectralAssasin} | Uses:1741 98 76 73 100 101 102 103 82 85 1742 107 108 109 110 111 | Used by:1749 |
Symbol 1744 Bitmap | Used by:1745 | |
Symbol 1745 Graphic | Uses:1744 | Used by:1747 |
Symbol 1746 Graphic | Uses:731 | Used by:1747 |
Symbol 1747 MovieClip {SpectralMage} | Uses:1745 98 76 73 100 101 102 103 82 85 1746 107 108 109 110 111 | Used by:1749 |
Symbol 1748 Text | Uses:242 | Used by:1749 |
Symbol 1749 MovieClip {Page42} | Uses:1474 1733 1734 1735 1496 1739 1743 1747 1748 | Used by:1899 |
Symbol 1750 Text | Uses:847 | Used by:1754 |
Symbol 1751 Text | Uses:847 | Used by:1754 |
Symbol 1752 Text | Uses:786 | Used by:1754 |
Symbol 1753 Text | Uses:242 | Used by:1754 |
Symbol 1754 MovieClip {Page43} | Uses:1467 1750 1751 1752 1496 1455 1322 1753 | Used by:1899 |
Symbol 1755 Text | Uses:242 | Used by:1756 |
Symbol 1756 MovieClip {Page44} | Uses:1474 1755 | Used by:1899 |
Symbol 1757 Text | Uses:804 | Used by:1760 |
Symbol 1758 Text | Uses:786 | Used by:1760 |
Symbol 1759 Text | Uses:242 | Used by:1760 |
Symbol 1760 MovieClip {Page45} | Uses:1467 1757 1758 1759 | Used by:1899 |
Symbol 1761 Text | Uses:242 | Used by:1764 |
Symbol 1762 Text | Uses:804 | Used by:1764 |
Symbol 1763 Text | Uses:242 | Used by:1764 |
Symbol 1764 MovieClip {Page46} | Uses:1761 1474 1762 1763 | Used by:1899 |
Symbol 1765 Bitmap | Used by:1766 | |
Symbol 1766 Graphic | Uses:1765 | Used by:1767 |
Symbol 1767 MovieClip {PhoenixHydra} | Uses:1766 98 76 73 100 101 102 103 82 85 716 107 108 109 110 111 | Used by:1899 |
Symbol 1768 EditableText | Uses:815 | Used by:1769 |
Symbol 1769 MovieClip {Spectromancers_fla.PlayerHealthDownMovieClip_392} | Uses:1768 | Used by:1770 1771 |
Symbol 1770 MovieClip {PlayerDamageFalling} | Uses:1769 | Used by:1899 |
Symbol 1771 MovieClip {PlayerDamageRising} | Uses:1769 | Used by:1899 |
Symbol 1772 EditableText | Uses:815 | Used by:1773 |
Symbol 1773 MovieClip {Spectromancers_fla.PlayerHealthUpMovieClip_395} | Uses:1772 | Used by:1774 1775 |
Symbol 1774 MovieClip {PlayerHealthFalling} | Uses:1773 | Used by:1899 |
Symbol 1775 MovieClip {PlayerHealthRising} | Uses:1773 | Used by:1899 |
Symbol 1776 Graphic | Used by:1777 | |
Symbol 1777 MovieClip | Uses:1776 | Used by:1778 |
Symbol 1778 MovieClip {Spectromancers_fla.PowerStartGraphicss_399} | Uses:1777 | Used by:1779 |
Symbol 1779 MovieClip | Uses:1778 | Used by:1780 1781 1782 1783 |
Symbol 1780 MovieClip {PowerIncreaseDown} | Uses:1779 820 | Used by:1899 |
Symbol 1781 MovieClip {PowerIncreaseUp} | Uses:1779 820 | Used by:1899 |
Symbol 1782 MovieClip {PowerReduceDown} | Uses:1779 817 | Used by:1899 |
Symbol 1783 MovieClip {PowerReduceUp} | Uses:1779 817 | Used by:1899 |
Symbol 1784 EditableText | Uses:91 242 804 847 | Used by:1786 |
Symbol 1785 Graphic | Used by:1786 | |
Symbol 1786 MovieClip {ProfileLabel} | Uses:1784 1785 | Used by:1899 |
Symbol 1787 Bitmap | Used by:1788 | |
Symbol 1788 Graphic | Uses:123 1787 | Used by:1789 |
Symbol 1789 MovieClip {RingOfAir} | Uses:1788 | Used by:1899 |
Symbol 1790 Bitmap | Used by:1791 | |
Symbol 1791 Graphic | Uses:123 1790 | Used by:1792 |
Symbol 1792 MovieClip {RingOfFire} | Uses:1791 | Used by:1899 |
Symbol 1793 Bitmap | Used by:1794 | |
Symbol 1794 Graphic | Uses:123 1793 | Used by:1795 |
Symbol 1795 MovieClip {TotemOfLife} | Uses:1794 | Used by:1899 |
Symbol 1796 Bitmap | Used by:1797 | |
Symbol 1797 Graphic | Uses:1796 | Used by:1798 |
Symbol 1798 MovieClip | Uses:1797 | Used by:1826 |
Symbol 1799 Bitmap | Used by:1800 1815 | |
Symbol 1800 Graphic | Uses:1799 | Used by:1806 1808 1810 1812 1814 1821 1823 1825 |
Symbol 1801 Text | Uses:200 | Used by:1806 |
Symbol 1802 Bitmap | Used by:1803 1817 | |
Symbol 1803 Graphic | Uses:1802 | Used by:1806 1808 1810 1812 1814 1821 1823 1825 |
Symbol 1804 Bitmap | Used by:1805 1818 | |
Symbol 1805 Graphic | Uses:1804 | Used by:1806 1808 1810 1812 1814 1821 1823 1825 |
Symbol 1806 Button | Uses:1800 1801 1803 1805 | Used by:1826 |
Symbol 1807 Text | Uses:200 | Used by:1808 |
Symbol 1808 Button | Uses:1800 1807 1803 1805 | Used by:1826 |
Symbol 1809 Text | Uses:200 | Used by:1810 |
Symbol 1810 Button | Uses:1800 1809 1803 1805 | Used by:1826 |
Symbol 1811 Text | Uses:200 | Used by:1812 |
Symbol 1812 Button | Uses:1800 1811 1803 1805 | Used by:1826 |
Symbol 1813 Text | Uses:200 | Used by:1814 |
Symbol 1814 Button | Uses:1800 1813 1803 1805 | Used by:1826 |
Symbol 1815 Graphic | Uses:1799 | Used by:1819 |
Symbol 1816 Text | Uses:200 | Used by:1819 |
Symbol 1817 Graphic | Uses:1802 | Used by:1819 |
Symbol 1818 Graphic | Uses:1804 | Used by:1819 |
Symbol 1819 Button | Uses:1815 1816 1817 1818 | Used by:1826 |
Symbol 1820 Text | Uses:200 | Used by:1821 |
Symbol 1821 Button | Uses:1800 1820 1803 1805 | Used by:1826 |
Symbol 1822 Text | Uses:200 | Used by:1823 |
Symbol 1823 Button | Uses:1800 1822 1803 1805 | Used by:1826 |
Symbol 1824 Text | Uses:200 | Used by:1825 |
Symbol 1825 Button | Uses:1800 1824 1803 1805 | Used by:1826 |
Symbol 1826 MovieClip {Welcome} | Uses:1798 1806 1808 1810 1812 1814 1819 1821 1823 1825 | Used by:1899 |
Symbol 1827 Bitmap | Used by:1828 | |
Symbol 1828 Graphic | Uses:1827 | Used by:1829 |
Symbol 1829 MovieClip | Uses:1828 | Used by:1830 |
Symbol 1830 MovieClip {CursorMC} | Uses:1829 | Used by:1899 |
Symbol 1831 EditableText | Uses:242 | Used by:1832 |
Symbol 1832 MovieClip {MsgBoxBigYesNo} | Uses:1418 1831 1427 1432 | Used by:1899 |
Symbol 1833 Bitmap | Used by:1834 | |
Symbol 1834 Graphic | Uses:1833 | Used by:1848 |
Symbol 1835 Text | Uses:91 | Used by:1848 |
Symbol 1836 Bitmap | Used by:1837 | |
Symbol 1837 Graphic | Uses:1836 | Used by:1843 1845 |
Symbol 1838 Text | Uses:200 | Used by:1843 |
Symbol 1839 Bitmap | Used by:1840 | |
Symbol 1840 Graphic | Uses:1839 | Used by:1843 1845 |
Symbol 1841 Bitmap | Used by:1842 | |
Symbol 1842 Graphic | Uses:1841 | Used by:1843 1845 |
Symbol 1843 Button | Uses:1837 1838 1840 1842 | Used by:1848 |
Symbol 1844 Text | Uses:200 | Used by:1845 |
Symbol 1845 Button | Uses:1837 1844 1840 1842 | Used by:1848 |
Symbol 1846 Font | Used by:1847 | |
Symbol 1847 EditableText | Uses:79 815 1846 | Used by:1848 |
Symbol 1848 MovieClip {AfterCamp} | Uses:1834 1835 1843 1845 1847 | Used by:1899 |
Symbol 1849 Bitmap | Used by:1850 | |
Symbol 1850 Graphic | Uses:1849 | Used by:1858 |
Symbol 1851 Graphic | Used by:1857 | |
Symbol 1852 Text | Uses:786 | Used by:1857 |
Symbol 1853 Graphic | Used by:1857 | |
Symbol 1854 Text | Uses:786 | Used by:1857 |
Symbol 1855 Graphic | Used by:1857 | |
Symbol 1856 Text | Uses:786 | Used by:1857 |
Symbol 1857 Button | Uses:1851 1852 1853 1854 1855 1856 | Used by:1858 |
Symbol 1858 MovieClip {StoryScreen} | Uses:1850 1857 | Used by:1899 |
Symbol 1859 Sound {Sound35} | Used by:1899 | |
Symbol 1860 Sound | Used by:1899 | |
Symbol 1861 Sound {Music2} | Used by:1899 | |
Symbol 1862 Sound {Sound34} | Used by:1899 | |
Symbol 1863 Sound {Sound29} | Used by:1899 | |
Symbol 1864 Sound {Sound24} | Used by:1899 | |
Symbol 1865 Sound {Sound5} | Used by:1899 | |
Symbol 1866 Sound {Sound3} | Used by:1899 | |
Symbol 1867 Sound {Sound19} | Used by:1899 | |
Symbol 1868 Sound {Sound32} | Used by:1899 | |
Symbol 1869 Sound {Sound33} | Used by:1899 | |
Symbol 1870 Sound {Sound30} | Used by:1899 | |
Symbol 1871 Sound {Sound31} | Used by:1899 | |
Symbol 1872 Sound {Sound6} | Used by:1899 | |
Symbol 1873 Sound {Sound22} | Used by:1899 | |
Symbol 1874 Sound {Sound8} | Used by:1899 | |
Symbol 1875 Sound {Sound26} | Used by:1899 | |
Symbol 1876 Sound {Sound18} | Used by:1899 | |
Symbol 1877 Sound {Sound17} | Used by:1899 | |
Symbol 1878 Sound {Sound15} | Used by:1899 | |
Symbol 1879 Sound {Sound14} | Used by:1899 | |
Symbol 1880 Sound {Sound25} | Used by:1899 | |
Symbol 1881 Sound {Sound20} | Used by:1899 | |
Symbol 1882 Sound {Sound1} | Used by:1899 | |
Symbol 1883 Sound {Sound28} | Used by:1899 | |
Symbol 1884 Sound {Sound2} | Used by:1899 | |
Symbol 1885 Sound {Sound7} | Used by:1899 | |
Symbol 1886 Sound {Sound27} | Used by:1899 | |
Symbol 1887 Sound {Sound4} | Used by:1899 | |
Symbol 1888 Sound {Sound12} | Used by:1899 | |
Symbol 1889 Sound {Sound10} | Used by:1899 | |
Symbol 1890 Sound {Sound21} | Used by:1899 | |
Symbol 1891 Sound {Sound11} | Used by:1899 | |
Symbol 1892 Sound {Sound13} | Used by:1899 | |
Symbol 1893 Sound {Sound9} | Used by:1899 | |
Symbol 1894 Sound {Sound23} | Used by:1899 | |
Symbol 1895 Sound {Sound16} | Used by:1899 | |
Symbol 1896 Sound {Sound36} | Used by:1899 | |
Symbol 1897 Sound {Sound37} | Used by:1899 | |
Symbol 1898 Sound {Music1} | Used by:1899 | |
Symbol 1899 MovieClip {Spectromancers_fla.AllGraphics_10} | Uses:93 112 117 122 126 131 136 141 146 151 156 161 166 171 176 181 186 776 779 783 789 797 806 810 814 818 821 825 828 831 850 863 897 912 984 989 1011 1046 1050 1054 1058 1061 1065 1068 1071 1074 1077 1080 1083 1086 1089 1092 1095 1098 1102 1105 1109 1117 1238 1241 1244 1247 1250 1253 1256 1307 1310 1314 1318 1322 1325 1328 1331 1335 1338 1342 1345 1349 1352 1355 1358 1361 1364 1367 1371 1374 1378 1381 1384 1388 1391 1394 1397 1400 1403 1406 1409 1412 1416 1421 1425 1437 1441 1445 1449 1452 1455 1458 1461 1465 1472 1476 1480 1483 1498 1503 1509 1514 1523 1528 1534 1542 1548 1556 1565 1578 1584 1593 1606 1611 1620 1629 1634 1636 1642 1647 1652 1654 1660 1669 1677 1679 1689 1698 1703 1705 1711 1716 1721 1723 1732 1749 1754 1756 1760 1764 1767 1770 1771 1774 1775 1780 1781 1782 1783 1786 1789 1792 1795 1826 1830 1832 1848 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 | Used by:Timeline |
Instance Names
"percentbar" | Frame 1 | Symbol 52 MovieClip |
"contBtn" | Frame 1 | Symbol 55 Button |
"logo" | Frame 1 | Symbol 67 MovieClip |
"adBox" | Frame 1 | Symbol 68 MovieClip |
"gfx" | Frame 2 | Symbol 1899 MovieClip {Spectromancers_fla.AllGraphics_10} |
"selectingEffect" | Symbol 93 MovieClip {AcidicRains} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 93 MovieClip {AcidicRains} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 93 MovieClip {AcidicRains} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 93 MovieClip {AcidicRains} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 93 MovieClip {AcidicRains} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 93 MovieClip {AcidicRains} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 93 MovieClip {AcidicRains} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 93 MovieClip {AcidicRains} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 93 MovieClip {AcidicRains} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 93 MovieClip {AcidicRains} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 93 MovieClip {AcidicRains} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 112 MovieClip {AirElemental} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 112 MovieClip {AirElemental} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 112 MovieClip {AirElemental} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 112 MovieClip {AirElemental} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 112 MovieClip {AirElemental} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 112 MovieClip {AirElemental} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 112 MovieClip {AirElemental} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 112 MovieClip {AirElemental} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 112 MovieClip {AirElemental} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 112 MovieClip {AirElemental} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 112 MovieClip {AirElemental} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 112 MovieClip {AirElemental} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 112 MovieClip {AirElemental} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 112 MovieClip {AirElemental} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 112 MovieClip {AirElemental} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 112 MovieClip {AirElemental} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 112 MovieClip {AirElemental} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 117 MovieClip {AirSprit} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 117 MovieClip {AirSprit} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 117 MovieClip {AirSprit} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 117 MovieClip {AirSprit} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 117 MovieClip {AirSprit} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 117 MovieClip {AirSprit} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 117 MovieClip {AirSprit} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 117 MovieClip {AirSprit} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 117 MovieClip {AirSprit} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 117 MovieClip {AirSprit} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 117 MovieClip {AirSprit} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 117 MovieClip {AirSprit} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 117 MovieClip {AirSprit} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 117 MovieClip {AirSprit} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 117 MovieClip {AirSprit} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 117 MovieClip {AirSprit} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 117 MovieClip {AirSprit} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 122 MovieClip {AmbrosiaStone} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 122 MovieClip {AmbrosiaStone} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 122 MovieClip {AmbrosiaStone} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 122 MovieClip {AmbrosiaStone} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 122 MovieClip {AmbrosiaStone} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 122 MovieClip {AmbrosiaStone} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 122 MovieClip {AmbrosiaStone} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 122 MovieClip {AmbrosiaStone} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 122 MovieClip {AmbrosiaStone} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 122 MovieClip {AmbrosiaStone} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 122 MovieClip {AmbrosiaStone} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 122 MovieClip {AmbrosiaStone} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 122 MovieClip {AmbrosiaStone} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 122 MovieClip {AmbrosiaStone} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 122 MovieClip {AmbrosiaStone} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 122 MovieClip {AmbrosiaStone} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 122 MovieClip {AmbrosiaStone} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 131 MovieClip {AncientGiant} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 131 MovieClip {AncientGiant} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 131 MovieClip {AncientGiant} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 131 MovieClip {AncientGiant} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 131 MovieClip {AncientGiant} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 131 MovieClip {AncientGiant} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 131 MovieClip {AncientGiant} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 131 MovieClip {AncientGiant} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 131 MovieClip {AncientGiant} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 131 MovieClip {AncientGiant} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 131 MovieClip {AncientGiant} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 131 MovieClip {AncientGiant} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 131 MovieClip {AncientGiant} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 131 MovieClip {AncientGiant} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 131 MovieClip {AncientGiant} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 131 MovieClip {AncientGiant} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 131 MovieClip {AncientGiant} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 136 MovieClip {AncientHorror} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 136 MovieClip {AncientHorror} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 136 MovieClip {AncientHorror} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 136 MovieClip {AncientHorror} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 136 MovieClip {AncientHorror} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 136 MovieClip {AncientHorror} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 136 MovieClip {AncientHorror} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 136 MovieClip {AncientHorror} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 136 MovieClip {AncientHorror} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 136 MovieClip {AncientHorror} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 136 MovieClip {AncientHorror} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 136 MovieClip {AncientHorror} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 136 MovieClip {AncientHorror} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 136 MovieClip {AncientHorror} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 136 MovieClip {AncientHorror} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 136 MovieClip {AncientHorror} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 136 MovieClip {AncientHorror} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 141 MovieClip {AncientWitch} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 141 MovieClip {AncientWitch} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 141 MovieClip {AncientWitch} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 141 MovieClip {AncientWitch} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 141 MovieClip {AncientWitch} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 141 MovieClip {AncientWitch} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 141 MovieClip {AncientWitch} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 141 MovieClip {AncientWitch} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 141 MovieClip {AncientWitch} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 141 MovieClip {AncientWitch} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 141 MovieClip {AncientWitch} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 141 MovieClip {AncientWitch} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 141 MovieClip {AncientWitch} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 141 MovieClip {AncientWitch} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 141 MovieClip {AncientWitch} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 141 MovieClip {AncientWitch} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 141 MovieClip {AncientWitch} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 146 MovieClip {Angel} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 146 MovieClip {Angel} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 146 MovieClip {Angel} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 146 MovieClip {Angel} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 146 MovieClip {Angel} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 146 MovieClip {Angel} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 146 MovieClip {Angel} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 146 MovieClip {Angel} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 146 MovieClip {Angel} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 146 MovieClip {Angel} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 146 MovieClip {Angel} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 146 MovieClip {Angel} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 146 MovieClip {Angel} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 146 MovieClip {Angel} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 146 MovieClip {Angel} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 146 MovieClip {Angel} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 146 MovieClip {Angel} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 151 MovieClip {ArchAngel} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 151 MovieClip {ArchAngel} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 151 MovieClip {ArchAngel} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 151 MovieClip {ArchAngel} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 151 MovieClip {ArchAngel} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 151 MovieClip {ArchAngel} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 151 MovieClip {ArchAngel} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 151 MovieClip {ArchAngel} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 151 MovieClip {ArchAngel} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 151 MovieClip {ArchAngel} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 151 MovieClip {ArchAngel} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 151 MovieClip {ArchAngel} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 151 MovieClip {ArchAngel} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 151 MovieClip {ArchAngel} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 151 MovieClip {ArchAngel} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 151 MovieClip {ArchAngel} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 151 MovieClip {ArchAngel} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 156 MovieClip {Armageddon} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 156 MovieClip {Armageddon} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 156 MovieClip {Armageddon} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 156 MovieClip {Armageddon} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 156 MovieClip {Armageddon} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 156 MovieClip {Armageddon} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 156 MovieClip {Armageddon} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 156 MovieClip {Armageddon} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 156 MovieClip {Armageddon} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 156 MovieClip {Armageddon} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 156 MovieClip {Armageddon} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 161 MovieClip {AstralGuard} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 161 MovieClip {AstralGuard} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 161 MovieClip {AstralGuard} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 161 MovieClip {AstralGuard} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 161 MovieClip {AstralGuard} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 161 MovieClip {AstralGuard} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 161 MovieClip {AstralGuard} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 161 MovieClip {AstralGuard} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 161 MovieClip {AstralGuard} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 161 MovieClip {AstralGuard} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 161 MovieClip {AstralGuard} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 161 MovieClip {AstralGuard} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 161 MovieClip {AstralGuard} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 161 MovieClip {AstralGuard} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 161 MovieClip {AstralGuard} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 161 MovieClip {AstralGuard} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 161 MovieClip {AstralGuard} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 166 MovieClip {BafflerRoost} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 166 MovieClip {BafflerRoost} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 166 MovieClip {BafflerRoost} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 166 MovieClip {BafflerRoost} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 166 MovieClip {BafflerRoost} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 166 MovieClip {BafflerRoost} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 166 MovieClip {BafflerRoost} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 166 MovieClip {BafflerRoost} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 166 MovieClip {BafflerRoost} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 166 MovieClip {BafflerRoost} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 166 MovieClip {BafflerRoost} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 166 MovieClip {BafflerRoost} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 166 MovieClip {BafflerRoost} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 166 MovieClip {BafflerRoost} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 166 MovieClip {BafflerRoost} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 166 MovieClip {BafflerRoost} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 166 MovieClip {BafflerRoost} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 171 MovieClip {Banshee} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 171 MovieClip {Banshee} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 171 MovieClip {Banshee} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 171 MovieClip {Banshee} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 171 MovieClip {Banshee} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 171 MovieClip {Banshee} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 171 MovieClip {Banshee} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 171 MovieClip {Banshee} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 171 MovieClip {Banshee} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 171 MovieClip {Banshee} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 171 MovieClip {Banshee} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 171 MovieClip {Banshee} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 171 MovieClip {Banshee} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 171 MovieClip {Banshee} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 171 MovieClip {Banshee} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 171 MovieClip {Banshee} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 171 MovieClip {Banshee} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 176 MovieClip {Bargul} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 176 MovieClip {Bargul} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 176 MovieClip {Bargul} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 176 MovieClip {Bargul} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 176 MovieClip {Bargul} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 176 MovieClip {Bargul} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 176 MovieClip {Bargul} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 176 MovieClip {Bargul} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 176 MovieClip {Bargul} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 176 MovieClip {Bargul} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 176 MovieClip {Bargul} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 176 MovieClip {Bargul} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 176 MovieClip {Bargul} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 176 MovieClip {Bargul} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 176 MovieClip {Bargul} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 176 MovieClip {Bargul} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 176 MovieClip {Bargul} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 181 MovieClip {BloodRitual} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 181 MovieClip {BloodRitual} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 181 MovieClip {BloodRitual} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 181 MovieClip {BloodRitual} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 181 MovieClip {BloodRitual} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 181 MovieClip {BloodRitual} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 181 MovieClip {BloodRitual} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 181 MovieClip {BloodRitual} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 181 MovieClip {BloodRitual} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 181 MovieClip {BloodRitual} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 181 MovieClip {BloodRitual} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 186 MovieClip {CallToThunder} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 186 MovieClip {CallToThunder} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 186 MovieClip {CallToThunder} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 186 MovieClip {CallToThunder} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 186 MovieClip {CallToThunder} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 186 MovieClip {CallToThunder} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 186 MovieClip {CallToThunder} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 186 MovieClip {CallToThunder} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 186 MovieClip {CallToThunder} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 186 MovieClip {CallToThunder} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 186 MovieClip {CallToThunder} Frame 2 | Symbol 85 MovieClip |
"tf" | Symbol 197 MovieClip {Spectromancers_fla.mcCombatScreen_37} Frame 1 | Symbol 196 MovieClip {Spectromancers_fla.SelectNextopponent_39} |
"startCombateBtn" | Symbol 214 MovieClip {Spectromancers_fla.mcCampaingStartCombat_43} Frame 1 | Symbol 210 Button |
"awardBtn" | Symbol 241 MovieClip {Spectromancers_fla.awardBtnMovieClip_49} Frame 1 | Symbol 239 Button |
"mpLayer" | Symbol 379 MovieClip {Spectromancers_fla.JagdishSChanda_52} Frame 1 | Symbol 378 EditableText |
"Horseprince" | Symbol 393 MovieClip {Spectromancers_fla.mcBt2_54} Frame 1 | Symbol 388 Button |
"Gustav" | Symbol 398 MovieClip {Spectromancers_fla.mcBt3_60} Frame 1 | Symbol 396 Button |
"Fademir" | Symbol 403 MovieClip {Spectromancers_fla.mcBt4_63} Frame 1 | Symbol 401 Button |
"Vseslav" | Symbol 408 MovieClip {Spectromancers_fla.mcBt6_66} Frame 1 | Symbol 406 Button |
"Lorena" | Symbol 413 MovieClip {Spectromancers_fla.mcBt5_69} Frame 1 | Symbol 411 Button |
"Akaboli" | Symbol 418 MovieClip {Spectromancers_fla.mcBt8_72} Frame 1 | Symbol 416 Button |
"Flora" | Symbol 423 MovieClip {Spectromancers_fla.mcBt11_75} Frame 1 | Symbol 421 Button |
"Niraon" | Symbol 428 MovieClip {Spectromancers_fla.mcBt10_78} Frame 1 | Symbol 426 Button |
"Polyrisus" | Symbol 433 MovieClip {Spectromancers_fla.mcBt1_81} Frame 1 | Symbol 431 Button |
"Orcia" | Symbol 438 MovieClip {Spectromancers_fla.mcBt12_84} Frame 1 | Symbol 436 Button |
"Zippy" | Symbol 443 MovieClip {Spectromancers_fla.mcBt13_87} Frame 1 | Symbol 441 Button |
"Turion" | Symbol 448 MovieClip {Spectromancers_fla.mcBt14_90} Frame 1 | Symbol 446 Button |
"Chappy" | Symbol 453 MovieClip {Spectromancers_fla.mcBt15_93} Frame 1 | Symbol 451 Button |
"Imelda" | Symbol 458 MovieClip {Spectromancers_fla.mcBt16_96} Frame 1 | Symbol 456 Button |
"Deomir" | Symbol 463 MovieClip {Spectromancers_fla.mcBt17_99} Frame 1 | Symbol 461 Button |
"LordOfFire" | Symbol 468 MovieClip {Spectromancers_fla.mcBt18_102} Frame 1 | Symbol 466 Button |
"Ratlin" | Symbol 473 MovieClip {Spectromancers_fla.mcBt19_105} Frame 1 | Symbol 471 Button |
"Helga" | Symbol 478 MovieClip {Spectromancers_fla.mcBt20_108} Frame 1 | Symbol 476 Button |
"LordOfAir" | Symbol 483 MovieClip {Spectromancers_fla.mcBt21_111} Frame 1 | Symbol 481 Button |
"Halael" | Symbol 488 MovieClip {Spectromancers_fla.mcBt22_114} Frame 1 | Symbol 486 Button |
"Horseprincemc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 393 MovieClip {Spectromancers_fla.mcBt2_54} |
"Gustavmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 398 MovieClip {Spectromancers_fla.mcBt3_60} |
"Fademirmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 403 MovieClip {Spectromancers_fla.mcBt4_63} |
"Vseslavmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 408 MovieClip {Spectromancers_fla.mcBt6_66} |
"Lorenamc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 413 MovieClip {Spectromancers_fla.mcBt5_69} |
"Akabolimc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 418 MovieClip {Spectromancers_fla.mcBt8_72} |
"Floramc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 423 MovieClip {Spectromancers_fla.mcBt11_75} |
"Niraonmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 428 MovieClip {Spectromancers_fla.mcBt10_78} |
"Polyrisusmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 433 MovieClip {Spectromancers_fla.mcBt1_81} |
"Orciamc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 438 MovieClip {Spectromancers_fla.mcBt12_84} |
"Zippymc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 443 MovieClip {Spectromancers_fla.mcBt13_87} |
"Turionmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 448 MovieClip {Spectromancers_fla.mcBt14_90} |
"Chappymc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 453 MovieClip {Spectromancers_fla.mcBt15_93} |
"Imeldamc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 458 MovieClip {Spectromancers_fla.mcBt16_96} |
"Deomirmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 463 MovieClip {Spectromancers_fla.mcBt17_99} |
"LordOfFiremc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 468 MovieClip {Spectromancers_fla.mcBt18_102} |
"Ratlinmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 473 MovieClip {Spectromancers_fla.mcBt19_105} |
"Helgamc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 478 MovieClip {Spectromancers_fla.mcBt20_108} |
"LordOfAirmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 483 MovieClip {Spectromancers_fla.mcBt21_111} |
"Halaelmc" | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1 | Symbol 488 MovieClip {Spectromancers_fla.mcBt22_114} |
"costLabel" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 1 | Symbol 506 EditableText |
"lifeLabel" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 1 | Symbol 507 EditableText |
"attackLabel" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 1 | Symbol 508 EditableText |
"okCardDic" | Symbol 775 MovieClip {CardImage} Frame 1 | Symbol 499 Button |
"helpMovies" | Symbol 775 MovieClip {CardImage} Frame 1 | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} |
"attributes" | Symbol 775 MovieClip {CardImage} Frame 1 | Symbol 768 EditableText |
"msgTextc" | Symbol 775 MovieClip {CardImage} Frame 1 | Symbol 769 EditableText |
"cardName" | Symbol 775 MovieClip {CardImage} Frame 1 | Symbol 771 EditableText |
"attributess" | Symbol 775 MovieClip {CardImage} Frame 1 | Symbol 772 EditableText |
"msgTexts" | Symbol 775 MovieClip {CardImage} Frame 1 | Symbol 773 EditableText |
"cs" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 197 MovieClip {Spectromancers_fla.mcCombatScreen_37} |
"optionBtn" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 206 Button |
"mainMenuBtn" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 208 Button |
"startCombateMc" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 214 MovieClip {Spectromancers_fla.mcCampaingStartCombat_43} |
"prevDifficutly" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 223 Button |
"nextDifficulty" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 231 Button |
"diffmc" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 237 MovieClip |
"awardMc" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 241 MovieClip {Spectromancers_fla.awardBtnMovieClip_49} |
"senarioDiscription" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 243 EditableText |
"campFace" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} |
"bSel" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 379 MovieClip {Spectromancers_fla.JagdishSChanda_52} |
"opponentDesc" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} |
"cardDisc" | Symbol 776 MovieClip {CampaignScreen} Frame 1 | Symbol 775 MovieClip {CardImage} |
"powerTargetSelection" | Symbol 779 MovieClip {Cannon} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 779 MovieClip {Cannon} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 779 MovieClip {Cannon} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 779 MovieClip {Cannon} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 779 MovieClip {Cannon} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 779 MovieClip {Cannon} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 779 MovieClip {Cannon} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 779 MovieClip {Cannon} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 779 MovieClip {Cannon} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 779 MovieClip {Cannon} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 779 MovieClip {Cannon} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 779 MovieClip {Cannon} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 779 MovieClip {Cannon} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 779 MovieClip {Cannon} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 779 MovieClip {Cannon} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 779 MovieClip {Cannon} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 779 MovieClip {Cannon} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 783 MovieClip {Cannonade} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 783 MovieClip {Cannonade} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 783 MovieClip {Cannonade} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 783 MovieClip {Cannonade} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 783 MovieClip {Cannonade} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 783 MovieClip {Cannonade} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 783 MovieClip {Cannonade} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 783 MovieClip {Cannonade} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 783 MovieClip {Cannonade} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 783 MovieClip {Cannonade} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 783 MovieClip {Cannonade} Frame 2 | Symbol 85 MovieClip |
"cardName" | Symbol 788 MovieClip {Spectromancers_fla.TweenMovieClip_126} Frame 1 | Symbol 787 EditableText |
"mc" | Symbol 789 MovieClip {CardNamePop} Frame 1 | Symbol 788 MovieClip {Spectromancers_fla.TweenMovieClip_126} |
"hitarea" | Symbol 797 MovieClip {CardSlot} Frame 1 | Symbol 793 MovieClip |
"cardSelection" | Symbol 797 MovieClip {CardSlot} Frame 1 | Symbol 796 MovieClip |
"cardName" | Symbol 806 MovieClip {CardSpellDisc} Frame 1 | Symbol 798 EditableText |
"helpMovies" | Symbol 806 MovieClip {CardSpellDisc} Frame 1 | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} |
"attributes" | Symbol 806 MovieClip {CardSpellDisc} Frame 1 | Symbol 800 EditableText |
"msgTextc" | Symbol 806 MovieClip {CardSpellDisc} Frame 1 | Symbol 801 EditableText |
"attributess" | Symbol 806 MovieClip {CardSpellDisc} Frame 1 | Symbol 802 EditableText |
"msgTexts" | Symbol 806 MovieClip {CardSpellDisc} Frame 1 | Symbol 803 EditableText |
"header" | Symbol 806 MovieClip {CardSpellDisc} Frame 1 | Symbol 805 EditableText |
"selectingEffect" | Symbol 810 MovieClip {ChainLightning} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 810 MovieClip {ChainLightning} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 810 MovieClip {ChainLightning} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 810 MovieClip {ChainLightning} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 810 MovieClip {ChainLightning} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 810 MovieClip {ChainLightning} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 810 MovieClip {ChainLightning} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 810 MovieClip {ChainLightning} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 810 MovieClip {ChainLightning} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 810 MovieClip {ChainLightning} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 810 MovieClip {ChainLightning} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 814 MovieClip {ChaoticWave} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 814 MovieClip {ChaoticWave} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 814 MovieClip {ChaoticWave} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 814 MovieClip {ChaoticWave} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 814 MovieClip {ChaoticWave} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 814 MovieClip {ChaoticWave} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 814 MovieClip {ChaoticWave} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 814 MovieClip {ChaoticWave} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 814 MovieClip {ChaoticWave} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 814 MovieClip {ChaoticWave} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 814 MovieClip {ChaoticWave} Frame 2 | Symbol 85 MovieClip |
"txt" | Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135} Frame 1 | Symbol 816 EditableText |
"inner" | Symbol 818 MovieClip {CreatureDamageRising} Frame 1 | Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135} |
"txt" | Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137} Frame 1 | Symbol 819 EditableText |
"inner" | Symbol 821 MovieClip {CreatureHealthRising} Frame 1 | Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137} |
"selectingEffect" | Symbol 825 MovieClip {CursedFog} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 825 MovieClip {CursedFog} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 825 MovieClip {CursedFog} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 825 MovieClip {CursedFog} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 825 MovieClip {CursedFog} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 825 MovieClip {CursedFog} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 825 MovieClip {CursedFog} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 825 MovieClip {CursedFog} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 825 MovieClip {CursedFog} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 825 MovieClip {CursedFog} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 825 MovieClip {CursedFog} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 828 MovieClip {DampingTower} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 828 MovieClip {DampingTower} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 828 MovieClip {DampingTower} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 828 MovieClip {DampingTower} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 828 MovieClip {DampingTower} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 828 MovieClip {DampingTower} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 828 MovieClip {DampingTower} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 828 MovieClip {DampingTower} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 828 MovieClip {DampingTower} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 828 MovieClip {DampingTower} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 828 MovieClip {DampingTower} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 828 MovieClip {DampingTower} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 828 MovieClip {DampingTower} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 828 MovieClip {DampingTower} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 828 MovieClip {DampingTower} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 828 MovieClip {DampingTower} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 828 MovieClip {DampingTower} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 831 MovieClip {DarkRitual} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 831 MovieClip {DarkRitual} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 831 MovieClip {DarkRitual} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 831 MovieClip {DarkRitual} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 831 MovieClip {DarkRitual} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 831 MovieClip {DarkRitual} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 831 MovieClip {DarkRitual} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 831 MovieClip {DarkRitual} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 831 MovieClip {DarkRitual} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 831 MovieClip {DarkRitual} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 831 MovieClip {DarkRitual} Frame 2 | Symbol 85 MovieClip |
"backMc" | Symbol 849 MovieClip {Spectromancers_fla.MCTOOLTIP_144} Frame 1 | Symbol 846 MovieClip |
"toolTipText" | Symbol 849 MovieClip {Spectromancers_fla.MCTOOLTIP_144} Frame 1 | Symbol 848 EditableText |
"okAwardShower" | Symbol 850 MovieClip {DialogAward} Frame 1 | Symbol 843 Button |
"totemBonus" | Symbol 850 MovieClip {DialogAward} Frame 1 | Symbol 844 EditableText |
"tooltip" | Symbol 850 MovieClip {DialogAward} Frame 1 | Symbol 849 MovieClip {Spectromancers_fla.MCTOOLTIP_144} |
"okBtn" | Symbol 857 MovieClip {Spectromancers_fla.mcOk_147} Frame 1 | Symbol 499 Button |
"okAwardMc" | Symbol 863 MovieClip {DialogGift} Frame 1 | Symbol 857 MovieClip {Spectromancers_fla.mcOk_147} |
"header" | Symbol 863 MovieClip {DialogGift} Frame 1 | Symbol 858 EditableText |
"awardDisc" | Symbol 863 MovieClip {DialogGift} Frame 1 | Symbol 859 EditableText |
"itemName" | Symbol 863 MovieClip {DialogGift} Frame 1 | Symbol 860 EditableText |
"cardDisc" | Symbol 863 MovieClip {DialogGift} Frame 1 | Symbol 861 EditableText |
"cardAttaributes" | Symbol 863 MovieClip {DialogGift} Frame 1 | Symbol 862 EditableText |
"nameText" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 870 EditableText |
"p1WizardText" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 871 EditableText |
"backFace" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 878 Button |
"nextFace" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 885 Button |
"profileLevelNext" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 231 Button |
"profileLevelPrev" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 223 Button |
"backNewProfileBtn" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 894 Button |
"createProfileBtn" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 896 Button |
"diffmc" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 237 MovieClip |
"FaceMC" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} |
"p1NextWizard" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 231 Button |
"p1PrevWizard" | Symbol 897 MovieClip {DialogNewCharacter} Frame 1 | Symbol 223 Button |
"okbtnmc" | Symbol 912 MovieClip {DialogOptions} Frame 1 | Symbol 857 MovieClip {Spectromancers_fla.mcOk_147} |
"spellBtn" | Symbol 912 MovieClip {DialogOptions} Frame 1 | Symbol 906 MovieClip |
"creatureBtn" | Symbol 912 MovieClip {DialogOptions} Frame 1 | Symbol 906 MovieClip |
"slider1" | Symbol 912 MovieClip {DialogOptions} Frame 1 | Symbol 43 MovieClip {fl.controls.Slider} |
"slider2" | Symbol 912 MovieClip {DialogOptions} Frame 1 | Symbol 43 MovieClip {fl.controls.Slider} |
"lifeBarBtn" | Symbol 912 MovieClip {DialogOptions} Frame 1 | Symbol 906 MovieClip |
"bigCardBtn" | Symbol 912 MovieClip {DialogOptions} Frame 1 | Symbol 906 MovieClip |
"winnerName" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 918 EditableText |
"okCampaignRes" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 843 Button |
"combateTimeText" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 923 EditableText |
"firstPlayer" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 924 EditableText |
"secondPlayer" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 925 EditableText |
"firstSummon" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 926 EditableText |
"firstBanish" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 927 EditableText |
"firstDamage" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 928 EditableText |
"firstfameGained" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 929 EditableText |
"secondSummon" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 930 EditableText |
"secondBanish" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 931 EditableText |
"secondDamage" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 932 EditableText |
"secondfameGained" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 933 EditableText |
"playMore" | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1 | Symbol 937 Button |
"winnerName" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 940 EditableText |
"okSingleDuel" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 947 Button |
"leadText" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 948 EditableText |
"firstPlayer" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 949 EditableText |
"secondPlayer" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 950 EditableText |
"firstSummon" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 951 EditableText |
"firstBanish" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 952 EditableText |
"firstDamage" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 953 EditableText |
"secondSummon" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 954 EditableText |
"secondBanish" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 955 EditableText |
"secondDamage" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 956 EditableText |
"newDuel" | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1 | Symbol 960 Button |
"nlBtn" | Symbol 981 MovieClip {Spectromancers_fla.newLetterBtns_180} Frame 1 | Symbol 978 Button |
"nlBtn" | Symbol 981 MovieClip {Spectromancers_fla.newLetterBtns_180} Frame 2 | Symbol 980 Button |
"signUpBtn" | Symbol 982 MovieClip {Spectromancers_fla.buttonmc_177} Frame 1 | Symbol 971 Button |
"checkBoxes" | Symbol 982 MovieClip {Spectromancers_fla.buttonmc_177} Frame 2 | Symbol 981 MovieClip {Spectromancers_fla.newLetterBtns_180} |
"bmc" | Symbol 983 MovieClip {Spectromancers_fla.GamerSafeHub_175} Frame 1 | Symbol 982 MovieClip {Spectromancers_fla.buttonmc_177} |
"campaignDialog" | Symbol 984 MovieClip {DialogResult} Frame 1 | Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} |
"singleDuel" | Symbol 984 MovieClip {DialogResult} Frame 1 | Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} |
"abc" | Symbol 984 MovieClip {DialogResult} Frame 1 | Symbol 983 MovieClip {Spectromancers_fla.GamerSafeHub_175} |
"dPart2" | Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1 | Symbol 986 EditableText |
"FaceMC" | Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1 | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} |
"fullName" | Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1 | Symbol 987 EditableText |
"dPart1" | Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1 | Symbol 988 EditableText |
"okSenarioDiscription" | Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1 | Symbol 843 Button |
"p2Faces" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} |
"p1Name" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 994 EditableText |
"p2Name" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 995 EditableText |
"p1WizardText" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 996 EditableText |
"p2WizardText" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 997 EditableText |
"singleDulePlayBtn" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 1009 Button |
"singleDuleBackBtn" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 894 Button |
"p2PrevFace" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 878 Button |
"p2NextWizard" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 231 Button |
"p2PrevWizard" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 223 Button |
"p2NextFace" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 885 Button |
"p1PrevFace" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 878 Button |
"p1NextFace" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 885 Button |
"p1Faces" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} |
"p1NextWizard" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 231 Button |
"p1PrevWizard" | Symbol 1011 MovieClip {DialogSingleDule} Frame 1 | Symbol 223 Button |
"newBtn" | Symbol 1037 MovieClip {Spectromancers_fla.mcNew_197} Frame 1 | Symbol 1034 Button |
"backBtn" | Symbol 1040 MovieClip {Spectromancers_fla.mcBack_200} Frame 1 | Symbol 894 Button |
"delBtn" | Symbol 1045 MovieClip {Spectromancers_fla.mcDelete_202} Frame 1 | Symbol 1042 Button |
"b2" | Symbol 1046 MovieClip {DialogUserPanel} Frame 1 | Symbol 1027 MovieClip {Spectromancers_fla.mcShowWinner_191} |
"b1" | Symbol 1046 MovieClip {DialogUserPanel} Frame 1 | Symbol 1032 MovieClip {Spectromancers_fla.mcReplayScenario_194} |
"okBtn" | Symbol 1046 MovieClip {DialogUserPanel} Frame 1 | Symbol 499 Button |
"newBtns" | Symbol 1046 MovieClip {DialogUserPanel} Frame 1 | Symbol 1037 MovieClip {Spectromancers_fla.mcNew_197} |
"backBtns" | Symbol 1046 MovieClip {DialogUserPanel} Frame 1 | Symbol 1040 MovieClip {Spectromancers_fla.mcBack_200} |
"delBtns" | Symbol 1046 MovieClip {DialogUserPanel} Frame 1 | Symbol 1045 MovieClip {Spectromancers_fla.mcDelete_202} |
"selectingEffect" | Symbol 1050 MovieClip {DivineIntervention} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1050 MovieClip {DivineIntervention} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1050 MovieClip {DivineIntervention} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1050 MovieClip {DivineIntervention} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1050 MovieClip {DivineIntervention} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1050 MovieClip {DivineIntervention} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1050 MovieClip {DivineIntervention} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1050 MovieClip {DivineIntervention} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1050 MovieClip {DivineIntervention} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1050 MovieClip {DivineIntervention} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1050 MovieClip {DivineIntervention} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1054 MovieClip {DivineJustice} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1054 MovieClip {DivineJustice} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1054 MovieClip {DivineJustice} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1054 MovieClip {DivineJustice} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1054 MovieClip {DivineJustice} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1054 MovieClip {DivineJustice} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1054 MovieClip {DivineJustice} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1054 MovieClip {DivineJustice} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1054 MovieClip {DivineJustice} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1054 MovieClip {DivineJustice} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1054 MovieClip {DivineJustice} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1058 MovieClip {DoomBolt} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1058 MovieClip {DoomBolt} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1058 MovieClip {DoomBolt} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1058 MovieClip {DoomBolt} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1058 MovieClip {DoomBolt} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1058 MovieClip {DoomBolt} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1058 MovieClip {DoomBolt} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1058 MovieClip {DoomBolt} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1058 MovieClip {DoomBolt} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1058 MovieClip {DoomBolt} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1058 MovieClip {DoomBolt} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1061 MovieClip {Dragon} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1061 MovieClip {Dragon} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1061 MovieClip {Dragon} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1061 MovieClip {Dragon} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1061 MovieClip {Dragon} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1061 MovieClip {Dragon} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1061 MovieClip {Dragon} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1061 MovieClip {Dragon} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1061 MovieClip {Dragon} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1061 MovieClip {Dragon} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1061 MovieClip {Dragon} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1061 MovieClip {Dragon} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1061 MovieClip {Dragon} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1061 MovieClip {Dragon} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1061 MovieClip {Dragon} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1061 MovieClip {Dragon} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1061 MovieClip {Dragon} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1065 MovieClip {DrainSoul} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1065 MovieClip {DrainSoul} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1065 MovieClip {DrainSoul} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1065 MovieClip {DrainSoul} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1065 MovieClip {DrainSoul} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1065 MovieClip {DrainSoul} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1065 MovieClip {DrainSoul} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1065 MovieClip {DrainSoul} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1065 MovieClip {DrainSoul} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1065 MovieClip {DrainSoul} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1065 MovieClip {DrainSoul} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1071 MovieClip {DwarvenRifleman} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1074 MovieClip {EarthElemental} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1074 MovieClip {EarthElemental} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1074 MovieClip {EarthElemental} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1074 MovieClip {EarthElemental} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1074 MovieClip {EarthElemental} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1074 MovieClip {EarthElemental} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1074 MovieClip {EarthElemental} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1074 MovieClip {EarthElemental} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1074 MovieClip {EarthElemental} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1074 MovieClip {EarthElemental} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1074 MovieClip {EarthElemental} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1074 MovieClip {EarthElemental} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1074 MovieClip {EarthElemental} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1074 MovieClip {EarthElemental} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1074 MovieClip {EarthElemental} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1074 MovieClip {EarthElemental} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1074 MovieClip {EarthElemental} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1077 MovieClip {ElfHermit} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1077 MovieClip {ElfHermit} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1077 MovieClip {ElfHermit} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1077 MovieClip {ElfHermit} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1077 MovieClip {ElfHermit} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1077 MovieClip {ElfHermit} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1077 MovieClip {ElfHermit} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1077 MovieClip {ElfHermit} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1077 MovieClip {ElfHermit} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1077 MovieClip {ElfHermit} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1077 MovieClip {ElfHermit} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1077 MovieClip {ElfHermit} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1077 MovieClip {ElfHermit} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1077 MovieClip {ElfHermit} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1077 MovieClip {ElfHermit} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1077 MovieClip {ElfHermit} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1077 MovieClip {ElfHermit} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1080 MovieClip {ElvenHealer} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1080 MovieClip {ElvenHealer} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1080 MovieClip {ElvenHealer} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1080 MovieClip {ElvenHealer} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1080 MovieClip {ElvenHealer} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1080 MovieClip {ElvenHealer} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1080 MovieClip {ElvenHealer} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1080 MovieClip {ElvenHealer} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1080 MovieClip {ElvenHealer} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1080 MovieClip {ElvenHealer} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1080 MovieClip {ElvenHealer} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1080 MovieClip {ElvenHealer} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1080 MovieClip {ElvenHealer} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1080 MovieClip {ElvenHealer} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1080 MovieClip {ElvenHealer} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1080 MovieClip {ElvenHealer} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1080 MovieClip {ElvenHealer} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1086 MovieClip {EverrainingLand} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1086 MovieClip {EverrainingLand} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1086 MovieClip {EverrainingLand} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1086 MovieClip {EverrainingLand} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1086 MovieClip {EverrainingLand} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1086 MovieClip {EverrainingLand} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1086 MovieClip {EverrainingLand} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1086 MovieClip {EverrainingLand} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1086 MovieClip {EverrainingLand} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1086 MovieClip {EverrainingLand} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1086 MovieClip {EverrainingLand} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1086 MovieClip {EverrainingLand} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1086 MovieClip {EverrainingLand} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1086 MovieClip {EverrainingLand} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1086 MovieClip {EverrainingLand} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1086 MovieClip {EverrainingLand} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1086 MovieClip {EverrainingLand} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1089 MovieClip {FaeryApprentice} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1089 MovieClip {FaeryApprentice} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1089 MovieClip {FaeryApprentice} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1089 MovieClip {FaeryApprentice} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1089 MovieClip {FaeryApprentice} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1089 MovieClip {FaeryApprentice} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1089 MovieClip {FaeryApprentice} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1089 MovieClip {FaeryApprentice} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1089 MovieClip {FaeryApprentice} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1089 MovieClip {FaeryApprentice} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1089 MovieClip {FaeryApprentice} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1089 MovieClip {FaeryApprentice} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1089 MovieClip {FaeryApprentice} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1089 MovieClip {FaeryApprentice} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1089 MovieClip {FaeryApprentice} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1089 MovieClip {FaeryApprentice} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1089 MovieClip {FaeryApprentice} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1092 MovieClip {FaerySage} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1092 MovieClip {FaerySage} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1092 MovieClip {FaerySage} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1092 MovieClip {FaerySage} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1092 MovieClip {FaerySage} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1092 MovieClip {FaerySage} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1092 MovieClip {FaerySage} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1092 MovieClip {FaerySage} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1092 MovieClip {FaerySage} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1092 MovieClip {FaerySage} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1092 MovieClip {FaerySage} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1092 MovieClip {FaerySage} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1092 MovieClip {FaerySage} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1092 MovieClip {FaerySage} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1092 MovieClip {FaerySage} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1092 MovieClip {FaerySage} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1092 MovieClip {FaerySage} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1095 MovieClip {FireDrake} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1095 MovieClip {FireDrake} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1095 MovieClip {FireDrake} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1095 MovieClip {FireDrake} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1095 MovieClip {FireDrake} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1095 MovieClip {FireDrake} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1095 MovieClip {FireDrake} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1095 MovieClip {FireDrake} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1095 MovieClip {FireDrake} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1095 MovieClip {FireDrake} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1095 MovieClip {FireDrake} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1095 MovieClip {FireDrake} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1095 MovieClip {FireDrake} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1095 MovieClip {FireDrake} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1095 MovieClip {FireDrake} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1095 MovieClip {FireDrake} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1095 MovieClip {FireDrake} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1098 MovieClip {FireElemental} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1098 MovieClip {FireElemental} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1098 MovieClip {FireElemental} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1098 MovieClip {FireElemental} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1098 MovieClip {FireElemental} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1098 MovieClip {FireElemental} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1098 MovieClip {FireElemental} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1098 MovieClip {FireElemental} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1098 MovieClip {FireElemental} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1098 MovieClip {FireElemental} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1098 MovieClip {FireElemental} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1098 MovieClip {FireElemental} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1098 MovieClip {FireElemental} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1098 MovieClip {FireElemental} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1098 MovieClip {FireElemental} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1098 MovieClip {FireElemental} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1098 MovieClip {FireElemental} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1102 MovieClip {FlameWave} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1102 MovieClip {FlameWave} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1102 MovieClip {FlameWave} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1102 MovieClip {FlameWave} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1102 MovieClip {FlameWave} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1102 MovieClip {FlameWave} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1102 MovieClip {FlameWave} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1102 MovieClip {FlameWave} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1102 MovieClip {FlameWave} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1102 MovieClip {FlameWave} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1102 MovieClip {FlameWave} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1105 MovieClip {ForestSpider} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1105 MovieClip {ForestSpider} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1105 MovieClip {ForestSpider} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1105 MovieClip {ForestSpider} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1105 MovieClip {ForestSpider} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1105 MovieClip {ForestSpider} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1105 MovieClip {ForestSpider} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1105 MovieClip {ForestSpider} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1105 MovieClip {ForestSpider} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1105 MovieClip {ForestSpider} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1105 MovieClip {ForestSpider} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1105 MovieClip {ForestSpider} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1105 MovieClip {ForestSpider} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1105 MovieClip {ForestSpider} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1105 MovieClip {ForestSpider} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1105 MovieClip {ForestSpider} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1105 MovieClip {ForestSpider} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1109 MovieClip {ForestSprite} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1109 MovieClip {ForestSprite} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1109 MovieClip {ForestSprite} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1109 MovieClip {ForestSprite} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1109 MovieClip {ForestSprite} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1109 MovieClip {ForestSprite} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1109 MovieClip {ForestSprite} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1109 MovieClip {ForestSprite} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1109 MovieClip {ForestSprite} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1109 MovieClip {ForestSprite} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1109 MovieClip {ForestSprite} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1109 MovieClip {ForestSprite} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1109 MovieClip {ForestSprite} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1109 MovieClip {ForestSprite} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1109 MovieClip {ForestSprite} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1109 MovieClip {ForestSprite} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1109 MovieClip {ForestSprite} Frame 2 | Symbol 85 MovieClip |
"faces" | Symbol 1163 MovieClip {Spectromancers_fla.mcPotraitRamka_237} Frame 1 | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} |
"faces" | Symbol 1164 MovieClip {Spectromancers_fla.mcPotraitRamkacopy_238} Frame 1 | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} |
"getAdvise" | Symbol 1190 MovieClip {Spectromancers_fla.ButtonsForGame_239} Frame 1 | Symbol 1187 Button |
"senarioDiscription" | Symbol 1190 MovieClip {Spectromancers_fla.ButtonsForGame_239} Frame 1 | Symbol 1189 Button |
"showOpponentCard" | Symbol 1198 MovieClip {Spectromancers_fla.SHOWCARDBTNS_242} Frame 1 | Symbol 1197 Button |
"showMyCards" | Symbol 1198 MovieClip {Spectromancers_fla.SHOWCARDBTNS_242} Frame 2 | Symbol 1197 Button |
"ti" | Symbol 1200 MovieClip {Spectromancers_fla.JagdishMovie_244} Frame 1 | Symbol 1199 EditableText |
"spells" | Symbol 1207 MovieClip {SpellCardEffect} Frame 1 | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} |
"powerVal" | Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250} Frame 1 | Symbol 1210 EditableText |
"powerVal" | Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} Frame 1 | Symbol 1216 EditableText |
"powerVal" | Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} Frame 2 | Symbol 1217 EditableText |
"powerVal" | Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} Frame 2 | Symbol 1220 EditableText |
"fireClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1 | Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250} |
"airClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1 | Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250} |
"earthClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1 | Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250} |
"specialClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1 | Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250} |
"waterClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1 | Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250} |
"fireClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2 | Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} |
"airClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2 | Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} |
"specialClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2 | Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} |
"earthClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2 | Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} |
"waterClip" | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2 | Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} |
"astralText" | Symbol 1224 MovieClip {Spectromancers_fla.textBoxMovieclipAStral_253} Frame 1 | Symbol 1223 EditableText |
"amc" | Symbol 1227 MovieClip {Spectromancers_fla.astralText_252} Frame 1 | Symbol 1224 MovieClip {Spectromancers_fla.textBoxMovieclipAStral_253} |
"backer" | Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255} Frame 1 | Symbol 1229 MovieClip |
"txt" | Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255} Frame 1 | Symbol 1230 EditableText |
"endTurn" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1128 Button |
"viewHelpBtn" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1136 Button |
"mainMenuBtn" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1144 Button |
"hudOptionBtn" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1152 Button |
"surrenderBtn" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1160 Button |
"player2avtar" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1163 MovieClip {Spectromancers_fla.mcPotraitRamka_237} |
"player1avtar" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1164 MovieClip {Spectromancers_fla.mcPotraitRamkacopy_238} |
"firePower" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1165 EditableText |
"waterPower" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1166 EditableText |
"airPower" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1167 EditableText |
"earthPower" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1168 EditableText |
"specialPower" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1169 EditableText |
"p2Name" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1176 EditableText |
"p1Name" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1177 EditableText |
"p2Life" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1178 EditableText |
"p1Life" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1179 EditableText |
"hudGameBtns" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1190 MovieClip {Spectromancers_fla.ButtonsForGame_239} |
"cardSwitch" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1198 MovieClip {Spectromancers_fla.SHOWCARDBTNS_242} |
"recorder" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1200 MovieClip {Spectromancers_fla.JagdishMovie_244} |
"spellCont" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1207 MovieClip {SpellCardEffect} |
"cardDesk" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1222 MovieClip {Spectromancers_fla.desk_249} |
"cardDisc" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 806 MovieClip {CardSpellDisc} |
"tf" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1227 MovieClip {Spectromancers_fla.astralText_252} |
"powerShow" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255} |
"cardName" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1232 EditableText |
"powerShow" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255} |
"helpMovies" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} |
"helpMovies" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} |
"helpMovies" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} |
"msgTexts" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1233 EditableText |
"attributess" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1234 EditableText |
"spellEffecttxt" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1235 EditableText |
"attributes" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1236 EditableText |
"msgText" | Symbol 1238 MovieClip {GamePlayScreen} Frame 1 | Symbol 1237 EditableText |
"powerTargetSelection" | Symbol 1241 MovieClip {GiantSpider} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1241 MovieClip {GiantSpider} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1241 MovieClip {GiantSpider} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1241 MovieClip {GiantSpider} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1241 MovieClip {GiantSpider} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1241 MovieClip {GiantSpider} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1241 MovieClip {GiantSpider} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1241 MovieClip {GiantSpider} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1241 MovieClip {GiantSpider} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1241 MovieClip {GiantSpider} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1241 MovieClip {GiantSpider} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1241 MovieClip {GiantSpider} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1241 MovieClip {GiantSpider} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1241 MovieClip {GiantSpider} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1241 MovieClip {GiantSpider} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1241 MovieClip {GiantSpider} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1241 MovieClip {GiantSpider} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1244 MovieClip {GiantTurtle} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1244 MovieClip {GiantTurtle} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1244 MovieClip {GiantTurtle} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1244 MovieClip {GiantTurtle} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1244 MovieClip {GiantTurtle} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1244 MovieClip {GiantTurtle} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1244 MovieClip {GiantTurtle} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1244 MovieClip {GiantTurtle} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1244 MovieClip {GiantTurtle} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1244 MovieClip {GiantTurtle} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1244 MovieClip {GiantTurtle} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1244 MovieClip {GiantTurtle} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1244 MovieClip {GiantTurtle} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1244 MovieClip {GiantTurtle} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1244 MovieClip {GiantTurtle} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1244 MovieClip {GiantTurtle} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1244 MovieClip {GiantTurtle} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1247 MovieClip {GoblinBerserkar} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1250 MovieClip {GoblinShaman} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1250 MovieClip {GoblinShaman} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1250 MovieClip {GoblinShaman} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1250 MovieClip {GoblinShaman} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1250 MovieClip {GoblinShaman} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1250 MovieClip {GoblinShaman} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1250 MovieClip {GoblinShaman} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1250 MovieClip {GoblinShaman} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1250 MovieClip {GoblinShaman} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1250 MovieClip {GoblinShaman} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1250 MovieClip {GoblinShaman} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1250 MovieClip {GoblinShaman} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1250 MovieClip {GoblinShaman} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1250 MovieClip {GoblinShaman} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1250 MovieClip {GoblinShaman} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1250 MovieClip {GoblinShaman} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1250 MovieClip {GoblinShaman} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1253 MovieClip {GreatDemon} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1253 MovieClip {GreatDemon} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1253 MovieClip {GreatDemon} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1253 MovieClip {GreatDemon} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1253 MovieClip {GreatDemon} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1253 MovieClip {GreatDemon} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1253 MovieClip {GreatDemon} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1253 MovieClip {GreatDemon} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1253 MovieClip {GreatDemon} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1253 MovieClip {GreatDemon} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1253 MovieClip {GreatDemon} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1253 MovieClip {GreatDemon} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1253 MovieClip {GreatDemon} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1253 MovieClip {GreatDemon} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1253 MovieClip {GreatDemon} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1253 MovieClip {GreatDemon} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1253 MovieClip {GreatDemon} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1256 MovieClip {Griffin} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1256 MovieClip {Griffin} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1256 MovieClip {Griffin} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1256 MovieClip {Griffin} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1256 MovieClip {Griffin} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1256 MovieClip {Griffin} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1256 MovieClip {Griffin} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1256 MovieClip {Griffin} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1256 MovieClip {Griffin} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1256 MovieClip {Griffin} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1256 MovieClip {Griffin} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1256 MovieClip {Griffin} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1256 MovieClip {Griffin} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1256 MovieClip {Griffin} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1256 MovieClip {Griffin} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1256 MovieClip {Griffin} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1256 MovieClip {Griffin} Frame 2 | Symbol 85 MovieClip |
"backBtn" | Symbol 1280 MovieClip {Spectromancers_fla.mcHelpBack_266} Frame 1 | Symbol 1277 Button |
"indexBtn" | Symbol 1292 MovieClip {Spectromancers_fla.mcHelpIndex_268} Frame 1 | Symbol 1291 Button |
"flipIt" | Symbol 1307 MovieClip {HelpWindow} Frame 1 | Symbol 1260 MovieClip {PageFlip} |
"closeBtn" | Symbol 1307 MovieClip {HelpWindow} Frame 1 | Symbol 1268 Button |
"backBtnMc" | Symbol 1307 MovieClip {HelpWindow} Frame 1 | Symbol 1280 MovieClip {Spectromancers_fla.mcHelpBack_266} |
"indexBtnMc" | Symbol 1307 MovieClip {HelpWindow} Frame 1 | Symbol 1292 MovieClip {Spectromancers_fla.mcHelpIndex_268} |
"prevBtn" | Symbol 1307 MovieClip {HelpWindow} Frame 1 | Symbol 1299 Button |
"nextBtn" | Symbol 1307 MovieClip {HelpWindow} Frame 1 | Symbol 1306 Button |
"powerTargetSelection" | Symbol 1310 MovieClip {HolyGuard} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1310 MovieClip {HolyGuard} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1310 MovieClip {HolyGuard} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1310 MovieClip {HolyGuard} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1310 MovieClip {HolyGuard} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1310 MovieClip {HolyGuard} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1310 MovieClip {HolyGuard} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1310 MovieClip {HolyGuard} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1310 MovieClip {HolyGuard} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1310 MovieClip {HolyGuard} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1310 MovieClip {HolyGuard} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1310 MovieClip {HolyGuard} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1310 MovieClip {HolyGuard} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1310 MovieClip {HolyGuard} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1310 MovieClip {HolyGuard} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1310 MovieClip {HolyGuard} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1310 MovieClip {HolyGuard} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1314 MovieClip {Hydra} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1314 MovieClip {Hydra} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1314 MovieClip {Hydra} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1314 MovieClip {Hydra} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1314 MovieClip {Hydra} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1314 MovieClip {Hydra} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1314 MovieClip {Hydra} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1314 MovieClip {Hydra} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1314 MovieClip {Hydra} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1314 MovieClip {Hydra} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1314 MovieClip {Hydra} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1314 MovieClip {Hydra} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1314 MovieClip {Hydra} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1314 MovieClip {Hydra} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1314 MovieClip {Hydra} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1314 MovieClip {Hydra} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1314 MovieClip {Hydra} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1318 MovieClip {Hypnosys} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1318 MovieClip {Hypnosys} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1318 MovieClip {Hypnosys} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1318 MovieClip {Hypnosys} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1318 MovieClip {Hypnosys} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1318 MovieClip {Hypnosys} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1318 MovieClip {Hypnosys} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1318 MovieClip {Hypnosys} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1318 MovieClip {Hypnosys} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1318 MovieClip {Hypnosys} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1318 MovieClip {Hypnosys} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1322 MovieClip {Hypnotyst} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1322 MovieClip {Hypnotyst} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1322 MovieClip {Hypnotyst} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1322 MovieClip {Hypnotyst} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1322 MovieClip {Hypnotyst} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1322 MovieClip {Hypnotyst} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1322 MovieClip {Hypnotyst} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1322 MovieClip {Hypnotyst} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1322 MovieClip {Hypnotyst} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1322 MovieClip {Hypnotyst} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1322 MovieClip {Hypnotyst} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1322 MovieClip {Hypnotyst} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1322 MovieClip {Hypnotyst} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1322 MovieClip {Hypnotyst} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1322 MovieClip {Hypnotyst} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1322 MovieClip {Hypnotyst} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1322 MovieClip {Hypnotyst} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1325 MovieClip {IceGolem} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1325 MovieClip {IceGolem} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1325 MovieClip {IceGolem} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1325 MovieClip {IceGolem} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1325 MovieClip {IceGolem} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1325 MovieClip {IceGolem} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1325 MovieClip {IceGolem} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1325 MovieClip {IceGolem} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1325 MovieClip {IceGolem} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1325 MovieClip {IceGolem} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1325 MovieClip {IceGolem} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1325 MovieClip {IceGolem} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1325 MovieClip {IceGolem} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1325 MovieClip {IceGolem} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1325 MovieClip {IceGolem} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1325 MovieClip {IceGolem} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1325 MovieClip {IceGolem} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1328 MovieClip {IceGuard} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1328 MovieClip {IceGuard} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1328 MovieClip {IceGuard} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1328 MovieClip {IceGuard} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1328 MovieClip {IceGuard} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1328 MovieClip {IceGuard} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1328 MovieClip {IceGuard} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1328 MovieClip {IceGuard} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1328 MovieClip {IceGuard} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1328 MovieClip {IceGuard} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1328 MovieClip {IceGuard} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1328 MovieClip {IceGuard} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1328 MovieClip {IceGuard} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1328 MovieClip {IceGuard} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1328 MovieClip {IceGuard} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1328 MovieClip {IceGuard} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1328 MovieClip {IceGuard} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1335 MovieClip {Inferno} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1335 MovieClip {Inferno} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1335 MovieClip {Inferno} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1335 MovieClip {Inferno} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1335 MovieClip {Inferno} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1335 MovieClip {Inferno} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1335 MovieClip {Inferno} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1335 MovieClip {Inferno} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1335 MovieClip {Inferno} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1335 MovieClip {Inferno} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1335 MovieClip {Inferno} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1338 MovieClip {InsanianBerserker} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1338 MovieClip {InsanianBerserker} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1338 MovieClip {InsanianBerserker} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1338 MovieClip {InsanianBerserker} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1338 MovieClip {InsanianBerserker} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1338 MovieClip {InsanianBerserker} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1338 MovieClip {InsanianBerserker} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1338 MovieClip {InsanianBerserker} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1338 MovieClip {InsanianBerserker} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1338 MovieClip {InsanianBerserker} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1338 MovieClip {InsanianBerserker} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1338 MovieClip {InsanianBerserker} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1338 MovieClip {InsanianBerserker} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1338 MovieClip {InsanianBerserker} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1338 MovieClip {InsanianBerserker} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1338 MovieClip {InsanianBerserker} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1338 MovieClip {InsanianBerserker} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1342 MovieClip {InsanianCatapult} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1342 MovieClip {InsanianCatapult} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1342 MovieClip {InsanianCatapult} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1342 MovieClip {InsanianCatapult} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1342 MovieClip {InsanianCatapult} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1342 MovieClip {InsanianCatapult} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1342 MovieClip {InsanianCatapult} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1342 MovieClip {InsanianCatapult} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1342 MovieClip {InsanianCatapult} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1342 MovieClip {InsanianCatapult} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1342 MovieClip {InsanianCatapult} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1342 MovieClip {InsanianCatapult} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1342 MovieClip {InsanianCatapult} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1342 MovieClip {InsanianCatapult} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1342 MovieClip {InsanianCatapult} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1342 MovieClip {InsanianCatapult} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1342 MovieClip {InsanianCatapult} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1345 MovieClip {InsanianKing} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1345 MovieClip {InsanianKing} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1345 MovieClip {InsanianKing} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1345 MovieClip {InsanianKing} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1345 MovieClip {InsanianKing} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1345 MovieClip {InsanianKing} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1345 MovieClip {InsanianKing} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1345 MovieClip {InsanianKing} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1345 MovieClip {InsanianKing} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1345 MovieClip {InsanianKing} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1345 MovieClip {InsanianKing} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1345 MovieClip {InsanianKing} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1345 MovieClip {InsanianKing} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1345 MovieClip {InsanianKing} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1345 MovieClip {InsanianKing} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1345 MovieClip {InsanianKing} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1345 MovieClip {InsanianKing} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1349 MovieClip {InsanianLord} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1349 MovieClip {InsanianLord} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1349 MovieClip {InsanianLord} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1349 MovieClip {InsanianLord} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1349 MovieClip {InsanianLord} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1349 MovieClip {InsanianLord} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1349 MovieClip {InsanianLord} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1349 MovieClip {InsanianLord} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1349 MovieClip {InsanianLord} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1349 MovieClip {InsanianLord} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1349 MovieClip {InsanianLord} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1349 MovieClip {InsanianLord} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1349 MovieClip {InsanianLord} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1349 MovieClip {InsanianLord} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1349 MovieClip {InsanianLord} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1349 MovieClip {InsanianLord} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1349 MovieClip {InsanianLord} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1355 MovieClip {InsanianShaman} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1355 MovieClip {InsanianShaman} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1355 MovieClip {InsanianShaman} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1355 MovieClip {InsanianShaman} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1355 MovieClip {InsanianShaman} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1355 MovieClip {InsanianShaman} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1355 MovieClip {InsanianShaman} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1355 MovieClip {InsanianShaman} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1355 MovieClip {InsanianShaman} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1355 MovieClip {InsanianShaman} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1355 MovieClip {InsanianShaman} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1355 MovieClip {InsanianShaman} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1355 MovieClip {InsanianShaman} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1355 MovieClip {InsanianShaman} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1355 MovieClip {InsanianShaman} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1355 MovieClip {InsanianShaman} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1355 MovieClip {InsanianShaman} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1358 MovieClip {InsanianSoldier} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1358 MovieClip {InsanianSoldier} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1358 MovieClip {InsanianSoldier} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1358 MovieClip {InsanianSoldier} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1358 MovieClip {InsanianSoldier} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1358 MovieClip {InsanianSoldier} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1358 MovieClip {InsanianSoldier} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1358 MovieClip {InsanianSoldier} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1358 MovieClip {InsanianSoldier} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1358 MovieClip {InsanianSoldier} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1358 MovieClip {InsanianSoldier} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1358 MovieClip {InsanianSoldier} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1358 MovieClip {InsanianSoldier} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1358 MovieClip {InsanianSoldier} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1358 MovieClip {InsanianSoldier} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1358 MovieClip {InsanianSoldier} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1358 MovieClip {InsanianSoldier} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1361 MovieClip {JadeStatue} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1361 MovieClip {JadeStatue} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1361 MovieClip {JadeStatue} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1361 MovieClip {JadeStatue} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1361 MovieClip {JadeStatue} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1361 MovieClip {JadeStatue} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1361 MovieClip {JadeStatue} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1361 MovieClip {JadeStatue} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1361 MovieClip {JadeStatue} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1361 MovieClip {JadeStatue} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1361 MovieClip {JadeStatue} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1361 MovieClip {JadeStatue} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1361 MovieClip {JadeStatue} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1361 MovieClip {JadeStatue} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1361 MovieClip {JadeStatue} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1361 MovieClip {JadeStatue} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1361 MovieClip {JadeStatue} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1364 MovieClip {KeeperOfDeath} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1371 MovieClip {LightningBolt} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1371 MovieClip {LightningBolt} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1371 MovieClip {LightningBolt} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1371 MovieClip {LightningBolt} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1371 MovieClip {LightningBolt} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1371 MovieClip {LightningBolt} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1371 MovieClip {LightningBolt} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1371 MovieClip {LightningBolt} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1371 MovieClip {LightningBolt} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1371 MovieClip {LightningBolt} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1371 MovieClip {LightningBolt} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1374 MovieClip {LightningCloud} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1374 MovieClip {LightningCloud} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1374 MovieClip {LightningCloud} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1374 MovieClip {LightningCloud} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1374 MovieClip {LightningCloud} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1374 MovieClip {LightningCloud} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1374 MovieClip {LightningCloud} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1374 MovieClip {LightningCloud} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1374 MovieClip {LightningCloud} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1374 MovieClip {LightningCloud} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1374 MovieClip {LightningCloud} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1374 MovieClip {LightningCloud} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1374 MovieClip {LightningCloud} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1374 MovieClip {LightningCloud} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1374 MovieClip {LightningCloud} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1374 MovieClip {LightningCloud} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1374 MovieClip {LightningCloud} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1378 MovieClip {Madness} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1378 MovieClip {Madness} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1378 MovieClip {Madness} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1378 MovieClip {Madness} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1378 MovieClip {Madness} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1378 MovieClip {Madness} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1378 MovieClip {Madness} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1378 MovieClip {Madness} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1378 MovieClip {Madness} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1378 MovieClip {Madness} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1378 MovieClip {Madness} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1381 MovieClip {MarchingStone} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1381 MovieClip {MarchingStone} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1381 MovieClip {MarchingStone} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1381 MovieClip {MarchingStone} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1381 MovieClip {MarchingStone} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1381 MovieClip {MarchingStone} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1381 MovieClip {MarchingStone} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1381 MovieClip {MarchingStone} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1381 MovieClip {MarchingStone} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1381 MovieClip {MarchingStone} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1381 MovieClip {MarchingStone} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1381 MovieClip {MarchingStone} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1381 MovieClip {MarchingStone} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1381 MovieClip {MarchingStone} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1381 MovieClip {MarchingStone} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1381 MovieClip {MarchingStone} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1381 MovieClip {MarchingStone} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1384 MovieClip {MasterHealer} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1384 MovieClip {MasterHealer} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1384 MovieClip {MasterHealer} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1384 MovieClip {MasterHealer} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1384 MovieClip {MasterHealer} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1384 MovieClip {MasterHealer} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1384 MovieClip {MasterHealer} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1384 MovieClip {MasterHealer} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1384 MovieClip {MasterHealer} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1384 MovieClip {MasterHealer} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1384 MovieClip {MasterHealer} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1384 MovieClip {MasterHealer} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1384 MovieClip {MasterHealer} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1384 MovieClip {MasterHealer} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1384 MovieClip {MasterHealer} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1384 MovieClip {MasterHealer} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1384 MovieClip {MasterHealer} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1388 MovieClip {Meditation} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1388 MovieClip {Meditation} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1388 MovieClip {Meditation} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1388 MovieClip {Meditation} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1388 MovieClip {Meditation} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1388 MovieClip {Meditation} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1388 MovieClip {Meditation} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1388 MovieClip {Meditation} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1388 MovieClip {Meditation} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1388 MovieClip {Meditation} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1388 MovieClip {Meditation} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1391 MovieClip {MerfolkApostate} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1391 MovieClip {MerfolkApostate} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1391 MovieClip {MerfolkApostate} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1391 MovieClip {MerfolkApostate} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1391 MovieClip {MerfolkApostate} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1391 MovieClip {MerfolkApostate} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1391 MovieClip {MerfolkApostate} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1391 MovieClip {MerfolkApostate} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1391 MovieClip {MerfolkApostate} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1391 MovieClip {MerfolkApostate} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1391 MovieClip {MerfolkApostate} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1391 MovieClip {MerfolkApostate} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1391 MovieClip {MerfolkApostate} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1391 MovieClip {MerfolkApostate} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1391 MovieClip {MerfolkApostate} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1391 MovieClip {MerfolkApostate} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1391 MovieClip {MerfolkApostate} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1394 MovieClip {MerfolkElder} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1394 MovieClip {MerfolkElder} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1394 MovieClip {MerfolkElder} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1394 MovieClip {MerfolkElder} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1394 MovieClip {MerfolkElder} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1394 MovieClip {MerfolkElder} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1394 MovieClip {MerfolkElder} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1394 MovieClip {MerfolkElder} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1394 MovieClip {MerfolkElder} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1394 MovieClip {MerfolkElder} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1394 MovieClip {MerfolkElder} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1394 MovieClip {MerfolkElder} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1394 MovieClip {MerfolkElder} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1394 MovieClip {MerfolkElder} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1394 MovieClip {MerfolkElder} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1394 MovieClip {MerfolkElder} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1394 MovieClip {MerfolkElder} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1397 MovieClip {MerfolkOverload} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1397 MovieClip {MerfolkOverload} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1397 MovieClip {MerfolkOverload} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1397 MovieClip {MerfolkOverload} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1397 MovieClip {MerfolkOverload} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1397 MovieClip {MerfolkOverload} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1397 MovieClip {MerfolkOverload} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1397 MovieClip {MerfolkOverload} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1397 MovieClip {MerfolkOverload} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1397 MovieClip {MerfolkOverload} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1397 MovieClip {MerfolkOverload} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1397 MovieClip {MerfolkOverload} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1397 MovieClip {MerfolkOverload} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1397 MovieClip {MerfolkOverload} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1397 MovieClip {MerfolkOverload} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1397 MovieClip {MerfolkOverload} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1397 MovieClip {MerfolkOverload} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1403 MovieClip {MindMaster} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1403 MovieClip {MindMaster} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1403 MovieClip {MindMaster} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1403 MovieClip {MindMaster} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1403 MovieClip {MindMaster} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1403 MovieClip {MindMaster} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1403 MovieClip {MindMaster} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1403 MovieClip {MindMaster} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1403 MovieClip {MindMaster} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1403 MovieClip {MindMaster} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1403 MovieClip {MindMaster} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1403 MovieClip {MindMaster} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1403 MovieClip {MindMaster} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1403 MovieClip {MindMaster} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1403 MovieClip {MindMaster} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1403 MovieClip {MindMaster} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1403 MovieClip {MindMaster} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1406 MovieClip {MindStealer} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1406 MovieClip {MindStealer} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1406 MovieClip {MindStealer} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1406 MovieClip {MindStealer} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1406 MovieClip {MindStealer} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1406 MovieClip {MindStealer} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1406 MovieClip {MindStealer} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1406 MovieClip {MindStealer} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1406 MovieClip {MindStealer} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1406 MovieClip {MindStealer} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1406 MovieClip {MindStealer} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1406 MovieClip {MindStealer} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1406 MovieClip {MindStealer} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1406 MovieClip {MindStealer} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1406 MovieClip {MindStealer} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1406 MovieClip {MindStealer} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1406 MovieClip {MindStealer} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1409 MovieClip {MinotaurCommander} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1409 MovieClip {MinotaurCommander} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1409 MovieClip {MinotaurCommander} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1409 MovieClip {MinotaurCommander} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1409 MovieClip {MinotaurCommander} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1409 MovieClip {MinotaurCommander} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1409 MovieClip {MinotaurCommander} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1409 MovieClip {MinotaurCommander} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1409 MovieClip {MinotaurCommander} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1409 MovieClip {MinotaurCommander} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1409 MovieClip {MinotaurCommander} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1409 MovieClip {MinotaurCommander} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1409 MovieClip {MinotaurCommander} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1409 MovieClip {MinotaurCommander} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1409 MovieClip {MinotaurCommander} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1409 MovieClip {MinotaurCommander} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1409 MovieClip {MinotaurCommander} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1412 MovieClip {Monk} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1412 MovieClip {Monk} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1412 MovieClip {Monk} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1412 MovieClip {Monk} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1412 MovieClip {Monk} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1412 MovieClip {Monk} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1412 MovieClip {Monk} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1412 MovieClip {Monk} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1412 MovieClip {Monk} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1412 MovieClip {Monk} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1412 MovieClip {Monk} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1412 MovieClip {Monk} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1412 MovieClip {Monk} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1412 MovieClip {Monk} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1412 MovieClip {Monk} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1412 MovieClip {Monk} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1412 MovieClip {Monk} Frame 2 | Symbol 85 MovieClip |
"msgYesBtn" | Symbol 1416 MovieClip {MsgBoxHuge} Frame 1 | Symbol 499 Button |
"msgText" | Symbol 1416 MovieClip {MsgBoxHuge} Frame 1 | Symbol 1415 EditableText |
"msgYesBtn" | Symbol 1421 MovieClip {MsgBoxLarge} Frame 1 | Symbol 499 Button |
"msgText1" | Symbol 1421 MovieClip {MsgBoxLarge} Frame 1 | Symbol 1419 EditableText |
"msgText" | Symbol 1421 MovieClip {MsgBoxLarge} Frame 1 | Symbol 1420 EditableText |
"msgYesBtn" | Symbol 1425 MovieClip {MsgBoxSmall} Frame 1 | Symbol 499 Button |
"msgText" | Symbol 1425 MovieClip {MsgBoxSmall} Frame 1 | Symbol 1424 EditableText |
"msgNoBtn" | Symbol 1430 MovieClip {Spectromancers_fla.mcNo_308} Frame 1 | Symbol 1427 Button |
"msgYesBtn" | Symbol 1435 MovieClip {Spectromancers_fla.mcYes_311} Frame 1 | Symbol 1432 Button |
"noMc" | Symbol 1437 MovieClip {MsgBoxSmallYesNo} Frame 1 | Symbol 1430 MovieClip {Spectromancers_fla.mcNo_308} |
"yesMc" | Symbol 1437 MovieClip {MsgBoxSmallYesNo} Frame 1 | Symbol 1435 MovieClip {Spectromancers_fla.mcYes_311} |
"msgText" | Symbol 1437 MovieClip {MsgBoxSmallYesNo} Frame 1 | Symbol 1436 EditableText |
"msgYesBtn" | Symbol 1441 MovieClip {MsgBoxVeryHuge} Frame 1 | Symbol 499 Button |
"msgText" | Symbol 1441 MovieClip {MsgBoxVeryHuge} Frame 1 | Symbol 1440 EditableText |
"selectingEffect" | Symbol 1445 MovieClip {NatureFurry} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1445 MovieClip {NatureFurry} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1445 MovieClip {NatureFurry} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1445 MovieClip {NatureFurry} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1445 MovieClip {NatureFurry} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1445 MovieClip {NatureFurry} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1445 MovieClip {NatureFurry} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1445 MovieClip {NatureFurry} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1445 MovieClip {NatureFurry} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1445 MovieClip {NatureFurry} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1445 MovieClip {NatureFurry} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1449 MovieClip {NatureRitual} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1449 MovieClip {NatureRitual} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1449 MovieClip {NatureRitual} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1449 MovieClip {NatureRitual} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1449 MovieClip {NatureRitual} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1449 MovieClip {NatureRitual} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1449 MovieClip {NatureRitual} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1449 MovieClip {NatureRitual} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1449 MovieClip {NatureRitual} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1449 MovieClip {NatureRitual} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1449 MovieClip {NatureRitual} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1452 MovieClip {NettlingFaerie} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1452 MovieClip {NettlingFaerie} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1452 MovieClip {NettlingFaerie} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1452 MovieClip {NettlingFaerie} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1452 MovieClip {NettlingFaerie} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1452 MovieClip {NettlingFaerie} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1452 MovieClip {NettlingFaerie} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1452 MovieClip {NettlingFaerie} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1452 MovieClip {NettlingFaerie} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1452 MovieClip {NettlingFaerie} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1452 MovieClip {NettlingFaerie} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1452 MovieClip {NettlingFaerie} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1452 MovieClip {NettlingFaerie} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1452 MovieClip {NettlingFaerie} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1452 MovieClip {NettlingFaerie} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1452 MovieClip {NettlingFaerie} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1452 MovieClip {NettlingFaerie} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1455 MovieClip {Oracle} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1455 MovieClip {Oracle} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1455 MovieClip {Oracle} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1455 MovieClip {Oracle} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1455 MovieClip {Oracle} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1455 MovieClip {Oracle} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1455 MovieClip {Oracle} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1455 MovieClip {Oracle} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1455 MovieClip {Oracle} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1455 MovieClip {Oracle} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1455 MovieClip {Oracle} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1455 MovieClip {Oracle} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1455 MovieClip {Oracle} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1455 MovieClip {Oracle} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1455 MovieClip {Oracle} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1455 MovieClip {Oracle} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1455 MovieClip {Oracle} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1458 MovieClip {OrcCheiftain} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1458 MovieClip {OrcCheiftain} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1458 MovieClip {OrcCheiftain} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1458 MovieClip {OrcCheiftain} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1458 MovieClip {OrcCheiftain} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1458 MovieClip {OrcCheiftain} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1458 MovieClip {OrcCheiftain} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1458 MovieClip {OrcCheiftain} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1458 MovieClip {OrcCheiftain} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1458 MovieClip {OrcCheiftain} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1458 MovieClip {OrcCheiftain} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1458 MovieClip {OrcCheiftain} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1458 MovieClip {OrcCheiftain} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1458 MovieClip {OrcCheiftain} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1458 MovieClip {OrcCheiftain} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1458 MovieClip {OrcCheiftain} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1458 MovieClip {OrcCheiftain} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1461 MovieClip {Ornithopter} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1461 MovieClip {Ornithopter} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1461 MovieClip {Ornithopter} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1461 MovieClip {Ornithopter} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1461 MovieClip {Ornithopter} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1461 MovieClip {Ornithopter} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1461 MovieClip {Ornithopter} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1461 MovieClip {Ornithopter} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1461 MovieClip {Ornithopter} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1461 MovieClip {Ornithopter} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1461 MovieClip {Ornithopter} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1461 MovieClip {Ornithopter} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1461 MovieClip {Ornithopter} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1461 MovieClip {Ornithopter} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1461 MovieClip {Ornithopter} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1461 MovieClip {Ornithopter} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1461 MovieClip {Ornithopter} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1465 MovieClip {Overtime} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1465 MovieClip {Overtime} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1465 MovieClip {Overtime} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1465 MovieClip {Overtime} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1465 MovieClip {Overtime} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1465 MovieClip {Overtime} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1465 MovieClip {Overtime} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1465 MovieClip {Overtime} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1465 MovieClip {Overtime} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1465 MovieClip {Overtime} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1465 MovieClip {Overtime} Frame 2 | Symbol 85 MovieClip |
"indexText" | Symbol 1472 MovieClip {Page1} Frame 1 | Symbol 1470 EditableText |
"powerTargetSelection" | Symbol 1490 MovieClip {PrietoOfFire} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1490 MovieClip {PrietoOfFire} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1490 MovieClip {PrietoOfFire} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1490 MovieClip {PrietoOfFire} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1490 MovieClip {PrietoOfFire} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1490 MovieClip {PrietoOfFire} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1490 MovieClip {PrietoOfFire} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1490 MovieClip {PrietoOfFire} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1490 MovieClip {PrietoOfFire} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1490 MovieClip {PrietoOfFire} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1490 MovieClip {PrietoOfFire} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1490 MovieClip {PrietoOfFire} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1490 MovieClip {PrietoOfFire} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1490 MovieClip {PrietoOfFire} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1490 MovieClip {PrietoOfFire} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1490 MovieClip {PrietoOfFire} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1490 MovieClip {PrietoOfFire} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1494 MovieClip {WallOfFire} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1494 MovieClip {WallOfFire} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1494 MovieClip {WallOfFire} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1494 MovieClip {WallOfFire} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1494 MovieClip {WallOfFire} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1494 MovieClip {WallOfFire} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1494 MovieClip {WallOfFire} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1494 MovieClip {WallOfFire} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1494 MovieClip {WallOfFire} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1494 MovieClip {WallOfFire} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1494 MovieClip {WallOfFire} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1494 MovieClip {WallOfFire} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1494 MovieClip {WallOfFire} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1494 MovieClip {WallOfFire} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1494 MovieClip {WallOfFire} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1494 MovieClip {WallOfFire} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1494 MovieClip {WallOfFire} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1521 MovieClip {SeaSprite} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1521 MovieClip {SeaSprite} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1521 MovieClip {SeaSprite} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1521 MovieClip {SeaSprite} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1521 MovieClip {SeaSprite} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1521 MovieClip {SeaSprite} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1521 MovieClip {SeaSprite} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1521 MovieClip {SeaSprite} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1521 MovieClip {SeaSprite} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1521 MovieClip {SeaSprite} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1521 MovieClip {SeaSprite} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1521 MovieClip {SeaSprite} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1521 MovieClip {SeaSprite} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1521 MovieClip {SeaSprite} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1521 MovieClip {SeaSprite} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1521 MovieClip {SeaSprite} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1521 MovieClip {SeaSprite} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1540 MovieClip {WaterElemental} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1540 MovieClip {WaterElemental} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1540 MovieClip {WaterElemental} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1540 MovieClip {WaterElemental} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1540 MovieClip {WaterElemental} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1540 MovieClip {WaterElemental} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1540 MovieClip {WaterElemental} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1540 MovieClip {WaterElemental} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1540 MovieClip {WaterElemental} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1540 MovieClip {WaterElemental} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1540 MovieClip {WaterElemental} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1540 MovieClip {WaterElemental} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1540 MovieClip {WaterElemental} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1540 MovieClip {WaterElemental} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1540 MovieClip {WaterElemental} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1540 MovieClip {WaterElemental} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1540 MovieClip {WaterElemental} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1554 MovieClip {WallOfLightning} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1554 MovieClip {WallOfLightning} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1554 MovieClip {WallOfLightning} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1554 MovieClip {WallOfLightning} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1554 MovieClip {WallOfLightning} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1554 MovieClip {WallOfLightning} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1554 MovieClip {WallOfLightning} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1554 MovieClip {WallOfLightning} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1554 MovieClip {WallOfLightning} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1554 MovieClip {WallOfLightning} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1554 MovieClip {WallOfLightning} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1554 MovieClip {WallOfLightning} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1554 MovieClip {WallOfLightning} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1554 MovieClip {WallOfLightning} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1554 MovieClip {WallOfLightning} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1554 MovieClip {WallOfLightning} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1554 MovieClip {WallOfLightning} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1563 MovieClip {Phoenix} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1563 MovieClip {Phoenix} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1563 MovieClip {Phoenix} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1563 MovieClip {Phoenix} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1563 MovieClip {Phoenix} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1563 MovieClip {Phoenix} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1563 MovieClip {Phoenix} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1563 MovieClip {Phoenix} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1563 MovieClip {Phoenix} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1563 MovieClip {Phoenix} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1563 MovieClip {Phoenix} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1563 MovieClip {Phoenix} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1563 MovieClip {Phoenix} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1563 MovieClip {Phoenix} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1563 MovieClip {Phoenix} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1563 MovieClip {Phoenix} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1563 MovieClip {Phoenix} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1572 MovieClip {Tornado} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1572 MovieClip {Tornado} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1572 MovieClip {Tornado} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1572 MovieClip {Tornado} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1572 MovieClip {Tornado} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1572 MovieClip {Tornado} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1572 MovieClip {Tornado} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1572 MovieClip {Tornado} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1572 MovieClip {Tornado} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1572 MovieClip {Tornado} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1572 MovieClip {Tornado} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1576 MovieClip {Titan} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1576 MovieClip {Titan} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1576 MovieClip {Titan} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1576 MovieClip {Titan} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1576 MovieClip {Titan} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1576 MovieClip {Titan} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1576 MovieClip {Titan} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1576 MovieClip {Titan} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1576 MovieClip {Titan} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1576 MovieClip {Titan} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1576 MovieClip {Titan} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1576 MovieClip {Titan} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1576 MovieClip {Titan} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1576 MovieClip {Titan} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1576 MovieClip {Titan} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1576 MovieClip {Titan} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1576 MovieClip {Titan} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1591 MovieClip {Rejuvanation} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1591 MovieClip {Rejuvanation} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1591 MovieClip {Rejuvanation} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1591 MovieClip {Rejuvanation} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1591 MovieClip {Rejuvanation} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1591 MovieClip {Rejuvanation} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1591 MovieClip {Rejuvanation} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1591 MovieClip {Rejuvanation} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1591 MovieClip {Rejuvanation} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1591 MovieClip {Rejuvanation} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1591 MovieClip {Rejuvanation} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1600 MovieClip {Troll} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1600 MovieClip {Troll} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1600 MovieClip {Troll} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1600 MovieClip {Troll} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1600 MovieClip {Troll} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1600 MovieClip {Troll} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1600 MovieClip {Troll} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1600 MovieClip {Troll} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1600 MovieClip {Troll} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1600 MovieClip {Troll} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1600 MovieClip {Troll} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1600 MovieClip {Troll} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1600 MovieClip {Troll} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1600 MovieClip {Troll} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1600 MovieClip {Troll} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1600 MovieClip {Troll} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1600 MovieClip {Troll} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1604 MovieClip {StoneRain} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1604 MovieClip {StoneRain} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1604 MovieClip {StoneRain} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1604 MovieClip {StoneRain} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1604 MovieClip {StoneRain} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1604 MovieClip {StoneRain} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1604 MovieClip {StoneRain} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1604 MovieClip {StoneRain} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1604 MovieClip {StoneRain} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1604 MovieClip {StoneRain} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1604 MovieClip {StoneRain} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1618 MovieClip {Paladin} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1618 MovieClip {Paladin} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1618 MovieClip {Paladin} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1618 MovieClip {Paladin} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1618 MovieClip {Paladin} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1618 MovieClip {Paladin} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1618 MovieClip {Paladin} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1618 MovieClip {Paladin} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1618 MovieClip {Paladin} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1618 MovieClip {Paladin} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1618 MovieClip {Paladin} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1618 MovieClip {Paladin} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1618 MovieClip {Paladin} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1618 MovieClip {Paladin} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1618 MovieClip {Paladin} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1618 MovieClip {Paladin} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1618 MovieClip {Paladin} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1627 MovieClip {WarthOfGod} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1627 MovieClip {WarthOfGod} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1627 MovieClip {WarthOfGod} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1627 MovieClip {WarthOfGod} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1627 MovieClip {WarthOfGod} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1627 MovieClip {WarthOfGod} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1627 MovieClip {WarthOfGod} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1627 MovieClip {WarthOfGod} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1627 MovieClip {WarthOfGod} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1627 MovieClip {WarthOfGod} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1627 MovieClip {WarthOfGod} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1667 MovieClip {SteelGolem} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1667 MovieClip {SteelGolem} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1667 MovieClip {SteelGolem} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1667 MovieClip {SteelGolem} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1667 MovieClip {SteelGolem} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1667 MovieClip {SteelGolem} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1667 MovieClip {SteelGolem} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1667 MovieClip {SteelGolem} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1667 MovieClip {SteelGolem} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1667 MovieClip {SteelGolem} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1667 MovieClip {SteelGolem} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1667 MovieClip {SteelGolem} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1667 MovieClip {SteelGolem} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1667 MovieClip {SteelGolem} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1667 MovieClip {SteelGolem} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1667 MovieClip {SteelGolem} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1667 MovieClip {SteelGolem} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1675 MovieClip {SteemTank} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1675 MovieClip {SteemTank} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1675 MovieClip {SteemTank} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1675 MovieClip {SteemTank} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1675 MovieClip {SteemTank} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1675 MovieClip {SteemTank} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1675 MovieClip {SteemTank} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1675 MovieClip {SteemTank} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1675 MovieClip {SteemTank} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1675 MovieClip {SteemTank} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1675 MovieClip {SteemTank} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1675 MovieClip {SteemTank} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1675 MovieClip {SteemTank} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1675 MovieClip {SteemTank} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1675 MovieClip {SteemTank} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1675 MovieClip {SteemTank} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1675 MovieClip {SteemTank} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1687 MovieClip {WeakNess} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1687 MovieClip {WeakNess} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1687 MovieClip {WeakNess} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1687 MovieClip {WeakNess} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1687 MovieClip {WeakNess} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1687 MovieClip {WeakNess} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1687 MovieClip {WeakNess} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1687 MovieClip {WeakNess} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1687 MovieClip {WeakNess} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1687 MovieClip {WeakNess} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1687 MovieClip {WeakNess} Frame 2 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1696 MovieClip {PoisonousCloud} Frame 1 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1696 MovieClip {PoisonousCloud} Frame 1 | Symbol 76 MovieClip |
"spellcost" | Symbol 1696 MovieClip {PoisonousCloud} Frame 1 | Symbol 80 EditableText |
"cover" | Symbol 1696 MovieClip {PoisonousCloud} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1696 MovieClip {PoisonousCloud} Frame 1 | Symbol 85 MovieClip |
"selectingEffect" | Symbol 1696 MovieClip {PoisonousCloud} Frame 2 | Symbol 73 MovieClip |
"mouseOverEffect" | Symbol 1696 MovieClip {PoisonousCloud} Frame 2 | Symbol 76 MovieClip |
"spellcost" | Symbol 1696 MovieClip {PoisonousCloud} Frame 2 | Symbol 90 EditableText |
"nameLabel" | Symbol 1696 MovieClip {PoisonousCloud} Frame 2 | Symbol 92 EditableText |
"cover" | Symbol 1696 MovieClip {PoisonousCloud} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1696 MovieClip {PoisonousCloud} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1729 MovieClip {PhantomWarrior} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1729 MovieClip {PhantomWarrior} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1729 MovieClip {PhantomWarrior} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1729 MovieClip {PhantomWarrior} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1729 MovieClip {PhantomWarrior} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1729 MovieClip {PhantomWarrior} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1729 MovieClip {PhantomWarrior} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1729 MovieClip {PhantomWarrior} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1729 MovieClip {PhantomWarrior} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1729 MovieClip {PhantomWarrior} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1729 MovieClip {PhantomWarrior} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1729 MovieClip {PhantomWarrior} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1729 MovieClip {PhantomWarrior} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1729 MovieClip {PhantomWarrior} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1729 MovieClip {PhantomWarrior} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1729 MovieClip {PhantomWarrior} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1729 MovieClip {PhantomWarrior} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1739 MovieClip {WallOfReflection} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1739 MovieClip {WallOfReflection} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1739 MovieClip {WallOfReflection} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1739 MovieClip {WallOfReflection} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1739 MovieClip {WallOfReflection} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1739 MovieClip {WallOfReflection} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1739 MovieClip {WallOfReflection} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1739 MovieClip {WallOfReflection} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1739 MovieClip {WallOfReflection} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1739 MovieClip {WallOfReflection} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1739 MovieClip {WallOfReflection} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1739 MovieClip {WallOfReflection} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1739 MovieClip {WallOfReflection} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1739 MovieClip {WallOfReflection} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1739 MovieClip {WallOfReflection} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1739 MovieClip {WallOfReflection} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1739 MovieClip {WallOfReflection} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1743 MovieClip {SpectralAssasin} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1743 MovieClip {SpectralAssasin} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1743 MovieClip {SpectralAssasin} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1743 MovieClip {SpectralAssasin} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1743 MovieClip {SpectralAssasin} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1743 MovieClip {SpectralAssasin} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1743 MovieClip {SpectralAssasin} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1743 MovieClip {SpectralAssasin} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1743 MovieClip {SpectralAssasin} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1743 MovieClip {SpectralAssasin} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1743 MovieClip {SpectralAssasin} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1743 MovieClip {SpectralAssasin} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1743 MovieClip {SpectralAssasin} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1743 MovieClip {SpectralAssasin} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1743 MovieClip {SpectralAssasin} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1743 MovieClip {SpectralAssasin} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1743 MovieClip {SpectralAssasin} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1747 MovieClip {SpectralMage} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1747 MovieClip {SpectralMage} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1747 MovieClip {SpectralMage} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1747 MovieClip {SpectralMage} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1747 MovieClip {SpectralMage} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1747 MovieClip {SpectralMage} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1747 MovieClip {SpectralMage} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1747 MovieClip {SpectralMage} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1747 MovieClip {SpectralMage} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1747 MovieClip {SpectralMage} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1747 MovieClip {SpectralMage} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1747 MovieClip {SpectralMage} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1747 MovieClip {SpectralMage} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1747 MovieClip {SpectralMage} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1747 MovieClip {SpectralMage} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1747 MovieClip {SpectralMage} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1747 MovieClip {SpectralMage} Frame 2 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1767 MovieClip {PhoenixHydra} Frame 1 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1767 MovieClip {PhoenixHydra} Frame 1 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1767 MovieClip {PhoenixHydra} Frame 1 | Symbol 73 MovieClip |
"costLabel" | Symbol 1767 MovieClip {PhoenixHydra} Frame 1 | Symbol 101 EditableText |
"lifeLabel" | Symbol 1767 MovieClip {PhoenixHydra} Frame 1 | Symbol 102 EditableText |
"attackLabel" | Symbol 1767 MovieClip {PhoenixHydra} Frame 1 | Symbol 103 EditableText |
"cover" | Symbol 1767 MovieClip {PhoenixHydra} Frame 1 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1767 MovieClip {PhoenixHydra} Frame 1 | Symbol 85 MovieClip |
"powerTargetSelection" | Symbol 1767 MovieClip {PhoenixHydra} Frame 2 | Symbol 98 MovieClip |
"mouseOverEffect" | Symbol 1767 MovieClip {PhoenixHydra} Frame 2 | Symbol 76 MovieClip |
"selectingEffect" | Symbol 1767 MovieClip {PhoenixHydra} Frame 2 | Symbol 73 MovieClip |
"costLabel" | Symbol 1767 MovieClip {PhoenixHydra} Frame 2 | Symbol 108 EditableText |
"nameLabel" | Symbol 1767 MovieClip {PhoenixHydra} Frame 2 | Symbol 109 EditableText |
"lifeLabel" | Symbol 1767 MovieClip {PhoenixHydra} Frame 2 | Symbol 110 EditableText |
"attackLabel" | Symbol 1767 MovieClip {PhoenixHydra} Frame 2 | Symbol 111 EditableText |
"cover" | Symbol 1767 MovieClip {PhoenixHydra} Frame 2 | Symbol 82 MovieClip |
"unknownCard" | Symbol 1767 MovieClip {PhoenixHydra} Frame 2 | Symbol 85 MovieClip |
"txt" | Symbol 1769 MovieClip {Spectromancers_fla.PlayerHealthDownMovieClip_392} Frame 1 | Symbol 1768 EditableText |
"inner" | Symbol 1770 MovieClip {PlayerDamageFalling} Frame 1 | Symbol 1769 MovieClip {Spectromancers_fla.PlayerHealthDownMovieClip_392} |
"inner" | Symbol 1771 MovieClip {PlayerDamageRising} Frame 1 | Symbol 1769 MovieClip {Spectromancers_fla.PlayerHealthDownMovieClip_392} |
"txt" | Symbol 1773 MovieClip {Spectromancers_fla.PlayerHealthUpMovieClip_395} Frame 1 | Symbol 1772 EditableText |
"inner" | Symbol 1774 MovieClip {PlayerHealthFalling} Frame 1 | Symbol 1773 MovieClip {Spectromancers_fla.PlayerHealthUpMovieClip_395} |
"inner" | Symbol 1775 MovieClip {PlayerHealthRising} Frame 1 | Symbol 1773 MovieClip {Spectromancers_fla.PlayerHealthUpMovieClip_395} |
"inner" | Symbol 1780 MovieClip {PowerIncreaseDown} Frame 1 | Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137} |
"inner" | Symbol 1781 MovieClip {PowerIncreaseUp} Frame 1 | Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137} |
"inner" | Symbol 1782 MovieClip {PowerReduceDown} Frame 1 | Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135} |
"inner" | Symbol 1783 MovieClip {PowerReduceUp} Frame 1 | Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135} |
"labelText" | Symbol 1786 MovieClip {ProfileLabel} Frame 1 | Symbol 1784 EditableText |
"addMore" | Symbol 1826 MovieClip {Welcome} Frame 1 | Symbol 1806 Button |
"singleDule" | Symbol 1826 MovieClip {Welcome} Frame 1 | Symbol 1808 Button |
"campain" | Symbol 1826 MovieClip {Welcome} Frame 1 | Symbol 1810 Button |
"option" | Symbol 1826 MovieClip {Welcome} Frame 1 | Symbol 1812 Button |
"helpWindow" | Symbol 1826 MovieClip {Welcome} Frame 1 | Symbol 1814 Button |
"spSite" | Symbol 1826 MovieClip {Welcome} Frame 1 | Symbol 1819 Button |
"credits" | Symbol 1826 MovieClip {Welcome} Frame 1 | Symbol 1821 Button |
"flSite" | Symbol 1826 MovieClip {Welcome} Frame 1 | Symbol 1823 Button |
"downLoadGame" | Symbol 1826 MovieClip {Welcome} Frame 1 | Symbol 1825 Button |
"msgText" | Symbol 1832 MovieClip {MsgBoxBigYesNo} Frame 1 | Symbol 1831 EditableText |
"msgNoBtn" | Symbol 1832 MovieClip {MsgBoxBigYesNo} Frame 1 | Symbol 1427 Button |
"msgYesBtn" | Symbol 1832 MovieClip {MsgBoxBigYesNo} Frame 1 | Symbol 1432 Button |
"purchase" | Symbol 1848 MovieClip {AfterCamp} Frame 1 | Symbol 1843 Button |
"afterCampOk" | Symbol 1848 MovieClip {AfterCamp} Frame 1 | Symbol 1845 Button |
"flashArcade" | Symbol 1848 MovieClip {AfterCamp} Frame 1 | Symbol 1847 EditableText |
"startCampaign" | Symbol 1858 MovieClip {StoryScreen} Frame 1 | Symbol 1857 Button |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access network only, Metadata not present, AS3. |
Protect (24) | Timeline Frame 1 | 0 bytes "" |
Labels
"all cards that can be used by players" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 6 |
"Halael" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 47 |
"Orcia" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 48 |
"Polyrisus" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 49 |
"Horseprince" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 50 |
"Lorena" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 51 |
"Gustav" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 52 |
"Fademir" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 53 |
"Vseslav" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 54 |
"Akaboli" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 55 |
"Niraon" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 56 |
"Flora" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 57 |
"Zippy" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 58 |
"Turion" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 59 |
"Chappy" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 60 |
"Imelda" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 61 |
"Deomir" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 62 |
"Ratlin" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 63 |
"LordOfFire" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 64 |
"LordOfAir" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 65 |
"Helga" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 66 |
"blank" | Symbol 374 MovieClip {Spectromancers_fla.Faces_51} Frame 67 |
"acidicrain" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 1 |
"armageddon" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 2 |
"astralAccelerator" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 3 |
"bldritual" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 4 |
"ctothunder" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 5 |
"cannonade" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 6 |
"chainlight" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 7 |
"chaoticwave" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 8 |
"darkritual" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 9 |
"crsdfog" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 10 |
"dinter" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 11 |
"justice" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 12 |
"doombolt" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 13 |
"drnsoul" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 14 |
"flamewave" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 15 |
"inferno" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 16 |
"lightbolt" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 17 |
"Madness" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 18 |
"meditation" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 19 |
"naturefury" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 20 |
"natureritual" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 21 |
"Hypnosys" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 22 |
"overtime" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 23 |
"poisioncloud" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 24 |
"rejuven" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 25 |
"stonerain" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 26 |
"tornado" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 27 |
"weekness" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 28 |
"wogod" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 29 |
"airelemental" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 32 |
"AirSprit" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 33 |
"AmbrosiaStone" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 35 |
"ancientgiant" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 36 |
"ancienthorror" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 37 |
"ancientwitch" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 38 |
"angel" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 39 |
"archangel" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 40 |
"astralgard" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 43 |
"BafflerRoost" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 45 |
"banshee" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 46 |
"bargul" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 47 |
"cannon" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 48 |
"dampingtower" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 52 |
"dragon" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 53 |
"dcraftbig" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 54 |
"drifel" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 55 |
"earthelemental" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 56 |
"elehermit" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 57 |
"elvnheal" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 58 |
"emsrdrlk" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 59 |
"EverrainingLand" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 60 |
"feryaprintice" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 61 |
"ferysage" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 62 |
"firedrake" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 64 |
"fireelemental" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 65 |
"ForestSpider" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 66 |
"forestsprite" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 67 |
"gspider" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 68 |
"giantturtle" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 69 |
"goblinberserker" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 70 |
"goblinshaman" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 71 |
"grtdemon" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 72 |
"griffin" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 74 |
"holygard" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 77 |
"hydra" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 78 |
"Hypnotyst" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 79 |
"iceguard" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 80 |
"icegolem" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 81 |
"insberseker" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 83 |
"InsanianCatapult" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 84 |
"InsanianKing" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 85 |
"InsanianLord" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 86 |
"inspeacemaker" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 87 |
"insanianshaman" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 88 |
"InsanianSoldier" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 89 |
"JadeStatue" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 90 |
"keeperofdeath" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 91 |
"lightcloud" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 93 |
"MarchingStone" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 95 |
"masterhealer" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 96 |
"merfolkapostate" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 99 |
"merfolkelder" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 100 |
"MerfolkRevolutionary" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 101 |
"merfolkoverload" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 102 |
"mindmaster" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 103 |
"mindsteeler" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 104 |
"mincommander" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 106 |
"monk" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 107 |
"NettlingFaerie" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 108 |
"Oracle" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 109 |
"orcchiftain" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 110 |
"ornithopter" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 111 |
"paladin" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 112 |
"PhantomWarrior" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 114 |
"phoenix" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 115 |
"PhoenixHydra" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 116 |
"poffire" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 117 |
"seasprite" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 119 |
"SpectralAssasin" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 123 |
"SpectralMage" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 124 |
"steemtank" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 126 |
"steelgolem" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 127 |
"titan" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 132 |
"troll" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 133 |
"walloffire" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 137 |
"walloflight" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 138 |
"WallOfReflection" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 139 |
"waterelemental" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 141 |
"blank" | Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 142 |
"campFace" | Symbol 776 MovieClip {CampaignScreen} Frame 1 |
"acidicrain" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 1 |
"armageddon" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 2 |
"astralAccelerator" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 3 |
"bldritual" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 4 |
"ctothunder" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 5 |
"cannonade" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 6 |
"chainlight" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 7 |
"chaoticwave" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 8 |
"darkritual" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 9 |
"crsdfog" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 10 |
"dinter" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 11 |
"justice" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 12 |
"doombolt" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 13 |
"drnsoul" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 14 |
"flamewave" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 15 |
"inferno" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 16 |
"lightbolt" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 17 |
"Madness" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 18 |
"meditation" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 19 |
"naturefury" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 20 |
"natureritual" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 21 |
"Hypnosys" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 22 |
"overtime" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 23 |
"poisioncloud" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 24 |
"rejuven" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 25 |
"stonerain" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 26 |
"tornado" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 27 |
"weekness" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 28 |
"wogod" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 29 |
"blank" | Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246} Frame 30 |
|