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

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

SpectroMancer.swf

This is the info page for
Flash #121442

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


Text
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&apos;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 &nbsp;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.&quot;</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 CPMStar
Section 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.containers
Section 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.containers
Section 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.controls
Section 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.controls
Section 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.controls
Section 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.controls
Section 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.controls
Section 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.controls
Section 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.controls
Section 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.controls
Section 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.controls
Section 13
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 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.core
Section 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.core
Section 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.events
Section 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.events
Section 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.events
Section 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.events
Section 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.events
Section 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.managers
Section 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.managers
Section 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.managers
Section 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.managers
Section 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.managers
Section 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.transitions
Section 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.transitions
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 91
//AcidicRains (AcidicRains) package { public dynamic class AcidicRains extends SpellCard { } }//package
Section 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); } } }//package
Section 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; } }//package
Section 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); } } }//package
Section 95
//AirElemental (AirElemental) package { public dynamic class AirElemental extends CreatureCard { } }//package
Section 96
//AirSprit (AirSprit) package { public dynamic class AirSprit extends CreatureCard { } }//package
Section 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; } } }//package
Section 98
//AmbrosiaStone (AmbrosiaStone) package { public dynamic class AmbrosiaStone extends CreatureCard { } }//package
Section 99
//AmuletOfHealth (AmuletOfHealth) package { public dynamic class AmuletOfHealth extends Award { public function AmuletOfHealth(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 100
//AncientGiant (AncientGiant) package { public dynamic class AncientGiant extends CreatureCard { } }//package
Section 101
//AncientHorror (AncientHorror) package { public dynamic class AncientHorror extends CreatureCard { } }//package
Section 102
//AncientWitch (AncientWitch) package { public dynamic class AncientWitch extends CreatureCard { } }//package
Section 103
//Angel (Angel) package { public dynamic class Angel extends CreatureCard { } }//package
Section 104
//ArchAngel (ArchAngel) package { public dynamic class ArchAngel extends CreatureCard { } }//package
Section 105
//Armageddon (Armageddon) package { public dynamic class Armageddon extends SpellCard { } }//package
Section 106
//AstralGuard (AstralGuard) package { public dynamic class AstralGuard extends CreatureCard { } }//package
Section 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); } } }//package
Section 108
//BafflerRoost (BafflerRoost) package { public dynamic class BafflerRoost extends CreatureCard { } }//package
Section 109
//Banshee (Banshee) package { public dynamic class Banshee extends CreatureCard { } }//package
Section 110
//Bargul (Bargul) package { public dynamic class Bargul extends CreatureCard { } }//package
Section 111
//BloodRitual (BloodRitual) package { public dynamic class BloodRitual extends SpellCard { } }//package
Section 112
//CallToThunder (CallToThunder) package { public dynamic class CallToThunder extends SpellCard { } }//package
Section 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); }; }; } } }//package
Section 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))]); }; } } }//package
Section 115
//Cannon (Cannon) package { public dynamic class Cannon extends CreatureCard { } }//package
Section 116
//Cannonade (Cannonade) package { public dynamic class Cannonade extends SpellCard { } }//package
Section 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; } } }//package
Section 118
//CardImage (CardImage) package { public dynamic class CardImage extends Windows { } }//package
Section 119
//CardNamePop (CardNamePop) package { import flash.display.*; public dynamic class CardNamePop extends MovieClip { public var mc:MovieClip; } }//package
Section 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; } } }//package
Section 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 + ""); }; } } }//package
Section 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); } } }//package
Section 123
//ChainLightning (ChainLightning) package { public dynamic class ChainLightning extends SpellCard { } }//package
Section 124
//ChaoticWave (ChaoticWave) package { public dynamic class ChaoticWave extends SpellCard { } }//package
Section 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); } } }//package
Section 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; }; } } }//package
Section 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); }; } } }//package
Section 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); }; } } }//package
Section 129
//CursedFog (CursedFog) package { public dynamic class CursedFog extends SpellCard { } }//package
Section 130
//CursorMC (CursorMC) package { import flash.display.*; public dynamic class CursorMC extends MovieClip { } }//package
Section 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; } } }//package
Section 132
//DampingTower (DampingTower) package { public dynamic class DampingTower extends CreatureCard { } }//package
Section 133
//DarkRitual (DarkRitual) package { public dynamic class DarkRitual extends SpellCard { } }//package
Section 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}); } } }//package
Section 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; }; } } }//package
Section 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; }; } } }//package
Section 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; } } }//package
Section 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); }; }; }; } } }//package
Section 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); } } }//package
Section 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(){ } } }//package
Section 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; }; } } }//package
Section 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); }; }; }; } } }//package
Section 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)); }; } } }//package
Section 144
//DivineIntervention (DivineIntervention) package { public dynamic class DivineIntervention extends SpellCard { } }//package
Section 145
//DivineJustice (DivineJustice) package { public dynamic class DivineJustice extends SpellCard { } }//package
Section 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(){ } } }//package
Section 147
//DoomBolt (DoomBolt) package { public dynamic class DoomBolt extends SpellCard { } }//package
Section 148
//Dragon (Dragon) package { public dynamic class Dragon extends CreatureCard { } }//package
Section 149
//DrainSoul (DrainSoul) package { public dynamic class DrainSoul extends SpellCard { } }//package
Section 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; } }//package
Section 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(); } } }//package
Section 152
//DwarvenCraftsman (DwarvenCraftsman) package { public dynamic class DwarvenCraftsman extends CreatureCard { } }//package
Section 153
//DwarvenRifleman (DwarvenRifleman) package { public dynamic class DwarvenRifleman extends CreatureCard { } }//package
Section 154
//EarthElemental (EarthElemental) package { public dynamic class EarthElemental extends CreatureCard { } }//package
Section 155
//ElfHermit (ElfHermit) package { public dynamic class ElfHermit extends CreatureCard { } }//package
Section 156
//ElvenHealer (ElvenHealer) package { public dynamic class ElvenHealer extends CreatureCard { } }//package
Section 157
//EmmisorOfDarloc (EmmisorOfDarloc) package { public dynamic class EmmisorOfDarloc extends CreatureCard { } }//package
Section 158
//EverrainingLand (EverrainingLand) package { public dynamic class EverrainingLand extends CreatureCard { } }//package
Section 159
//Executor (Executor) package { public class Executor { public var player:Player; public var rootFunction:String; public function dispose(){ player = null; } } }//package
Section 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}); } } }//package
Section 161
//FaeryApprentice (FaeryApprentice) package { public dynamic class FaeryApprentice extends CreatureCard { } }//package
Section 162
//FaerySage (FaerySage) package { public dynamic class FaerySage extends CreatureCard { } }//package
Section 163
//FireDrake (FireDrake) package { public dynamic class FireDrake extends CreatureCard { } }//package
Section 164
//FireElemental (FireElemental) package { public dynamic class FireElemental extends CreatureCard { } }//package
Section 165
//FlameWave (FlameWave) package { public dynamic class FlameWave extends SpellCard { } }//package
Section 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; } } }//package
Section 167
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 168
//ForestSpider (ForestSpider) package { public dynamic class ForestSpider extends CreatureCard { } }//package
Section 169
//ForestSprite (ForestSprite) package { public dynamic class ForestSprite extends CreatureCard { } }//package
Section 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; } } }//package
Section 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); } } }//package
Section 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 + ""); }; } } }//package
Section 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); } } }//package
Section 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; } }//package
Section 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); } } }//package
Section 176
//GiantSpider (GiantSpider) package { public dynamic class GiantSpider extends CreatureCard { } }//package
Section 177
//GiantTurtle (GiantTurtle) package { public dynamic class GiantTurtle extends CreatureCard { } }//package
Section 178
//GoblinBerserkar (GoblinBerserkar) package { public dynamic class GoblinBerserkar extends CreatureCard { } }//package
Section 179
//GoblinShaman (GoblinShaman) package { public dynamic class GoblinShaman extends CreatureCard { } }//package
Section 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; } }//package
Section 181
//GreatDemon (GreatDemon) package { public dynamic class GreatDemon extends CreatureCard { } }//package
Section 182
//Griffin (Griffin) package { public dynamic class Griffin extends CreatureCard { } }//package
Section 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})); } } }//package
Section 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}); } } }//package
Section 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; } } }//package
Section 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); } } }//package
Section 187
//HolyGuard (HolyGuard) package { public dynamic class HolyGuard extends CreatureCard { } }//package
Section 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}); } } }//package
Section 189
//Hydra (Hydra) package { public dynamic class Hydra extends CreatureCard { } }//package
Section 190
//Hypnosys (Hypnosys) package { public dynamic class Hypnosys extends SpellCard { } }//package
Section 191
//Hypnotyst (Hypnotyst) package { public dynamic class Hypnotyst extends CreatureCard { } }//package
Section 192
//IceGolem (IceGolem) package { public dynamic class IceGolem extends CreatureCard { } }//package
Section 193
//IceGuard (IceGuard) package { public dynamic class IceGuard extends CreatureCard { } }//package
Section 194
//IllusionPrismShard (IllusionPrismShard) package { public dynamic class IllusionPrismShard extends Award { public function IllusionPrismShard(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 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}); } } }//package
Section 196
//Inferno (Inferno) package { public dynamic class Inferno extends SpellCard { } }//package
Section 197
//InsanianBerserker (InsanianBerserker) package { public dynamic class InsanianBerserker extends CreatureCard { } }//package
Section 198
//InsanianCatapult (InsanianCatapult) package { public dynamic class InsanianCatapult extends CreatureCard { } }//package
Section 199
//InsanianKing (InsanianKing) package { public dynamic class InsanianKing extends CreatureCard { } }//package
Section 200
//InsanianLord (InsanianLord) package { public dynamic class InsanianLord extends CreatureCard { } }//package
Section 201
//InsanianPeacekeeper (InsanianPeacekeeper) package { public dynamic class InsanianPeacekeeper extends CreatureCard { } }//package
Section 202
//InsanianShaman (InsanianShaman) package { public dynamic class InsanianShaman extends CreatureCard { } }//package
Section 203
//InsanianSoldier (InsanianSoldier) package { public dynamic class InsanianSoldier extends CreatureCard { } }//package
Section 204
//JadeStatue (JadeStatue) package { public dynamic class JadeStatue extends CreatureCard { } }//package
Section 205
//KeeperOfDeath (KeeperOfDeath) package { public dynamic class KeeperOfDeath extends CreatureCard { } }//package
Section 206
//LifePrismShard (LifePrismShard) package { public dynamic class LifePrismShard extends Award { public function LifePrismShard(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 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; } } }//package
Section 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]); } } }//package
Section 209
//LightningBolt (LightningBolt) package { public dynamic class LightningBolt extends SpellCard { } }//package
Section 210
//LightningCloud (LightningCloud) package { public dynamic class LightningCloud extends CreatureCard { } }//package
Section 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}); } } }//package
Section 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}); } } }//package
Section 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}); } } }//package
Section 214
//Madness (Madness) package { public dynamic class Madness extends SpellCard { } }//package
Section 215
//MarchingStone (MarchingStone) package { public dynamic class MarchingStone extends CreatureCard { } }//package
Section 216
//MasterHealer (MasterHealer) package { public dynamic class MasterHealer extends CreatureCard { } }//package
Section 217
//Meditation (Meditation) package { public dynamic class Meditation extends SpellCard { } }//package
Section 218
//MerfolkApostate (MerfolkApostate) package { public dynamic class MerfolkApostate extends CreatureCard { } }//package
Section 219
//MerfolkElder (MerfolkElder) package { public dynamic class MerfolkElder extends CreatureCard { } }//package
Section 220
//MerfolkOverload (MerfolkOverload) package { public dynamic class MerfolkOverload extends CreatureCard { } }//package
Section 221
//MerfolkRevolutionary (MerfolkRevolutionary) package { public dynamic class MerfolkRevolutionary extends CreatureCard { } }//package
Section 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; }; } } }//package
Section 223
//MindMaster (MindMaster) package { public dynamic class MindMaster extends CreatureCard { } }//package
Section 224
//MindStealer (MindStealer) package { public dynamic class MindStealer extends CreatureCard { } }//package
Section 225
//MinotaurCommander (MinotaurCommander) package { public dynamic class MinotaurCommander extends CreatureCard { } }//package
Section 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); } } }//package
Section 227
//Monk (Monk) package { public dynamic class Monk extends CreatureCard { } }//package
Section 228
//MsgBoxBigYesNo (MsgBoxBigYesNo) package { public dynamic class MsgBoxBigYesNo extends MessageBox { } }//package
Section 229
//MsgBoxHuge (MsgBoxHuge) package { public dynamic class MsgBoxHuge extends MessageBox { } }//package
Section 230
//MsgBoxLarge (MsgBoxLarge) package { public dynamic class MsgBoxLarge extends MessageBox { } }//package
Section 231
//MsgBoxSmall (MsgBoxSmall) package { public dynamic class MsgBoxSmall extends MessageBox { } }//package
Section 232
//MsgBoxSmallYesNo (MsgBoxSmallYesNo) package { public dynamic class MsgBoxSmallYesNo extends MessageBox { } }//package
Section 233
//MsgBoxVeryHuge (MsgBoxVeryHuge) package { public dynamic class MsgBoxVeryHuge extends MessageBox { } }//package
Section 234
//Music1 (Music1) package { public dynamic class Music1 extends CustomSound { } }//package
Section 235
//Music2 (Music2) package { public dynamic class Music2 extends CustomSound { } }//package
Section 236
//NatureFurry (NatureFurry) package { public dynamic class NatureFurry extends SpellCard { } }//package
Section 237
//NatureRitual (NatureRitual) package { public dynamic class NatureRitual extends SpellCard { } }//package
Section 238
//NettlingFaerie (NettlingFaerie) package { public dynamic class NettlingFaerie extends CreatureCard { } }//package
Section 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); } } }//package
Section 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); }; } } }//package
Section 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); } } }//package
Section 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; }; } } }//package
Section 243
//Oracle (Oracle) package { public dynamic class Oracle extends CreatureCard { } }//package
Section 244
//OrcCheiftain (OrcCheiftain) package { public dynamic class OrcCheiftain extends CreatureCard { } }//package
Section 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}); } } }//package
Section 246
//Ornithopter (Ornithopter) package { public dynamic class Ornithopter extends CreatureCard { } }//package
Section 247
//Overtime (Overtime) package { public dynamic class Overtime extends SpellCard { } }//package
Section 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++; }; } } }//package
Section 249
//Page10 (Page10) package { import flash.display.*; public dynamic class Page10 extends MovieClip { } }//package
Section 250
//Page11 (Page11) package { import flash.display.*; public dynamic class Page11 extends MovieClip { } }//package
Section 251
//Page12 (Page12) package { import flash.display.*; public dynamic class Page12 extends MovieClip { } }//package
Section 252
//Page13 (Page13) package { import flash.display.*; public dynamic class Page13 extends MovieClip { } }//package
Section 253
//Page14 (Page14) package { import flash.display.*; public dynamic class Page14 extends MovieClip { } }//package
Section 254
//Page15 (Page15) package { import flash.display.*; public dynamic class Page15 extends MovieClip { } }//package
Section 255
//Page16 (Page16) package { import flash.display.*; public dynamic class Page16 extends MovieClip { } }//package
Section 256
//Page17 (Page17) package { import flash.display.*; public dynamic class Page17 extends MovieClip { } }//package
Section 257
//Page18 (Page18) package { import flash.display.*; public dynamic class Page18 extends MovieClip { } }//package
Section 258
//Page19 (Page19) package { import flash.display.*; public dynamic class Page19 extends MovieClip { } }//package
Section 259
//Page2 (Page2) package { import flash.display.*; public dynamic class Page2 extends MovieClip { } }//package
Section 260
//Page20 (Page20) package { import flash.display.*; public dynamic class Page20 extends MovieClip { } }//package
Section 261
//Page21 (Page21) package { import flash.display.*; public dynamic class Page21 extends MovieClip { } }//package
Section 262
//Page22 (Page22) package { import flash.display.*; public dynamic class Page22 extends MovieClip { } }//package
Section 263
//Page23 (Page23) package { import flash.display.*; public dynamic class Page23 extends MovieClip { } }//package
Section 264
//Page24 (Page24) package { import flash.display.*; public dynamic class Page24 extends MovieClip { } }//package
Section 265
//Page25 (Page25) package { import flash.display.*; public dynamic class Page25 extends MovieClip { } }//package
Section 266
//Page26 (Page26) package { import flash.display.*; public dynamic class Page26 extends MovieClip { } }//package
Section 267
//Page27 (Page27) package { import flash.display.*; public dynamic class Page27 extends MovieClip { } }//package
Section 268
//Page28 (Page28) package { import flash.display.*; public dynamic class Page28 extends MovieClip { } }//package
Section 269
//Page29 (Page29) package { import flash.display.*; public dynamic class Page29 extends MovieClip { } }//package
Section 270
//Page3 (Page3) package { import flash.display.*; public dynamic class Page3 extends MovieClip { } }//package
Section 271
//Page30 (Page30) package { import flash.display.*; public dynamic class Page30 extends MovieClip { } }//package
Section 272
//Page31 (Page31) package { import flash.display.*; public dynamic class Page31 extends MovieClip { } }//package
Section 273
//Page32 (Page32) package { import flash.display.*; public dynamic class Page32 extends MovieClip { } }//package
Section 274
//Page33 (Page33) package { import flash.display.*; public dynamic class Page33 extends MovieClip { } }//package
Section 275
//Page34 (Page34) package { import flash.display.*; public dynamic class Page34 extends MovieClip { } }//package
Section 276
//Page35 (Page35) package { import flash.display.*; public dynamic class Page35 extends MovieClip { } }//package
Section 277
//Page36 (Page36) package { import flash.display.*; public dynamic class Page36 extends MovieClip { } }//package
Section 278
//Page37 (Page37) package { import flash.display.*; public dynamic class Page37 extends MovieClip { } }//package
Section 279
//Page38 (Page38) package { import flash.display.*; public dynamic class Page38 extends MovieClip { } }//package
Section 280
//Page39 (Page39) package { import flash.display.*; public dynamic class Page39 extends MovieClip { } }//package
Section 281
//Page4 (Page4) package { import flash.display.*; public dynamic class Page4 extends MovieClip { } }//package
Section 282
//Page40 (Page40) package { import flash.display.*; public dynamic class Page40 extends MovieClip { } }//package
Section 283
//Page41 (Page41) package { import flash.display.*; public dynamic class Page41 extends MovieClip { } }//package
Section 284
//Page42 (Page42) package { import flash.display.*; public dynamic class Page42 extends MovieClip { } }//package
Section 285
//Page43 (Page43) package { import flash.display.*; public dynamic class Page43 extends MovieClip { } }//package
Section 286
//Page44 (Page44) package { import flash.display.*; public dynamic class Page44 extends MovieClip { } }//package
Section 287
//Page45 (Page45) package { import flash.display.*; public dynamic class Page45 extends MovieClip { } }//package
Section 288
//Page46 (Page46) package { import flash.display.*; public dynamic class Page46 extends MovieClip { } }//package
Section 289
//Page5 (Page5) package { import flash.display.*; public dynamic class Page5 extends MovieClip { } }//package
Section 290
//Page6 (Page6) package { import flash.display.*; public dynamic class Page6 extends MovieClip { } }//package
Section 291
//Page7 (Page7) package { import flash.display.*; public dynamic class Page7 extends MovieClip { } }//package
Section 292
//Page8 (Page8) package { import flash.display.*; public dynamic class Page8 extends MovieClip { } }//package
Section 293
//Page9 (Page9) package { import flash.display.*; public dynamic class Page9 extends MovieClip { } }//package
Section 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(); } } }//package
Section 295
//Paladin (Paladin) package { public dynamic class Paladin extends CreatureCard { } }//package
Section 296
//PhantomWarrior (PhantomWarrior) package { public dynamic class PhantomWarrior extends CreatureCard { } }//package
Section 297
//Phoenix (Phoenix) package { public dynamic class Phoenix extends CreatureCard { } }//package
Section 298
//PhoenixHydra (PhoenixHydra) package { public dynamic class PhoenixHydra extends CreatureCard { } }//package
Section 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++; }; } } }//package
Section 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); }; } } }//package
Section 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); }; } } }//package
Section 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); }; } } }//package
Section 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); }; } } }//package
Section 304
//PoisonousCloud (PoisonousCloud) package { public dynamic class PoisonousCloud extends SpellCard { } }//package
Section 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); } } }//package
Section 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); }; } } }//package
Section 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); }; } } }//package
Section 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; } }//package
Section 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); }; } } }//package
Section 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); }; } } }//package
Section 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); } } }//package
Section 312
//PrietoOfFire (PrietoOfFire) package { public dynamic class PrietoOfFire extends CreatureCard { } }//package
Section 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++; }; } } }//package
Section 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); } } }//package
Section 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)); }; }; } } }//package
Section 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}); } } }//package
Section 317
//Rejuvanation (Rejuvanation) package { public dynamic class Rejuvanation extends SpellCard { } }//package
Section 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; } }//package
Section 319
//RingOfAir (RingOfAir) package { public dynamic class RingOfAir extends Award { public function RingOfAir(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 320
//RingOfFire (RingOfFire) package { public dynamic class RingOfFire extends Award { public function RingOfFire(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 321
//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//package
Section 322
//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//package
Section 323
//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//package
Section 324
//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//package
Section 325
//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//package
Section 326
//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//package
Section 327
//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//package
Section 328
//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//package
Section 329
//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//package
Section 330
//Scroller (Scroller) package { import fl.containers.*; public class Scroller extends ScrollPane { } }//package
Section 331
//ScrollPane_disabledSkin (ScrollPane_disabledSkin) package { import flash.display.*; public dynamic class ScrollPane_disabledSkin extends MovieClip { } }//package
Section 332
//ScrollPane_upSkin (ScrollPane_upSkin) package { import flash.display.*; public dynamic class ScrollPane_upSkin extends MovieClip { } }//package
Section 333
//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//package
Section 334
//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//package
Section 335
//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//package
Section 336
//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//package
Section 337
//SeaSprite (SeaSprite) package { public dynamic class SeaSprite extends CreatureCard { } }//package
Section 338
//SliderThumb_disabledSkin (SliderThumb_disabledSkin) package { import flash.display.*; public dynamic class SliderThumb_disabledSkin extends MovieClip { } }//package
Section 339
//SliderThumb_downSkin (SliderThumb_downSkin) package { import flash.display.*; public dynamic class SliderThumb_downSkin extends MovieClip { } }//package
Section 340
//SliderThumb_overSkin (SliderThumb_overSkin) package { import flash.display.*; public dynamic class SliderThumb_overSkin extends MovieClip { } }//package
Section 341
//SliderThumb_upSkin (SliderThumb_upSkin) package { import flash.display.*; public dynamic class SliderThumb_upSkin extends MovieClip { } }//package
Section 342
//SliderTick_skin (SliderTick_skin) package { import flash.display.*; public dynamic class SliderTick_skin extends MovieClip { } }//package
Section 343
//SliderTrack_disabledSkin (SliderTrack_disabledSkin) package { import flash.display.*; public dynamic class SliderTrack_disabledSkin extends MovieClip { } }//package
Section 344
//SliderTrack_skin (SliderTrack_skin) package { import flash.display.*; public dynamic class SliderTrack_skin extends MovieClip { } }//package
Section 345
//Sound1 (Sound1) package { public dynamic class Sound1 extends CustomSound { } }//package
Section 346
//Sound10 (Sound10) package { public dynamic class Sound10 extends CustomSound { } }//package
Section 347
//Sound11 (Sound11) package { public dynamic class Sound11 extends CustomSound { } }//package
Section 348
//Sound12 (Sound12) package { public dynamic class Sound12 extends CustomSound { } }//package
Section 349
//Sound13 (Sound13) package { public dynamic class Sound13 extends CustomSound { } }//package
Section 350
//Sound14 (Sound14) package { public dynamic class Sound14 extends CustomSound { } }//package
Section 351
//Sound15 (Sound15) package { public dynamic class Sound15 extends CustomSound { } }//package
Section 352
//Sound16 (Sound16) package { public dynamic class Sound16 extends CustomSound { } }//package
Section 353
//Sound17 (Sound17) package { public dynamic class Sound17 extends CustomSound { } }//package
Section 354
//Sound18 (Sound18) package { public dynamic class Sound18 extends CustomSound { } }//package
Section 355
//Sound19 (Sound19) package { public dynamic class Sound19 extends CustomSound { } }//package
Section 356
//Sound2 (Sound2) package { public dynamic class Sound2 extends CustomSound { } }//package
Section 357
//Sound20 (Sound20) package { public dynamic class Sound20 extends CustomSound { } }//package
Section 358
//Sound21 (Sound21) package { public dynamic class Sound21 extends CustomSound { } }//package
Section 359
//Sound22 (Sound22) package { public dynamic class Sound22 extends CustomSound { } }//package
Section 360
//Sound23 (Sound23) package { public dynamic class Sound23 extends CustomSound { } }//package
Section 361
//Sound24 (Sound24) package { public dynamic class Sound24 extends CustomSound { } }//package
Section 362
//Sound25 (Sound25) package { public dynamic class Sound25 extends CustomSound { } }//package
Section 363
//Sound26 (Sound26) package { public dynamic class Sound26 extends CustomSound { } }//package
Section 364
//Sound27 (Sound27) package { public dynamic class Sound27 extends CustomSound { } }//package
Section 365
//Sound28 (Sound28) package { public dynamic class Sound28 extends CustomSound { } }//package
Section 366
//Sound29 (Sound29) package { public dynamic class Sound29 extends CustomSound { } }//package
Section 367
//Sound3 (Sound3) package { public dynamic class Sound3 extends CustomSound { } }//package
Section 368
//Sound30 (Sound30) package { public dynamic class Sound30 extends CustomSound { } }//package
Section 369
//Sound31 (Sound31) package { public dynamic class Sound31 extends CustomSound { } }//package
Section 370
//Sound32 (Sound32) package { public dynamic class Sound32 extends CustomSound { } }//package
Section 371
//Sound33 (Sound33) package { public dynamic class Sound33 extends CustomSound { } }//package
Section 372
//Sound34 (Sound34) package { public dynamic class Sound34 extends CustomSound { } }//package
Section 373
//Sound35 (Sound35) package { public dynamic class Sound35 extends CustomSound { } }//package
Section 374
//Sound36 (Sound36) package { public dynamic class Sound36 extends CustomSound { } }//package
Section 375
//Sound37 (Sound37) package { public dynamic class Sound37 extends CustomSound { } }//package
Section 376
//Sound4 (Sound4) package { public dynamic class Sound4 extends CustomSound { } }//package
Section 377
//Sound5 (Sound5) package { public dynamic class Sound5 extends CustomSound { } }//package
Section 378
//Sound6 (Sound6) package { public dynamic class Sound6 extends CustomSound { } }//package
Section 379
//Sound7 (Sound7) package { public dynamic class Sound7 extends CustomSound { } }//package
Section 380
//Sound8 (Sound8) package { public dynamic class Sound8 extends CustomSound { } }//package
Section 381
//Sound9 (Sound9) package { public dynamic class Sound9 extends CustomSound { } }//package
Section 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); }; } } }//package
Section 383
//SpectralAssasin (SpectralAssasin) package { public dynamic class SpectralAssasin extends CreatureCard { } }//package
Section 384
//SpectralMage (SpectralMage) package { public dynamic class SpectralMage extends CreatureCard { } }//package
Section 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; } } }//package
Section 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(); } } }//package
Section 387
//SteelGolem (SteelGolem) package { public dynamic class SteelGolem extends CreatureCard { } }//package
Section 388
//SteemTank (SteemTank) package { public dynamic class SteemTank extends CreatureCard { } }//package
Section 389
//StoneRain (StoneRain) package { public dynamic class StoneRain extends SpellCard { } }//package
Section 390
//StoryScreen (StoryScreen) package { import flash.display.*; public dynamic class StoryScreen extends MovieClip { public var startCampaign:SimpleButton; } }//package
Section 391
//Titan (Titan) package { public dynamic class Titan extends CreatureCard { } }//package
Section 392
//Tornado (Tornado) package { public dynamic class Tornado extends SpellCard { } }//package
Section 393
//TotemOfLife (TotemOfLife) package { public dynamic class TotemOfLife extends Award { public function TotemOfLife(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 394
//Troll (Troll) package { public dynamic class Troll extends CreatureCard { } }//package
Section 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"); } } }//package
Section 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; } }//package
Section 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; }; } } }//package
Section 398
//WallOfFire (WallOfFire) package { public dynamic class WallOfFire extends CreatureCard { } }//package
Section 399
//WallOfLightning (WallOfLightning) package { public dynamic class WallOfLightning extends CreatureCard { } }//package
Section 400
//WallOfReflection (WallOfReflection) package { public dynamic class WallOfReflection extends CreatureCard { } }//package
Section 401
//WarthOfGod (WarthOfGod) package { public dynamic class WarthOfGod extends SpellCard { } }//package
Section 402
//WaterElemental (WaterElemental) package { public dynamic class WaterElemental extends CreatureCard { } }//package
Section 403
//WeakNess (WeakNess) package { public dynamic class WeakNess extends SpellCard { } }//package
Section 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; } }//package
Section 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(); }; } } }//package
Section 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); } } }//package
Section 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 GraphicUsed by:2 903 1120
Symbol 2 MovieClipUses:1Used by:29 43
Symbol 3 MovieClip {fl.core.ComponentShim}Used by:28 29 43
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:8 9
Symbol 6 GraphicUsed by:7 978 980
Symbol 7 MovieClipUses:6Used by:8 9
Symbol 8 MovieClip {ScrollPane_disabledSkin}Uses:5 7Used by:29
Symbol 9 MovieClip {ScrollPane_upSkin}Uses:5 7Used by:29
Symbol 10 MovieClip {ScrollTrack_skin}Used by:28
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClip {focusRectSkin}Uses:11Used by:28 43
Symbol 13 MovieClip {ScrollArrowUp_downSkin}Used by:28
Symbol 14 MovieClip {ScrollArrowDown_downSkin}Used by:28
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17 19 22
Symbol 17 MovieClip {ScrollThumb_downSkin}Uses:16Used by:28
Symbol 18 MovieClip {ScrollArrowDown_overSkin}Used by:28
Symbol 19 MovieClip {ScrollThumb_overSkin}Uses:16Used by:28
Symbol 20 MovieClip {ScrollArrowUp_overSkin}Used by:28
Symbol 21 MovieClip {ScrollArrowUp_upSkin}Used by:28
Symbol 22 MovieClip {ScrollThumb_upSkin}Uses:16Used 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 GraphicUsed by:27
Symbol 27 MovieClip {ScrollBar_thumbIcon}Uses:26Used by:28
Symbol 28 MovieClip {fl.controls.ScrollBar}Uses:10 3 12 13 14 17 18 19 20 21 22 23 24 25 27Used by:29
Symbol 29 MovieClip {Scroller}Uses:2 3 8 9 28
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:32
Symbol 32 MovieClipUses:31Used by:33 34 35 36
Symbol 33 MovieClip {SliderThumb_upSkin}Uses:32Used by:43
Symbol 34 MovieClip {SliderThumb_overSkin}Uses:32Used by:43
Symbol 35 MovieClip {SliderThumb_downSkin}Uses:32Used by:43
Symbol 36 MovieClip {SliderThumb_disabledSkin}Uses:32Used by:43
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:39 42
Symbol 39 MovieClip {SliderTrack_skin}Uses:38Used by:43
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClip {SliderTick_skin}Uses:40Used by:43
Symbol 42 MovieClip {SliderTrack_disabledSkin}Uses:38Used by:43
Symbol 43 MovieClip {fl.controls.Slider}Uses:2 3 33 34 35 36 39 41 42 12Used by:912
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:Timeline
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:52
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:52
Symbol 50 FontUsed by:51 53 1112
Symbol 51 TextUses:50Used by:52
Symbol 52 MovieClipUses:47 49 51Used by:Timeline
Symbol 53 TextUses:50Used by:55
Symbol 54 GraphicUsed by:55
Symbol 55 ButtonUses:53 54Used by:Timeline
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClipUses:57Used by:67
Symbol 59 GraphicUsed by:61
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:59 60Used by:67
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:67
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:66
Symbol 66 MovieClipUses:65Used by:67
Symbol 67 MovieClipUses:58 61 63 66Used by:Timeline
Symbol 68 MovieClipUsed by:Timeline
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:93
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:73
Symbol 73 MovieClipUses:72Used 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 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:76
Symbol 76 MovieClipUses:75Used 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 BitmapUsed by:78
Symbol 78 GraphicUses:77Used 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 FontUsed by:80 90 101 102 103 108 110 111 506 507 508 1121 1178 1179 1847
Symbol 80 EditableTextUses:79Used 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 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used 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 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:85
Symbol 85 MovieClipUses:84Used 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 BitmapUsed 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 GraphicUses:86Used by:93
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used 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 EditableTextUses:79Used 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 FontUsed 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 EditableTextUses:91 242 804 847Used 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 92Used by:1534 1899
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:112
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:98
Symbol 98 MovieClipUses:97Used 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 BitmapUsed by:100
Symbol 100 GraphicUses:99Used 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 EditableTextUses:79Used 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 EditableTextUses:79Used 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 EditableTextUses:79Used 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 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:112 767
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used 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 EditableTextUses:79Used 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 EditableTextUses:91 242 804 847Used 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 EditableTextUses:79Used 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 EditableTextUses:79Used 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 111Used by:1578 1899
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:117
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:117 767
Symbol 117 MovieClip {AirSprit}Uses:114 98 76 73 100 101 102 103 82 85 116 107 108 109 110 111Used by:1899
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:122
Symbol 120 BitmapUsed by:121 570
Symbol 121 GraphicUses:120Used by:122
Symbol 122 MovieClip {AmbrosiaStone}Uses:119 98 76 73 100 101 102 103 82 85 121 107 108 109 110 111Used by:1899
Symbol 123 BitmapUsed by:125 1330 1366 1788 1791 1794
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:123 124Used by:126
Symbol 126 MovieClip {AmuletOfHealth}Uses:125Used by:1899
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:131
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131 767
Symbol 131 MovieClip {AncientGiant}Uses:128 98 76 73 100 101 102 103 82 85 130 107 108 109 110 111Used by:1703 1899
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:136
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:136 767
Symbol 136 MovieClip {AncientHorror}Uses:133 98 76 73 100 101 102 103 82 85 135 107 108 109 110 111Used by:1698 1899
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:141
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141 767
Symbol 141 MovieClip {AncientWitch}Uses:138 98 76 73 100 101 102 103 82 85 140 107 108 109 110 111Used by:1698 1899
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:146
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:146 767
Symbol 146 MovieClip {Angel}Uses:143 98 76 73 100 101 102 103 82 85 145 107 108 109 110 111Used by:1634 1899
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:151
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:151 767
Symbol 151 MovieClip {ArchAngel}Uses:148 98 76 73 100 101 102 103 82 85 150 107 108 109 110 111Used by:1634 1899
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:156
Symbol 154 BitmapUsed by:155 509
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClip {Armageddon}Uses:153 73 76 78 80 82 85 155 89 90 92Used by:1514 1899
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:161
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:161 767
Symbol 161 MovieClip {AstralGuard}Uses:158 98 76 73 100 101 102 103 82 85 160 107 108 109 110 111Used by:1542 1899
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:166
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:166 767
Symbol 166 MovieClip {BafflerRoost}Uses:163 98 76 73 100 101 102 103 82 85 165 107 108 109 110 111Used by:1899
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:171
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:171 767
Symbol 171 MovieClip {Banshee}Uses:168 98 76 73 100 101 102 103 82 85 170 107 108 109 110 111Used by:1642 1899
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:176
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:176 767
Symbol 176 MovieClip {Bargul}Uses:173 98 76 73 100 101 102 103 82 85 175 107 108 109 110 111Used by:1509 1899
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:181
Symbol 179 BitmapUsed by:180 512
Symbol 180 GraphicUses:179Used by:181
Symbol 181 MovieClip {BloodRitual}Uses:178 73 76 78 80 82 85 180 89 90 92Used by:1647 1899
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:186
Symbol 184 BitmapUsed by:185 513
Symbol 185 GraphicUses:184Used by:186
Symbol 186 MovieClip {CallToThunder}Uses:183 73 76 78 80 82 85 185 89 90 92Used by:1548 1899
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:776
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:191
Symbol 191 MovieClipUses:190Used by:197
Symbol 192 GraphicUsed by:196
Symbol 193 GraphicUsed by:196 989 1227
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:196
Symbol 196 MovieClip {Spectromancers_fla.SelectNextopponent_39}Uses:192 193 195Used by:197
Symbol 197 MovieClip {Spectromancers_fla.mcCombatScreen_37}Uses:191 196Used by:776
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:206 208 210 213 239 241
Symbol 200 FontUsed 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 TextUses:200Used by:206
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:206 208 210 213 239
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:206 208 210 213 239
Symbol 206 ButtonUses:199 201 203 205Used by:776
Symbol 207 TextUses:200Used by:208
Symbol 208 ButtonUses:199 207 203 205Used by:776
Symbol 209 TextUses:200Used by:210
Symbol 210 ButtonUses:199 209 203 205Used by:214
Symbol 211 TextUses:200Used by:213
Symbol 212 TextUses:200Used by:213
Symbol 213 ButtonUses:199 211 212 203 205Used by:214
Symbol 214 MovieClip {Spectromancers_fla.mcCampaingStartCombat_43}Uses:210 213Used by:776
Symbol 215 BitmapUsed by:219
Symbol 216 BitmapUsed by:219 220
Symbol 217 BitmapUsed by:219 220 221
Symbol 218 BitmapUsed by:219 220 221 222
Symbol 219 GraphicUses:215 216 217 218Used by:223
Symbol 220 GraphicUses:216 217 218Used by:223
Symbol 221 GraphicUses:217 218Used by:223
Symbol 222 GraphicUses:218Used by:223 998
Symbol 223 ButtonUses:219 220 221 222Used by:231 776 897 1011
Symbol 224 BitmapUsed by:228
Symbol 225 BitmapUsed by:228 229
Symbol 226 BitmapUsed by:228 229 230
Symbol 227 BitmapUsed by:228 229 230
Symbol 228 GraphicUses:224 225 226 227Used by:231
Symbol 229 GraphicUses:225 226 227Used by:231
Symbol 230 GraphicUses:226 227Used by:231
Symbol 231 ButtonUses:223 228 229 230Used by:776 897 1011
Symbol 232 FontUsed by:233 234 235 236
Symbol 233 TextUses:232Used by:237
Symbol 234 TextUses:232Used by:237
Symbol 235 TextUses:232Used by:237
Symbol 236 TextUses:232Used by:237
Symbol 237 MovieClipUses:233 234 235 236Used by:776 897
Symbol 238 TextUses:200Used by:239
Symbol 239 ButtonUses:199 238 203 205Used by:241
Symbol 240 TextUses:200Used by:241
Symbol 241 MovieClip {Spectromancers_fla.awardBtnMovieClip_49}Uses:239 199 240Used by:776
Symbol 242 FontUsed 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 EditableTextUses:242Used by:776
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:374
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:374
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:374
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:374
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:374
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:374
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:374
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:374
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:374
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:374
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:374
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:374
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:374
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:374
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:374
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:374
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:374
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:374
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:374
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:374
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:374
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:374
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:374
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:374
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:374
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:374
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:374
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:374
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:374
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:374
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:374
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:374
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:374
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:374
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:374
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:374
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:374
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:374
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:374
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:374
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:374
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:374
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:374
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:374
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:374
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:374
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:374
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:374
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:374
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:374
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:374
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:374
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:374
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:374
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:374
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:374
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:374
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:374
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:374
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:374
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:374
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:374
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:374
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:374
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used 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 373Used by:776 897 989 1011 1163 1164
Symbol 375 TextUses:200Used by:776
Symbol 376 TextUses:242Used by:379
Symbol 377 TextUses:242Used by:379
Symbol 378 EditableTextUses:91 242 804 847Used by:379
Symbol 379 MovieClip {Spectromancers_fla.JagdishSChanda_52}Uses:376 377 378Used by:776
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:388 392
Symbol 382 GraphicUsed by:383 388 396 401 406 411 416 421 426 431 436 441 446 451 456 461 466 471 476 481 486
Symbol 383 MovieClipUses:382Used 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 GraphicUsed by:388 396 401 406 411 416 421 426 431 436 441 446 451 456 461 466 471 476 481 486
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:388 396 401 406 411 416 421 426 431 436 441 446 451 456 461 466 471 476 481 486
Symbol 387 GraphicUsed by:388 396 401 406 411 416 421 426 431 436 441 446 451 456 461 466 471 476 481 486
Symbol 388 ButtonUses:381 383 384 386 387 382Used by:393
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:392 397 402 407 412 417 422 427 432 437 442 447 452 457 462 467 472 477 482 487
Symbol 391 GraphicUsed by:392 397 402 407 412 417 422 427 432 437 442 447 452 457 462 467 472 477 482 487
Symbol 392 MovieClipUses:381 383 390 391Used by:393
Symbol 393 MovieClip {Spectromancers_fla.mcBt2_54}Uses:388 392Used by:489
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:396 397
Symbol 396 ButtonUses:395 383 384 386 387 382Used by:398
Symbol 397 MovieClipUses:395 383 390 391Used by:398
Symbol 398 MovieClip {Spectromancers_fla.mcBt3_60}Uses:396 397Used by:489
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:401 402
Symbol 401 ButtonUses:400 383 384 386 387 382Used by:403
Symbol 402 MovieClipUses:400 383 390 391Used by:403
Symbol 403 MovieClip {Spectromancers_fla.mcBt4_63}Uses:401 402Used by:489
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:406 407
Symbol 406 ButtonUses:405 383 384 386 387 382Used by:408
Symbol 407 MovieClipUses:405 383 390 391Used by:408
Symbol 408 MovieClip {Spectromancers_fla.mcBt6_66}Uses:406 407Used by:489
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:411 412
Symbol 411 ButtonUses:410 383 384 386 387 382Used by:413
Symbol 412 MovieClipUses:410 383 390 391Used by:413
Symbol 413 MovieClip {Spectromancers_fla.mcBt5_69}Uses:411 412Used by:489
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:416 417
Symbol 416 ButtonUses:415 383 384 386 387 382Used by:418
Symbol 417 MovieClipUses:415 383 390 391Used by:418
Symbol 418 MovieClip {Spectromancers_fla.mcBt8_72}Uses:416 417Used by:489
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:421 422
Symbol 421 ButtonUses:420 383 384 386 387 382Used by:423
Symbol 422 MovieClipUses:420 383 390 391Used by:423
Symbol 423 MovieClip {Spectromancers_fla.mcBt11_75}Uses:421 422Used by:489
Symbol 424 BitmapUsed by:425
Symbol 425 GraphicUses:424Used by:426 427
Symbol 426 ButtonUses:425 383 384 386 387 382Used by:428
Symbol 427 MovieClipUses:425 383 390 391Used by:428
Symbol 428 MovieClip {Spectromancers_fla.mcBt10_78}Uses:426 427Used by:489
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:431 432
Symbol 431 ButtonUses:430 383 384 386 387 382Used by:433
Symbol 432 MovieClipUses:430 383 390 391Used by:433
Symbol 433 MovieClip {Spectromancers_fla.mcBt1_81}Uses:431 432Used by:489
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:436 437
Symbol 436 ButtonUses:435 383 384 386 387 382Used by:438
Symbol 437 MovieClipUses:435 383 390 391Used by:438
Symbol 438 MovieClip {Spectromancers_fla.mcBt12_84}Uses:436 437Used by:489
Symbol 439 BitmapUsed by:440
Symbol 440 GraphicUses:439Used by:441 442
Symbol 441 ButtonUses:440 383 384 386 387 382Used by:443
Symbol 442 MovieClipUses:440 383 390 391Used by:443
Symbol 443 MovieClip {Spectromancers_fla.mcBt13_87}Uses:441 442Used by:489
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:446 447
Symbol 446 ButtonUses:445 383 384 386 387 382Used by:448
Symbol 447 MovieClipUses:445 383 390 391Used by:448
Symbol 448 MovieClip {Spectromancers_fla.mcBt14_90}Uses:446 447Used by:489
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:451 452
Symbol 451 ButtonUses:450 383 384 386 387 382Used by:453
Symbol 452 MovieClipUses:450 383 390 391Used by:453
Symbol 453 MovieClip {Spectromancers_fla.mcBt15_93}Uses:451 452Used by:489
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:456 457
Symbol 456 ButtonUses:455 383 384 386 387 382Used by:458
Symbol 457 MovieClipUses:455 383 390 391Used by:458
Symbol 458 MovieClip {Spectromancers_fla.mcBt16_96}Uses:456 457Used by:489
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:461 462
Symbol 461 ButtonUses:460 383 384 386 387 382Used by:463
Symbol 462 MovieClipUses:460 383 390 391Used by:463
Symbol 463 MovieClip {Spectromancers_fla.mcBt17_99}Uses:461 462Used by:489
Symbol 464 BitmapUsed by:465
Symbol 465 GraphicUses:464Used by:466 467
Symbol 466 ButtonUses:465 383 384 386 387 382Used by:468
Symbol 467 MovieClipUses:465 383 390 391Used by:468
Symbol 468 MovieClip {Spectromancers_fla.mcBt18_102}Uses:466 467Used by:489
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:471 472
Symbol 471 ButtonUses:470 383 384 386 387 382Used by:473
Symbol 472 MovieClipUses:470 383 390 391Used by:473
Symbol 473 MovieClip {Spectromancers_fla.mcBt19_105}Uses:471 472Used by:489
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:476 477
Symbol 476 ButtonUses:475 383 384 386 387 382Used by:478
Symbol 477 MovieClipUses:475 383 390 391Used by:478
Symbol 478 MovieClip {Spectromancers_fla.mcBt20_108}Uses:476 477Used by:489
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:481 482
Symbol 481 ButtonUses:480 383 384 386 387 382Used by:483
Symbol 482 MovieClipUses:480 383 390 391Used by:483
Symbol 483 MovieClip {Spectromancers_fla.mcBt21_111}Uses:481 482Used by:489
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:486 487
Symbol 486 ButtonUses:485 383 384 386 387 382Used by:488
Symbol 487 MovieClipUses:485 383 390 391Used by:488
Symbol 488 MovieClip {Spectromancers_fla.mcBt22_114}Uses:486 487Used 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 488Used by:776
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:775 806
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:499 1034 1042 1427 1432
Symbol 494 TextUses:200Used by:499
Symbol 495 BitmapUsed by:496
Symbol 496 GraphicUses:495Used by:499 1034 1042 1427 1432
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:499 1034 1042 1427 1432
Symbol 499 ButtonUses:493 494 496 498Used by:775 857 1046 1416 1421 1425 1441
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:502
Symbol 502 MovieClipUses:501Used by:775 806 1238
Symbol 503 GraphicUses:86Used by:767 1206
Symbol 504 BitmapUsed by:505
Symbol 505 GraphicUses:504Used by:767
Symbol 506 EditableTextUses:79Used by:767
Symbol 507 EditableTextUses:79Used by:767
Symbol 508 EditableTextUses:79Used by:767
Symbol 509 GraphicUses:154 86Used by:767 1206
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510 86Used by:767 1206
Symbol 512 GraphicUses:179 86Used by:767 1206
Symbol 513 GraphicUses:184 86Used by:767 1206
Symbol 514 BitmapUsed by:515 782
Symbol 515 GraphicUses:514 86Used by:767 1206
Symbol 516 BitmapUsed by:517 809
Symbol 517 GraphicUses:516 86Used by:767 1206
Symbol 518 BitmapUsed by:519 813
Symbol 519 GraphicUses:518 86Used by:767 1206
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:767 831 1206
Symbol 522 BitmapUsed by:523 824
Symbol 523 GraphicUses:522 86Used by:767 1206
Symbol 524 BitmapUsed by:525 1049
Symbol 525 GraphicUses:524 86Used by:767 1206
Symbol 526 BitmapUsed by:527 1053
Symbol 527 GraphicUses:526 86Used by:767 1206
Symbol 528 BitmapUsed by:529 1057
Symbol 529 GraphicUses:528 86Used by:767 1206
Symbol 530 BitmapUsed by:531 1064
Symbol 531 GraphicUses:530 86Used by:767 1206
Symbol 532 BitmapUsed by:533 1101
Symbol 533 GraphicUses:532 86Used by:767 1206
Symbol 534 BitmapUsed by:535 1334
Symbol 535 GraphicUses:534 86Used by:767 1206
Symbol 536 BitmapUsed by:537 1370
Symbol 537 GraphicUses:536 86Used by:767 1206
Symbol 538 BitmapUsed by:539 1377
Symbol 539 GraphicUses:538 86Used by:767 1206
Symbol 540 BitmapUsed by:541 1387
Symbol 541 GraphicUses:540 86Used by:767 1206
Symbol 542 BitmapUsed by:543 1444
Symbol 543 GraphicUses:542 86Used by:767 1206
Symbol 544 BitmapUsed by:545 1448
Symbol 545 GraphicUses:544 86Used by:767 1206
Symbol 546 BitmapUsed by:547 1317
Symbol 547 GraphicUses:546Used by:767 1206
Symbol 548 BitmapUsed by:549 1464
Symbol 549 GraphicUses:548 86Used by:767 1206
Symbol 550 BitmapUsed by:551 1695
Symbol 551 GraphicUses:550 86Used by:767 1206
Symbol 552 BitmapUsed by:553 1590
Symbol 553 GraphicUses:552 86Used by:767 1206
Symbol 554 BitmapUsed by:555 1603
Symbol 555 GraphicUses:554 86Used by:767 1206
Symbol 556 BitmapUsed by:557 1571
Symbol 557 GraphicUses:556 86Used by:767 1206
Symbol 558 BitmapUsed by:559 1686
Symbol 559 GraphicUses:558 86Used by:767 1206
Symbol 560 BitmapUsed by:561 1626
Symbol 561 GraphicUses:560 86Used by:767 1206
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:767
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:631 767
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:767
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:767
Symbol 570 GraphicUses:120Used by:767
Symbol 571 BitmapUsed by:572
Symbol 572 GraphicUses:571Used by:767
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:767
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:767
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:767 779
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:767
Symbol 581 BitmapUsed by:582
Symbol 582 GraphicUses:581Used by:767
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:767
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:585Used by:767 828
Symbol 587 BitmapUsed by:588
Symbol 588 GraphicUses:587Used by:767 1061
Symbol 589 BitmapUsed by:590
Symbol 590 GraphicUses:589Used by:767 1068
Symbol 591 BitmapUsed by:592
Symbol 592 GraphicUses:591Used by:767 1071
Symbol 593 BitmapUsed by:594
Symbol 594 GraphicUses:593Used by:767 1074
Symbol 595 BitmapUsed by:596
Symbol 596 GraphicUses:595Used by:767 1077
Symbol 597 BitmapUsed by:598
Symbol 598 GraphicUses:597Used by:767 1080
Symbol 599 BitmapUsed by:600
Symbol 600 GraphicUses:599Used by:767 1083
Symbol 601 BitmapUsed by:602
Symbol 602 GraphicUses:601Used by:767 1086
Symbol 603 BitmapUsed by:604
Symbol 604 GraphicUses:603Used by:767 1089
Symbol 605 BitmapUsed by:606
Symbol 606 GraphicUses:605Used by:767 1092
Symbol 607 BitmapUsed by:608
Symbol 608 GraphicUses:607Used by:767
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:609Used by:767 1095
Symbol 611 BitmapUsed by:612
Symbol 612 GraphicUses:611Used by:767 1098
Symbol 613 BitmapUsed by:614
Symbol 614 GraphicUses:613Used by:767 1105
Symbol 615 BitmapUsed by:616 1108
Symbol 616 GraphicUses:615Used by:767
Symbol 617 BitmapUsed by:618
Symbol 618 GraphicUses:617Used by:767 1241
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:767 1244
Symbol 621 BitmapUsed by:622
Symbol 622 GraphicUses:621Used by:767 1247
Symbol 623 BitmapUsed by:624
Symbol 624 GraphicUses:623Used by:767 1250
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:767 1253
Symbol 627 BitmapUsed by:628
Symbol 628 GraphicUses:627Used by:767
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:632 1256
Symbol 631 MovieClipUses:565Used by:632
Symbol 632 MovieClipUses:630 631Used by:767
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:767
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:767
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:767 1310
Symbol 639 BitmapUsed by:640 1313
Symbol 640 GraphicUses:639Used by:767
Symbol 641 BitmapUsed by:642 1321
Symbol 642 GraphicUses:641Used by:767
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:767 1328
Symbol 645 BitmapUsed by:646
Symbol 646 GraphicUses:645Used by:767 1325
Symbol 647 BitmapUsed by:648
Symbol 648 GraphicUses:647Used by:767
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:767 1338
Symbol 651 BitmapUsed by:652 1341
Symbol 652 GraphicUses:651Used by:767
Symbol 653 BitmapUsed by:654
Symbol 654 GraphicUses:653Used by:767 1345
Symbol 655 BitmapUsed by:656 1348
Symbol 656 GraphicUses:655Used by:767
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:767 1352
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:767 1355
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:767 1358
Symbol 663 BitmapUsed by:664
Symbol 664 GraphicUses:663Used by:767 1361
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:665Used by:767 1364
Symbol 667 BitmapUsed by:668
Symbol 668 GraphicUses:667Used by:767
Symbol 669 BitmapUsed by:670
Symbol 670 GraphicUses:669Used by:767 1374
Symbol 671 BitmapUsed by:672
Symbol 672 GraphicUses:671Used by:767
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:767 1381
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:675Used by:767 1384
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:767
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:767
Symbol 681 BitmapUsed by:682
Symbol 682 GraphicUses:681Used by:767 1391
Symbol 683 BitmapUsed by:684
Symbol 684 GraphicUses:683Used by:767 1394
Symbol 685 BitmapUsed by:686
Symbol 686 GraphicUses:685Used by:767 1400
Symbol 687 BitmapUsed by:688
Symbol 688 GraphicUses:687Used by:767 1397
Symbol 689 BitmapUsed by:690
Symbol 690 GraphicUses:689Used by:767 1403
Symbol 691 BitmapUsed by:692
Symbol 692 GraphicUses:691Used by:767 1406
Symbol 693 BitmapUsed by:694
Symbol 694 GraphicUses:693Used by:767
Symbol 695 BitmapUsed by:696
Symbol 696 GraphicUses:695Used by:767 1409
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:767 1412
Symbol 699 BitmapUsed by:700
Symbol 700 GraphicUses:699Used by:767 1452
Symbol 701 BitmapUsed by:702
Symbol 702 GraphicUses:701Used by:767 1455
Symbol 703 BitmapUsed by:704
Symbol 704 GraphicUses:703Used by:767 1458
Symbol 705 BitmapUsed by:706
Symbol 706 GraphicUses:705Used by:767 1461
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:707Used by:767 1618
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:767
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:767 1729
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:767 1563
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:767 1767
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:767 1490
Symbol 719 BitmapUsed by:720
Symbol 720 GraphicUses:719Used by:767
Symbol 721 BitmapUsed by:722
Symbol 722 GraphicUses:721Used by:767 1521
Symbol 723 BitmapUsed by:724
Symbol 724 GraphicUses:723Used by:767
Symbol 725 BitmapUsed by:726
Symbol 726 GraphicUses:725Used by:767
Symbol 727 BitmapUsed by:728
Symbol 728 GraphicUses:727Used by:767
Symbol 729 BitmapUsed by:730 1742
Symbol 730 GraphicUses:729Used by:767
Symbol 731 BitmapUsed by:732 1746
Symbol 732 GraphicUses:731Used by:767
Symbol 733 BitmapUsed by:734
Symbol 734 GraphicUses:733Used by:767
Symbol 735 BitmapUsed by:736 1674
Symbol 736 GraphicUses:735Used by:767
Symbol 737 BitmapUsed by:738 1666
Symbol 738 GraphicUses:737Used by:767
Symbol 739 BitmapUsed by:740
Symbol 740 GraphicUses:739Used by:767
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:767
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:767
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:767
Symbol 747 BitmapUsed by:748 1575
Symbol 748 GraphicUses:747Used by:767
Symbol 749 BitmapUsed by:750
Symbol 750 GraphicUses:749Used by:767 1600
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:767
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:767
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:767
Symbol 757 BitmapUsed by:758 1493
Symbol 758 GraphicUses:757Used by:767
Symbol 759 BitmapUsed by:760
Symbol 760 GraphicUses:759Used by:767 1554
Symbol 761 BitmapUsed by:762 1738
Symbol 762 GraphicUses:761Used by:767
Symbol 763 BitmapUsed by:764
Symbol 764 GraphicUses:763Used by:767
Symbol 765 BitmapUsed by:766
Symbol 766 GraphicUses:765Used 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 766Used by:775 806 1238
Symbol 768 EditableTextUses:91Used by:775
Symbol 769 EditableTextUses:91Used by:775
Symbol 770 FontUsed by:771
Symbol 771 EditableTextUses:770Used by:775
Symbol 772 EditableTextUses:91Used by:775
Symbol 773 EditableTextUses:91Used by:775
Symbol 774 TextUses:200Used by:775
Symbol 775 MovieClip {CardImage}Uses:491 499 502 767 768 769 771 772 773 774Used by:776
Symbol 776 MovieClip {CampaignScreen}Uses:188 197 206 208 214 223 231 237 241 243 374 375 379 489 775Used by:1899
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:779
Symbol 779 MovieClip {Cannon}Uses:778 98 76 73 100 101 102 103 82 85 578 107 108 109 110 111Used by:1669 1899
Symbol 780 BitmapUsed by:781
Symbol 781 GraphicUses:780Used by:783
Symbol 782 GraphicUses:514Used by:783
Symbol 783 MovieClip {Cannonade}Uses:781 73 76 78 80 82 85 782 89 90 92Used by:1677 1899
Symbol 784 BitmapUsed by:785
Symbol 785 GraphicUses:784Used by:789
Symbol 786 FontUsed 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 EditableTextUses:786Used by:788
Symbol 788 MovieClip {Spectromancers_fla.TweenMovieClip_126}Uses:787Used by:789
Symbol 789 MovieClip {CardNamePop}Uses:785 788Used by:1899
Symbol 790 BitmapUsed by:791
Symbol 791 GraphicUses:790Used by:797
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used by:797
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:794Used by:796
Symbol 796 MovieClipUses:795Used by:797
Symbol 797 MovieClip {CardSlot}Uses:791 793 796Used by:1899
Symbol 798 EditableTextUses:786Used by:806
Symbol 799 GraphicUsed by:806
Symbol 800 EditableTextUses:91Used by:806
Symbol 801 EditableTextUses:91Used by:806
Symbol 802 EditableTextUses:91Used by:806
Symbol 803 EditableTextUses:91Used by:806
Symbol 804 FontUsed 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 EditableTextUses:804Used by:806
Symbol 806 MovieClip {CardSpellDisc}Uses:491 798 502 767 799 800 801 802 803 805Used by:1238 1899
Symbol 807 BitmapUsed by:808
Symbol 808 GraphicUses:807Used by:810
Symbol 809 GraphicUses:516Used by:810
Symbol 810 MovieClip {ChainLightning}Uses:808 73 76 78 80 82 85 809 89 90 92Used by:1565 1899
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:814
Symbol 813 GraphicUses:518Used by:814
Symbol 814 MovieClip {ChaoticWave}Uses:812 73 76 78 80 82 85 813 89 90 92Used by:1716 1899
Symbol 815 FontUsed by:816 819 1768 1772 1847
Symbol 816 EditableTextUses:815Used by:817
Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135}Uses:816Used by:818 1782 1783
Symbol 818 MovieClip {CreatureDamageRising}Uses:817Used by:1899
Symbol 819 EditableTextUses:815Used by:820
Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137}Uses:819Used by:821 1780 1781
Symbol 821 MovieClip {CreatureHealthRising}Uses:820Used by:1899
Symbol 822 BitmapUsed by:823
Symbol 823 GraphicUses:822Used by:825
Symbol 824 GraphicUses:522Used by:825
Symbol 825 MovieClip {CursedFog}Uses:823 73 76 78 80 82 85 824 89 90 92Used by:1642 1899
Symbol 826 BitmapUsed by:827
Symbol 827 GraphicUses:826Used by:828
Symbol 828 MovieClip {DampingTower}Uses:827 98 76 73 100 101 102 103 82 85 586 107 108 109 110 111Used by:1689 1899
Symbol 829 BitmapUsed by:830
Symbol 830 GraphicUses:829Used by:831
Symbol 831 MovieClip {DarkRitual}Uses:830 73 76 78 80 82 85 521 89 90 92Used by:1642 1899
Symbol 832 BitmapUsed by:833 985
Symbol 833 GraphicUses:832Used by:850
Symbol 834 GraphicUsed by:835
Symbol 835 MovieClipUses:834Used by:850
Symbol 836 TextUses:786Used by:850
Symbol 837 GraphicUsed by:843 937 947 960
Symbol 838 TextUses:786Used by:843
Symbol 839 GraphicUsed by:843 937 947 960
Symbol 840 TextUses:786Used by:843
Symbol 841 GraphicUsed by:843 937 947 960
Symbol 842 TextUses:786Used by:843
Symbol 843 ButtonUses:837 838 839 840 841 842Used by:850 938 989
Symbol 844 EditableTextUses:786Used by:850
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:849
Symbol 847 FontUsed 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 EditableTextUses:91 242 804 847Used by:849
Symbol 849 MovieClip {Spectromancers_fla.MCTOOLTIP_144}Uses:846 848Used by:850
Symbol 850 MovieClip {DialogAward}Uses:833 835 836 843 844 849Used by:1899
Symbol 851 BitmapUsed by:852
Symbol 852 GraphicUses:851Used by:863
Symbol 853 BitmapUsed by:854
Symbol 854 GraphicUses:853Used by:856 1036 1039 1044 1429 1434
Symbol 855 TextUses:91Used by:856
Symbol 856 ButtonUses:854 855Used by:857
Symbol 857 MovieClip {Spectromancers_fla.mcOk_147}Uses:499 856Used by:863 912
Symbol 858 EditableTextUses:786Used by:863
Symbol 859 EditableTextUses:91 242 804 847Used by:863
Symbol 860 EditableTextUses:786Used by:863
Symbol 861 EditableTextUses:804Used by:863
Symbol 862 EditableTextUses:804Used by:863
Symbol 863 MovieClip {DialogGift}Uses:852 857 858 859 860 861 862Used by:1899
Symbol 864 BitmapUsed by:865
Symbol 865 GraphicUses:864Used by:897
Symbol 866 TextUses:200Used by:897
Symbol 867 TextUses:786Used by:897
Symbol 868 TextUses:786Used by:897
Symbol 869 TextUses:786Used by:897
Symbol 870 EditableTextUses:91Used by:897
Symbol 871 EditableTextUses:786Used by:897
Symbol 872 BitmapUsed by:873 875
Symbol 873 GraphicUses:872Used by:878
Symbol 874 BitmapUsed by:875
Symbol 875 GraphicUses:874 872Used by:878
Symbol 876 BitmapUsed by:877
Symbol 877 GraphicUses:876Used by:878
Symbol 878 ButtonUses:873 875 877Used by:897 1011
Symbol 879 BitmapUsed by:881
Symbol 880 BitmapUsed by:881 882
Symbol 881 GraphicUses:879 880Used by:885
Symbol 882 GraphicUses:880Used by:885
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:885
Symbol 885 ButtonUses:881 882 884Used by:897 1011
Symbol 886 BitmapUsed by:887 893
Symbol 887 GraphicUses:886Used by:894 896 1009
Symbol 888 TextUses:200Used by:894
Symbol 889 BitmapUsed by:890 893
Symbol 890 GraphicUses:889Used by:894 896 1009
Symbol 891 BitmapUsed by:892 893
Symbol 892 GraphicUses:891Used by:894 896 1009
Symbol 893 GraphicUses:889 891 886Used by:894 896 1009
Symbol 894 ButtonUses:887 888 890 892 893Used by:897 1011 1040
Symbol 895 TextUses:200Used by:896
Symbol 896 ButtonUses:887 895 890 892 893Used by:897
Symbol 897 MovieClip {DialogNewCharacter}Uses:865 866 867 868 869 870 871 878 885 231 223 894 896 237 374Used by:1899
Symbol 898 BitmapUsed by:899
Symbol 899 GraphicUses:898Used by:912
Symbol 900 TextUses:786Used by:912
Symbol 901 TextUses:786Used by:912
Symbol 902 TextUses:786Used by:912
Symbol 903 MovieClipUses:1Used by:906
Symbol 904 GraphicUsed by:906
Symbol 905 GraphicUsed by:906
Symbol 906 MovieClipUses:903 904 905Used by:912
Symbol 907 GraphicUsed by:912
Symbol 908 TextUses:786Used by:912
Symbol 909 TextUses:786Used by:912
Symbol 910 TextUses:786Used by:912
Symbol 911 TextUses:200Used by:912
Symbol 912 MovieClip {DialogOptions}Uses:899 857 900 901 902 906 43 907 908 909 910 911Used by:1899
Symbol 913 BitmapUsed by:914
Symbol 914 GraphicUses:913Used by:938 961
Symbol 915 GraphicUsed by:916
Symbol 916 MovieClipUses:915Used by:938 961
Symbol 917 TextUses:786Used by:938
Symbol 918 EditableTextUses:786Used by:938
Symbol 919 TextUses:786Used by:938
Symbol 920 TextUses:786Used by:938
Symbol 921 TextUses:786Used by:938
Symbol 922 TextUses:786Used by:938
Symbol 923 EditableTextUses:91 242 804 847Used by:938
Symbol 924 EditableTextUses:786Used by:938
Symbol 925 EditableTextUses:786Used by:938
Symbol 926 EditableTextUses:786Used by:938
Symbol 927 EditableTextUses:786Used by:938
Symbol 928 EditableTextUses:786Used by:938
Symbol 929 EditableTextUses:786Used by:938
Symbol 930 EditableTextUses:786Used by:938
Symbol 931 EditableTextUses:786Used by:938
Symbol 932 EditableTextUses:786Used by:938
Symbol 933 EditableTextUses:786Used by:938
Symbol 934 TextUses:786Used by:937
Symbol 935 TextUses:786Used by:937
Symbol 936 TextUses:786Used by:937
Symbol 937 ButtonUses:837 934 839 935 841 936Used 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 937Used by:984
Symbol 939 TextUses:786Used by:961
Symbol 940 EditableTextUses:786Used by:961
Symbol 941 TextUses:786Used by:961
Symbol 942 TextUses:786Used by:961
Symbol 943 TextUses:786Used by:961
Symbol 944 TextUses:786Used by:947
Symbol 945 TextUses:786Used by:947
Symbol 946 TextUses:786Used by:947
Symbol 947 ButtonUses:837 944 839 945 841 946Used by:961
Symbol 948 EditableTextUses:91 242 804 847Used by:961
Symbol 949 EditableTextUses:786Used by:961
Symbol 950 EditableTextUses:786Used by:961
Symbol 951 EditableTextUses:786Used by:961
Symbol 952 EditableTextUses:786Used by:961
Symbol 953 EditableTextUses:786Used by:961
Symbol 954 EditableTextUses:786Used by:961
Symbol 955 EditableTextUses:786Used by:961
Symbol 956 EditableTextUses:786Used by:961
Symbol 957 TextUses:786Used by:960
Symbol 958 TextUses:786Used by:960
Symbol 959 TextUses:786Used by:960
Symbol 960 ButtonUses:837 957 839 958 841 959Used 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 960Used by:984
Symbol 962 GraphicUsed by:963
Symbol 963 MovieClipUses:962Used by:983
Symbol 964 BitmapUsed by:965
Symbol 965 GraphicUses:964Used by:982
Symbol 966 GraphicUsed by:967
Symbol 967 ButtonUses:966Used by:971
Symbol 968 FontUsed by:969 970 975 976 977
Symbol 969 TextUses:968Used by:971
Symbol 970 TextUses:968Used by:971
Symbol 971 ButtonUses:967 969 970Used by:982
Symbol 972 BitmapUsed by:973
Symbol 973 GraphicUses:972Used by:982
Symbol 974 GraphicUsed by:978
Symbol 975 TextUses:968Used by:978 980
Symbol 976 TextUses:968Used by:978 980
Symbol 977 TextUses:968Used by:978 980
Symbol 978 ButtonUses:6 974 975 976 977Used by:981
Symbol 979 GraphicUsed by:980
Symbol 980 ButtonUses:6 979 975 976 977Used by:981
Symbol 981 MovieClip {Spectromancers_fla.newLetterBtns_180}Uses:978 980Used by:982
Symbol 982 MovieClip {Spectromancers_fla.buttonmc_177}Uses:965 971 973 981Used by:983
Symbol 983 MovieClip {Spectromancers_fla.GamerSafeHub_175}Uses:963 982Used by:984
Symbol 984 MovieClip {DialogResult}Uses:938 961 983Used by:1899
Symbol 985 GraphicUses:832Used by:989
Symbol 986 EditableTextUses:91 242 804 847Used by:989
Symbol 987 EditableTextUses:200Used by:989
Symbol 988 EditableTextUses:91 242 804 847Used by:989
Symbol 989 MovieClip {DialogSenarioDiscription}Uses:985 986 193 374 987 988 843Used by:1899
Symbol 990 BitmapUsed by:991
Symbol 991 GraphicUses:990Used by:1011
Symbol 992 TextUses:786Used by:1011
Symbol 993 TextUses:200Used by:1011
Symbol 994 EditableTextUses:91 242 804 847Used by:1011
Symbol 995 EditableTextUses:91 242 804 847Used by:1011
Symbol 996 EditableTextUses:91 242 804 847Used by:1011
Symbol 997 EditableTextUses:91 242 804 847Used by:1011
Symbol 998 ButtonUses:222Used by:1011
Symbol 999 BitmapUsed by:1000
Symbol 1000 GraphicUses:999Used by:1001
Symbol 1001 ButtonUses:1000Used by:1011
Symbol 1002 BitmapUsed by:1003
Symbol 1003 GraphicUses:1002Used by:1004
Symbol 1004 ButtonUses:1003Used by:1011
Symbol 1005 BitmapUsed by:1006
Symbol 1006 GraphicUses:1005Used by:1007
Symbol 1007 ButtonUses:1006Used by:1011
Symbol 1008 TextUses:200Used by:1009
Symbol 1009 ButtonUses:887 1008 890 892 893Used by:1011
Symbol 1010 TextUses:200Used 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 1010Used by:1899
Symbol 1012 BitmapUsed by:1013
Symbol 1013 GraphicUses:1012Used by:1046
Symbol 1014 TextUses:200Used by:1046
Symbol 1015 BitmapUsed by:1016
Symbol 1016 GraphicUses:1015Used by:1024 1029
Symbol 1017 TextUses:200Used by:1024
Symbol 1018 BitmapUsed by:1019
Symbol 1019 GraphicUses:1018Used by:1024 1029
Symbol 1020 BitmapUsed by:1021
Symbol 1021 GraphicUses:1020Used by:1024 1029
Symbol 1022 BitmapUsed by:1023
Symbol 1023 GraphicUses:1022Used by:1024 1026 1029 1031
Symbol 1024 ButtonUses:1016 1017 1019 1021 1023Used by:1027
Symbol 1025 TextUses:200Used by:1026
Symbol 1026 ButtonUses:1023 1025Used by:1027
Symbol 1027 MovieClip {Spectromancers_fla.mcShowWinner_191}Uses:1024 1026Used by:1046
Symbol 1028 TextUses:200Used by:1029
Symbol 1029 ButtonUses:1016 1028 1019 1021 1023Used by:1032
Symbol 1030 TextUses:200Used by:1031
Symbol 1031 ButtonUses:1023 1030Used by:1032
Symbol 1032 MovieClip {Spectromancers_fla.mcReplayScenario_194}Uses:1029 1031Used by:1046
Symbol 1033 TextUses:200Used by:1034
Symbol 1034 ButtonUses:493 1033 496 498Used by:1037
Symbol 1035 TextUses:200Used by:1036
Symbol 1036 ButtonUses:854 1035Used by:1037
Symbol 1037 MovieClip {Spectromancers_fla.mcNew_197}Uses:1034 1036Used by:1046
Symbol 1038 TextUses:200Used by:1039
Symbol 1039 ButtonUses:854 1038Used by:1040
Symbol 1040 MovieClip {Spectromancers_fla.mcBack_200}Uses:894 1039Used by:1046
Symbol 1041 TextUses:200Used by:1042
Symbol 1042 ButtonUses:493 1041 496 498Used by:1045
Symbol 1043 TextUses:200Used by:1044
Symbol 1044 ButtonUses:854 1043Used by:1045
Symbol 1045 MovieClip {Spectromancers_fla.mcDelete_202}Uses:1042 1044Used by:1046
Symbol 1046 MovieClip {DialogUserPanel}Uses:1013 1014 1027 1032 499 1037 1040 1045Used by:1899
Symbol 1047 BitmapUsed by:1048
Symbol 1048 GraphicUses:1047Used by:1050
Symbol 1049 GraphicUses:524Used by:1050
Symbol 1050 MovieClip {DivineIntervention}Uses:1048 73 76 78 80 82 85 1049 89 90 92Used by:1629 1899
Symbol 1051 BitmapUsed by:1052
Symbol 1052 GraphicUses:1051Used by:1054
Symbol 1053 GraphicUses:526Used by:1054
Symbol 1054 MovieClip {DivineJustice}Uses:1052 73 76 78 80 82 85 1053 89 90 92Used by:1629 1899
Symbol 1055 BitmapUsed by:1056
Symbol 1056 GraphicUses:1055Used by:1058
Symbol 1057 GraphicUses:528Used by:1058
Symbol 1058 MovieClip {DoomBolt}Uses:1056 73 76 78 80 82 85 1057 89 90 92Used by:1711 1899
Symbol 1059 BitmapUsed by:1060
Symbol 1060 GraphicUses:1059Used by:1061
Symbol 1061 MovieClip {Dragon}Uses:1060 98 76 73 100 101 102 103 82 85 588 107 108 109 110 111Used by:1514 1899
Symbol 1062 BitmapUsed by:1063
Symbol 1063 GraphicUses:1062Used by:1065
Symbol 1064 GraphicUses:530Used by:1065
Symbol 1065 MovieClip {DrainSoul}Uses:1063 73 76 78 80 82 85 1064 89 90 92Used by:1652 1899
Symbol 1066 BitmapUsed by:1067
Symbol 1067 GraphicUses:1066Used by:1068
Symbol 1068 MovieClip {DwarvenCraftsman}Uses:1067 98 76 73 100 101 102 103 82 85 590 107 108 109 110 111Used by:1660 1899
Symbol 1069 BitmapUsed by:1070
Symbol 1070 GraphicUses:1069Used by:1071
Symbol 1071 MovieClip {DwarvenRifleman}Uses:1070 98 76 73 100 101 102 103 82 85 592 107 108 109 110 111Used by:1660 1899
Symbol 1072 BitmapUsed by:1073
Symbol 1073 GraphicUses:1072Used by:1074
Symbol 1074 MovieClip {EarthElemental}Uses:1073 98 76 73 100 101 102 103 82 85 594 107 108 109 110 111Used by:1611 1899
Symbol 1075 BitmapUsed by:1076
Symbol 1076 GraphicUses:1075Used by:1077
Symbol 1077 MovieClip {ElfHermit}Uses:1076 98 76 73 100 101 102 103 82 85 596 107 108 109 110 111Used by:1593 1899
Symbol 1078 BitmapUsed by:1079
Symbol 1079 GraphicUses:1078Used by:1080
Symbol 1080 MovieClip {ElvenHealer}Uses:1079 98 76 73 100 101 102 103 82 85 598 107 108 109 110 111Used by:1584 1899
Symbol 1081 BitmapUsed by:1082
Symbol 1082 GraphicUses:1081Used by:1083
Symbol 1083 MovieClip {EmmisorOfDarloc}Uses:1082 98 76 73 100 101 102 103 82 85 600 107 108 109 110 111Used by:1647 1899
Symbol 1084 BitmapUsed by:1085
Symbol 1085 GraphicUses:1084Used by:1086
Symbol 1086 MovieClip {EverrainingLand}Uses:1085 98 76 73 100 101 102 103 82 85 602 107 108 109 110 111Used by:1899
Symbol 1087 BitmapUsed by:1088
Symbol 1088 GraphicUses:1087Used by:1089
Symbol 1089 MovieClip {FaeryApprentice}Uses:1088 98 76 73 100 101 102 103 82 85 604 107 108 109 110 111Used by:1548 1899
Symbol 1090 BitmapUsed by:1091
Symbol 1091 GraphicUses:1090Used by:1092
Symbol 1092 MovieClip {FaerySage}Uses:1091 98 76 73 100 101 102 103 82 85 606 107 108 109 110 111Used by:1556 1899
Symbol 1093 BitmapUsed by:1094
Symbol 1094 GraphicUses:1093Used by:1095
Symbol 1095 MovieClip {FireDrake}Uses:1094 98 76 73 100 101 102 103 82 85 610 107 108 109 110 111Used by:1503 1899
Symbol 1096 BitmapUsed by:1097
Symbol 1097 GraphicUses:1096Used by:1098
Symbol 1098 MovieClip {FireElemental}Uses:1097 98 76 73 100 101 102 103 82 85 612 107 108 109 110 111Used by:1514 1899
Symbol 1099 BitmapUsed by:1100
Symbol 1100 GraphicUses:1099Used by:1102
Symbol 1101 GraphicUses:532Used by:1102
Symbol 1102 MovieClip {FlameWave}Uses:1100 73 76 78 80 82 85 1101 89 90 92Used by:1503 1899
Symbol 1103 BitmapUsed by:1104
Symbol 1104 GraphicUses:1103Used by:1105
Symbol 1105 MovieClip {ForestSpider}Uses:1104 98 76 73 100 101 102 103 82 85 614 107 108 109 110 111Used by:1899
Symbol 1106 BitmapUsed by:1107
Symbol 1107 GraphicUses:1106Used by:1109
Symbol 1108 GraphicUses:615Used by:1109
Symbol 1109 MovieClip {ForestSprite}Uses:1107 98 76 73 100 101 102 103 82 85 1108 107 108 109 110 111Used by:1584 1899
Symbol 1110 BitmapUsed by:1111
Symbol 1111 GraphicUses:1110Used by:1113
Symbol 1112 TextUses:50Used by:1113
Symbol 1113 MovieClipUses:1111 1112Used by:1117
Symbol 1114 GraphicUsed by:1117
Symbol 1115 ShapeTweeningUsed by:1117
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClip {GameLoadScreen}Uses:1113 1114 1115 1116Used by:1899
Symbol 1118 BitmapUsed by:1119
Symbol 1119 GraphicUses:1118Used by:1238
Symbol 1120 MovieClipUses:1Used by:1238
Symbol 1121 TextUses:79Used by:1238
Symbol 1122 BitmapUsed by:1123
Symbol 1123 GraphicUses:1122Used by:1128
Symbol 1124 BitmapUsed by:1125
Symbol 1125 GraphicUses:1124Used by:1128
Symbol 1126 BitmapUsed by:1127
Symbol 1127 GraphicUses:1126Used by:1128
Symbol 1128 ButtonUses:1123 1125 1127Used by:1238
Symbol 1129 BitmapUsed by:1130
Symbol 1130 GraphicUses:1129Used by:1136
Symbol 1131 BitmapUsed by:1132
Symbol 1132 GraphicUses:1131Used by:1133
Symbol 1133 MovieClipUses:1132Used by:1136
Symbol 1134 BitmapUsed by:1135
Symbol 1135 GraphicUses:1134Used by:1136
Symbol 1136 ButtonUses:1130 1133 1135Used by:1238
Symbol 1137 BitmapUsed by:1138
Symbol 1138 GraphicUses:1137Used by:1144
Symbol 1139 BitmapUsed by:1141
Symbol 1140 BitmapUsed by:1141 1143
Symbol 1141 GraphicUses:1139 1140Used by:1142
Symbol 1142 MovieClipUses:1141Used by:1144
Symbol 1143 GraphicUses:1140Used by:1144
Symbol 1144 ButtonUses:1138 1142 1143Used by:1238
Symbol 1145 BitmapUsed by:1146
Symbol 1146 GraphicUses:1145Used by:1152
Symbol 1147 BitmapUsed by:1148
Symbol 1148 GraphicUses:1147Used by:1149
Symbol 1149 MovieClipUses:1148Used by:1152
Symbol 1150 BitmapUsed by:1151
Symbol 1151 GraphicUses:1150Used by:1152
Symbol 1152 ButtonUses:1146 1149 1151Used by:1238
Symbol 1153 BitmapUsed by:1154
Symbol 1154 GraphicUses:1153Used by:1160
Symbol 1155 BitmapUsed by:1156
Symbol 1156 GraphicUses:1155Used by:1157
Symbol 1157 MovieClipUses:1156Used by:1160
Symbol 1158 BitmapUsed by:1159
Symbol 1159 GraphicUses:1158Used by:1160
Symbol 1160 ButtonUses:1154 1157 1159Used by:1238
Symbol 1161 BitmapUsed by:1162
Symbol 1162 GraphicUses:1161Used by:1163 1164
Symbol 1163 MovieClip {Spectromancers_fla.mcPotraitRamka_237}Uses:374 1162Used by:1238
Symbol 1164 MovieClip {Spectromancers_fla.mcPotraitRamkacopy_238}Uses:374 1162Used by:1238
Symbol 1165 EditableTextUses:786Used by:1238
Symbol 1166 EditableTextUses:786Used by:1238
Symbol 1167 EditableTextUses:786Used by:1238
Symbol 1168 EditableTextUses:786Used by:1238
Symbol 1169 EditableTextUses:786Used by:1238
Symbol 1170 TextUses:786Used by:1238
Symbol 1171 TextUses:786Used by:1238
Symbol 1172 TextUses:786Used by:1238
Symbol 1173 TextUses:786Used by:1238
Symbol 1174 BitmapUsed by:1175
Symbol 1175 GraphicUses:1174Used by:1238
Symbol 1176 EditableTextUses:786Used by:1238
Symbol 1177 EditableTextUses:786Used by:1238
Symbol 1178 EditableTextUses:79Used by:1238
Symbol 1179 EditableTextUses:79Used by:1238
Symbol 1180 BitmapUsed by:1181
Symbol 1181 GraphicUses:1180Used by:1187 1189
Symbol 1182 TextUses:91Used by:1187
Symbol 1183 BitmapUsed by:1184
Symbol 1184 GraphicUses:1183Used by:1187 1189
Symbol 1185 BitmapUsed by:1186
Symbol 1186 GraphicUses:1185Used by:1187 1189
Symbol 1187 ButtonUses:1181 1182 1184 1186Used by:1190
Symbol 1188 TextUses:91Used by:1189
Symbol 1189 ButtonUses:1181 1188 1184 1186Used by:1190
Symbol 1190 MovieClip {Spectromancers_fla.ButtonsForGame_239}Uses:1187 1189Used by:1238
Symbol 1191 BitmapUsed by:1192
Symbol 1192 GraphicUses:1191Used by:1197
Symbol 1193 BitmapUsed by:1194
Symbol 1194 GraphicUses:1193Used by:1197
Symbol 1195 BitmapUsed by:1196
Symbol 1196 GraphicUses:1195Used by:1197
Symbol 1197 ButtonUses:1192 1194 1196Used by:1198
Symbol 1198 MovieClip {Spectromancers_fla.SHOWCARDBTNS_242}Uses:1197Used by:1238
Symbol 1199 EditableTextUses:786Used by:1200
Symbol 1200 MovieClip {Spectromancers_fla.JagdishMovie_244}Uses:1199Used by:1238
Symbol 1201 GraphicUsed by:1202
Symbol 1202 MovieClipUses:1201Used by:1203
Symbol 1203 MovieClipUses:1202Used by:1206
Symbol 1204 GraphicUsed by:1206
Symbol 1205 GraphicUsed 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 561Used by:1207
Symbol 1207 MovieClip {SpellCardEffect}Uses:1206Used by:1238
Symbol 1208 BitmapUsed by:1209
Symbol 1209 GraphicUses:1208Used by:1211
Symbol 1210 EditableTextUses:786Used by:1211
Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250}Uses:1209 1210Used by:1222
Symbol 1212 BitmapUsed by:1213
Symbol 1213 GraphicUses:1212Used by:1222
Symbol 1214 BitmapUsed by:1215
Symbol 1215 GraphicUses:1214Used by:1221
Symbol 1216 EditableTextUses:786Used by:1221
Symbol 1217 EditableTextUses:91Used by:1221
Symbol 1218 BitmapUsed by:1219
Symbol 1219 GraphicUses:1218Used by:1221
Symbol 1220 EditableTextUses:786Used by:1221
Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251}Uses:1215 1216 1217 1219 1220Used by:1222
Symbol 1222 MovieClip {Spectromancers_fla.desk_249}Uses:1211 1213 1221Used by:1238
Symbol 1223 EditableTextUses:91 242 804 847Used by:1224
Symbol 1224 MovieClip {Spectromancers_fla.textBoxMovieclipAStral_253}Uses:1223Used by:1227
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClipUses:1225Used by:1227
Symbol 1227 MovieClip {Spectromancers_fla.astralText_252}Uses:1224 193 1226Used by:1238
Symbol 1228 GraphicUsed by:1229
Symbol 1229 MovieClipUses:1228Used by:1231
Symbol 1230 EditableTextUses:91Used by:1231
Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255}Uses:1229 1230Used by:1238
Symbol 1232 EditableTextUses:786Used by:1238
Symbol 1233 EditableTextUses:91Used by:1238
Symbol 1234 EditableTextUses:91Used by:1238
Symbol 1235 EditableTextUses:91Used by:1238
Symbol 1236 EditableTextUses:91Used by:1238
Symbol 1237 EditableTextUses:91Used 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 1237Used by:1899
Symbol 1239 BitmapUsed by:1240
Symbol 1240 GraphicUses:1239Used by:1241
Symbol 1241 MovieClip {GiantSpider}Uses:1240 98 76 73 100 101 102 103 82 85 618 107 108 109 110 111Used by:1606 1899
Symbol 1242 BitmapUsed by:1243
Symbol 1243 GraphicUses:1242Used by:1244
Symbol 1244 MovieClip {GiantTurtle}Uses:1243 98 76 73 100 101 102 103 82 85 620 107 108 109 110 111Used by:1534 1899
Symbol 1245 BitmapUsed by:1246
Symbol 1246 GraphicUses:1245Used by:1247
Symbol 1247 MovieClip {GoblinBerserkar}Uses:1246 98 76 73 100 101 102 103 82 85 622 107 108 109 110 111Used by:1498 1899
Symbol 1248 BitmapUsed by:1249
Symbol 1249 GraphicUses:1248Used by:1250
Symbol 1250 MovieClip {GoblinShaman}Uses:1249 98 76 73 100 101 102 103 82 85 624 107 108 109 110 111Used by:1689 1899
Symbol 1251 BitmapUsed by:1252
Symbol 1252 GraphicUses:1251Used by:1253
Symbol 1253 MovieClip {GreatDemon}Uses:1252 98 76 73 100 101 102 103 82 85 626 107 108 109 110 111Used by:1652 1899
Symbol 1254 BitmapUsed by:1255
Symbol 1255 GraphicUses:1254Used by:1256
Symbol 1256 MovieClip {Griffin}Uses:1255 98 76 73 100 101 102 103 82 85 630 107 108 109 110 111Used by:1548 1899
Symbol 1257 BitmapUsed by:1258
Symbol 1258 GraphicUses:1257Used by:1307
Symbol 1259 GraphicUsed by:1260
Symbol 1260 MovieClip {PageFlip}Uses:1259Used by:1307
Symbol 1261 BitmapUsed by:1262
Symbol 1262 GraphicUses:1261Used by:1268
Symbol 1263 TextUses:200Used by:1268
Symbol 1264 BitmapUsed by:1265
Symbol 1265 GraphicUses:1264Used by:1268
Symbol 1266 BitmapUsed by:1267
Symbol 1267 GraphicUses:1266Used by:1268
Symbol 1268 ButtonUses:1262 1263 1265 1267Used by:1307
Symbol 1269 BitmapUsed by:1270
Symbol 1270 GraphicUses:1269Used by:1277
Symbol 1271 TextUses:200Used by:1277
Symbol 1272 BitmapUsed by:1273
Symbol 1273 GraphicUses:1272Used by:1277
Symbol 1274 BitmapUsed by:1275
Symbol 1275 GraphicUses:1274Used by:1277
Symbol 1276 TextUses:200Used by:1277
Symbol 1277 ButtonUses:1270 1271 1273 1275 1276Used by:1280
Symbol 1278 BitmapUsed by:1279
Symbol 1279 GraphicUses:1278Used by:1280
Symbol 1280 MovieClip {Spectromancers_fla.mcHelpBack_266}Uses:1277 1279Used by:1307
Symbol 1281 BitmapUsed by:1282
Symbol 1282 GraphicUses:1281Used by:1291
Symbol 1283 TextUses:200Used by:1291
Symbol 1284 BitmapUsed by:1285
Symbol 1285 GraphicUses:1284Used by:1291
Symbol 1286 BitmapUsed by:1287
Symbol 1287 GraphicUses:1286Used by:1291
Symbol 1288 TextUses:200Used by:1291
Symbol 1289 BitmapUsed by:1290
Symbol 1290 GraphicUses:1289Used by:1291 1292
Symbol 1291 ButtonUses:1282 1283 1285 1287 1288 1290Used by:1292
Symbol 1292 MovieClip {Spectromancers_fla.mcHelpIndex_268}Uses:1291 1290Used by:1307
Symbol 1293 BitmapUsed by:1294
Symbol 1294 GraphicUses:1293Used by:1299
Symbol 1295 BitmapUsed by:1296
Symbol 1296 GraphicUses:1295Used by:1299
Symbol 1297 BitmapUsed by:1298
Symbol 1298 GraphicUses:1297Used by:1299
Symbol 1299 ButtonUses:1294 1296 1298Used by:1307
Symbol 1300 BitmapUsed by:1301
Symbol 1301 GraphicUses:1300Used by:1306
Symbol 1302 BitmapUsed by:1303
Symbol 1303 GraphicUses:1302Used by:1306
Symbol 1304 BitmapUsed by:1305
Symbol 1305 GraphicUses:1304Used by:1306
Symbol 1306 ButtonUses:1301 1303 1305Used by:1307
Symbol 1307 MovieClip {HelpWindow}Uses:1258 1260 1268 1280 1292 1299 1306Used by:1899
Symbol 1308 BitmapUsed by:1309
Symbol 1309 GraphicUses:1308Used by:1310
Symbol 1310 MovieClip {HolyGuard}Uses:1309 98 76 73 100 101 102 103 82 85 638 107 108 109 110 111Used by:1620 1899
Symbol 1311 BitmapUsed by:1312
Symbol 1312 GraphicUses:1311Used by:1314
Symbol 1313 GraphicUses:639Used by:1314
Symbol 1314 MovieClip {Hydra}Uses:1312 98 76 73 100 101 102 103 82 85 1313 107 108 109 110 111Used by:1611 1899
Symbol 1315 BitmapUsed by:1316
Symbol 1316 GraphicUses:1315Used by:1318
Symbol 1317 GraphicUses:546Used by:1318
Symbol 1318 MovieClip {Hypnosys}Uses:1316 73 76 78 80 82 85 1317 89 90 92Used by:1732 1899
Symbol 1319 BitmapUsed by:1320
Symbol 1320 GraphicUses:1319Used by:1322
Symbol 1321 GraphicUses:641Used by:1322
Symbol 1322 MovieClip {Hypnotyst}Uses:1320 98 76 73 100 101 102 103 82 85 1321 107 108 109 110 111Used by:1754 1899
Symbol 1323 BitmapUsed by:1324
Symbol 1324 GraphicUses:1323Used by:1325
Symbol 1325 MovieClip {IceGolem}Uses:1324 98 76 73 100 101 102 103 82 85 646 107 108 109 110 111Used by:1528 1899
Symbol 1326 BitmapUsed by:1327
Symbol 1327 GraphicUses:1326Used by:1328
Symbol 1328 MovieClip {IceGuard}Uses:1327 98 76 73 100 101 102 103 82 85 644 107 108 109 110 111Used by:1528 1899
Symbol 1329 BitmapUsed by:1330
Symbol 1330 GraphicUses:123 1329Used by:1331
Symbol 1331 MovieClip {IllusionPrismShard}Uses:1330Used by:1899
Symbol 1332 BitmapUsed by:1333
Symbol 1333 GraphicUses:1332Used by:1335
Symbol 1334 GraphicUses:534Used by:1335
Symbol 1335 MovieClip {Inferno}Uses:1333 73 76 78 80 82 85 1334 89 90 92Used by:1509 1899
Symbol 1336 BitmapUsed by:1337
Symbol 1337 GraphicUses:1336Used by:1338
Symbol 1338 MovieClip {InsanianBerserker}Uses:1337 98 76 73 100 101 102 103 82 85 650 107 108 109 110 111Used by:1711 1899
Symbol 1339 BitmapUsed by:1340
Symbol 1340 GraphicUses:1339Used by:1342
Symbol 1341 GraphicUses:651Used by:1342
Symbol 1342 MovieClip {InsanianCatapult}Uses:1340 98 76 73 100 101 102 103 82 85 1341 107 108 109 110 111Used by:1721 1899
Symbol 1343 BitmapUsed by:1344
Symbol 1344 GraphicUses:1343Used by:1345
Symbol 1345 MovieClip {InsanianKing}Uses:1344 98 76 73 100 101 102 103 82 85 654 107 108 109 110 111Used by:1721 1899
Symbol 1346 BitmapUsed by:1347
Symbol 1347 GraphicUses:1346Used by:1349
Symbol 1348 GraphicUses:655Used by:1349
Symbol 1349 MovieClip {InsanianLord}Uses:1347 98 76 73 100 101 102 103 82 85 1348 107 108 109 110 111Used by:1716 1899
Symbol 1350 BitmapUsed by:1351
Symbol 1351 GraphicUses:1350Used by:1352
Symbol 1352 MovieClip {InsanianPeacekeeper}Uses:1351 98 76 73 100 101 102 103 82 85 658 107 108 109 110 111Used by:1711 1899
Symbol 1353 BitmapUsed by:1354
Symbol 1354 GraphicUses:1353Used by:1355
Symbol 1355 MovieClip {InsanianShaman}Uses:1354 98 76 73 100 101 102 103 82 85 660 107 108 109 110 111Used by:1716 1899
Symbol 1356 BitmapUsed by:1357
Symbol 1357 GraphicUses:1356Used by:1358
Symbol 1358 MovieClip {InsanianSoldier}Uses:1357 98 76 73 100 101 102 103 82 85 662 107 108 109 110 111Used by:1899
Symbol 1359 BitmapUsed by:1360
Symbol 1360 GraphicUses:1359Used by:1361
Symbol 1361 MovieClip {JadeStatue}Uses:1360 98 76 73 100 101 102 103 82 85 664 107 108 109 110 111Used by:1899
Symbol 1362 BitmapUsed by:1363
Symbol 1363 GraphicUses:1362Used by:1364
Symbol 1364 MovieClip {KeeperOfDeath}Uses:1363 98 76 73 100 101 102 103 82 85 666 107 108 109 110 111Used by:1647 1899
Symbol 1365 BitmapUsed by:1366
Symbol 1366 GraphicUses:123 1365Used by:1367
Symbol 1367 MovieClip {LifePrismShard}Uses:1366Used by:1899
Symbol 1368 BitmapUsed by:1369
Symbol 1369 GraphicUses:1368Used by:1371
Symbol 1370 GraphicUses:536Used by:1371
Symbol 1371 MovieClip {LightningBolt}Uses:1369 73 76 78 80 82 85 1370 89 90 92Used by:1556 1899
Symbol 1372 BitmapUsed by:1373
Symbol 1373 GraphicUses:1372Used by:1374
Symbol 1374 MovieClip {LightningCloud}Uses:1373 98 76 73 100 101 102 103 82 85 670 107 108 109 110 111Used by:1565 1899
Symbol 1375 BitmapUsed by:1376
Symbol 1376 GraphicUses:1375Used by:1378
Symbol 1377 GraphicUses:538Used by:1378
Symbol 1378 MovieClip {Madness}Uses:1376 73 76 78 80 82 85 1377 89 90 92Used by:1732 1899
Symbol 1379 BitmapUsed by:1380
Symbol 1380 GraphicUses:1379Used by:1381
Symbol 1381 MovieClip {MarchingStone}Uses:1380 98 76 73 100 101 102 103 82 85 674 107 108 109 110 111Used by:1899
Symbol 1382 BitmapUsed by:1383
Symbol 1383 GraphicUses:1382Used by:1384
Symbol 1384 MovieClip {MasterHealer}Uses:1383 98 76 73 100 101 102 103 82 85 676 107 108 109 110 111Used by:1611 1899
Symbol 1385 BitmapUsed by:1386
Symbol 1386 GraphicUses:1385Used by:1388
Symbol 1387 GraphicUses:540Used by:1388
Symbol 1388 MovieClip {Meditation}Uses:1386 73 76 78 80 82 85 1387 89 90 92Used by:1523 1899
Symbol 1389 BitmapUsed by:1390
Symbol 1390 GraphicUses:1389Used by:1391
Symbol 1391 MovieClip {MerfolkApostate}Uses:1390 98 76 73 100 101 102 103 82 85 682 107 108 109 110 111Used by:1523 1899
Symbol 1392 BitmapUsed by:1393
Symbol 1393 GraphicUses:1392Used by:1394
Symbol 1394 MovieClip {MerfolkElder}Uses:1393 98 76 73 100 101 102 103 82 85 684 107 108 109 110 111Used by:1528 1899
Symbol 1395 BitmapUsed by:1396
Symbol 1396 GraphicUses:1395Used by:1397
Symbol 1397 MovieClip {MerfolkOverload}Uses:1396 98 76 73 100 101 102 103 82 85 688 107 108 109 110 111Used by:1534 1899
Symbol 1398 BitmapUsed by:1399
Symbol 1399 GraphicUses:1398Used by:1400
Symbol 1400 MovieClip {MerfolkRevolutionary}Uses:1399 98 76 73 100 101 102 103 82 85 686 107 108 109 110 111Used by:1899
Symbol 1401 BitmapUsed by:1402
Symbol 1402 GraphicUses:1401Used by:1403
Symbol 1403 MovieClip {MindMaster}Uses:1402 98 76 73 100 101 102 103 82 85 690 107 108 109 110 111Used by:1542 1899
Symbol 1404 BitmapUsed by:1405
Symbol 1405 GraphicUses:1404Used by:1406
Symbol 1406 MovieClip {MindStealer}Uses:1405 98 76 73 100 101 102 103 82 85 692 107 108 109 110 111Used by:1703 1899
Symbol 1407 BitmapUsed by:1408
Symbol 1408 GraphicUses:1407Used by:1409
Symbol 1409 MovieClip {MinotaurCommander}Uses:1408 98 76 73 100 101 102 103 82 85 696 107 108 109 110 111Used by:1509 1899
Symbol 1410 BitmapUsed by:1411
Symbol 1411 GraphicUses:1410Used by:1412
Symbol 1412 MovieClip {Monk}Uses:1411 98 76 73 100 101 102 103 82 85 698 107 108 109 110 111Used by:1620 1899
Symbol 1413 BitmapUsed by:1414
Symbol 1414 GraphicUses:1413Used by:1416
Symbol 1415 EditableTextUses:91 242 804 847Used by:1416
Symbol 1416 MovieClip {MsgBoxHuge}Uses:1414 499 1415Used by:1899
Symbol 1417 BitmapUsed by:1418
Symbol 1418 GraphicUses:1417Used by:1421 1832
Symbol 1419 EditableTextUses:91 242 804 847Used by:1421
Symbol 1420 EditableTextUses:91 242 804 847Used by:1421
Symbol 1421 MovieClip {MsgBoxLarge}Uses:1418 499 1419 1420Used by:1899
Symbol 1422 BitmapUsed by:1423
Symbol 1423 GraphicUses:1422Used by:1425 1437
Symbol 1424 EditableTextUses:91 242 804 847Used by:1425
Symbol 1425 MovieClip {MsgBoxSmall}Uses:1423 499 1424Used by:1899
Symbol 1426 TextUses:200Used by:1427
Symbol 1427 ButtonUses:493 1426 496 498Used by:1430 1832
Symbol 1428 TextUses:200Used by:1429
Symbol 1429 ButtonUses:854 1428Used by:1430
Symbol 1430 MovieClip {Spectromancers_fla.mcNo_308}Uses:1427 1429Used by:1437
Symbol 1431 TextUses:200Used by:1432
Symbol 1432 ButtonUses:493 1431 496 498Used by:1435 1832
Symbol 1433 TextUses:200Used by:1434
Symbol 1434 ButtonUses:854 1433Used by:1435
Symbol 1435 MovieClip {Spectromancers_fla.mcYes_311}Uses:1432 1434Used by:1437
Symbol 1436 EditableTextUses:91 242 804 847Used by:1437
Symbol 1437 MovieClip {MsgBoxSmallYesNo}Uses:1423 1430 1435 1436Used by:1899
Symbol 1438 BitmapUsed by:1439
Symbol 1439 GraphicUses:1438Used by:1441
Symbol 1440 EditableTextUses:91 242 804 847Used by:1441
Symbol 1441 MovieClip {MsgBoxVeryHuge}Uses:1439 499 1440Used by:1899
Symbol 1442 BitmapUsed by:1443
Symbol 1443 GraphicUses:1442Used by:1445
Symbol 1444 GraphicUses:542Used by:1445
Symbol 1445 MovieClip {NatureFurry}Uses:1443 73 76 78 80 82 85 1444 89 90 92Used by:1593 1899
Symbol 1446 BitmapUsed by:1447
Symbol 1447 GraphicUses:1446Used by:1449
Symbol 1448 GraphicUses:544Used by:1449
Symbol 1449 MovieClip {NatureRitual}Uses:1447 73 76 78 80 82 85 1448 89 90 92Used by:1584 1899
Symbol 1450 BitmapUsed by:1451
Symbol 1451 GraphicUses:1450Used by:1452
Symbol 1452 MovieClip {NettlingFaerie}Uses:1451 98 76 73 100 101 102 103 82 85 700 107 108 109 110 111Used by:1899
Symbol 1453 BitmapUsed by:1454
Symbol 1454 GraphicUses:1453Used by:1455
Symbol 1455 MovieClip {Oracle}Uses:1454 98 76 73 100 101 102 103 82 85 702 107 108 109 110 111Used by:1754 1899
Symbol 1456 BitmapUsed by:1457
Symbol 1457 GraphicUses:1456Used by:1458
Symbol 1458 MovieClip {OrcCheiftain}Uses:1457 98 76 73 100 101 102 103 82 85 704 107 108 109 110 111Used by:1503 1899
Symbol 1459 BitmapUsed by:1460
Symbol 1460 GraphicUses:1459Used by:1461
Symbol 1461 MovieClip {Ornithopter}Uses:1460 98 76 73 100 101 102 103 82 85 706 107 108 109 110 111Used by:1669 1899
Symbol 1462 BitmapUsed by:1463
Symbol 1463 GraphicUses:1462Used by:1465
Symbol 1464 GraphicUses:548Used by:1465
Symbol 1465 MovieClip {Overtime}Uses:1463 73 76 78 80 82 85 1464 89 90 92Used by:1660 1899
Symbol 1466 BitmapUsed by:1467
Symbol 1467 GraphicUses:1466Used 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 TextUses:786Used by:1472
Symbol 1469 TextUses:847Used by:1472
Symbol 1470 EditableTextUses:847Used by:1472
Symbol 1471 TextUses:242Used by:1472
Symbol 1472 MovieClip {Page1}Uses:1467 1468 1469 1470 1471Used by:1899
Symbol 1473 BitmapUsed by:1474
Symbol 1474 GraphicUses:1473Used 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 TextUses:242Used by:1476
Symbol 1476 MovieClip {Page2}Uses:1474 1475Used by:1899
Symbol 1477 TextUses:786Used by:1480
Symbol 1478 TextUses:242Used by:1480
Symbol 1479 TextUses:242Used by:1480
Symbol 1480 MovieClip {Page3}Uses:1467 1477 1478 1479Used by:1899
Symbol 1481 TextUses:242Used by:1483
Symbol 1482 TextUses:242Used by:1483
Symbol 1483 MovieClip {Page4}Uses:1474 1481 1482Used by:1899
Symbol 1484 TextUses:786Used by:1498
Symbol 1485 TextUses:847Used by:1498
Symbol 1486 TextUses:847Used by:1498
Symbol 1487 TextUses:847Used by:1498
Symbol 1488 BitmapUsed by:1489
Symbol 1489 GraphicUses:1488Used by:1490
Symbol 1490 MovieClip {PrietoOfFire}Uses:1489 98 76 73 100 101 102 103 82 85 718 107 108 109 110 111Used by:1498
Symbol 1491 BitmapUsed by:1492
Symbol 1492 GraphicUses:1491Used by:1494
Symbol 1493 GraphicUses:757Used by:1494
Symbol 1494 MovieClip {WallOfFire}Uses:1492 98 76 73 100 101 102 103 82 85 1493 107 108 109 110 111Used by:1498
Symbol 1495 GraphicUsed by:1496
Symbol 1496 MovieClipUses:1495Used 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 TextUses:242Used by:1498
Symbol 1498 MovieClip {Page5}Uses:1467 1484 1485 1486 1487 1490 1494 1247 1496 1497Used by:1899
Symbol 1499 TextUses:847Used by:1503
Symbol 1500 TextUses:847Used by:1503
Symbol 1501 TextUses:847Used by:1503
Symbol 1502 TextUses:242Used by:1503
Symbol 1503 MovieClip {Page6}Uses:1474 1499 1500 1501 1102 1458 1095 1496 1502Used by:1899
Symbol 1504 TextUses:786Used by:1509 1514
Symbol 1505 TextUses:847Used by:1509
Symbol 1506 TextUses:847Used by:1509
Symbol 1507 TextUses:847Used by:1509
Symbol 1508 TextUses:242Used by:1509
Symbol 1509 MovieClip {Page7}Uses:1467 1504 1505 1506 1507 1335 176 1496 1409 1508Used by:1899
Symbol 1510 TextUses:847Used by:1514
Symbol 1511 TextUses:847Used by:1514
Symbol 1512 TextUses:847Used by:1514
Symbol 1513 TextUses:242Used by:1514
Symbol 1514 MovieClip {Page8}Uses:1474 1510 1511 1512 1504 1098 156 1061 1496 1513Used by:1899
Symbol 1515 TextUses:786Used by:1523
Symbol 1516 TextUses:847Used by:1523
Symbol 1517 TextUses:847Used by:1523
Symbol 1518 TextUses:847Used by:1523
Symbol 1519 BitmapUsed by:1520
Symbol 1520 GraphicUses:1519Used by:1521
Symbol 1521 MovieClip {SeaSprite}Uses:1520 98 76 73 100 101 102 103 82 85 722 107 108 109 110 111Used by:1523
Symbol 1522 TextUses:242Used by:1523
Symbol 1523 MovieClip {Page9}Uses:1467 1515 1516 1517 1518 1391 1521 1388 1496 1522Used by:1899
Symbol 1524 TextUses:847Used by:1528
Symbol 1525 TextUses:847Used by:1528
Symbol 1526 TextUses:847Used by:1528
Symbol 1527 TextUses:242Used by:1528
Symbol 1528 MovieClip {Page10}Uses:1474 1524 1525 1526 1328 1394 1325 1496 1527Used by:1899
Symbol 1529 TextUses:847Used by:1534
Symbol 1530 TextUses:847Used by:1534
Symbol 1531 TextUses:847Used by:1534
Symbol 1532 TextUses:242Used by:1534
Symbol 1533 TextUses:786Used by:1534 1542
Symbol 1534 MovieClip {Page11}Uses:1467 1529 1530 1531 1397 93 1244 1496 1532 1533Used by:1899
Symbol 1535 TextUses:847Used by:1542
Symbol 1536 TextUses:847Used by:1542
Symbol 1537 TextUses:847Used by:1542
Symbol 1538 BitmapUsed by:1539
Symbol 1539 GraphicUses:1538Used by:1540
Symbol 1540 MovieClip {WaterElemental}Uses:1539 98 76 73 100 101 102 103 82 85 766 107 108 109 110 111Used by:1542
Symbol 1541 TextUses:242Used by:1542
Symbol 1542 MovieClip {Page12}Uses:1474 1535 1536 1537 1533 161 1403 1540 1496 1541Used by:1899
Symbol 1543 TextUses:847Used by:1548
Symbol 1544 TextUses:847Used by:1548
Symbol 1545 TextUses:847Used by:1548
Symbol 1546 TextUses:786Used by:1548
Symbol 1547 TextUses:242Used by:1548
Symbol 1548 MovieClip {Page13}Uses:1467 1543 1544 1545 1546 1496 1089 1256 186 1547Used by:1899
Symbol 1549 TextUses:847Used by:1556
Symbol 1550 TextUses:847Used by:1556
Symbol 1551 TextUses:847Used by:1556
Symbol 1552 BitmapUsed by:1553
Symbol 1553 GraphicUses:1552Used by:1554
Symbol 1554 MovieClip {WallOfLightning}Uses:1553 98 76 73 100 101 102 103 82 85 760 107 108 109 110 111Used by:1556
Symbol 1555 TextUses:242Used by:1556
Symbol 1556 MovieClip {Page14}Uses:1474 1549 1550 1551 1496 1092 1554 1371 1555Used by:1899
Symbol 1557 TextUses:786Used by:1565 1578
Symbol 1558 TextUses:847Used by:1565
Symbol 1559 TextUses:847Used by:1565
Symbol 1560 TextUses:847Used by:1565
Symbol 1561 BitmapUsed by:1562
Symbol 1562 GraphicUses:1561Used by:1563
Symbol 1563 MovieClip {Phoenix}Uses:1562 98 76 73 100 101 102 103 82 85 714 107 108 109 110 111Used by:1565
Symbol 1564 TextUses:242Used by:1565
Symbol 1565 MovieClip {Page15}Uses:1467 1557 1558 1559 1560 1496 1563 810 1374 1564Used by:1899
Symbol 1566 TextUses:847Used by:1578
Symbol 1567 TextUses:847Used by:1578
Symbol 1568 TextUses:847Used by:1578
Symbol 1569 BitmapUsed by:1570
Symbol 1570 GraphicUses:1569Used by:1572
Symbol 1571 GraphicUses:556Used by:1572
Symbol 1572 MovieClip {Tornado}Uses:1570 73 76 78 80 82 85 1571 89 90 92Used by:1578
Symbol 1573 BitmapUsed by:1574
Symbol 1574 GraphicUses:1573Used by:1576
Symbol 1575 GraphicUses:747Used by:1576
Symbol 1576 MovieClip {Titan}Uses:1574 98 76 73 100 101 102 103 82 85 1575 107 108 109 110 111Used by:1578
Symbol 1577 TextUses:242Used by:1578
Symbol 1578 MovieClip {Page16}Uses:1474 1566 1567 1568 1557 1496 1572 112 1576 1577Used by:1899
Symbol 1579 TextUses:847Used by:1584
Symbol 1580 TextUses:786Used by:1584
Symbol 1581 TextUses:847Used by:1584
Symbol 1582 TextUses:847Used by:1584
Symbol 1583 TextUses:242Used by:1584
Symbol 1584 MovieClip {Page17}Uses:1467 1579 1580 1581 1582 1496 1080 1449 1109 1583Used by:1899
Symbol 1585 TextUses:847Used by:1593
Symbol 1586 TextUses:847Used by:1593
Symbol 1587 TextUses:847Used by:1593
Symbol 1588 BitmapUsed by:1589
Symbol 1589 GraphicUses:1588Used by:1591
Symbol 1590 GraphicUses:552Used by:1591
Symbol 1591 MovieClip {Rejuvanation}Uses:1589 73 76 78 80 82 85 1590 89 90 92Used by:1593
Symbol 1592 TextUses:242Used by:1593
Symbol 1593 MovieClip {Page18}Uses:1474 1585 1586 1587 1496 1591 1077 1445 1592Used by:1899
Symbol 1594 TextUses:847Used by:1606
Symbol 1595 TextUses:786Used by:1606 1611
Symbol 1596 TextUses:847Used by:1606
Symbol 1597 TextUses:847Used by:1606
Symbol 1598 BitmapUsed by:1599
Symbol 1599 GraphicUses:1598Used by:1600
Symbol 1600 MovieClip {Troll}Uses:1599 98 76 73 100 101 102 103 82 85 750 107 108 109 110 111Used by:1606
Symbol 1601 BitmapUsed by:1602
Symbol 1602 GraphicUses:1601Used by:1604
Symbol 1603 GraphicUses:554Used by:1604
Symbol 1604 MovieClip {StoneRain}Uses:1602 73 76 78 80 82 85 1603 89 90 92Used by:1606
Symbol 1605 TextUses:242Used by:1606
Symbol 1606 MovieClip {Page19}Uses:1467 1594 1595 1596 1597 1496 1241 1600 1604 1605Used by:1899
Symbol 1607 TextUses:847Used by:1611
Symbol 1608 TextUses:847Used by:1611
Symbol 1609 TextUses:847Used by:1611
Symbol 1610 TextUses:242Used by:1611
Symbol 1611 MovieClip {Page20}Uses:1474 1607 1608 1609 1595 1496 1074 1384 1314 1610Used by:1899
Symbol 1612 TextUses:847Used by:1620
Symbol 1613 TextUses:786Used by:1620
Symbol 1614 TextUses:847Used by:1620
Symbol 1615 TextUses:847Used by:1620
Symbol 1616 BitmapUsed by:1617
Symbol 1617 GraphicUses:1616Used by:1618
Symbol 1618 MovieClip {Paladin}Uses:1617 98 76 73 100 101 102 103 82 85 708 107 108 109 110 111Used by:1620
Symbol 1619 TextUses:242Used by:1620
Symbol 1620 MovieClip {Page21}Uses:1467 1612 1613 1614 1615 1496 1618 1412 1310 1619Used by:1899
Symbol 1621 TextUses:847Used by:1629
Symbol 1622 TextUses:847Used by:1629
Symbol 1623 TextUses:847Used by:1629
Symbol 1624 BitmapUsed by:1625
Symbol 1625 GraphicUses:1624Used by:1627
Symbol 1626 GraphicUses:560Used by:1627
Symbol 1627 MovieClip {WarthOfGod}Uses:1625 73 76 78 80 82 85 1626 89 90 92Used by:1629
Symbol 1628 TextUses:242Used by:1629
Symbol 1629 MovieClip {Page22}Uses:1474 1621 1622 1623 1496 1054 1050 1627 1628Used by:1899
Symbol 1630 TextUses:847Used by:1634
Symbol 1631 TextUses:786Used by:1634
Symbol 1632 TextUses:847Used by:1634
Symbol 1633 TextUses:242Used by:1634
Symbol 1634 MovieClip {Page23}Uses:1467 1630 1631 1632 1496 146 151 1633Used by:1899
Symbol 1635 TextUses:242Used by:1636
Symbol 1636 MovieClip {Page24}Uses:1474 1635Used by:1899
Symbol 1637 TextUses:786Used by:1642
Symbol 1638 TextUses:847Used by:1642
Symbol 1639 TextUses:847Used by:1642
Symbol 1640 TextUses:847Used by:1642
Symbol 1641 TextUses:242Used by:1642
Symbol 1642 MovieClip {Page25}Uses:1467 1637 1638 1639 1640 1496 831 825 171 1641Used by:1899
Symbol 1643 TextUses:847Used by:1647
Symbol 1644 TextUses:847Used by:1647
Symbol 1645 TextUses:847Used by:1647
Symbol 1646 TextUses:242Used by:1647
Symbol 1647 MovieClip {Page26}Uses:1474 1643 1644 1645 1083 1496 181 1364 1646Used by:1899
Symbol 1648 TextUses:847Used by:1652
Symbol 1649 TextUses:786Used by:1652
Symbol 1650 TextUses:847Used by:1652
Symbol 1651 TextUses:242Used by:1652
Symbol 1652 MovieClip {Page27}Uses:1467 1648 1649 1650 1496 1065 1253 1651Used by:1899
Symbol 1653 TextUses:242Used by:1654
Symbol 1654 MovieClip {Page28}Uses:1474 1653Used by:1899
Symbol 1655 TextUses:786Used by:1660 1677
Symbol 1656 TextUses:847Used by:1660
Symbol 1657 TextUses:847Used by:1660
Symbol 1658 TextUses:847Used by:1660
Symbol 1659 TextUses:242Used by:1660
Symbol 1660 MovieClip {Page29}Uses:1467 1655 1656 1657 1658 1496 1465 1071 1068 1659Used by:1899
Symbol 1661 TextUses:847Used by:1669
Symbol 1662 TextUses:847Used by:1669
Symbol 1663 TextUses:847Used by:1669
Symbol 1664 BitmapUsed by:1665
Symbol 1665 GraphicUses:1664Used by:1667
Symbol 1666 GraphicUses:737Used by:1667
Symbol 1667 MovieClip {SteelGolem}Uses:1665 98 76 73 100 101 102 103 82 85 1666 107 108 109 110 111Used by:1669
Symbol 1668 TextUses:242Used by:1669
Symbol 1669 MovieClip {Page30}Uses:1474 1661 1662 1663 1496 1461 1667 779 1668Used by:1899
Symbol 1670 TextUses:847Used by:1677
Symbol 1671 TextUses:847Used by:1677
Symbol 1672 BitmapUsed by:1673
Symbol 1673 GraphicUses:1672Used by:1675
Symbol 1674 GraphicUses:735Used by:1675
Symbol 1675 MovieClip {SteemTank}Uses:1673 98 76 73 100 101 102 103 82 85 1674 107 108 109 110 111Used by:1677
Symbol 1676 TextUses:242Used by:1677
Symbol 1677 MovieClip {Page31}Uses:1467 1670 1671 1655 1496 783 1675 1676Used by:1899
Symbol 1678 TextUses:242Used by:1679
Symbol 1679 MovieClip {Page32}Uses:1474 1678Used by:1899
Symbol 1680 TextUses:786Used by:1689
Symbol 1681 TextUses:847Used by:1689
Symbol 1682 TextUses:847Used by:1689
Symbol 1683 TextUses:804 847Used by:1689
Symbol 1684 BitmapUsed by:1685
Symbol 1685 GraphicUses:1684Used by:1687
Symbol 1686 GraphicUses:558Used by:1687
Symbol 1687 MovieClip {WeakNess}Uses:1685 73 76 78 80 82 85 1686 89 90 92Used by:1689
Symbol 1688 TextUses:242Used by:1689
Symbol 1689 MovieClip {Page33}Uses:1467 1680 1681 1682 1683 1496 1250 1687 828 1688Used by:1899
Symbol 1690 TextUses:847Used by:1698
Symbol 1691 TextUses:847Used by:1698
Symbol 1692 TextUses:847Used by:1698
Symbol 1693 BitmapUsed by:1694
Symbol 1694 GraphicUses:1693Used by:1696
Symbol 1695 GraphicUses:550Used by:1696
Symbol 1696 MovieClip {PoisonousCloud}Uses:1694 73 76 78 80 82 85 1695 89 90 92Used by:1698
Symbol 1697 TextUses:242Used by:1698
Symbol 1698 MovieClip {Page34}Uses:1474 1690 1691 1692 1496 136 141 1696 1697Used by:1899
Symbol 1699 TextUses:847Used by:1703
Symbol 1700 TextUses:786Used by:1703
Symbol 1701 TextUses:847Used by:1703
Symbol 1702 TextUses:242Used by:1703
Symbol 1703 MovieClip {Page35}Uses:1467 1699 1700 1701 1496 1406 131 1702Used by:1899
Symbol 1704 TextUses:242Used by:1705
Symbol 1705 MovieClip {Page36}Uses:1474 1704Used by:1899
Symbol 1706 TextUses:786Used by:1711
Symbol 1707 TextUses:847Used by:1711
Symbol 1708 TextUses:847Used by:1711
Symbol 1709 TextUses:847Used by:1711
Symbol 1710 TextUses:242Used by:1711
Symbol 1711 MovieClip {Page37}Uses:1467 1706 1707 1708 1709 1496 1352 1338 1058 1710Used by:1899
Symbol 1712 TextUses:847Used by:1716
Symbol 1713 TextUses:847Used by:1716
Symbol 1714 TextUses:847Used by:1716
Symbol 1715 TextUses:242Used by:1716
Symbol 1716 MovieClip {Page38}Uses:1474 1712 1713 1714 1496 1355 1349 814 1715Used by:1899
Symbol 1717 TextUses:847Used by:1721
Symbol 1718 TextUses:847Used by:1721
Symbol 1719 TextUses:786Used by:1721
Symbol 1720 TextUses:242Used by:1721
Symbol 1721 MovieClip {Page39}Uses:1467 1717 1718 1719 1496 1342 1345 1720Used by:1899
Symbol 1722 TextUses:242Used by:1723
Symbol 1723 MovieClip {Page40}Uses:1474 1722Used by:1899
Symbol 1724 TextUses:786Used by:1732
Symbol 1725 TextUses:847Used by:1732
Symbol 1726 TextUses:847Used by:1732
Symbol 1727 BitmapUsed by:1728
Symbol 1728 GraphicUses:1727Used by:1729
Symbol 1729 MovieClip {PhantomWarrior}Uses:1728 98 76 73 100 101 102 103 82 85 712 107 108 109 110 111Used by:1732
Symbol 1730 TextUses:242Used by:1732
Symbol 1731 TextUses:847Used by:1732
Symbol 1732 MovieClip {Page41}Uses:1467 1724 1725 1726 1496 1378 1729 1318 1730 1731Used by:1899
Symbol 1733 TextUses:847Used by:1749
Symbol 1734 TextUses:847Used by:1749
Symbol 1735 TextUses:847Used by:1749
Symbol 1736 BitmapUsed by:1737
Symbol 1737 GraphicUses:1736Used by:1739
Symbol 1738 GraphicUses:761Used by:1739
Symbol 1739 MovieClip {WallOfReflection}Uses:1737 98 76 73 100 101 102 103 82 85 1738 107 108 109 110 111Used by:1749
Symbol 1740 BitmapUsed by:1741
Symbol 1741 GraphicUses:1740Used by:1743
Symbol 1742 GraphicUses:729Used by:1743
Symbol 1743 MovieClip {SpectralAssasin}Uses:1741 98 76 73 100 101 102 103 82 85 1742 107 108 109 110 111Used by:1749
Symbol 1744 BitmapUsed by:1745
Symbol 1745 GraphicUses:1744Used by:1747
Symbol 1746 GraphicUses:731Used by:1747
Symbol 1747 MovieClip {SpectralMage}Uses:1745 98 76 73 100 101 102 103 82 85 1746 107 108 109 110 111Used by:1749
Symbol 1748 TextUses:242Used by:1749
Symbol 1749 MovieClip {Page42}Uses:1474 1733 1734 1735 1496 1739 1743 1747 1748Used by:1899
Symbol 1750 TextUses:847Used by:1754
Symbol 1751 TextUses:847Used by:1754
Symbol 1752 TextUses:786Used by:1754
Symbol 1753 TextUses:242Used by:1754
Symbol 1754 MovieClip {Page43}Uses:1467 1750 1751 1752 1496 1455 1322 1753Used by:1899
Symbol 1755 TextUses:242Used by:1756
Symbol 1756 MovieClip {Page44}Uses:1474 1755Used by:1899
Symbol 1757 TextUses:804Used by:1760
Symbol 1758 TextUses:786Used by:1760
Symbol 1759 TextUses:242Used by:1760
Symbol 1760 MovieClip {Page45}Uses:1467 1757 1758 1759Used by:1899
Symbol 1761 TextUses:242Used by:1764
Symbol 1762 TextUses:804Used by:1764
Symbol 1763 TextUses:242Used by:1764
Symbol 1764 MovieClip {Page46}Uses:1761 1474 1762 1763Used by:1899
Symbol 1765 BitmapUsed by:1766
Symbol 1766 GraphicUses:1765Used by:1767
Symbol 1767 MovieClip {PhoenixHydra}Uses:1766 98 76 73 100 101 102 103 82 85 716 107 108 109 110 111Used by:1899
Symbol 1768 EditableTextUses:815Used by:1769
Symbol 1769 MovieClip {Spectromancers_fla.PlayerHealthDownMovieClip_392}Uses:1768Used by:1770 1771
Symbol 1770 MovieClip {PlayerDamageFalling}Uses:1769Used by:1899
Symbol 1771 MovieClip {PlayerDamageRising}Uses:1769Used by:1899
Symbol 1772 EditableTextUses:815Used by:1773
Symbol 1773 MovieClip {Spectromancers_fla.PlayerHealthUpMovieClip_395}Uses:1772Used by:1774 1775
Symbol 1774 MovieClip {PlayerHealthFalling}Uses:1773Used by:1899
Symbol 1775 MovieClip {PlayerHealthRising}Uses:1773Used by:1899
Symbol 1776 GraphicUsed by:1777
Symbol 1777 MovieClipUses:1776Used by:1778
Symbol 1778 MovieClip {Spectromancers_fla.PowerStartGraphicss_399}Uses:1777Used by:1779
Symbol 1779 MovieClipUses:1778Used by:1780 1781 1782 1783
Symbol 1780 MovieClip {PowerIncreaseDown}Uses:1779 820Used by:1899
Symbol 1781 MovieClip {PowerIncreaseUp}Uses:1779 820Used by:1899
Symbol 1782 MovieClip {PowerReduceDown}Uses:1779 817Used by:1899
Symbol 1783 MovieClip {PowerReduceUp}Uses:1779 817Used by:1899
Symbol 1784 EditableTextUses:91 242 804 847Used by:1786
Symbol 1785 GraphicUsed by:1786
Symbol 1786 MovieClip {ProfileLabel}Uses:1784 1785Used by:1899
Symbol 1787 BitmapUsed by:1788
Symbol 1788 GraphicUses:123 1787Used by:1789
Symbol 1789 MovieClip {RingOfAir}Uses:1788Used by:1899
Symbol 1790 BitmapUsed by:1791
Symbol 1791 GraphicUses:123 1790Used by:1792
Symbol 1792 MovieClip {RingOfFire}Uses:1791Used by:1899
Symbol 1793 BitmapUsed by:1794
Symbol 1794 GraphicUses:123 1793Used by:1795
Symbol 1795 MovieClip {TotemOfLife}Uses:1794Used by:1899
Symbol 1796 BitmapUsed by:1797
Symbol 1797 GraphicUses:1796Used by:1798
Symbol 1798 MovieClipUses:1797Used by:1826
Symbol 1799 BitmapUsed by:1800 1815
Symbol 1800 GraphicUses:1799Used by:1806 1808 1810 1812 1814 1821 1823 1825
Symbol 1801 TextUses:200Used by:1806
Symbol 1802 BitmapUsed by:1803 1817
Symbol 1803 GraphicUses:1802Used by:1806 1808 1810 1812 1814 1821 1823 1825
Symbol 1804 BitmapUsed by:1805 1818
Symbol 1805 GraphicUses:1804Used by:1806 1808 1810 1812 1814 1821 1823 1825
Symbol 1806 ButtonUses:1800 1801 1803 1805Used by:1826
Symbol 1807 TextUses:200Used by:1808
Symbol 1808 ButtonUses:1800 1807 1803 1805Used by:1826
Symbol 1809 TextUses:200Used by:1810
Symbol 1810 ButtonUses:1800 1809 1803 1805Used by:1826
Symbol 1811 TextUses:200Used by:1812
Symbol 1812 ButtonUses:1800 1811 1803 1805Used by:1826
Symbol 1813 TextUses:200Used by:1814
Symbol 1814 ButtonUses:1800 1813 1803 1805Used by:1826
Symbol 1815 GraphicUses:1799Used by:1819
Symbol 1816 TextUses:200Used by:1819
Symbol 1817 GraphicUses:1802Used by:1819
Symbol 1818 GraphicUses:1804Used by:1819
Symbol 1819 ButtonUses:1815 1816 1817 1818Used by:1826
Symbol 1820 TextUses:200Used by:1821
Symbol 1821 ButtonUses:1800 1820 1803 1805Used by:1826
Symbol 1822 TextUses:200Used by:1823
Symbol 1823 ButtonUses:1800 1822 1803 1805Used by:1826
Symbol 1824 TextUses:200Used by:1825
Symbol 1825 ButtonUses:1800 1824 1803 1805Used by:1826
Symbol 1826 MovieClip {Welcome}Uses:1798 1806 1808 1810 1812 1814 1819 1821 1823 1825Used by:1899
Symbol 1827 BitmapUsed by:1828
Symbol 1828 GraphicUses:1827Used by:1829
Symbol 1829 MovieClipUses:1828Used by:1830
Symbol 1830 MovieClip {CursorMC}Uses:1829Used by:1899
Symbol 1831 EditableTextUses:242Used by:1832
Symbol 1832 MovieClip {MsgBoxBigYesNo}Uses:1418 1831 1427 1432Used by:1899
Symbol 1833 BitmapUsed by:1834
Symbol 1834 GraphicUses:1833Used by:1848
Symbol 1835 TextUses:91Used by:1848
Symbol 1836 BitmapUsed by:1837
Symbol 1837 GraphicUses:1836Used by:1843 1845
Symbol 1838 TextUses:200Used by:1843
Symbol 1839 BitmapUsed by:1840
Symbol 1840 GraphicUses:1839Used by:1843 1845
Symbol 1841 BitmapUsed by:1842
Symbol 1842 GraphicUses:1841Used by:1843 1845
Symbol 1843 ButtonUses:1837 1838 1840 1842Used by:1848
Symbol 1844 TextUses:200Used by:1845
Symbol 1845 ButtonUses:1837 1844 1840 1842Used by:1848
Symbol 1846 FontUsed by:1847
Symbol 1847 EditableTextUses:79 815 1846Used by:1848
Symbol 1848 MovieClip {AfterCamp}Uses:1834 1835 1843 1845 1847Used by:1899
Symbol 1849 BitmapUsed by:1850
Symbol 1850 GraphicUses:1849Used by:1858
Symbol 1851 GraphicUsed by:1857
Symbol 1852 TextUses:786Used by:1857
Symbol 1853 GraphicUsed by:1857
Symbol 1854 TextUses:786Used by:1857
Symbol 1855 GraphicUsed by:1857
Symbol 1856 TextUses:786Used by:1857
Symbol 1857 ButtonUses:1851 1852 1853 1854 1855 1856Used by:1858
Symbol 1858 MovieClip {StoryScreen}Uses:1850 1857Used by:1899
Symbol 1859 Sound {Sound35}Used by:1899
Symbol 1860 SoundUsed 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 1898Used by:Timeline

Instance Names

"percentbar"Frame 1Symbol 52 MovieClip
"contBtn"Frame 1Symbol 55 Button
"logo"Frame 1Symbol 67 MovieClip
"adBox"Frame 1Symbol 68 MovieClip
"gfx"Frame 2Symbol 1899 MovieClip {Spectromancers_fla.AllGraphics_10}
"selectingEffect"Symbol 93 MovieClip {AcidicRains} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 93 MovieClip {AcidicRains} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 93 MovieClip {AcidicRains} Frame 1Symbol 80 EditableText
"cover"Symbol 93 MovieClip {AcidicRains} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 93 MovieClip {AcidicRains} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 93 MovieClip {AcidicRains} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 93 MovieClip {AcidicRains} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 93 MovieClip {AcidicRains} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 93 MovieClip {AcidicRains} Frame 2Symbol 92 EditableText
"cover"Symbol 93 MovieClip {AcidicRains} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 93 MovieClip {AcidicRains} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 112 MovieClip {AirElemental} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 112 MovieClip {AirElemental} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 112 MovieClip {AirElemental} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 112 MovieClip {AirElemental} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 112 MovieClip {AirElemental} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 112 MovieClip {AirElemental} Frame 1Symbol 103 EditableText
"cover"Symbol 112 MovieClip {AirElemental} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 112 MovieClip {AirElemental} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 112 MovieClip {AirElemental} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 112 MovieClip {AirElemental} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 112 MovieClip {AirElemental} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 112 MovieClip {AirElemental} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 112 MovieClip {AirElemental} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 112 MovieClip {AirElemental} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 112 MovieClip {AirElemental} Frame 2Symbol 111 EditableText
"cover"Symbol 112 MovieClip {AirElemental} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 112 MovieClip {AirElemental} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 117 MovieClip {AirSprit} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 117 MovieClip {AirSprit} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 117 MovieClip {AirSprit} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 117 MovieClip {AirSprit} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 117 MovieClip {AirSprit} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 117 MovieClip {AirSprit} Frame 1Symbol 103 EditableText
"cover"Symbol 117 MovieClip {AirSprit} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 117 MovieClip {AirSprit} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 117 MovieClip {AirSprit} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 117 MovieClip {AirSprit} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 117 MovieClip {AirSprit} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 117 MovieClip {AirSprit} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 117 MovieClip {AirSprit} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 117 MovieClip {AirSprit} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 117 MovieClip {AirSprit} Frame 2Symbol 111 EditableText
"cover"Symbol 117 MovieClip {AirSprit} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 117 MovieClip {AirSprit} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 122 MovieClip {AmbrosiaStone} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 122 MovieClip {AmbrosiaStone} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 122 MovieClip {AmbrosiaStone} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 122 MovieClip {AmbrosiaStone} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 122 MovieClip {AmbrosiaStone} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 122 MovieClip {AmbrosiaStone} Frame 1Symbol 103 EditableText
"cover"Symbol 122 MovieClip {AmbrosiaStone} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 122 MovieClip {AmbrosiaStone} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 122 MovieClip {AmbrosiaStone} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 122 MovieClip {AmbrosiaStone} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 122 MovieClip {AmbrosiaStone} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 122 MovieClip {AmbrosiaStone} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 122 MovieClip {AmbrosiaStone} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 122 MovieClip {AmbrosiaStone} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 122 MovieClip {AmbrosiaStone} Frame 2Symbol 111 EditableText
"cover"Symbol 122 MovieClip {AmbrosiaStone} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 122 MovieClip {AmbrosiaStone} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 131 MovieClip {AncientGiant} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 131 MovieClip {AncientGiant} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 131 MovieClip {AncientGiant} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 131 MovieClip {AncientGiant} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 131 MovieClip {AncientGiant} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 131 MovieClip {AncientGiant} Frame 1Symbol 103 EditableText
"cover"Symbol 131 MovieClip {AncientGiant} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 131 MovieClip {AncientGiant} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 131 MovieClip {AncientGiant} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 131 MovieClip {AncientGiant} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 131 MovieClip {AncientGiant} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 131 MovieClip {AncientGiant} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 131 MovieClip {AncientGiant} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 131 MovieClip {AncientGiant} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 131 MovieClip {AncientGiant} Frame 2Symbol 111 EditableText
"cover"Symbol 131 MovieClip {AncientGiant} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 131 MovieClip {AncientGiant} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 136 MovieClip {AncientHorror} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 136 MovieClip {AncientHorror} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 136 MovieClip {AncientHorror} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 136 MovieClip {AncientHorror} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 136 MovieClip {AncientHorror} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 136 MovieClip {AncientHorror} Frame 1Symbol 103 EditableText
"cover"Symbol 136 MovieClip {AncientHorror} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 136 MovieClip {AncientHorror} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 136 MovieClip {AncientHorror} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 136 MovieClip {AncientHorror} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 136 MovieClip {AncientHorror} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 136 MovieClip {AncientHorror} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 136 MovieClip {AncientHorror} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 136 MovieClip {AncientHorror} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 136 MovieClip {AncientHorror} Frame 2Symbol 111 EditableText
"cover"Symbol 136 MovieClip {AncientHorror} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 136 MovieClip {AncientHorror} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 141 MovieClip {AncientWitch} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 141 MovieClip {AncientWitch} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 141 MovieClip {AncientWitch} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 141 MovieClip {AncientWitch} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 141 MovieClip {AncientWitch} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 141 MovieClip {AncientWitch} Frame 1Symbol 103 EditableText
"cover"Symbol 141 MovieClip {AncientWitch} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 141 MovieClip {AncientWitch} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 141 MovieClip {AncientWitch} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 141 MovieClip {AncientWitch} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 141 MovieClip {AncientWitch} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 141 MovieClip {AncientWitch} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 141 MovieClip {AncientWitch} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 141 MovieClip {AncientWitch} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 141 MovieClip {AncientWitch} Frame 2Symbol 111 EditableText
"cover"Symbol 141 MovieClip {AncientWitch} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 141 MovieClip {AncientWitch} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 146 MovieClip {Angel} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 146 MovieClip {Angel} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 146 MovieClip {Angel} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 146 MovieClip {Angel} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 146 MovieClip {Angel} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 146 MovieClip {Angel} Frame 1Symbol 103 EditableText
"cover"Symbol 146 MovieClip {Angel} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 146 MovieClip {Angel} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 146 MovieClip {Angel} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 146 MovieClip {Angel} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 146 MovieClip {Angel} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 146 MovieClip {Angel} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 146 MovieClip {Angel} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 146 MovieClip {Angel} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 146 MovieClip {Angel} Frame 2Symbol 111 EditableText
"cover"Symbol 146 MovieClip {Angel} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 146 MovieClip {Angel} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 151 MovieClip {ArchAngel} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 151 MovieClip {ArchAngel} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 151 MovieClip {ArchAngel} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 151 MovieClip {ArchAngel} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 151 MovieClip {ArchAngel} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 151 MovieClip {ArchAngel} Frame 1Symbol 103 EditableText
"cover"Symbol 151 MovieClip {ArchAngel} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 151 MovieClip {ArchAngel} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 151 MovieClip {ArchAngel} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 151 MovieClip {ArchAngel} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 151 MovieClip {ArchAngel} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 151 MovieClip {ArchAngel} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 151 MovieClip {ArchAngel} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 151 MovieClip {ArchAngel} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 151 MovieClip {ArchAngel} Frame 2Symbol 111 EditableText
"cover"Symbol 151 MovieClip {ArchAngel} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 151 MovieClip {ArchAngel} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 156 MovieClip {Armageddon} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 156 MovieClip {Armageddon} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 156 MovieClip {Armageddon} Frame 1Symbol 80 EditableText
"cover"Symbol 156 MovieClip {Armageddon} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 156 MovieClip {Armageddon} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 156 MovieClip {Armageddon} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 156 MovieClip {Armageddon} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 156 MovieClip {Armageddon} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 156 MovieClip {Armageddon} Frame 2Symbol 92 EditableText
"cover"Symbol 156 MovieClip {Armageddon} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 156 MovieClip {Armageddon} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 161 MovieClip {AstralGuard} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 161 MovieClip {AstralGuard} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 161 MovieClip {AstralGuard} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 161 MovieClip {AstralGuard} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 161 MovieClip {AstralGuard} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 161 MovieClip {AstralGuard} Frame 1Symbol 103 EditableText
"cover"Symbol 161 MovieClip {AstralGuard} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 161 MovieClip {AstralGuard} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 161 MovieClip {AstralGuard} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 161 MovieClip {AstralGuard} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 161 MovieClip {AstralGuard} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 161 MovieClip {AstralGuard} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 161 MovieClip {AstralGuard} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 161 MovieClip {AstralGuard} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 161 MovieClip {AstralGuard} Frame 2Symbol 111 EditableText
"cover"Symbol 161 MovieClip {AstralGuard} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 161 MovieClip {AstralGuard} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 166 MovieClip {BafflerRoost} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 166 MovieClip {BafflerRoost} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 166 MovieClip {BafflerRoost} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 166 MovieClip {BafflerRoost} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 166 MovieClip {BafflerRoost} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 166 MovieClip {BafflerRoost} Frame 1Symbol 103 EditableText
"cover"Symbol 166 MovieClip {BafflerRoost} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 166 MovieClip {BafflerRoost} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 166 MovieClip {BafflerRoost} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 166 MovieClip {BafflerRoost} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 166 MovieClip {BafflerRoost} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 166 MovieClip {BafflerRoost} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 166 MovieClip {BafflerRoost} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 166 MovieClip {BafflerRoost} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 166 MovieClip {BafflerRoost} Frame 2Symbol 111 EditableText
"cover"Symbol 166 MovieClip {BafflerRoost} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 166 MovieClip {BafflerRoost} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 171 MovieClip {Banshee} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 171 MovieClip {Banshee} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 171 MovieClip {Banshee} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 171 MovieClip {Banshee} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 171 MovieClip {Banshee} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 171 MovieClip {Banshee} Frame 1Symbol 103 EditableText
"cover"Symbol 171 MovieClip {Banshee} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 171 MovieClip {Banshee} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 171 MovieClip {Banshee} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 171 MovieClip {Banshee} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 171 MovieClip {Banshee} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 171 MovieClip {Banshee} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 171 MovieClip {Banshee} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 171 MovieClip {Banshee} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 171 MovieClip {Banshee} Frame 2Symbol 111 EditableText
"cover"Symbol 171 MovieClip {Banshee} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 171 MovieClip {Banshee} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 176 MovieClip {Bargul} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 176 MovieClip {Bargul} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 176 MovieClip {Bargul} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 176 MovieClip {Bargul} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 176 MovieClip {Bargul} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 176 MovieClip {Bargul} Frame 1Symbol 103 EditableText
"cover"Symbol 176 MovieClip {Bargul} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 176 MovieClip {Bargul} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 176 MovieClip {Bargul} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 176 MovieClip {Bargul} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 176 MovieClip {Bargul} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 176 MovieClip {Bargul} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 176 MovieClip {Bargul} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 176 MovieClip {Bargul} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 176 MovieClip {Bargul} Frame 2Symbol 111 EditableText
"cover"Symbol 176 MovieClip {Bargul} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 176 MovieClip {Bargul} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 181 MovieClip {BloodRitual} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 181 MovieClip {BloodRitual} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 181 MovieClip {BloodRitual} Frame 1Symbol 80 EditableText
"cover"Symbol 181 MovieClip {BloodRitual} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 181 MovieClip {BloodRitual} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 181 MovieClip {BloodRitual} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 181 MovieClip {BloodRitual} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 181 MovieClip {BloodRitual} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 181 MovieClip {BloodRitual} Frame 2Symbol 92 EditableText
"cover"Symbol 181 MovieClip {BloodRitual} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 181 MovieClip {BloodRitual} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 186 MovieClip {CallToThunder} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 186 MovieClip {CallToThunder} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 186 MovieClip {CallToThunder} Frame 1Symbol 80 EditableText
"cover"Symbol 186 MovieClip {CallToThunder} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 186 MovieClip {CallToThunder} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 186 MovieClip {CallToThunder} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 186 MovieClip {CallToThunder} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 186 MovieClip {CallToThunder} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 186 MovieClip {CallToThunder} Frame 2Symbol 92 EditableText
"cover"Symbol 186 MovieClip {CallToThunder} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 186 MovieClip {CallToThunder} Frame 2Symbol 85 MovieClip
"tf"Symbol 197 MovieClip {Spectromancers_fla.mcCombatScreen_37} Frame 1Symbol 196 MovieClip {Spectromancers_fla.SelectNextopponent_39}
"startCombateBtn"Symbol 214 MovieClip {Spectromancers_fla.mcCampaingStartCombat_43} Frame 1Symbol 210 Button
"awardBtn"Symbol 241 MovieClip {Spectromancers_fla.awardBtnMovieClip_49} Frame 1Symbol 239 Button
"mpLayer"Symbol 379 MovieClip {Spectromancers_fla.JagdishSChanda_52} Frame 1Symbol 378 EditableText
"Horseprince"Symbol 393 MovieClip {Spectromancers_fla.mcBt2_54} Frame 1Symbol 388 Button
"Gustav"Symbol 398 MovieClip {Spectromancers_fla.mcBt3_60} Frame 1Symbol 396 Button
"Fademir"Symbol 403 MovieClip {Spectromancers_fla.mcBt4_63} Frame 1Symbol 401 Button
"Vseslav"Symbol 408 MovieClip {Spectromancers_fla.mcBt6_66} Frame 1Symbol 406 Button
"Lorena"Symbol 413 MovieClip {Spectromancers_fla.mcBt5_69} Frame 1Symbol 411 Button
"Akaboli"Symbol 418 MovieClip {Spectromancers_fla.mcBt8_72} Frame 1Symbol 416 Button
"Flora"Symbol 423 MovieClip {Spectromancers_fla.mcBt11_75} Frame 1Symbol 421 Button
"Niraon"Symbol 428 MovieClip {Spectromancers_fla.mcBt10_78} Frame 1Symbol 426 Button
"Polyrisus"Symbol 433 MovieClip {Spectromancers_fla.mcBt1_81} Frame 1Symbol 431 Button
"Orcia"Symbol 438 MovieClip {Spectromancers_fla.mcBt12_84} Frame 1Symbol 436 Button
"Zippy"Symbol 443 MovieClip {Spectromancers_fla.mcBt13_87} Frame 1Symbol 441 Button
"Turion"Symbol 448 MovieClip {Spectromancers_fla.mcBt14_90} Frame 1Symbol 446 Button
"Chappy"Symbol 453 MovieClip {Spectromancers_fla.mcBt15_93} Frame 1Symbol 451 Button
"Imelda"Symbol 458 MovieClip {Spectromancers_fla.mcBt16_96} Frame 1Symbol 456 Button
"Deomir"Symbol 463 MovieClip {Spectromancers_fla.mcBt17_99} Frame 1Symbol 461 Button
"LordOfFire"Symbol 468 MovieClip {Spectromancers_fla.mcBt18_102} Frame 1Symbol 466 Button
"Ratlin"Symbol 473 MovieClip {Spectromancers_fla.mcBt19_105} Frame 1Symbol 471 Button
"Helga"Symbol 478 MovieClip {Spectromancers_fla.mcBt20_108} Frame 1Symbol 476 Button
"LordOfAir"Symbol 483 MovieClip {Spectromancers_fla.mcBt21_111} Frame 1Symbol 481 Button
"Halael"Symbol 488 MovieClip {Spectromancers_fla.mcBt22_114} Frame 1Symbol 486 Button
"Horseprincemc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 393 MovieClip {Spectromancers_fla.mcBt2_54}
"Gustavmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 398 MovieClip {Spectromancers_fla.mcBt3_60}
"Fademirmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 403 MovieClip {Spectromancers_fla.mcBt4_63}
"Vseslavmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 408 MovieClip {Spectromancers_fla.mcBt6_66}
"Lorenamc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 413 MovieClip {Spectromancers_fla.mcBt5_69}
"Akabolimc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 418 MovieClip {Spectromancers_fla.mcBt8_72}
"Floramc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 423 MovieClip {Spectromancers_fla.mcBt11_75}
"Niraonmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 428 MovieClip {Spectromancers_fla.mcBt10_78}
"Polyrisusmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 433 MovieClip {Spectromancers_fla.mcBt1_81}
"Orciamc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 438 MovieClip {Spectromancers_fla.mcBt12_84}
"Zippymc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 443 MovieClip {Spectromancers_fla.mcBt13_87}
"Turionmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 448 MovieClip {Spectromancers_fla.mcBt14_90}
"Chappymc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 453 MovieClip {Spectromancers_fla.mcBt15_93}
"Imeldamc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 458 MovieClip {Spectromancers_fla.mcBt16_96}
"Deomirmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 463 MovieClip {Spectromancers_fla.mcBt17_99}
"LordOfFiremc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 468 MovieClip {Spectromancers_fla.mcBt18_102}
"Ratlinmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 473 MovieClip {Spectromancers_fla.mcBt19_105}
"Helgamc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 478 MovieClip {Spectromancers_fla.mcBt20_108}
"LordOfAirmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 483 MovieClip {Spectromancers_fla.mcBt21_111}
"Halaelmc"Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53} Frame 1Symbol 488 MovieClip {Spectromancers_fla.mcBt22_114}
"costLabel"Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 1Symbol 506 EditableText
"lifeLabel"Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 1Symbol 507 EditableText
"attackLabel"Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120} Frame 1Symbol 508 EditableText
"okCardDic"Symbol 775 MovieClip {CardImage} Frame 1Symbol 499 Button
"helpMovies"Symbol 775 MovieClip {CardImage} Frame 1Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120}
"attributes"Symbol 775 MovieClip {CardImage} Frame 1Symbol 768 EditableText
"msgTextc"Symbol 775 MovieClip {CardImage} Frame 1Symbol 769 EditableText
"cardName"Symbol 775 MovieClip {CardImage} Frame 1Symbol 771 EditableText
"attributess"Symbol 775 MovieClip {CardImage} Frame 1Symbol 772 EditableText
"msgTexts"Symbol 775 MovieClip {CardImage} Frame 1Symbol 773 EditableText
"cs"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 197 MovieClip {Spectromancers_fla.mcCombatScreen_37}
"optionBtn"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 206 Button
"mainMenuBtn"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 208 Button
"startCombateMc"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 214 MovieClip {Spectromancers_fla.mcCampaingStartCombat_43}
"prevDifficutly"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 223 Button
"nextDifficulty"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 231 Button
"diffmc"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 237 MovieClip
"awardMc"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 241 MovieClip {Spectromancers_fla.awardBtnMovieClip_49}
"senarioDiscription"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 243 EditableText
"campFace"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 374 MovieClip {Spectromancers_fla.Faces_51}
"bSel"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 379 MovieClip {Spectromancers_fla.JagdishSChanda_52}
"opponentDesc"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 489 MovieClip {Spectromancers_fla.MapMovieClip_53}
"cardDisc"Symbol 776 MovieClip {CampaignScreen} Frame 1Symbol 775 MovieClip {CardImage}
"powerTargetSelection"Symbol 779 MovieClip {Cannon} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 779 MovieClip {Cannon} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 779 MovieClip {Cannon} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 779 MovieClip {Cannon} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 779 MovieClip {Cannon} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 779 MovieClip {Cannon} Frame 1Symbol 103 EditableText
"cover"Symbol 779 MovieClip {Cannon} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 779 MovieClip {Cannon} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 779 MovieClip {Cannon} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 779 MovieClip {Cannon} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 779 MovieClip {Cannon} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 779 MovieClip {Cannon} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 779 MovieClip {Cannon} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 779 MovieClip {Cannon} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 779 MovieClip {Cannon} Frame 2Symbol 111 EditableText
"cover"Symbol 779 MovieClip {Cannon} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 779 MovieClip {Cannon} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 783 MovieClip {Cannonade} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 783 MovieClip {Cannonade} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 783 MovieClip {Cannonade} Frame 1Symbol 80 EditableText
"cover"Symbol 783 MovieClip {Cannonade} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 783 MovieClip {Cannonade} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 783 MovieClip {Cannonade} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 783 MovieClip {Cannonade} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 783 MovieClip {Cannonade} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 783 MovieClip {Cannonade} Frame 2Symbol 92 EditableText
"cover"Symbol 783 MovieClip {Cannonade} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 783 MovieClip {Cannonade} Frame 2Symbol 85 MovieClip
"cardName"Symbol 788 MovieClip {Spectromancers_fla.TweenMovieClip_126} Frame 1Symbol 787 EditableText
"mc"Symbol 789 MovieClip {CardNamePop} Frame 1Symbol 788 MovieClip {Spectromancers_fla.TweenMovieClip_126}
"hitarea"Symbol 797 MovieClip {CardSlot} Frame 1Symbol 793 MovieClip
"cardSelection"Symbol 797 MovieClip {CardSlot} Frame 1Symbol 796 MovieClip
"cardName"Symbol 806 MovieClip {CardSpellDisc} Frame 1Symbol 798 EditableText
"helpMovies"Symbol 806 MovieClip {CardSpellDisc} Frame 1Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120}
"attributes"Symbol 806 MovieClip {CardSpellDisc} Frame 1Symbol 800 EditableText
"msgTextc"Symbol 806 MovieClip {CardSpellDisc} Frame 1Symbol 801 EditableText
"attributess"Symbol 806 MovieClip {CardSpellDisc} Frame 1Symbol 802 EditableText
"msgTexts"Symbol 806 MovieClip {CardSpellDisc} Frame 1Symbol 803 EditableText
"header"Symbol 806 MovieClip {CardSpellDisc} Frame 1Symbol 805 EditableText
"selectingEffect"Symbol 810 MovieClip {ChainLightning} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 810 MovieClip {ChainLightning} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 810 MovieClip {ChainLightning} Frame 1Symbol 80 EditableText
"cover"Symbol 810 MovieClip {ChainLightning} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 810 MovieClip {ChainLightning} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 810 MovieClip {ChainLightning} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 810 MovieClip {ChainLightning} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 810 MovieClip {ChainLightning} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 810 MovieClip {ChainLightning} Frame 2Symbol 92 EditableText
"cover"Symbol 810 MovieClip {ChainLightning} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 810 MovieClip {ChainLightning} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 814 MovieClip {ChaoticWave} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 814 MovieClip {ChaoticWave} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 814 MovieClip {ChaoticWave} Frame 1Symbol 80 EditableText
"cover"Symbol 814 MovieClip {ChaoticWave} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 814 MovieClip {ChaoticWave} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 814 MovieClip {ChaoticWave} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 814 MovieClip {ChaoticWave} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 814 MovieClip {ChaoticWave} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 814 MovieClip {ChaoticWave} Frame 2Symbol 92 EditableText
"cover"Symbol 814 MovieClip {ChaoticWave} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 814 MovieClip {ChaoticWave} Frame 2Symbol 85 MovieClip
"txt"Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135} Frame 1Symbol 816 EditableText
"inner"Symbol 818 MovieClip {CreatureDamageRising} Frame 1Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135}
"txt"Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137} Frame 1Symbol 819 EditableText
"inner"Symbol 821 MovieClip {CreatureHealthRising} Frame 1Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137}
"selectingEffect"Symbol 825 MovieClip {CursedFog} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 825 MovieClip {CursedFog} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 825 MovieClip {CursedFog} Frame 1Symbol 80 EditableText
"cover"Symbol 825 MovieClip {CursedFog} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 825 MovieClip {CursedFog} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 825 MovieClip {CursedFog} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 825 MovieClip {CursedFog} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 825 MovieClip {CursedFog} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 825 MovieClip {CursedFog} Frame 2Symbol 92 EditableText
"cover"Symbol 825 MovieClip {CursedFog} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 825 MovieClip {CursedFog} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 828 MovieClip {DampingTower} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 828 MovieClip {DampingTower} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 828 MovieClip {DampingTower} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 828 MovieClip {DampingTower} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 828 MovieClip {DampingTower} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 828 MovieClip {DampingTower} Frame 1Symbol 103 EditableText
"cover"Symbol 828 MovieClip {DampingTower} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 828 MovieClip {DampingTower} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 828 MovieClip {DampingTower} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 828 MovieClip {DampingTower} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 828 MovieClip {DampingTower} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 828 MovieClip {DampingTower} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 828 MovieClip {DampingTower} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 828 MovieClip {DampingTower} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 828 MovieClip {DampingTower} Frame 2Symbol 111 EditableText
"cover"Symbol 828 MovieClip {DampingTower} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 828 MovieClip {DampingTower} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 831 MovieClip {DarkRitual} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 831 MovieClip {DarkRitual} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 831 MovieClip {DarkRitual} Frame 1Symbol 80 EditableText
"cover"Symbol 831 MovieClip {DarkRitual} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 831 MovieClip {DarkRitual} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 831 MovieClip {DarkRitual} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 831 MovieClip {DarkRitual} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 831 MovieClip {DarkRitual} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 831 MovieClip {DarkRitual} Frame 2Symbol 92 EditableText
"cover"Symbol 831 MovieClip {DarkRitual} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 831 MovieClip {DarkRitual} Frame 2Symbol 85 MovieClip
"backMc"Symbol 849 MovieClip {Spectromancers_fla.MCTOOLTIP_144} Frame 1Symbol 846 MovieClip
"toolTipText"Symbol 849 MovieClip {Spectromancers_fla.MCTOOLTIP_144} Frame 1Symbol 848 EditableText
"okAwardShower"Symbol 850 MovieClip {DialogAward} Frame 1Symbol 843 Button
"totemBonus"Symbol 850 MovieClip {DialogAward} Frame 1Symbol 844 EditableText
"tooltip"Symbol 850 MovieClip {DialogAward} Frame 1Symbol 849 MovieClip {Spectromancers_fla.MCTOOLTIP_144}
"okBtn"Symbol 857 MovieClip {Spectromancers_fla.mcOk_147} Frame 1Symbol 499 Button
"okAwardMc"Symbol 863 MovieClip {DialogGift} Frame 1Symbol 857 MovieClip {Spectromancers_fla.mcOk_147}
"header"Symbol 863 MovieClip {DialogGift} Frame 1Symbol 858 EditableText
"awardDisc"Symbol 863 MovieClip {DialogGift} Frame 1Symbol 859 EditableText
"itemName"Symbol 863 MovieClip {DialogGift} Frame 1Symbol 860 EditableText
"cardDisc"Symbol 863 MovieClip {DialogGift} Frame 1Symbol 861 EditableText
"cardAttaributes"Symbol 863 MovieClip {DialogGift} Frame 1Symbol 862 EditableText
"nameText"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 870 EditableText
"p1WizardText"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 871 EditableText
"backFace"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 878 Button
"nextFace"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 885 Button
"profileLevelNext"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 231 Button
"profileLevelPrev"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 223 Button
"backNewProfileBtn"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 894 Button
"createProfileBtn"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 896 Button
"diffmc"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 237 MovieClip
"FaceMC"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 374 MovieClip {Spectromancers_fla.Faces_51}
"p1NextWizard"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 231 Button
"p1PrevWizard"Symbol 897 MovieClip {DialogNewCharacter} Frame 1Symbol 223 Button
"okbtnmc"Symbol 912 MovieClip {DialogOptions} Frame 1Symbol 857 MovieClip {Spectromancers_fla.mcOk_147}
"spellBtn"Symbol 912 MovieClip {DialogOptions} Frame 1Symbol 906 MovieClip
"creatureBtn"Symbol 912 MovieClip {DialogOptions} Frame 1Symbol 906 MovieClip
"slider1"Symbol 912 MovieClip {DialogOptions} Frame 1Symbol 43 MovieClip {fl.controls.Slider}
"slider2"Symbol 912 MovieClip {DialogOptions} Frame 1Symbol 43 MovieClip {fl.controls.Slider}
"lifeBarBtn"Symbol 912 MovieClip {DialogOptions} Frame 1Symbol 906 MovieClip
"bigCardBtn"Symbol 912 MovieClip {DialogOptions} Frame 1Symbol 906 MovieClip
"winnerName"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 918 EditableText
"okCampaignRes"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 843 Button
"combateTimeText"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 923 EditableText
"firstPlayer"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 924 EditableText
"secondPlayer"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 925 EditableText
"firstSummon"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 926 EditableText
"firstBanish"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 927 EditableText
"firstDamage"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 928 EditableText
"firstfameGained"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 929 EditableText
"secondSummon"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 930 EditableText
"secondBanish"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 931 EditableText
"secondDamage"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 932 EditableText
"secondfameGained"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 933 EditableText
"playMore"Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169} Frame 1Symbol 937 Button
"winnerName"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 940 EditableText
"okSingleDuel"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 947 Button
"leadText"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 948 EditableText
"firstPlayer"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 949 EditableText
"secondPlayer"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 950 EditableText
"firstSummon"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 951 EditableText
"firstBanish"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 952 EditableText
"firstDamage"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 953 EditableText
"secondSummon"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 954 EditableText
"secondBanish"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 955 EditableText
"secondDamage"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 956 EditableText
"newDuel"Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172} Frame 1Symbol 960 Button
"nlBtn"Symbol 981 MovieClip {Spectromancers_fla.newLetterBtns_180} Frame 1Symbol 978 Button
"nlBtn"Symbol 981 MovieClip {Spectromancers_fla.newLetterBtns_180} Frame 2Symbol 980 Button
"signUpBtn"Symbol 982 MovieClip {Spectromancers_fla.buttonmc_177} Frame 1Symbol 971 Button
"checkBoxes"Symbol 982 MovieClip {Spectromancers_fla.buttonmc_177} Frame 2Symbol 981 MovieClip {Spectromancers_fla.newLetterBtns_180}
"bmc"Symbol 983 MovieClip {Spectromancers_fla.GamerSafeHub_175} Frame 1Symbol 982 MovieClip {Spectromancers_fla.buttonmc_177}
"campaignDialog"Symbol 984 MovieClip {DialogResult} Frame 1Symbol 938 MovieClip {Spectromancers_fla.campaingResult_169}
"singleDuel"Symbol 984 MovieClip {DialogResult} Frame 1Symbol 961 MovieClip {Spectromancers_fla.singleDuelResult_172}
"abc"Symbol 984 MovieClip {DialogResult} Frame 1Symbol 983 MovieClip {Spectromancers_fla.GamerSafeHub_175}
"dPart2"Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1Symbol 986 EditableText
"FaceMC"Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1Symbol 374 MovieClip {Spectromancers_fla.Faces_51}
"fullName"Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1Symbol 987 EditableText
"dPart1"Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1Symbol 988 EditableText
"okSenarioDiscription"Symbol 989 MovieClip {DialogSenarioDiscription} Frame 1Symbol 843 Button
"p2Faces"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 374 MovieClip {Spectromancers_fla.Faces_51}
"p1Name"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 994 EditableText
"p2Name"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 995 EditableText
"p1WizardText"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 996 EditableText
"p2WizardText"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 997 EditableText
"singleDulePlayBtn"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 1009 Button
"singleDuleBackBtn"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 894 Button
"p2PrevFace"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 878 Button
"p2NextWizard"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 231 Button
"p2PrevWizard"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 223 Button
"p2NextFace"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 885 Button
"p1PrevFace"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 878 Button
"p1NextFace"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 885 Button
"p1Faces"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 374 MovieClip {Spectromancers_fla.Faces_51}
"p1NextWizard"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 231 Button
"p1PrevWizard"Symbol 1011 MovieClip {DialogSingleDule} Frame 1Symbol 223 Button
"newBtn"Symbol 1037 MovieClip {Spectromancers_fla.mcNew_197} Frame 1Symbol 1034 Button
"backBtn"Symbol 1040 MovieClip {Spectromancers_fla.mcBack_200} Frame 1Symbol 894 Button
"delBtn"Symbol 1045 MovieClip {Spectromancers_fla.mcDelete_202} Frame 1Symbol 1042 Button
"b2"Symbol 1046 MovieClip {DialogUserPanel} Frame 1Symbol 1027 MovieClip {Spectromancers_fla.mcShowWinner_191}
"b1"Symbol 1046 MovieClip {DialogUserPanel} Frame 1Symbol 1032 MovieClip {Spectromancers_fla.mcReplayScenario_194}
"okBtn"Symbol 1046 MovieClip {DialogUserPanel} Frame 1Symbol 499 Button
"newBtns"Symbol 1046 MovieClip {DialogUserPanel} Frame 1Symbol 1037 MovieClip {Spectromancers_fla.mcNew_197}
"backBtns"Symbol 1046 MovieClip {DialogUserPanel} Frame 1Symbol 1040 MovieClip {Spectromancers_fla.mcBack_200}
"delBtns"Symbol 1046 MovieClip {DialogUserPanel} Frame 1Symbol 1045 MovieClip {Spectromancers_fla.mcDelete_202}
"selectingEffect"Symbol 1050 MovieClip {DivineIntervention} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1050 MovieClip {DivineIntervention} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1050 MovieClip {DivineIntervention} Frame 1Symbol 80 EditableText
"cover"Symbol 1050 MovieClip {DivineIntervention} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1050 MovieClip {DivineIntervention} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1050 MovieClip {DivineIntervention} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1050 MovieClip {DivineIntervention} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1050 MovieClip {DivineIntervention} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1050 MovieClip {DivineIntervention} Frame 2Symbol 92 EditableText
"cover"Symbol 1050 MovieClip {DivineIntervention} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1050 MovieClip {DivineIntervention} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1054 MovieClip {DivineJustice} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1054 MovieClip {DivineJustice} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1054 MovieClip {DivineJustice} Frame 1Symbol 80 EditableText
"cover"Symbol 1054 MovieClip {DivineJustice} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1054 MovieClip {DivineJustice} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1054 MovieClip {DivineJustice} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1054 MovieClip {DivineJustice} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1054 MovieClip {DivineJustice} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1054 MovieClip {DivineJustice} Frame 2Symbol 92 EditableText
"cover"Symbol 1054 MovieClip {DivineJustice} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1054 MovieClip {DivineJustice} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1058 MovieClip {DoomBolt} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1058 MovieClip {DoomBolt} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1058 MovieClip {DoomBolt} Frame 1Symbol 80 EditableText
"cover"Symbol 1058 MovieClip {DoomBolt} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1058 MovieClip {DoomBolt} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1058 MovieClip {DoomBolt} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1058 MovieClip {DoomBolt} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1058 MovieClip {DoomBolt} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1058 MovieClip {DoomBolt} Frame 2Symbol 92 EditableText
"cover"Symbol 1058 MovieClip {DoomBolt} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1058 MovieClip {DoomBolt} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1061 MovieClip {Dragon} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1061 MovieClip {Dragon} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1061 MovieClip {Dragon} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1061 MovieClip {Dragon} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1061 MovieClip {Dragon} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1061 MovieClip {Dragon} Frame 1Symbol 103 EditableText
"cover"Symbol 1061 MovieClip {Dragon} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1061 MovieClip {Dragon} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1061 MovieClip {Dragon} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1061 MovieClip {Dragon} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1061 MovieClip {Dragon} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1061 MovieClip {Dragon} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1061 MovieClip {Dragon} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1061 MovieClip {Dragon} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1061 MovieClip {Dragon} Frame 2Symbol 111 EditableText
"cover"Symbol 1061 MovieClip {Dragon} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1061 MovieClip {Dragon} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1065 MovieClip {DrainSoul} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1065 MovieClip {DrainSoul} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1065 MovieClip {DrainSoul} Frame 1Symbol 80 EditableText
"cover"Symbol 1065 MovieClip {DrainSoul} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1065 MovieClip {DrainSoul} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1065 MovieClip {DrainSoul} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1065 MovieClip {DrainSoul} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1065 MovieClip {DrainSoul} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1065 MovieClip {DrainSoul} Frame 2Symbol 92 EditableText
"cover"Symbol 1065 MovieClip {DrainSoul} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1065 MovieClip {DrainSoul} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1Symbol 103 EditableText
"cover"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2Symbol 111 EditableText
"cover"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1068 MovieClip {DwarvenCraftsman} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1071 MovieClip {DwarvenRifleman} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1071 MovieClip {DwarvenRifleman} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1071 MovieClip {DwarvenRifleman} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1071 MovieClip {DwarvenRifleman} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1071 MovieClip {DwarvenRifleman} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1071 MovieClip {DwarvenRifleman} Frame 1Symbol 103 EditableText
"cover"Symbol 1071 MovieClip {DwarvenRifleman} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1071 MovieClip {DwarvenRifleman} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1071 MovieClip {DwarvenRifleman} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1071 MovieClip {DwarvenRifleman} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1071 MovieClip {DwarvenRifleman} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1071 MovieClip {DwarvenRifleman} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1071 MovieClip {DwarvenRifleman} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1071 MovieClip {DwarvenRifleman} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1071 MovieClip {DwarvenRifleman} Frame 2Symbol 111 EditableText
"cover"Symbol 1071 MovieClip {DwarvenRifleman} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1071 MovieClip {DwarvenRifleman} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1074 MovieClip {EarthElemental} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1074 MovieClip {EarthElemental} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1074 MovieClip {EarthElemental} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1074 MovieClip {EarthElemental} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1074 MovieClip {EarthElemental} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1074 MovieClip {EarthElemental} Frame 1Symbol 103 EditableText
"cover"Symbol 1074 MovieClip {EarthElemental} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1074 MovieClip {EarthElemental} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1074 MovieClip {EarthElemental} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1074 MovieClip {EarthElemental} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1074 MovieClip {EarthElemental} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1074 MovieClip {EarthElemental} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1074 MovieClip {EarthElemental} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1074 MovieClip {EarthElemental} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1074 MovieClip {EarthElemental} Frame 2Symbol 111 EditableText
"cover"Symbol 1074 MovieClip {EarthElemental} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1074 MovieClip {EarthElemental} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1077 MovieClip {ElfHermit} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1077 MovieClip {ElfHermit} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1077 MovieClip {ElfHermit} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1077 MovieClip {ElfHermit} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1077 MovieClip {ElfHermit} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1077 MovieClip {ElfHermit} Frame 1Symbol 103 EditableText
"cover"Symbol 1077 MovieClip {ElfHermit} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1077 MovieClip {ElfHermit} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1077 MovieClip {ElfHermit} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1077 MovieClip {ElfHermit} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1077 MovieClip {ElfHermit} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1077 MovieClip {ElfHermit} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1077 MovieClip {ElfHermit} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1077 MovieClip {ElfHermit} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1077 MovieClip {ElfHermit} Frame 2Symbol 111 EditableText
"cover"Symbol 1077 MovieClip {ElfHermit} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1077 MovieClip {ElfHermit} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1080 MovieClip {ElvenHealer} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1080 MovieClip {ElvenHealer} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1080 MovieClip {ElvenHealer} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1080 MovieClip {ElvenHealer} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1080 MovieClip {ElvenHealer} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1080 MovieClip {ElvenHealer} Frame 1Symbol 103 EditableText
"cover"Symbol 1080 MovieClip {ElvenHealer} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1080 MovieClip {ElvenHealer} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1080 MovieClip {ElvenHealer} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1080 MovieClip {ElvenHealer} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1080 MovieClip {ElvenHealer} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1080 MovieClip {ElvenHealer} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1080 MovieClip {ElvenHealer} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1080 MovieClip {ElvenHealer} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1080 MovieClip {ElvenHealer} Frame 2Symbol 111 EditableText
"cover"Symbol 1080 MovieClip {ElvenHealer} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1080 MovieClip {ElvenHealer} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1Symbol 103 EditableText
"cover"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2Symbol 111 EditableText
"cover"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1083 MovieClip {EmmisorOfDarloc} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1086 MovieClip {EverrainingLand} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1086 MovieClip {EverrainingLand} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1086 MovieClip {EverrainingLand} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1086 MovieClip {EverrainingLand} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1086 MovieClip {EverrainingLand} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1086 MovieClip {EverrainingLand} Frame 1Symbol 103 EditableText
"cover"Symbol 1086 MovieClip {EverrainingLand} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1086 MovieClip {EverrainingLand} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1086 MovieClip {EverrainingLand} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1086 MovieClip {EverrainingLand} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1086 MovieClip {EverrainingLand} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1086 MovieClip {EverrainingLand} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1086 MovieClip {EverrainingLand} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1086 MovieClip {EverrainingLand} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1086 MovieClip {EverrainingLand} Frame 2Symbol 111 EditableText
"cover"Symbol 1086 MovieClip {EverrainingLand} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1086 MovieClip {EverrainingLand} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1089 MovieClip {FaeryApprentice} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1089 MovieClip {FaeryApprentice} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1089 MovieClip {FaeryApprentice} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1089 MovieClip {FaeryApprentice} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1089 MovieClip {FaeryApprentice} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1089 MovieClip {FaeryApprentice} Frame 1Symbol 103 EditableText
"cover"Symbol 1089 MovieClip {FaeryApprentice} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1089 MovieClip {FaeryApprentice} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1089 MovieClip {FaeryApprentice} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1089 MovieClip {FaeryApprentice} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1089 MovieClip {FaeryApprentice} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1089 MovieClip {FaeryApprentice} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1089 MovieClip {FaeryApprentice} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1089 MovieClip {FaeryApprentice} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1089 MovieClip {FaeryApprentice} Frame 2Symbol 111 EditableText
"cover"Symbol 1089 MovieClip {FaeryApprentice} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1089 MovieClip {FaeryApprentice} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1092 MovieClip {FaerySage} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1092 MovieClip {FaerySage} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1092 MovieClip {FaerySage} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1092 MovieClip {FaerySage} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1092 MovieClip {FaerySage} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1092 MovieClip {FaerySage} Frame 1Symbol 103 EditableText
"cover"Symbol 1092 MovieClip {FaerySage} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1092 MovieClip {FaerySage} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1092 MovieClip {FaerySage} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1092 MovieClip {FaerySage} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1092 MovieClip {FaerySage} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1092 MovieClip {FaerySage} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1092 MovieClip {FaerySage} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1092 MovieClip {FaerySage} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1092 MovieClip {FaerySage} Frame 2Symbol 111 EditableText
"cover"Symbol 1092 MovieClip {FaerySage} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1092 MovieClip {FaerySage} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1095 MovieClip {FireDrake} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1095 MovieClip {FireDrake} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1095 MovieClip {FireDrake} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1095 MovieClip {FireDrake} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1095 MovieClip {FireDrake} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1095 MovieClip {FireDrake} Frame 1Symbol 103 EditableText
"cover"Symbol 1095 MovieClip {FireDrake} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1095 MovieClip {FireDrake} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1095 MovieClip {FireDrake} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1095 MovieClip {FireDrake} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1095 MovieClip {FireDrake} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1095 MovieClip {FireDrake} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1095 MovieClip {FireDrake} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1095 MovieClip {FireDrake} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1095 MovieClip {FireDrake} Frame 2Symbol 111 EditableText
"cover"Symbol 1095 MovieClip {FireDrake} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1095 MovieClip {FireDrake} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1098 MovieClip {FireElemental} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1098 MovieClip {FireElemental} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1098 MovieClip {FireElemental} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1098 MovieClip {FireElemental} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1098 MovieClip {FireElemental} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1098 MovieClip {FireElemental} Frame 1Symbol 103 EditableText
"cover"Symbol 1098 MovieClip {FireElemental} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1098 MovieClip {FireElemental} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1098 MovieClip {FireElemental} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1098 MovieClip {FireElemental} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1098 MovieClip {FireElemental} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1098 MovieClip {FireElemental} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1098 MovieClip {FireElemental} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1098 MovieClip {FireElemental} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1098 MovieClip {FireElemental} Frame 2Symbol 111 EditableText
"cover"Symbol 1098 MovieClip {FireElemental} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1098 MovieClip {FireElemental} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1102 MovieClip {FlameWave} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1102 MovieClip {FlameWave} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1102 MovieClip {FlameWave} Frame 1Symbol 80 EditableText
"cover"Symbol 1102 MovieClip {FlameWave} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1102 MovieClip {FlameWave} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1102 MovieClip {FlameWave} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1102 MovieClip {FlameWave} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1102 MovieClip {FlameWave} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1102 MovieClip {FlameWave} Frame 2Symbol 92 EditableText
"cover"Symbol 1102 MovieClip {FlameWave} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1102 MovieClip {FlameWave} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1105 MovieClip {ForestSpider} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1105 MovieClip {ForestSpider} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1105 MovieClip {ForestSpider} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1105 MovieClip {ForestSpider} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1105 MovieClip {ForestSpider} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1105 MovieClip {ForestSpider} Frame 1Symbol 103 EditableText
"cover"Symbol 1105 MovieClip {ForestSpider} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1105 MovieClip {ForestSpider} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1105 MovieClip {ForestSpider} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1105 MovieClip {ForestSpider} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1105 MovieClip {ForestSpider} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1105 MovieClip {ForestSpider} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1105 MovieClip {ForestSpider} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1105 MovieClip {ForestSpider} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1105 MovieClip {ForestSpider} Frame 2Symbol 111 EditableText
"cover"Symbol 1105 MovieClip {ForestSpider} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1105 MovieClip {ForestSpider} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1109 MovieClip {ForestSprite} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1109 MovieClip {ForestSprite} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1109 MovieClip {ForestSprite} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1109 MovieClip {ForestSprite} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1109 MovieClip {ForestSprite} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1109 MovieClip {ForestSprite} Frame 1Symbol 103 EditableText
"cover"Symbol 1109 MovieClip {ForestSprite} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1109 MovieClip {ForestSprite} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1109 MovieClip {ForestSprite} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1109 MovieClip {ForestSprite} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1109 MovieClip {ForestSprite} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1109 MovieClip {ForestSprite} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1109 MovieClip {ForestSprite} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1109 MovieClip {ForestSprite} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1109 MovieClip {ForestSprite} Frame 2Symbol 111 EditableText
"cover"Symbol 1109 MovieClip {ForestSprite} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1109 MovieClip {ForestSprite} Frame 2Symbol 85 MovieClip
"faces"Symbol 1163 MovieClip {Spectromancers_fla.mcPotraitRamka_237} Frame 1Symbol 374 MovieClip {Spectromancers_fla.Faces_51}
"faces"Symbol 1164 MovieClip {Spectromancers_fla.mcPotraitRamkacopy_238} Frame 1Symbol 374 MovieClip {Spectromancers_fla.Faces_51}
"getAdvise"Symbol 1190 MovieClip {Spectromancers_fla.ButtonsForGame_239} Frame 1Symbol 1187 Button
"senarioDiscription"Symbol 1190 MovieClip {Spectromancers_fla.ButtonsForGame_239} Frame 1Symbol 1189 Button
"showOpponentCard"Symbol 1198 MovieClip {Spectromancers_fla.SHOWCARDBTNS_242} Frame 1Symbol 1197 Button
"showMyCards"Symbol 1198 MovieClip {Spectromancers_fla.SHOWCARDBTNS_242} Frame 2Symbol 1197 Button
"ti"Symbol 1200 MovieClip {Spectromancers_fla.JagdishMovie_244} Frame 1Symbol 1199 EditableText
"spells"Symbol 1207 MovieClip {SpellCardEffect} Frame 1Symbol 1206 MovieClip {Spectromancers_fla.totalSpells_246}
"powerVal"Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250} Frame 1Symbol 1210 EditableText
"powerVal"Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} Frame 1Symbol 1216 EditableText
"powerVal"Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} Frame 2Symbol 1217 EditableText
"powerVal"Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251} Frame 2Symbol 1220 EditableText
"fireClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250}
"airClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250}
"earthClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250}
"specialClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250}
"waterClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 1Symbol 1211 MovieClip {Spectromancers_fla.PowerLabelButon_250}
"fireClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251}
"airClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251}
"specialClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251}
"earthClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251}
"waterClip"Symbol 1222 MovieClip {Spectromancers_fla.desk_249} Frame 2Symbol 1221 MovieClip {Spectromancers_fla.PowerLabelButonLarge_251}
"astralText"Symbol 1224 MovieClip {Spectromancers_fla.textBoxMovieclipAStral_253} Frame 1Symbol 1223 EditableText
"amc"Symbol 1227 MovieClip {Spectromancers_fla.astralText_252} Frame 1Symbol 1224 MovieClip {Spectromancers_fla.textBoxMovieclipAStral_253}
"backer"Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255} Frame 1Symbol 1229 MovieClip
"txt"Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255} Frame 1Symbol 1230 EditableText
"endTurn"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1128 Button
"viewHelpBtn"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1136 Button
"mainMenuBtn"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1144 Button
"hudOptionBtn"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1152 Button
"surrenderBtn"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1160 Button
"player2avtar"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1163 MovieClip {Spectromancers_fla.mcPotraitRamka_237}
"player1avtar"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1164 MovieClip {Spectromancers_fla.mcPotraitRamkacopy_238}
"firePower"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1165 EditableText
"waterPower"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1166 EditableText
"airPower"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1167 EditableText
"earthPower"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1168 EditableText
"specialPower"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1169 EditableText
"p2Name"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1176 EditableText
"p1Name"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1177 EditableText
"p2Life"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1178 EditableText
"p1Life"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1179 EditableText
"hudGameBtns"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1190 MovieClip {Spectromancers_fla.ButtonsForGame_239}
"cardSwitch"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1198 MovieClip {Spectromancers_fla.SHOWCARDBTNS_242}
"recorder"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1200 MovieClip {Spectromancers_fla.JagdishMovie_244}
"spellCont"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1207 MovieClip {SpellCardEffect}
"cardDesk"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1222 MovieClip {Spectromancers_fla.desk_249}
"cardDisc"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 806 MovieClip {CardSpellDisc}
"tf"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1227 MovieClip {Spectromancers_fla.astralText_252}
"powerShow"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255}
"cardName"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1232 EditableText
"powerShow"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1231 MovieClip {Spectromancers_fla.PowerShower_255}
"helpMovies"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120}
"helpMovies"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120}
"helpMovies"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 767 MovieClip {Spectromancers_fla.ClassTotalBigMovies_120}
"msgTexts"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1233 EditableText
"attributess"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1234 EditableText
"spellEffecttxt"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1235 EditableText
"attributes"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1236 EditableText
"msgText"Symbol 1238 MovieClip {GamePlayScreen} Frame 1Symbol 1237 EditableText
"powerTargetSelection"Symbol 1241 MovieClip {GiantSpider} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1241 MovieClip {GiantSpider} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1241 MovieClip {GiantSpider} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1241 MovieClip {GiantSpider} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1241 MovieClip {GiantSpider} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1241 MovieClip {GiantSpider} Frame 1Symbol 103 EditableText
"cover"Symbol 1241 MovieClip {GiantSpider} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1241 MovieClip {GiantSpider} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1241 MovieClip {GiantSpider} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1241 MovieClip {GiantSpider} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1241 MovieClip {GiantSpider} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1241 MovieClip {GiantSpider} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1241 MovieClip {GiantSpider} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1241 MovieClip {GiantSpider} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1241 MovieClip {GiantSpider} Frame 2Symbol 111 EditableText
"cover"Symbol 1241 MovieClip {GiantSpider} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1241 MovieClip {GiantSpider} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1244 MovieClip {GiantTurtle} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1244 MovieClip {GiantTurtle} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1244 MovieClip {GiantTurtle} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1244 MovieClip {GiantTurtle} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1244 MovieClip {GiantTurtle} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1244 MovieClip {GiantTurtle} Frame 1Symbol 103 EditableText
"cover"Symbol 1244 MovieClip {GiantTurtle} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1244 MovieClip {GiantTurtle} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1244 MovieClip {GiantTurtle} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1244 MovieClip {GiantTurtle} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1244 MovieClip {GiantTurtle} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1244 MovieClip {GiantTurtle} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1244 MovieClip {GiantTurtle} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1244 MovieClip {GiantTurtle} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1244 MovieClip {GiantTurtle} Frame 2Symbol 111 EditableText
"cover"Symbol 1244 MovieClip {GiantTurtle} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1244 MovieClip {GiantTurtle} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1247 MovieClip {GoblinBerserkar} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1247 MovieClip {GoblinBerserkar} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1247 MovieClip {GoblinBerserkar} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1247 MovieClip {GoblinBerserkar} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1247 MovieClip {GoblinBerserkar} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1247 MovieClip {GoblinBerserkar} Frame 1Symbol 103 EditableText
"cover"Symbol 1247 MovieClip {GoblinBerserkar} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1247 MovieClip {GoblinBerserkar} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1247 MovieClip {GoblinBerserkar} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1247 MovieClip {GoblinBerserkar} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1247 MovieClip {GoblinBerserkar} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1247 MovieClip {GoblinBerserkar} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1247 MovieClip {GoblinBerserkar} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1247 MovieClip {GoblinBerserkar} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1247 MovieClip {GoblinBerserkar} Frame 2Symbol 111 EditableText
"cover"Symbol 1247 MovieClip {GoblinBerserkar} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1247 MovieClip {GoblinBerserkar} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1250 MovieClip {GoblinShaman} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1250 MovieClip {GoblinShaman} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1250 MovieClip {GoblinShaman} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1250 MovieClip {GoblinShaman} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1250 MovieClip {GoblinShaman} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1250 MovieClip {GoblinShaman} Frame 1Symbol 103 EditableText
"cover"Symbol 1250 MovieClip {GoblinShaman} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1250 MovieClip {GoblinShaman} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1250 MovieClip {GoblinShaman} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1250 MovieClip {GoblinShaman} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1250 MovieClip {GoblinShaman} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1250 MovieClip {GoblinShaman} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1250 MovieClip {GoblinShaman} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1250 MovieClip {GoblinShaman} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1250 MovieClip {GoblinShaman} Frame 2Symbol 111 EditableText
"cover"Symbol 1250 MovieClip {GoblinShaman} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1250 MovieClip {GoblinShaman} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1253 MovieClip {GreatDemon} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1253 MovieClip {GreatDemon} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1253 MovieClip {GreatDemon} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1253 MovieClip {GreatDemon} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1253 MovieClip {GreatDemon} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1253 MovieClip {GreatDemon} Frame 1Symbol 103 EditableText
"cover"Symbol 1253 MovieClip {GreatDemon} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1253 MovieClip {GreatDemon} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1253 MovieClip {GreatDemon} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1253 MovieClip {GreatDemon} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1253 MovieClip {GreatDemon} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1253 MovieClip {GreatDemon} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1253 MovieClip {GreatDemon} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1253 MovieClip {GreatDemon} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1253 MovieClip {GreatDemon} Frame 2Symbol 111 EditableText
"cover"Symbol 1253 MovieClip {GreatDemon} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1253 MovieClip {GreatDemon} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1256 MovieClip {Griffin} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1256 MovieClip {Griffin} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1256 MovieClip {Griffin} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1256 MovieClip {Griffin} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1256 MovieClip {Griffin} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1256 MovieClip {Griffin} Frame 1Symbol 103 EditableText
"cover"Symbol 1256 MovieClip {Griffin} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1256 MovieClip {Griffin} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1256 MovieClip {Griffin} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1256 MovieClip {Griffin} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1256 MovieClip {Griffin} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1256 MovieClip {Griffin} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1256 MovieClip {Griffin} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1256 MovieClip {Griffin} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1256 MovieClip {Griffin} Frame 2Symbol 111 EditableText
"cover"Symbol 1256 MovieClip {Griffin} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1256 MovieClip {Griffin} Frame 2Symbol 85 MovieClip
"backBtn"Symbol 1280 MovieClip {Spectromancers_fla.mcHelpBack_266} Frame 1Symbol 1277 Button
"indexBtn"Symbol 1292 MovieClip {Spectromancers_fla.mcHelpIndex_268} Frame 1Symbol 1291 Button
"flipIt"Symbol 1307 MovieClip {HelpWindow} Frame 1Symbol 1260 MovieClip {PageFlip}
"closeBtn"Symbol 1307 MovieClip {HelpWindow} Frame 1Symbol 1268 Button
"backBtnMc"Symbol 1307 MovieClip {HelpWindow} Frame 1Symbol 1280 MovieClip {Spectromancers_fla.mcHelpBack_266}
"indexBtnMc"Symbol 1307 MovieClip {HelpWindow} Frame 1Symbol 1292 MovieClip {Spectromancers_fla.mcHelpIndex_268}
"prevBtn"Symbol 1307 MovieClip {HelpWindow} Frame 1Symbol 1299 Button
"nextBtn"Symbol 1307 MovieClip {HelpWindow} Frame 1Symbol 1306 Button
"powerTargetSelection"Symbol 1310 MovieClip {HolyGuard} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1310 MovieClip {HolyGuard} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1310 MovieClip {HolyGuard} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1310 MovieClip {HolyGuard} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1310 MovieClip {HolyGuard} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1310 MovieClip {HolyGuard} Frame 1Symbol 103 EditableText
"cover"Symbol 1310 MovieClip {HolyGuard} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1310 MovieClip {HolyGuard} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1310 MovieClip {HolyGuard} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1310 MovieClip {HolyGuard} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1310 MovieClip {HolyGuard} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1310 MovieClip {HolyGuard} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1310 MovieClip {HolyGuard} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1310 MovieClip {HolyGuard} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1310 MovieClip {HolyGuard} Frame 2Symbol 111 EditableText
"cover"Symbol 1310 MovieClip {HolyGuard} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1310 MovieClip {HolyGuard} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1314 MovieClip {Hydra} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1314 MovieClip {Hydra} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1314 MovieClip {Hydra} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1314 MovieClip {Hydra} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1314 MovieClip {Hydra} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1314 MovieClip {Hydra} Frame 1Symbol 103 EditableText
"cover"Symbol 1314 MovieClip {Hydra} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1314 MovieClip {Hydra} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1314 MovieClip {Hydra} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1314 MovieClip {Hydra} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1314 MovieClip {Hydra} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1314 MovieClip {Hydra} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1314 MovieClip {Hydra} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1314 MovieClip {Hydra} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1314 MovieClip {Hydra} Frame 2Symbol 111 EditableText
"cover"Symbol 1314 MovieClip {Hydra} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1314 MovieClip {Hydra} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1318 MovieClip {Hypnosys} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1318 MovieClip {Hypnosys} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1318 MovieClip {Hypnosys} Frame 1Symbol 80 EditableText
"cover"Symbol 1318 MovieClip {Hypnosys} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1318 MovieClip {Hypnosys} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1318 MovieClip {Hypnosys} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1318 MovieClip {Hypnosys} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1318 MovieClip {Hypnosys} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1318 MovieClip {Hypnosys} Frame 2Symbol 92 EditableText
"cover"Symbol 1318 MovieClip {Hypnosys} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1318 MovieClip {Hypnosys} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1322 MovieClip {Hypnotyst} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1322 MovieClip {Hypnotyst} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1322 MovieClip {Hypnotyst} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1322 MovieClip {Hypnotyst} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1322 MovieClip {Hypnotyst} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1322 MovieClip {Hypnotyst} Frame 1Symbol 103 EditableText
"cover"Symbol 1322 MovieClip {Hypnotyst} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1322 MovieClip {Hypnotyst} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1322 MovieClip {Hypnotyst} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1322 MovieClip {Hypnotyst} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1322 MovieClip {Hypnotyst} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1322 MovieClip {Hypnotyst} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1322 MovieClip {Hypnotyst} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1322 MovieClip {Hypnotyst} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1322 MovieClip {Hypnotyst} Frame 2Symbol 111 EditableText
"cover"Symbol 1322 MovieClip {Hypnotyst} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1322 MovieClip {Hypnotyst} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1325 MovieClip {IceGolem} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1325 MovieClip {IceGolem} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1325 MovieClip {IceGolem} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1325 MovieClip {IceGolem} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1325 MovieClip {IceGolem} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1325 MovieClip {IceGolem} Frame 1Symbol 103 EditableText
"cover"Symbol 1325 MovieClip {IceGolem} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1325 MovieClip {IceGolem} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1325 MovieClip {IceGolem} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1325 MovieClip {IceGolem} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1325 MovieClip {IceGolem} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1325 MovieClip {IceGolem} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1325 MovieClip {IceGolem} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1325 MovieClip {IceGolem} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1325 MovieClip {IceGolem} Frame 2Symbol 111 EditableText
"cover"Symbol 1325 MovieClip {IceGolem} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1325 MovieClip {IceGolem} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1328 MovieClip {IceGuard} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1328 MovieClip {IceGuard} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1328 MovieClip {IceGuard} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1328 MovieClip {IceGuard} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1328 MovieClip {IceGuard} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1328 MovieClip {IceGuard} Frame 1Symbol 103 EditableText
"cover"Symbol 1328 MovieClip {IceGuard} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1328 MovieClip {IceGuard} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1328 MovieClip {IceGuard} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1328 MovieClip {IceGuard} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1328 MovieClip {IceGuard} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1328 MovieClip {IceGuard} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1328 MovieClip {IceGuard} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1328 MovieClip {IceGuard} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1328 MovieClip {IceGuard} Frame 2Symbol 111 EditableText
"cover"Symbol 1328 MovieClip {IceGuard} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1328 MovieClip {IceGuard} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1335 MovieClip {Inferno} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1335 MovieClip {Inferno} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1335 MovieClip {Inferno} Frame 1Symbol 80 EditableText
"cover"Symbol 1335 MovieClip {Inferno} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1335 MovieClip {Inferno} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1335 MovieClip {Inferno} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1335 MovieClip {Inferno} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1335 MovieClip {Inferno} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1335 MovieClip {Inferno} Frame 2Symbol 92 EditableText
"cover"Symbol 1335 MovieClip {Inferno} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1335 MovieClip {Inferno} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1338 MovieClip {InsanianBerserker} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1338 MovieClip {InsanianBerserker} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1338 MovieClip {InsanianBerserker} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1338 MovieClip {InsanianBerserker} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1338 MovieClip {InsanianBerserker} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1338 MovieClip {InsanianBerserker} Frame 1Symbol 103 EditableText
"cover"Symbol 1338 MovieClip {InsanianBerserker} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1338 MovieClip {InsanianBerserker} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1338 MovieClip {InsanianBerserker} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1338 MovieClip {InsanianBerserker} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1338 MovieClip {InsanianBerserker} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1338 MovieClip {InsanianBerserker} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1338 MovieClip {InsanianBerserker} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1338 MovieClip {InsanianBerserker} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1338 MovieClip {InsanianBerserker} Frame 2Symbol 111 EditableText
"cover"Symbol 1338 MovieClip {InsanianBerserker} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1338 MovieClip {InsanianBerserker} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1342 MovieClip {InsanianCatapult} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1342 MovieClip {InsanianCatapult} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1342 MovieClip {InsanianCatapult} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1342 MovieClip {InsanianCatapult} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1342 MovieClip {InsanianCatapult} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1342 MovieClip {InsanianCatapult} Frame 1Symbol 103 EditableText
"cover"Symbol 1342 MovieClip {InsanianCatapult} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1342 MovieClip {InsanianCatapult} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1342 MovieClip {InsanianCatapult} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1342 MovieClip {InsanianCatapult} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1342 MovieClip {InsanianCatapult} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1342 MovieClip {InsanianCatapult} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1342 MovieClip {InsanianCatapult} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1342 MovieClip {InsanianCatapult} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1342 MovieClip {InsanianCatapult} Frame 2Symbol 111 EditableText
"cover"Symbol 1342 MovieClip {InsanianCatapult} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1342 MovieClip {InsanianCatapult} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1345 MovieClip {InsanianKing} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1345 MovieClip {InsanianKing} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1345 MovieClip {InsanianKing} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1345 MovieClip {InsanianKing} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1345 MovieClip {InsanianKing} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1345 MovieClip {InsanianKing} Frame 1Symbol 103 EditableText
"cover"Symbol 1345 MovieClip {InsanianKing} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1345 MovieClip {InsanianKing} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1345 MovieClip {InsanianKing} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1345 MovieClip {InsanianKing} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1345 MovieClip {InsanianKing} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1345 MovieClip {InsanianKing} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1345 MovieClip {InsanianKing} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1345 MovieClip {InsanianKing} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1345 MovieClip {InsanianKing} Frame 2Symbol 111 EditableText
"cover"Symbol 1345 MovieClip {InsanianKing} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1345 MovieClip {InsanianKing} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1349 MovieClip {InsanianLord} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1349 MovieClip {InsanianLord} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1349 MovieClip {InsanianLord} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1349 MovieClip {InsanianLord} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1349 MovieClip {InsanianLord} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1349 MovieClip {InsanianLord} Frame 1Symbol 103 EditableText
"cover"Symbol 1349 MovieClip {InsanianLord} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1349 MovieClip {InsanianLord} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1349 MovieClip {InsanianLord} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1349 MovieClip {InsanianLord} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1349 MovieClip {InsanianLord} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1349 MovieClip {InsanianLord} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1349 MovieClip {InsanianLord} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1349 MovieClip {InsanianLord} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1349 MovieClip {InsanianLord} Frame 2Symbol 111 EditableText
"cover"Symbol 1349 MovieClip {InsanianLord} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1349 MovieClip {InsanianLord} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1Symbol 103 EditableText
"cover"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2Symbol 111 EditableText
"cover"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1352 MovieClip {InsanianPeacekeeper} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1355 MovieClip {InsanianShaman} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1355 MovieClip {InsanianShaman} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1355 MovieClip {InsanianShaman} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1355 MovieClip {InsanianShaman} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1355 MovieClip {InsanianShaman} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1355 MovieClip {InsanianShaman} Frame 1Symbol 103 EditableText
"cover"Symbol 1355 MovieClip {InsanianShaman} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1355 MovieClip {InsanianShaman} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1355 MovieClip {InsanianShaman} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1355 MovieClip {InsanianShaman} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1355 MovieClip {InsanianShaman} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1355 MovieClip {InsanianShaman} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1355 MovieClip {InsanianShaman} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1355 MovieClip {InsanianShaman} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1355 MovieClip {InsanianShaman} Frame 2Symbol 111 EditableText
"cover"Symbol 1355 MovieClip {InsanianShaman} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1355 MovieClip {InsanianShaman} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1358 MovieClip {InsanianSoldier} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1358 MovieClip {InsanianSoldier} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1358 MovieClip {InsanianSoldier} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1358 MovieClip {InsanianSoldier} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1358 MovieClip {InsanianSoldier} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1358 MovieClip {InsanianSoldier} Frame 1Symbol 103 EditableText
"cover"Symbol 1358 MovieClip {InsanianSoldier} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1358 MovieClip {InsanianSoldier} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1358 MovieClip {InsanianSoldier} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1358 MovieClip {InsanianSoldier} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1358 MovieClip {InsanianSoldier} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1358 MovieClip {InsanianSoldier} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1358 MovieClip {InsanianSoldier} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1358 MovieClip {InsanianSoldier} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1358 MovieClip {InsanianSoldier} Frame 2Symbol 111 EditableText
"cover"Symbol 1358 MovieClip {InsanianSoldier} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1358 MovieClip {InsanianSoldier} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1361 MovieClip {JadeStatue} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1361 MovieClip {JadeStatue} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1361 MovieClip {JadeStatue} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1361 MovieClip {JadeStatue} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1361 MovieClip {JadeStatue} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1361 MovieClip {JadeStatue} Frame 1Symbol 103 EditableText
"cover"Symbol 1361 MovieClip {JadeStatue} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1361 MovieClip {JadeStatue} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1361 MovieClip {JadeStatue} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1361 MovieClip {JadeStatue} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1361 MovieClip {JadeStatue} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1361 MovieClip {JadeStatue} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1361 MovieClip {JadeStatue} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1361 MovieClip {JadeStatue} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1361 MovieClip {JadeStatue} Frame 2Symbol 111 EditableText
"cover"Symbol 1361 MovieClip {JadeStatue} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1361 MovieClip {JadeStatue} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1364 MovieClip {KeeperOfDeath} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1364 MovieClip {KeeperOfDeath} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1364 MovieClip {KeeperOfDeath} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1364 MovieClip {KeeperOfDeath} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1364 MovieClip {KeeperOfDeath} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1364 MovieClip {KeeperOfDeath} Frame 1Symbol 103 EditableText
"cover"Symbol 1364 MovieClip {KeeperOfDeath} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1364 MovieClip {KeeperOfDeath} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1364 MovieClip {KeeperOfDeath} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1364 MovieClip {KeeperOfDeath} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1364 MovieClip {KeeperOfDeath} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1364 MovieClip {KeeperOfDeath} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1364 MovieClip {KeeperOfDeath} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1364 MovieClip {KeeperOfDeath} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1364 MovieClip {KeeperOfDeath} Frame 2Symbol 111 EditableText
"cover"Symbol 1364 MovieClip {KeeperOfDeath} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1364 MovieClip {KeeperOfDeath} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1371 MovieClip {LightningBolt} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1371 MovieClip {LightningBolt} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1371 MovieClip {LightningBolt} Frame 1Symbol 80 EditableText
"cover"Symbol 1371 MovieClip {LightningBolt} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1371 MovieClip {LightningBolt} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1371 MovieClip {LightningBolt} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1371 MovieClip {LightningBolt} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1371 MovieClip {LightningBolt} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1371 MovieClip {LightningBolt} Frame 2Symbol 92 EditableText
"cover"Symbol 1371 MovieClip {LightningBolt} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1371 MovieClip {LightningBolt} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1374 MovieClip {LightningCloud} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1374 MovieClip {LightningCloud} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1374 MovieClip {LightningCloud} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1374 MovieClip {LightningCloud} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1374 MovieClip {LightningCloud} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1374 MovieClip {LightningCloud} Frame 1Symbol 103 EditableText
"cover"Symbol 1374 MovieClip {LightningCloud} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1374 MovieClip {LightningCloud} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1374 MovieClip {LightningCloud} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1374 MovieClip {LightningCloud} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1374 MovieClip {LightningCloud} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1374 MovieClip {LightningCloud} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1374 MovieClip {LightningCloud} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1374 MovieClip {LightningCloud} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1374 MovieClip {LightningCloud} Frame 2Symbol 111 EditableText
"cover"Symbol 1374 MovieClip {LightningCloud} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1374 MovieClip {LightningCloud} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1378 MovieClip {Madness} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1378 MovieClip {Madness} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1378 MovieClip {Madness} Frame 1Symbol 80 EditableText
"cover"Symbol 1378 MovieClip {Madness} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1378 MovieClip {Madness} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1378 MovieClip {Madness} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1378 MovieClip {Madness} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1378 MovieClip {Madness} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1378 MovieClip {Madness} Frame 2Symbol 92 EditableText
"cover"Symbol 1378 MovieClip {Madness} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1378 MovieClip {Madness} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1381 MovieClip {MarchingStone} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1381 MovieClip {MarchingStone} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1381 MovieClip {MarchingStone} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1381 MovieClip {MarchingStone} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1381 MovieClip {MarchingStone} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1381 MovieClip {MarchingStone} Frame 1Symbol 103 EditableText
"cover"Symbol 1381 MovieClip {MarchingStone} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1381 MovieClip {MarchingStone} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1381 MovieClip {MarchingStone} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1381 MovieClip {MarchingStone} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1381 MovieClip {MarchingStone} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1381 MovieClip {MarchingStone} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1381 MovieClip {MarchingStone} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1381 MovieClip {MarchingStone} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1381 MovieClip {MarchingStone} Frame 2Symbol 111 EditableText
"cover"Symbol 1381 MovieClip {MarchingStone} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1381 MovieClip {MarchingStone} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1384 MovieClip {MasterHealer} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1384 MovieClip {MasterHealer} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1384 MovieClip {MasterHealer} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1384 MovieClip {MasterHealer} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1384 MovieClip {MasterHealer} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1384 MovieClip {MasterHealer} Frame 1Symbol 103 EditableText
"cover"Symbol 1384 MovieClip {MasterHealer} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1384 MovieClip {MasterHealer} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1384 MovieClip {MasterHealer} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1384 MovieClip {MasterHealer} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1384 MovieClip {MasterHealer} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1384 MovieClip {MasterHealer} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1384 MovieClip {MasterHealer} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1384 MovieClip {MasterHealer} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1384 MovieClip {MasterHealer} Frame 2Symbol 111 EditableText
"cover"Symbol 1384 MovieClip {MasterHealer} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1384 MovieClip {MasterHealer} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1388 MovieClip {Meditation} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1388 MovieClip {Meditation} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1388 MovieClip {Meditation} Frame 1Symbol 80 EditableText
"cover"Symbol 1388 MovieClip {Meditation} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1388 MovieClip {Meditation} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1388 MovieClip {Meditation} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1388 MovieClip {Meditation} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1388 MovieClip {Meditation} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1388 MovieClip {Meditation} Frame 2Symbol 92 EditableText
"cover"Symbol 1388 MovieClip {Meditation} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1388 MovieClip {Meditation} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1391 MovieClip {MerfolkApostate} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1391 MovieClip {MerfolkApostate} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1391 MovieClip {MerfolkApostate} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1391 MovieClip {MerfolkApostate} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1391 MovieClip {MerfolkApostate} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1391 MovieClip {MerfolkApostate} Frame 1Symbol 103 EditableText
"cover"Symbol 1391 MovieClip {MerfolkApostate} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1391 MovieClip {MerfolkApostate} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1391 MovieClip {MerfolkApostate} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1391 MovieClip {MerfolkApostate} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1391 MovieClip {MerfolkApostate} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1391 MovieClip {MerfolkApostate} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1391 MovieClip {MerfolkApostate} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1391 MovieClip {MerfolkApostate} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1391 MovieClip {MerfolkApostate} Frame 2Symbol 111 EditableText
"cover"Symbol 1391 MovieClip {MerfolkApostate} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1391 MovieClip {MerfolkApostate} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1394 MovieClip {MerfolkElder} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1394 MovieClip {MerfolkElder} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1394 MovieClip {MerfolkElder} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1394 MovieClip {MerfolkElder} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1394 MovieClip {MerfolkElder} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1394 MovieClip {MerfolkElder} Frame 1Symbol 103 EditableText
"cover"Symbol 1394 MovieClip {MerfolkElder} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1394 MovieClip {MerfolkElder} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1394 MovieClip {MerfolkElder} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1394 MovieClip {MerfolkElder} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1394 MovieClip {MerfolkElder} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1394 MovieClip {MerfolkElder} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1394 MovieClip {MerfolkElder} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1394 MovieClip {MerfolkElder} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1394 MovieClip {MerfolkElder} Frame 2Symbol 111 EditableText
"cover"Symbol 1394 MovieClip {MerfolkElder} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1394 MovieClip {MerfolkElder} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1397 MovieClip {MerfolkOverload} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1397 MovieClip {MerfolkOverload} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1397 MovieClip {MerfolkOverload} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1397 MovieClip {MerfolkOverload} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1397 MovieClip {MerfolkOverload} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1397 MovieClip {MerfolkOverload} Frame 1Symbol 103 EditableText
"cover"Symbol 1397 MovieClip {MerfolkOverload} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1397 MovieClip {MerfolkOverload} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1397 MovieClip {MerfolkOverload} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1397 MovieClip {MerfolkOverload} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1397 MovieClip {MerfolkOverload} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1397 MovieClip {MerfolkOverload} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1397 MovieClip {MerfolkOverload} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1397 MovieClip {MerfolkOverload} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1397 MovieClip {MerfolkOverload} Frame 2Symbol 111 EditableText
"cover"Symbol 1397 MovieClip {MerfolkOverload} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1397 MovieClip {MerfolkOverload} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1Symbol 103 EditableText
"cover"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2Symbol 111 EditableText
"cover"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1400 MovieClip {MerfolkRevolutionary} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1403 MovieClip {MindMaster} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1403 MovieClip {MindMaster} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1403 MovieClip {MindMaster} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1403 MovieClip {MindMaster} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1403 MovieClip {MindMaster} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1403 MovieClip {MindMaster} Frame 1Symbol 103 EditableText
"cover"Symbol 1403 MovieClip {MindMaster} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1403 MovieClip {MindMaster} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1403 MovieClip {MindMaster} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1403 MovieClip {MindMaster} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1403 MovieClip {MindMaster} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1403 MovieClip {MindMaster} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1403 MovieClip {MindMaster} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1403 MovieClip {MindMaster} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1403 MovieClip {MindMaster} Frame 2Symbol 111 EditableText
"cover"Symbol 1403 MovieClip {MindMaster} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1403 MovieClip {MindMaster} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1406 MovieClip {MindStealer} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1406 MovieClip {MindStealer} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1406 MovieClip {MindStealer} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1406 MovieClip {MindStealer} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1406 MovieClip {MindStealer} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1406 MovieClip {MindStealer} Frame 1Symbol 103 EditableText
"cover"Symbol 1406 MovieClip {MindStealer} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1406 MovieClip {MindStealer} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1406 MovieClip {MindStealer} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1406 MovieClip {MindStealer} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1406 MovieClip {MindStealer} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1406 MovieClip {MindStealer} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1406 MovieClip {MindStealer} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1406 MovieClip {MindStealer} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1406 MovieClip {MindStealer} Frame 2Symbol 111 EditableText
"cover"Symbol 1406 MovieClip {MindStealer} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1406 MovieClip {MindStealer} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1409 MovieClip {MinotaurCommander} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1409 MovieClip {MinotaurCommander} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1409 MovieClip {MinotaurCommander} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1409 MovieClip {MinotaurCommander} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1409 MovieClip {MinotaurCommander} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1409 MovieClip {MinotaurCommander} Frame 1Symbol 103 EditableText
"cover"Symbol 1409 MovieClip {MinotaurCommander} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1409 MovieClip {MinotaurCommander} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1409 MovieClip {MinotaurCommander} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1409 MovieClip {MinotaurCommander} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1409 MovieClip {MinotaurCommander} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1409 MovieClip {MinotaurCommander} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1409 MovieClip {MinotaurCommander} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1409 MovieClip {MinotaurCommander} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1409 MovieClip {MinotaurCommander} Frame 2Symbol 111 EditableText
"cover"Symbol 1409 MovieClip {MinotaurCommander} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1409 MovieClip {MinotaurCommander} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1412 MovieClip {Monk} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1412 MovieClip {Monk} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1412 MovieClip {Monk} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1412 MovieClip {Monk} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1412 MovieClip {Monk} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1412 MovieClip {Monk} Frame 1Symbol 103 EditableText
"cover"Symbol 1412 MovieClip {Monk} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1412 MovieClip {Monk} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1412 MovieClip {Monk} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1412 MovieClip {Monk} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1412 MovieClip {Monk} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1412 MovieClip {Monk} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1412 MovieClip {Monk} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1412 MovieClip {Monk} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1412 MovieClip {Monk} Frame 2Symbol 111 EditableText
"cover"Symbol 1412 MovieClip {Monk} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1412 MovieClip {Monk} Frame 2Symbol 85 MovieClip
"msgYesBtn"Symbol 1416 MovieClip {MsgBoxHuge} Frame 1Symbol 499 Button
"msgText"Symbol 1416 MovieClip {MsgBoxHuge} Frame 1Symbol 1415 EditableText
"msgYesBtn"Symbol 1421 MovieClip {MsgBoxLarge} Frame 1Symbol 499 Button
"msgText1"Symbol 1421 MovieClip {MsgBoxLarge} Frame 1Symbol 1419 EditableText
"msgText"Symbol 1421 MovieClip {MsgBoxLarge} Frame 1Symbol 1420 EditableText
"msgYesBtn"Symbol 1425 MovieClip {MsgBoxSmall} Frame 1Symbol 499 Button
"msgText"Symbol 1425 MovieClip {MsgBoxSmall} Frame 1Symbol 1424 EditableText
"msgNoBtn"Symbol 1430 MovieClip {Spectromancers_fla.mcNo_308} Frame 1Symbol 1427 Button
"msgYesBtn"Symbol 1435 MovieClip {Spectromancers_fla.mcYes_311} Frame 1Symbol 1432 Button
"noMc"Symbol 1437 MovieClip {MsgBoxSmallYesNo} Frame 1Symbol 1430 MovieClip {Spectromancers_fla.mcNo_308}
"yesMc"Symbol 1437 MovieClip {MsgBoxSmallYesNo} Frame 1Symbol 1435 MovieClip {Spectromancers_fla.mcYes_311}
"msgText"Symbol 1437 MovieClip {MsgBoxSmallYesNo} Frame 1Symbol 1436 EditableText
"msgYesBtn"Symbol 1441 MovieClip {MsgBoxVeryHuge} Frame 1Symbol 499 Button
"msgText"Symbol 1441 MovieClip {MsgBoxVeryHuge} Frame 1Symbol 1440 EditableText
"selectingEffect"Symbol 1445 MovieClip {NatureFurry} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1445 MovieClip {NatureFurry} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1445 MovieClip {NatureFurry} Frame 1Symbol 80 EditableText
"cover"Symbol 1445 MovieClip {NatureFurry} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1445 MovieClip {NatureFurry} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1445 MovieClip {NatureFurry} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1445 MovieClip {NatureFurry} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1445 MovieClip {NatureFurry} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1445 MovieClip {NatureFurry} Frame 2Symbol 92 EditableText
"cover"Symbol 1445 MovieClip {NatureFurry} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1445 MovieClip {NatureFurry} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1449 MovieClip {NatureRitual} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1449 MovieClip {NatureRitual} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1449 MovieClip {NatureRitual} Frame 1Symbol 80 EditableText
"cover"Symbol 1449 MovieClip {NatureRitual} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1449 MovieClip {NatureRitual} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1449 MovieClip {NatureRitual} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1449 MovieClip {NatureRitual} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1449 MovieClip {NatureRitual} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1449 MovieClip {NatureRitual} Frame 2Symbol 92 EditableText
"cover"Symbol 1449 MovieClip {NatureRitual} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1449 MovieClip {NatureRitual} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1452 MovieClip {NettlingFaerie} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1452 MovieClip {NettlingFaerie} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1452 MovieClip {NettlingFaerie} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1452 MovieClip {NettlingFaerie} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1452 MovieClip {NettlingFaerie} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1452 MovieClip {NettlingFaerie} Frame 1Symbol 103 EditableText
"cover"Symbol 1452 MovieClip {NettlingFaerie} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1452 MovieClip {NettlingFaerie} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1452 MovieClip {NettlingFaerie} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1452 MovieClip {NettlingFaerie} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1452 MovieClip {NettlingFaerie} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1452 MovieClip {NettlingFaerie} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1452 MovieClip {NettlingFaerie} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1452 MovieClip {NettlingFaerie} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1452 MovieClip {NettlingFaerie} Frame 2Symbol 111 EditableText
"cover"Symbol 1452 MovieClip {NettlingFaerie} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1452 MovieClip {NettlingFaerie} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1455 MovieClip {Oracle} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1455 MovieClip {Oracle} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1455 MovieClip {Oracle} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1455 MovieClip {Oracle} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1455 MovieClip {Oracle} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1455 MovieClip {Oracle} Frame 1Symbol 103 EditableText
"cover"Symbol 1455 MovieClip {Oracle} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1455 MovieClip {Oracle} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1455 MovieClip {Oracle} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1455 MovieClip {Oracle} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1455 MovieClip {Oracle} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1455 MovieClip {Oracle} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1455 MovieClip {Oracle} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1455 MovieClip {Oracle} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1455 MovieClip {Oracle} Frame 2Symbol 111 EditableText
"cover"Symbol 1455 MovieClip {Oracle} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1455 MovieClip {Oracle} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1458 MovieClip {OrcCheiftain} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1458 MovieClip {OrcCheiftain} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1458 MovieClip {OrcCheiftain} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1458 MovieClip {OrcCheiftain} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1458 MovieClip {OrcCheiftain} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1458 MovieClip {OrcCheiftain} Frame 1Symbol 103 EditableText
"cover"Symbol 1458 MovieClip {OrcCheiftain} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1458 MovieClip {OrcCheiftain} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1458 MovieClip {OrcCheiftain} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1458 MovieClip {OrcCheiftain} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1458 MovieClip {OrcCheiftain} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1458 MovieClip {OrcCheiftain} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1458 MovieClip {OrcCheiftain} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1458 MovieClip {OrcCheiftain} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1458 MovieClip {OrcCheiftain} Frame 2Symbol 111 EditableText
"cover"Symbol 1458 MovieClip {OrcCheiftain} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1458 MovieClip {OrcCheiftain} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1461 MovieClip {Ornithopter} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1461 MovieClip {Ornithopter} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1461 MovieClip {Ornithopter} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1461 MovieClip {Ornithopter} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1461 MovieClip {Ornithopter} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1461 MovieClip {Ornithopter} Frame 1Symbol 103 EditableText
"cover"Symbol 1461 MovieClip {Ornithopter} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1461 MovieClip {Ornithopter} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1461 MovieClip {Ornithopter} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1461 MovieClip {Ornithopter} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1461 MovieClip {Ornithopter} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1461 MovieClip {Ornithopter} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1461 MovieClip {Ornithopter} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1461 MovieClip {Ornithopter} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1461 MovieClip {Ornithopter} Frame 2Symbol 111 EditableText
"cover"Symbol 1461 MovieClip {Ornithopter} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1461 MovieClip {Ornithopter} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1465 MovieClip {Overtime} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1465 MovieClip {Overtime} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1465 MovieClip {Overtime} Frame 1Symbol 80 EditableText
"cover"Symbol 1465 MovieClip {Overtime} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1465 MovieClip {Overtime} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1465 MovieClip {Overtime} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1465 MovieClip {Overtime} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1465 MovieClip {Overtime} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1465 MovieClip {Overtime} Frame 2Symbol 92 EditableText
"cover"Symbol 1465 MovieClip {Overtime} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1465 MovieClip {Overtime} Frame 2Symbol 85 MovieClip
"indexText"Symbol 1472 MovieClip {Page1} Frame 1Symbol 1470 EditableText
"powerTargetSelection"Symbol 1490 MovieClip {PrietoOfFire} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1490 MovieClip {PrietoOfFire} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1490 MovieClip {PrietoOfFire} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1490 MovieClip {PrietoOfFire} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1490 MovieClip {PrietoOfFire} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1490 MovieClip {PrietoOfFire} Frame 1Symbol 103 EditableText
"cover"Symbol 1490 MovieClip {PrietoOfFire} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1490 MovieClip {PrietoOfFire} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1490 MovieClip {PrietoOfFire} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1490 MovieClip {PrietoOfFire} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1490 MovieClip {PrietoOfFire} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1490 MovieClip {PrietoOfFire} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1490 MovieClip {PrietoOfFire} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1490 MovieClip {PrietoOfFire} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1490 MovieClip {PrietoOfFire} Frame 2Symbol 111 EditableText
"cover"Symbol 1490 MovieClip {PrietoOfFire} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1490 MovieClip {PrietoOfFire} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1494 MovieClip {WallOfFire} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1494 MovieClip {WallOfFire} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1494 MovieClip {WallOfFire} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1494 MovieClip {WallOfFire} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1494 MovieClip {WallOfFire} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1494 MovieClip {WallOfFire} Frame 1Symbol 103 EditableText
"cover"Symbol 1494 MovieClip {WallOfFire} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1494 MovieClip {WallOfFire} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1494 MovieClip {WallOfFire} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1494 MovieClip {WallOfFire} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1494 MovieClip {WallOfFire} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1494 MovieClip {WallOfFire} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1494 MovieClip {WallOfFire} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1494 MovieClip {WallOfFire} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1494 MovieClip {WallOfFire} Frame 2Symbol 111 EditableText
"cover"Symbol 1494 MovieClip {WallOfFire} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1494 MovieClip {WallOfFire} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1521 MovieClip {SeaSprite} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1521 MovieClip {SeaSprite} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1521 MovieClip {SeaSprite} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1521 MovieClip {SeaSprite} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1521 MovieClip {SeaSprite} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1521 MovieClip {SeaSprite} Frame 1Symbol 103 EditableText
"cover"Symbol 1521 MovieClip {SeaSprite} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1521 MovieClip {SeaSprite} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1521 MovieClip {SeaSprite} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1521 MovieClip {SeaSprite} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1521 MovieClip {SeaSprite} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1521 MovieClip {SeaSprite} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1521 MovieClip {SeaSprite} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1521 MovieClip {SeaSprite} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1521 MovieClip {SeaSprite} Frame 2Symbol 111 EditableText
"cover"Symbol 1521 MovieClip {SeaSprite} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1521 MovieClip {SeaSprite} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1540 MovieClip {WaterElemental} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1540 MovieClip {WaterElemental} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1540 MovieClip {WaterElemental} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1540 MovieClip {WaterElemental} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1540 MovieClip {WaterElemental} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1540 MovieClip {WaterElemental} Frame 1Symbol 103 EditableText
"cover"Symbol 1540 MovieClip {WaterElemental} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1540 MovieClip {WaterElemental} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1540 MovieClip {WaterElemental} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1540 MovieClip {WaterElemental} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1540 MovieClip {WaterElemental} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1540 MovieClip {WaterElemental} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1540 MovieClip {WaterElemental} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1540 MovieClip {WaterElemental} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1540 MovieClip {WaterElemental} Frame 2Symbol 111 EditableText
"cover"Symbol 1540 MovieClip {WaterElemental} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1540 MovieClip {WaterElemental} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1554 MovieClip {WallOfLightning} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1554 MovieClip {WallOfLightning} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1554 MovieClip {WallOfLightning} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1554 MovieClip {WallOfLightning} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1554 MovieClip {WallOfLightning} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1554 MovieClip {WallOfLightning} Frame 1Symbol 103 EditableText
"cover"Symbol 1554 MovieClip {WallOfLightning} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1554 MovieClip {WallOfLightning} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1554 MovieClip {WallOfLightning} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1554 MovieClip {WallOfLightning} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1554 MovieClip {WallOfLightning} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1554 MovieClip {WallOfLightning} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1554 MovieClip {WallOfLightning} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1554 MovieClip {WallOfLightning} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1554 MovieClip {WallOfLightning} Frame 2Symbol 111 EditableText
"cover"Symbol 1554 MovieClip {WallOfLightning} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1554 MovieClip {WallOfLightning} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1563 MovieClip {Phoenix} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1563 MovieClip {Phoenix} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1563 MovieClip {Phoenix} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1563 MovieClip {Phoenix} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1563 MovieClip {Phoenix} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1563 MovieClip {Phoenix} Frame 1Symbol 103 EditableText
"cover"Symbol 1563 MovieClip {Phoenix} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1563 MovieClip {Phoenix} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1563 MovieClip {Phoenix} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1563 MovieClip {Phoenix} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1563 MovieClip {Phoenix} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1563 MovieClip {Phoenix} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1563 MovieClip {Phoenix} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1563 MovieClip {Phoenix} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1563 MovieClip {Phoenix} Frame 2Symbol 111 EditableText
"cover"Symbol 1563 MovieClip {Phoenix} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1563 MovieClip {Phoenix} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1572 MovieClip {Tornado} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1572 MovieClip {Tornado} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1572 MovieClip {Tornado} Frame 1Symbol 80 EditableText
"cover"Symbol 1572 MovieClip {Tornado} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1572 MovieClip {Tornado} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1572 MovieClip {Tornado} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1572 MovieClip {Tornado} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1572 MovieClip {Tornado} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1572 MovieClip {Tornado} Frame 2Symbol 92 EditableText
"cover"Symbol 1572 MovieClip {Tornado} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1572 MovieClip {Tornado} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1576 MovieClip {Titan} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1576 MovieClip {Titan} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1576 MovieClip {Titan} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1576 MovieClip {Titan} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1576 MovieClip {Titan} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1576 MovieClip {Titan} Frame 1Symbol 103 EditableText
"cover"Symbol 1576 MovieClip {Titan} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1576 MovieClip {Titan} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1576 MovieClip {Titan} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1576 MovieClip {Titan} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1576 MovieClip {Titan} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1576 MovieClip {Titan} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1576 MovieClip {Titan} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1576 MovieClip {Titan} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1576 MovieClip {Titan} Frame 2Symbol 111 EditableText
"cover"Symbol 1576 MovieClip {Titan} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1576 MovieClip {Titan} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1591 MovieClip {Rejuvanation} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1591 MovieClip {Rejuvanation} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1591 MovieClip {Rejuvanation} Frame 1Symbol 80 EditableText
"cover"Symbol 1591 MovieClip {Rejuvanation} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1591 MovieClip {Rejuvanation} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1591 MovieClip {Rejuvanation} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1591 MovieClip {Rejuvanation} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1591 MovieClip {Rejuvanation} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1591 MovieClip {Rejuvanation} Frame 2Symbol 92 EditableText
"cover"Symbol 1591 MovieClip {Rejuvanation} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1591 MovieClip {Rejuvanation} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1600 MovieClip {Troll} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1600 MovieClip {Troll} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1600 MovieClip {Troll} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1600 MovieClip {Troll} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1600 MovieClip {Troll} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1600 MovieClip {Troll} Frame 1Symbol 103 EditableText
"cover"Symbol 1600 MovieClip {Troll} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1600 MovieClip {Troll} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1600 MovieClip {Troll} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1600 MovieClip {Troll} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1600 MovieClip {Troll} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1600 MovieClip {Troll} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1600 MovieClip {Troll} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1600 MovieClip {Troll} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1600 MovieClip {Troll} Frame 2Symbol 111 EditableText
"cover"Symbol 1600 MovieClip {Troll} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1600 MovieClip {Troll} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1604 MovieClip {StoneRain} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1604 MovieClip {StoneRain} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1604 MovieClip {StoneRain} Frame 1Symbol 80 EditableText
"cover"Symbol 1604 MovieClip {StoneRain} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1604 MovieClip {StoneRain} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1604 MovieClip {StoneRain} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1604 MovieClip {StoneRain} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1604 MovieClip {StoneRain} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1604 MovieClip {StoneRain} Frame 2Symbol 92 EditableText
"cover"Symbol 1604 MovieClip {StoneRain} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1604 MovieClip {StoneRain} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1618 MovieClip {Paladin} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1618 MovieClip {Paladin} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1618 MovieClip {Paladin} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1618 MovieClip {Paladin} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1618 MovieClip {Paladin} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1618 MovieClip {Paladin} Frame 1Symbol 103 EditableText
"cover"Symbol 1618 MovieClip {Paladin} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1618 MovieClip {Paladin} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1618 MovieClip {Paladin} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1618 MovieClip {Paladin} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1618 MovieClip {Paladin} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1618 MovieClip {Paladin} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1618 MovieClip {Paladin} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1618 MovieClip {Paladin} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1618 MovieClip {Paladin} Frame 2Symbol 111 EditableText
"cover"Symbol 1618 MovieClip {Paladin} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1618 MovieClip {Paladin} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1627 MovieClip {WarthOfGod} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1627 MovieClip {WarthOfGod} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1627 MovieClip {WarthOfGod} Frame 1Symbol 80 EditableText
"cover"Symbol 1627 MovieClip {WarthOfGod} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1627 MovieClip {WarthOfGod} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1627 MovieClip {WarthOfGod} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1627 MovieClip {WarthOfGod} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1627 MovieClip {WarthOfGod} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1627 MovieClip {WarthOfGod} Frame 2Symbol 92 EditableText
"cover"Symbol 1627 MovieClip {WarthOfGod} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1627 MovieClip {WarthOfGod} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1667 MovieClip {SteelGolem} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1667 MovieClip {SteelGolem} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1667 MovieClip {SteelGolem} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1667 MovieClip {SteelGolem} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1667 MovieClip {SteelGolem} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1667 MovieClip {SteelGolem} Frame 1Symbol 103 EditableText
"cover"Symbol 1667 MovieClip {SteelGolem} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1667 MovieClip {SteelGolem} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1667 MovieClip {SteelGolem} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1667 MovieClip {SteelGolem} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1667 MovieClip {SteelGolem} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1667 MovieClip {SteelGolem} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1667 MovieClip {SteelGolem} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1667 MovieClip {SteelGolem} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1667 MovieClip {SteelGolem} Frame 2Symbol 111 EditableText
"cover"Symbol 1667 MovieClip {SteelGolem} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1667 MovieClip {SteelGolem} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1675 MovieClip {SteemTank} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1675 MovieClip {SteemTank} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1675 MovieClip {SteemTank} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1675 MovieClip {SteemTank} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1675 MovieClip {SteemTank} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1675 MovieClip {SteemTank} Frame 1Symbol 103 EditableText
"cover"Symbol 1675 MovieClip {SteemTank} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1675 MovieClip {SteemTank} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1675 MovieClip {SteemTank} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1675 MovieClip {SteemTank} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1675 MovieClip {SteemTank} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1675 MovieClip {SteemTank} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1675 MovieClip {SteemTank} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1675 MovieClip {SteemTank} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1675 MovieClip {SteemTank} Frame 2Symbol 111 EditableText
"cover"Symbol 1675 MovieClip {SteemTank} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1675 MovieClip {SteemTank} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1687 MovieClip {WeakNess} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1687 MovieClip {WeakNess} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1687 MovieClip {WeakNess} Frame 1Symbol 80 EditableText
"cover"Symbol 1687 MovieClip {WeakNess} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1687 MovieClip {WeakNess} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1687 MovieClip {WeakNess} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1687 MovieClip {WeakNess} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1687 MovieClip {WeakNess} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1687 MovieClip {WeakNess} Frame 2Symbol 92 EditableText
"cover"Symbol 1687 MovieClip {WeakNess} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1687 MovieClip {WeakNess} Frame 2Symbol 85 MovieClip
"selectingEffect"Symbol 1696 MovieClip {PoisonousCloud} Frame 1Symbol 73 MovieClip
"mouseOverEffect"Symbol 1696 MovieClip {PoisonousCloud} Frame 1Symbol 76 MovieClip
"spellcost"Symbol 1696 MovieClip {PoisonousCloud} Frame 1Symbol 80 EditableText
"cover"Symbol 1696 MovieClip {PoisonousCloud} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1696 MovieClip {PoisonousCloud} Frame 1Symbol 85 MovieClip
"selectingEffect"Symbol 1696 MovieClip {PoisonousCloud} Frame 2Symbol 73 MovieClip
"mouseOverEffect"Symbol 1696 MovieClip {PoisonousCloud} Frame 2Symbol 76 MovieClip
"spellcost"Symbol 1696 MovieClip {PoisonousCloud} Frame 2Symbol 90 EditableText
"nameLabel"Symbol 1696 MovieClip {PoisonousCloud} Frame 2Symbol 92 EditableText
"cover"Symbol 1696 MovieClip {PoisonousCloud} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1696 MovieClip {PoisonousCloud} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1729 MovieClip {PhantomWarrior} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1729 MovieClip {PhantomWarrior} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1729 MovieClip {PhantomWarrior} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1729 MovieClip {PhantomWarrior} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1729 MovieClip {PhantomWarrior} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1729 MovieClip {PhantomWarrior} Frame 1Symbol 103 EditableText
"cover"Symbol 1729 MovieClip {PhantomWarrior} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1729 MovieClip {PhantomWarrior} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1729 MovieClip {PhantomWarrior} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1729 MovieClip {PhantomWarrior} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1729 MovieClip {PhantomWarrior} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1729 MovieClip {PhantomWarrior} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1729 MovieClip {PhantomWarrior} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1729 MovieClip {PhantomWarrior} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1729 MovieClip {PhantomWarrior} Frame 2Symbol 111 EditableText
"cover"Symbol 1729 MovieClip {PhantomWarrior} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1729 MovieClip {PhantomWarrior} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1739 MovieClip {WallOfReflection} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1739 MovieClip {WallOfReflection} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1739 MovieClip {WallOfReflection} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1739 MovieClip {WallOfReflection} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1739 MovieClip {WallOfReflection} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1739 MovieClip {WallOfReflection} Frame 1Symbol 103 EditableText
"cover"Symbol 1739 MovieClip {WallOfReflection} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1739 MovieClip {WallOfReflection} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1739 MovieClip {WallOfReflection} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1739 MovieClip {WallOfReflection} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1739 MovieClip {WallOfReflection} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1739 MovieClip {WallOfReflection} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1739 MovieClip {WallOfReflection} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1739 MovieClip {WallOfReflection} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1739 MovieClip {WallOfReflection} Frame 2Symbol 111 EditableText
"cover"Symbol 1739 MovieClip {WallOfReflection} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1739 MovieClip {WallOfReflection} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1743 MovieClip {SpectralAssasin} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1743 MovieClip {SpectralAssasin} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1743 MovieClip {SpectralAssasin} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1743 MovieClip {SpectralAssasin} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1743 MovieClip {SpectralAssasin} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1743 MovieClip {SpectralAssasin} Frame 1Symbol 103 EditableText
"cover"Symbol 1743 MovieClip {SpectralAssasin} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1743 MovieClip {SpectralAssasin} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1743 MovieClip {SpectralAssasin} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1743 MovieClip {SpectralAssasin} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1743 MovieClip {SpectralAssasin} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1743 MovieClip {SpectralAssasin} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1743 MovieClip {SpectralAssasin} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1743 MovieClip {SpectralAssasin} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1743 MovieClip {SpectralAssasin} Frame 2Symbol 111 EditableText
"cover"Symbol 1743 MovieClip {SpectralAssasin} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1743 MovieClip {SpectralAssasin} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1747 MovieClip {SpectralMage} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1747 MovieClip {SpectralMage} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1747 MovieClip {SpectralMage} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1747 MovieClip {SpectralMage} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1747 MovieClip {SpectralMage} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1747 MovieClip {SpectralMage} Frame 1Symbol 103 EditableText
"cover"Symbol 1747 MovieClip {SpectralMage} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1747 MovieClip {SpectralMage} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1747 MovieClip {SpectralMage} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1747 MovieClip {SpectralMage} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1747 MovieClip {SpectralMage} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1747 MovieClip {SpectralMage} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1747 MovieClip {SpectralMage} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1747 MovieClip {SpectralMage} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1747 MovieClip {SpectralMage} Frame 2Symbol 111 EditableText
"cover"Symbol 1747 MovieClip {SpectralMage} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1747 MovieClip {SpectralMage} Frame 2Symbol 85 MovieClip
"powerTargetSelection"Symbol 1767 MovieClip {PhoenixHydra} Frame 1Symbol 98 MovieClip
"mouseOverEffect"Symbol 1767 MovieClip {PhoenixHydra} Frame 1Symbol 76 MovieClip
"selectingEffect"Symbol 1767 MovieClip {PhoenixHydra} Frame 1Symbol 73 MovieClip
"costLabel"Symbol 1767 MovieClip {PhoenixHydra} Frame 1Symbol 101 EditableText
"lifeLabel"Symbol 1767 MovieClip {PhoenixHydra} Frame 1Symbol 102 EditableText
"attackLabel"Symbol 1767 MovieClip {PhoenixHydra} Frame 1Symbol 103 EditableText
"cover"Symbol 1767 MovieClip {PhoenixHydra} Frame 1Symbol 82 MovieClip
"unknownCard"Symbol 1767 MovieClip {PhoenixHydra} Frame 1Symbol 85 MovieClip
"powerTargetSelection"Symbol 1767 MovieClip {PhoenixHydra} Frame 2Symbol 98 MovieClip
"mouseOverEffect"Symbol 1767 MovieClip {PhoenixHydra} Frame 2Symbol 76 MovieClip
"selectingEffect"Symbol 1767 MovieClip {PhoenixHydra} Frame 2Symbol 73 MovieClip
"costLabel"Symbol 1767 MovieClip {PhoenixHydra} Frame 2Symbol 108 EditableText
"nameLabel"Symbol 1767 MovieClip {PhoenixHydra} Frame 2Symbol 109 EditableText
"lifeLabel"Symbol 1767 MovieClip {PhoenixHydra} Frame 2Symbol 110 EditableText
"attackLabel"Symbol 1767 MovieClip {PhoenixHydra} Frame 2Symbol 111 EditableText
"cover"Symbol 1767 MovieClip {PhoenixHydra} Frame 2Symbol 82 MovieClip
"unknownCard"Symbol 1767 MovieClip {PhoenixHydra} Frame 2Symbol 85 MovieClip
"txt"Symbol 1769 MovieClip {Spectromancers_fla.PlayerHealthDownMovieClip_392} Frame 1Symbol 1768 EditableText
"inner"Symbol 1770 MovieClip {PlayerDamageFalling} Frame 1Symbol 1769 MovieClip {Spectromancers_fla.PlayerHealthDownMovieClip_392}
"inner"Symbol 1771 MovieClip {PlayerDamageRising} Frame 1Symbol 1769 MovieClip {Spectromancers_fla.PlayerHealthDownMovieClip_392}
"txt"Symbol 1773 MovieClip {Spectromancers_fla.PlayerHealthUpMovieClip_395} Frame 1Symbol 1772 EditableText
"inner"Symbol 1774 MovieClip {PlayerHealthFalling} Frame 1Symbol 1773 MovieClip {Spectromancers_fla.PlayerHealthUpMovieClip_395}
"inner"Symbol 1775 MovieClip {PlayerHealthRising} Frame 1Symbol 1773 MovieClip {Spectromancers_fla.PlayerHealthUpMovieClip_395}
"inner"Symbol 1780 MovieClip {PowerIncreaseDown} Frame 1Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137}
"inner"Symbol 1781 MovieClip {PowerIncreaseUp} Frame 1Symbol 820 MovieClip {Spectromancers_fla.GlowTweenLifeSymbol_137}
"inner"Symbol 1782 MovieClip {PowerReduceDown} Frame 1Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135}
"inner"Symbol 1783 MovieClip {PowerReduceUp} Frame 1Symbol 817 MovieClip {Spectromancers_fla.GlowTweenDamageSymbol_135}
"labelText"Symbol 1786 MovieClip {ProfileLabel} Frame 1Symbol 1784 EditableText
"addMore"Symbol 1826 MovieClip {Welcome} Frame 1Symbol 1806 Button
"singleDule"Symbol 1826 MovieClip {Welcome} Frame 1Symbol 1808 Button
"campain"Symbol 1826 MovieClip {Welcome} Frame 1Symbol 1810 Button
"option"Symbol 1826 MovieClip {Welcome} Frame 1Symbol 1812 Button
"helpWindow"Symbol 1826 MovieClip {Welcome} Frame 1Symbol 1814 Button
"spSite"Symbol 1826 MovieClip {Welcome} Frame 1Symbol 1819 Button
"credits"Symbol 1826 MovieClip {Welcome} Frame 1Symbol 1821 Button
"flSite"Symbol 1826 MovieClip {Welcome} Frame 1Symbol 1823 Button
"downLoadGame"Symbol 1826 MovieClip {Welcome} Frame 1Symbol 1825 Button
"msgText"Symbol 1832 MovieClip {MsgBoxBigYesNo} Frame 1Symbol 1831 EditableText
"msgNoBtn"Symbol 1832 MovieClip {MsgBoxBigYesNo} Frame 1Symbol 1427 Button
"msgYesBtn"Symbol 1832 MovieClip {MsgBoxBigYesNo} Frame 1Symbol 1432 Button
"purchase"Symbol 1848 MovieClip {AfterCamp} Frame 1Symbol 1843 Button
"afterCampOk"Symbol 1848 MovieClip {AfterCamp} Frame 1Symbol 1845 Button
"flashArcade"Symbol 1848 MovieClip {AfterCamp} Frame 1Symbol 1847 EditableText
"startCampaign"Symbol 1858 MovieClip {StoryScreen} Frame 1Symbol 1857 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 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




http://swfchan.com/25/121442/info.shtml
Created: 4/3 -2019 10:14:35 Last modified: 4/3 -2019 10:14:35 Server time: 13/05 -2024 20:20:15