move tools into tools directory and lists into lists directory

This commit is contained in:
myk
2013-03-18 05:58:40 +00:00
parent efac733af4
commit 6aa3e91a57
21 changed files with 801 additions and 1632 deletions

30
.gitattributes vendored
View File

@@ -10,9 +10,6 @@
/LICENSE.txt svneol=native#text/plain
/README.txt svneol=native#text/plain
/pom.xml svneol=native#text/xml
res/AllTokens.txt svneol=native#text/plain
res/PerSetTracking.py svneol=native#text/x-python
res/assignSetInfo.py -text
res/blockdata/blocks.txt svneol=native#text/plain
res/blockdata/boosters.txt -text
res/blockdata/fantasyblocks.txt -text
@@ -20,7 +17,6 @@ res/blockdata/fatpacks.txt -text
res/blockdata/formats.txt -text
res/blockdata/setdata.txt svneol=native#text/plain
res/blockdata/starters.txt -text
res/cardTemplateScript.py -text svneol=unset#text/x-python
res/cardsfolder/a/a_display_of_my_dark_power.txt -text
res/cardsfolder/a/abandon_hope.txt -text
res/cardsfolder/a/abandoned_outpost.txt svneol=native#text/plain
@@ -12439,17 +12435,22 @@ res/defaults/match.xml svneol=native#text/xml
res/draft/cube_juzamjedi.draft -text
res/draft/cube_skiera.draft -text
res/draft/rankings.txt -text
res/gamedata/NonStackingKWList.txt svneol=native#text/plain
res/gamedata/TypeLists.txt svneol=native#text/plain
res/howto.txt svneol=native#text/plain
res/licenses/java-yield-license.txt svneol=native#text/plain
res/licenses/log4j-license.txt svneol=native#text/plain
res/licenses/multiline-label-license.txt svneol=native#text/plain
res/licenses/xpp3-license.txt svneol=native#text/plain
res/licenses/xstream-license.txt svneol=native#text/plain
res/mtg-data.txt svneol=native#text/plain
res/mtgdata-sets-to-forge.txt -text
res/oracleScript.py -text svneol=unset#text/x-python
res/lists/NonStackingKWList.txt svneol=native#text/plain
res/lists/TypeLists.txt svneol=native#text/plain
res/lists/booster-images.txt svneol=native#text/plain
res/lists/fatpack-images.txt svneol=native#text/plain
res/lists/precon-images.txt svneol=native#text/plain
res/lists/quest-opponent-icons.txt svneol=native#text/plain
res/lists/quest-pet-shop-icons.txt svneol=native#text/plain
res/lists/quest-pet-token-images.txt svneol=native#text/plain
res/lists/token-images.txt svneol=native#text/plain
res/lists/tournamentpack-images.txt svneol=native#text/plain
res/pics_product/booster/10E.png -text
res/pics_product/booster/5DN.png -text
res/pics_product/booster/7E.png -text
@@ -12762,7 +12763,6 @@ res/quest/bazaar/wolf_pet_l1.txt -text
res/quest/bazaar/wolf_pet_l2.txt -text
res/quest/bazaar/wolf_pet_l3.txt -text
res/quest/bazaar/wolf_pet_l4.txt -text
res/quest/booster-images.txt -text
res/quest/booster-prices.txt -text
res/quest/challenges/quest1.dck -text
res/quest/challenges/quest10.dck -text
@@ -13308,9 +13308,6 @@ res/quest/precons/Wicked[!!-~]Big.dck -text
res/quest/precons/Wild[!!-~]Rush.dck -text
res/quest/precons/World[!!-~]Aflame.dck -text
res/quest/precons/Zombies[!!-~]Unleashed.dck -text
res/quest/quest-opponent-icons.txt -text
res/quest/quest-pet-shop-icons.txt -text
res/quest/quest-pet-token-images.txt -text
res/quest/themes/-1[!!-~]-1[!!-~]Counters[!!-~]BG.thm -text
res/quest/themes/Anti[!!-~]Black[!!-~]WB.thm -text
res/quest/themes/Anti[!!-~]Black[!!-~]WG.thm -text
@@ -13665,7 +13662,6 @@ res/sound/token.wav -text
res/sound/untap.wav -text
res/sound/white_land.wav -text
res/sound/win_duel.wav -text
res/token-images.txt -text
src/main/config/Forge.icns -text
src/main/config/backgroundImage.jpg -text svneol=unset#image/jpeg
src/main/config/create-dmg -text
@@ -14560,3 +14556,9 @@ src/test/java/forge/gui/ListChooserTest.java svneol=native#text/plain
src/test/java/forge/gui/game/CardDetailPanelTest.java svneol=native#text/plain
src/test/java/forge/item/DeckHintsTest.java -text
src/test/java/forge/model/FModelTest.java -text
tools/PerSetTracking.py svneol=native#text/x-python
tools/assignSetInfo.py svneol=native#text/x-python
tools/cardTemplateScript.py svneol=native#text/x-python
tools/mtg-data.txt svneol=native#text/plain
tools/mtgdata-sets-to-forge.txt svneol=native#text/plain
tools/oracleScript.py svneol=native#text/x-python

8
.gitignore vendored
View File

@@ -8,16 +8,12 @@
/pom.xml.releaseBackup
/pom.xml.tag
/release.properties
res/*.log
res/PerSetTrackingResults
res/decks
res/layouts
res/pics*
res/pics_product/*
res/pics_product/booster/*
res/pics_product/fatpacks/*
res/pics_product/precons/*
res/pics_product/tournamentpacks/*
res/preferences
res/quest/data
/target
tools/PerSetTrackingResults
tools/oracleScript.log

View File

@@ -1,836 +0,0 @@
Angel
B
Creature Angel
3/3
Flying
Angel
W
Creature Angel
4/4
Flying
Ape
G
Creature Ape
2/2
Ape
G
Creature Ape
3/3
Assembly-Worker
C
Artifact Creature Assembly-Worker
2/2
Avatar
W
Creature Avatar
N/N
This creature's power and toughness are each equal to your life total.
Bat
B
Creature Bat
1/1
Flying
Bat
B
Creature Bat
1/2
"1B, Sacrifice this creature: Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control."
Bear
G
Creature Bear
2/2
Beast
G
Creature Beast
2/2
Beast
G
Creature Beast
3/3
Beast
G
Creature Beast
4/4
Beast
G
Creature Beast
5/5
Beast
R G W
Creature Beast
8/8
Bird
R
Creature Bird
4/4
Flying
Bird
U
Creature Bird
1/1
Bird
W
Creature Bird
1/1
Flying
Bird
W U
Creature Bird
1/1
Flying
Butterfly
G
Creature Insect
1/1
Flying
Camarid
U
Creature Camarid
1/1
Caribou
W
Creature Caribou
0/1
Carnivore
R
Creature Beast
3/1
Cat
B
Creature Cat
2/1
Cat
G
Creature Cat
1/1
Cat Warrior
G
Creature Cat Warrior
2/2
Forestwalk
Centaur
G
Creature Centaur
3/3
Centaur
G
Creature Centaur
3/3
Protection from black
Citizen
W
Creature Citizen
1/1
Demon
B
Creature Demon
X/X
Deserter
W
Creature Deserter
0/1
Djinn
C
Artifact Creature Djinn
5/5
Dragon
R
Creature Dragon
4/4
Flying
Dragon
R
Creature Dragon
5/5
Flying
Dragon Spirit
U
Creature Dragon Spirit
5/5
Flying
Drake
U G
Creature Drake
2/2
Flying
Elemental
B R
Creature Elemental
5/5
Elemental
G
Creature Elemental
4/4
Elemental
G
Creature Elemental
7/7
Trample
Elemental
G
Creature Elemental
X/X
Elemental
R
Creature Elemental
1/1
Haste
Elemental
R
Creature Elemental
3/1
Elemental
R
Creature Elemental
3/1
Haste
Elemental
R
Creature Elemental
3/3
Elemental
U
Creature Elemental
2/2
Flying
Elemental
U R
Creature Elemental
5/5
Flying
Elemental
W
Creature Elemental
4/4
Flying
Elemental Cat
R
Creature Elemental Cat
1/1
Elemental Shaman
R
Creature Elemental Shaman
3/1
Elephant
G
Creature Elephant
3/3
Elephant
G
Creature Elephant
N/N
This creature's power and toughness are each equal to the number of creature cards in its controller's graveyard.
Elf Warrior
G
Creature Elf Warrior
1/1
Elf Warrior
G W
Creature Elf Warrior
1/1
Faerie
U
Creature Faerie
1/1
Flying
Faerie Rogue
B
Creature Faerie Rogue
1/1
Flying
Faerie Rogue
U B
Creature Faerie Rogue
1/1
Flying
Giant
R
Creature Giant
4/4
Giant Warrior
R G
Creature Giant Warrior
4/4
Haste
Giant Warrior
W
Creature Giant Warrior
5/5
Gnome
C
Artifact Creature Gnome
1/1
Goat
W
Creature Goat
0/1
Goblin
R
Creature Goblin
1/1
Goblin
R
Creature Goblin
1/1
Haste
Goblin
R
Creature Goblin
2/1
Haste
Goblin Rogue
B
Creature Goblin Rogue
1/1
Goblin Scout
R
Creature Goblin Scout
1/1
Mountainwalk
Goblin Soldier
R W
Creature Goblin Soldier
1/1
Goblin Warrior
R G
Creature Goblin Warrior
1/1
Graveborn
Creature Graveborn
B R
3/1
Haste
Griffin
W
Creature Griffin
2/2
Flying
Hippo
G
Creature Hippo
1/1
Homunculus
U
Artifact Creature
0/1
Hornet
C
Haste
1/1
Flying
Horror
B
Creature Horror
4/4
Hound
G
Creature Hound
1/1
Illusion
U
Creature Illusion
1/1
Flying
Insect
B
Creature Insect
0/1
Insect
G
Creature Insect
1/1
Insect
G
Creature Insect
6/1
Shroud
Kaldra
C
Legendary Creature Avatar
4/4
Kavu
B
Creature Kavu
3/3
Kelp
U
Creature Plant Wall
0/1
Defender
Kithkin Soldier
W
Creature Kithkin Soldier
1/1
Knight
B
Protection from white
2/2
Flanking
Knight
W
Creature Knight
1/1
Banding
Knight
W
Creature Knight
2/2
First Strike
Knight
W
Creature Knight
2/2
Kobolds of Kher Keep
R
Creature Kobold
0/1
Marit Lage
B
Indestructible
20/20
Flying
Merfolk Wizard
U
Creature Merfolk Wizard
1/1
Minion
B
Creature Minion
1/1
Minion
B
Creature Minion
X/X
Minor Demon
B R
Creature Demon
1/1
Myr
C
Artifact Creature Myr
1/1
Ooze
G
Creature Ooze
X/X
Orb
U
Creature Orb
X/X
Flying
Pegasus
W
Creature Pegasus
1/1
Flying
Pentavite
C
Artifact Creature Pentavite
1/1
Pest
C
Artifact Creature Pest
0/1
Pincher
C
Creature Pincher
2/2
Plant Wall
G
Creature Plant Wall
0/1
Defender
Prism
C
Artifact Creature Prism
0/1
Rat
B
Creature Rat
1/1
Reflection
W
Creature Reflection
2/2
Reflection
W
Creature Reflection
X/X
Sand
C
Creature Sand
1/1
Sand Warrior
R G W
Creature Sand Warrior
1/1
"When a permanent name Hazezon Tamar isn't on the battlefield, exile this creature."
Saproling
G
Creature Saproling
1/1
Saproling
G
Creature Saproling
N/N
This creature's power and toughness are each equal to the number of fade counters on Saproling Burst.
Serf
B
Creature Serf
0/1
Shapeshifter
C
Creature Shapeshifter
1/1
Changeling
Sheep
G
Creature Sheep
0/1
Skeleton
B
Creature Skeleton
1/1
B: Regenerate this creature.
Sliver
C
Creature Sliver
1/1
Snake
C
Artifact Creature Snake
1/1
"Whenever this creature deals damage to a player, that player gets a poison counter."
Snake
G
Creature Snake
1/1
Snake
G U
Creature Snake
1/1
Soldier
W
Creature Soldier
1/1
Spawn
C
Artifact Creature Spawn
2/2
Spider
B
Creature Spider
2/4
Reach
Spider
G
Creature Spider
1/2
Reach
Spike
G
Creature Spike
1/1
Spirit
B
Creature Spirit
N/N
Spirit
C
Creature Spirit
1/1
Spirit
W
Creature Spirit
1/1
Flying
Spirit
W
Creature Spirit
3/3
Flying
Spirit
W B
Creature Spirit
1/1
Flying
Splinter
G
Cumulative upkeep - G
1/1
Flying
Squirrel
G
Creature Squirrel
1/1
Stangg Twin
R G
Legendary Creature Human Warrior
3/4
Starfish
U
Creature Starfish
0/1
Survivor
R
Creature Survivor
1/1
Tetravite
C
This creature can't be enchanted.
1/1
Flying
Thopter
C
Artifact Creature Thopter
1/1
Flying
Thopter
U
Creature Thopter
1/1
Flying
Thrull
B
Creature Thrull
0/1
Thrull
B
Creature Thrull
1/1
Tombspawn
B
Creature Zombie
2/2
Haste
Treefolk Shaman
G
Creature Treefolk Shaman
2/1
Triskelavite
C
Artifact Creature
1/1
Flying
Voja
G W
Legendary Creature Wolf
2/2
Wall
C
Artifact Creature Wall
0/2
Defender
Wall
U
Creature Wall
5/5
Defender
Warrior
R
Creature Warrior
1/1
Wasp
C
Artifact Creature Insect
1/1
Flying
Weird
U
Flying
3/3
Defender
Wirefly
C
Artifact Creature Insect
2/2
Flying
Wolf
G
Creature Wolf
1/1
This creature gets +1/+1 for each card named Sound the Call in each graveyard.
Wolf
G
Creature Wolf
2/2
Wolves of the Hunt
G
Creature Wolf
1/1
Bands with other Wolves
Worm
B G
Creature Worm
1/1
Wurm
B
Creature Wurm
6/6
Trample
Wurm
G
Creature Wurm
6/6
Wurm
G
Creature Wurm
X/X
Zombie
B
Creature Zombie
2/2

View File

@@ -37,4 +37,4 @@ Trample
Unblockable
Undying
Vigilance
Wither
Wither

View File

@@ -283,4 +283,4 @@ Tamiyo
Tezzeret
Tibalt
Venser
Vraska
Vraska

View File

@@ -1,332 +1,332 @@
http://www.cardforge.org/fpics/questAvatars/A%20Wolf%20in%20Sheeps%20Clothing.jpg
http://www.cardforge.org/fpics/questAvatars/Abraham%20Lincoln.jpg
http://www.cardforge.org/fpics/questAvatars/Albert%20Einstein.jpg
http://www.cardforge.org/fpics/questAvatars/Alice%20in%20Wonderland.jpg
http://www.cardforge.org/fpics/questAvatars/amphibian.jpg
http://www.cardforge.org/fpics/questAvatars/Ancient%20Battlefield.jpg
http://www.cardforge.org/fpics/questAvatars/Apu%20Nahasapeemapetilon.jpg
http://www.cardforge.org/fpics/questAvatars/Aquaman.jpg
http://www.cardforge.org/fpics/questAvatars/Aragorn.jpg
http://www.cardforge.org/fpics/questAvatars/Atomic%20Robo.jpg
http://www.cardforge.org/fpics/questAvatars/Bamm%20Bamm%20Rubble.jpg
http://www.cardforge.org/fpics/questAvatars/Barney%20Rubble.jpg
http://www.cardforge.org/fpics/questAvatars/Barroom%20Brawl.jpg
http://www.cardforge.org/fpics/questAvatars/Bart%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Batman.jpg
http://www.cardforge.org/fpics/questAvatars/Beast.jpg
http://www.cardforge.org/fpics/questAvatars/Beast2.jpg
http://www.cardforge.org/fpics/questAvatars/Bela%20Lugosi.jpg
http://www.cardforge.org/fpics/questAvatars/Betty%20Rubble.jpg
http://www.cardforge.org/fpics/questAvatars/Blackbeard.jpg
http://www.cardforge.org/fpics/questAvatars/Blood%20Oath.jpg
http://www.cardforge.org/fpics/questAvatars/Boba%20Fett.jpg
http://www.cardforge.org/fpics/questAvatars/Boris%20Karloff.jpg
http://www.cardforge.org/fpics/questAvatars/Boromir.jpg
http://www.cardforge.org/fpics/questAvatars/Bridge%20Troll.jpg
http://www.cardforge.org/fpics/questAvatars/Buffy.jpg
http://www.cardforge.org/fpics/questAvatars/Bushwhacked.jpg
http://www.cardforge.org/fpics/questAvatars/C3PO.jpg
http://www.cardforge.org/fpics/questAvatars/Cable.jpg
http://www.cardforge.org/fpics/questAvatars/Carnage.jpg
http://www.cardforge.org/fpics/questAvatars/Captain%20America.jpg
http://www.cardforge.org/fpics/questAvatars/Catwoman.jpg
http://www.cardforge.org/fpics/questAvatars/Chief_Wiggum.jpg
http://www.cardforge.org/fpics/questAvatars/Comic%20Book%20Guy.jpg
http://www.cardforge.org/fpics/questAvatars/Colossus.jpg
http://www.cardforge.org/fpics/questAvatars/Conan%20the%20Barbarian.jpg
http://www.cardforge.org/fpics/questAvatars/Cow.jpg
http://www.cardforge.org/fpics/questAvatars/Crocodile%20Dundee.jpg
http://www.cardforge.org/fpics/questAvatars/Crows%20in%20the%20Field.jpg
http://www.cardforge.org/fpics/questAvatars/Cyclops.jpg
http://www.cardforge.org/fpics/questAvatars/Da%20Vinci.jpg
http://www.cardforge.org/fpics/questAvatars/Darkseid.jpg
http://www.cardforge.org/fpics/questAvatars/Darrin%20Stephens.jpg
http://www.cardforge.org/fpics/questAvatars/Darth%20Vader.jpg
http://www.cardforge.org/fpics/questAvatars/Data.jpg
http://www.cardforge.org/fpics/questAvatars/Deadpool.jpg
http://www.cardforge.org/fpics/questAvatars/Demon.jpg
http://www.cardforge.org/fpics/questAvatars/Dilbert.jpg
http://www.cardforge.org/fpics/questAvatars/Dino.jpg
http://www.cardforge.org/fpics/questAvatars/Doc%20Holiday.jpg
http://www.cardforge.org/fpics/questAvatars/Dogbert.jpg
http://www.cardforge.org/fpics/questAvatars/Dont%20Play%20With%20Matches.jpg
http://www.cardforge.org/fpics/questAvatars/Doran.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20Doom.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20Fate.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20No.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20Strangelove.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20Watson.jpg
http://www.cardforge.org/fpics/questAvatars/Dream.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Black.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Blue.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Colorless.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Gold.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Green.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Red.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20White.jpg
http://www.cardforge.org/fpics/questAvatars/Edna%20Krabappel.jpg
http://www.cardforge.org/fpics/questAvatars/Electro.jpg
http://www.cardforge.org/fpics/questAvatars/Elrond.jpg
http://www.cardforge.org/fpics/questAvatars/En%20Sabah%20Nur.jpg
http://www.cardforge.org/fpics/questAvatars/Endora.jpg
http://www.cardforge.org/fpics/questAvatars/Eomer.jpg
http://www.cardforge.org/fpics/questAvatars/Ezio.jpg
http://www.cardforge.org/fpics/questAvatars/Fat%20Albert.jpg
http://www.cardforge.org/fpics/questAvatars/Fin%20Fang%20Foom.jpg
http://www.cardforge.org/fpics/questAvatars/Frankenstein.jpg
http://www.cardforge.org/fpics/questAvatars/Fred%20Flintstone.jpg
http://www.cardforge.org/fpics/questAvatars/Frodo.jpg
http://www.cardforge.org/fpics/questAvatars/Galadriel.jpg
http://www.cardforge.org/fpics/questAvatars/Galahad.jpg
http://www.cardforge.org/fpics/questAvatars/Gambit.jpg
http://www.cardforge.org/fpics/questAvatars/Genghis%20Khan.jpg
http://www.cardforge.org/fpics/questAvatars/George%20of%20the%20Jungle.jpg
http://www.cardforge.org/fpics/questAvatars/Ghost%20Rider.jpg
http://www.cardforge.org/fpics/questAvatars/Gimli.jpg
http://www.cardforge.org/fpics/questAvatars/Gold%20Finger.jpg
http://www.cardforge.org/fpics/questAvatars/Grampa%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Green%20Arrow.jpg
http://www.cardforge.org/fpics/questAvatars/Green%20Hornet.jpg
http://www.cardforge.org/fpics/questAvatars/Green%20Lantern.jpg
http://www.cardforge.org/fpics/questAvatars/Grumpy.jpg
http://www.cardforge.org/fpics/questAvatars/Hagrid.jpg
http://www.cardforge.org/fpics/questAvatars/Han%20Solo.jpg
http://www.cardforge.org/fpics/questAvatars/Hans.jpg
http://www.cardforge.org/fpics/questAvatars/Harry%20Potter.jpg
http://www.cardforge.org/fpics/questAvatars/Hellboy.jpg
http://www.cardforge.org/fpics/questAvatars/Hercules.jpg
http://www.cardforge.org/fpics/questAvatars/Hermione%20Granger.jpg
http://www.cardforge.org/fpics/questAvatars/Higgins.jpg
http://www.cardforge.org/fpics/questAvatars/Hobbes.jpg
http://www.cardforge.org/fpics/questAvatars/Homer%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/House%20Party.jpg
http://www.cardforge.org/fpics/questAvatars/Hulk.jpg
http://www.cardforge.org/fpics/questAvatars/Iceman.jpg
http://www.cardforge.org/fpics/questAvatars/Indiana%20Jones.jpg
http://www.cardforge.org/fpics/questAvatars/Jabba%20the%20Hut.jpg
http://www.cardforge.org/fpics/questAvatars/Jack%20Sparrow.jpg
http://www.cardforge.org/fpics/questAvatars/James%20Bond.jpg
http://www.cardforge.org/fpics/questAvatars/James%20T%20Kirk.jpg
http://www.cardforge.org/fpics/questAvatars/Joe%20Kidd.jpg
http://www.cardforge.org/fpics/questAvatars/Joker.jpg
http://www.cardforge.org/fpics/questAvatars/Kang.jpg
http://www.cardforge.org/fpics/questAvatars/King%20Arthur.jpg
http://www.cardforge.org/fpics/questAvatars/King%20Edward.jpg
http://www.cardforge.org/fpics/questAvatars/King%20Goldemar.jpg
http://www.cardforge.org/fpics/questAvatars/King%20Kong.jpg
http://www.cardforge.org/fpics/questAvatars/Kojak.jpg
http://www.cardforge.org/fpics/questAvatars/Krypto.jpg
http://www.cardforge.org/fpics/questAvatars/Leprechaun.jpg
http://www.cardforge.org/fpics/questAvatars/Lisa%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Luke%20Skywalker.jpg
http://www.cardforge.org/fpics/questAvatars/Maggie%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Magneto.jpg
http://www.cardforge.org/fpics/questAvatars/Magnum.jpg
http://www.cardforge.org/fpics/questAvatars/Marge%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Milhouse_van_Houten.jpg
http://www.cardforge.org/fpics/questAvatars/Minerva%20McGonagall.jpg
http://www.cardforge.org/fpics/questAvatars/Mines%20of%20Kazum%20Durl.jpg
http://www.cardforge.org/fpics/questAvatars/Mister%20Fantastic.jpg
http://www.cardforge.org/fpics/questAvatars/Morpheus.jpg
http://www.cardforge.org/fpics/questAvatars/Mortivore.jpg
http://www.cardforge.org/fpics/questAvatars/Mr%20Slate.jpg
http://www.cardforge.org/fpics/questAvatars/Napoleon.jpg
http://www.cardforge.org/fpics/questAvatars/Ned%20Flanders.jpg
http://www.cardforge.org/fpics/questAvatars/Neo.jpg
http://www.cardforge.org/fpics/questAvatars/Newton.jpg
http://www.cardforge.org/fpics/questAvatars/Oberon.jpg
http://www.cardforge.org/fpics/questAvatars/Odin.jpg
http://www.cardforge.org/fpics/questAvatars/Optimus%20Prime.jpg
http://www.cardforge.org/fpics/questAvatars/Oreius.jpg
http://www.cardforge.org/fpics/questAvatars/Owlman.jpg
http://www.cardforge.org/fpics/questAvatars/Pebbles%20Flintstone.jpg
http://www.cardforge.org/fpics/questAvatars/Picard.jpg
http://www.cardforge.org/fpics/questAvatars/Pinky%20and%20the%20Brain.jpg
http://www.cardforge.org/fpics/questAvatars/Pointy%20Haired%20Boss.jpg
http://www.cardforge.org/fpics/questAvatars/Princess%20Selenia.jpg
http://www.cardforge.org/fpics/questAvatars/Private%20Domain.jpg
http://www.cardforge.org/fpics/questAvatars/Professor%20X.jpg
http://www.cardforge.org/fpics/questAvatars/Quest%20for%20Ulas%20Temple.jpg
http://www.cardforge.org/fpics/questAvatars/Quicksilver.jpg
http://www.cardforge.org/fpics/questAvatars/R2-D2.jpg
http://www.cardforge.org/fpics/questAvatars/Radagast.jpg
http://www.cardforge.org/fpics/questAvatars/Radiant.jpg
http://www.cardforge.org/fpics/questAvatars/Radioactive%20Man.jpg
http://www.cardforge.org/fpics/questAvatars/Raven.jpg
http://www.cardforge.org/fpics/questAvatars/Ratbert.jpg
http://www.cardforge.org/fpics/questAvatars/Ras%20AL%20Ghul.jpg
http://www.cardforge.org/fpics/questAvatars/Reactor%20Meltdown.jpg
http://www.cardforge.org/fpics/questAvatars/Redwall.jpg
http://www.cardforge.org/fpics/questAvatars/Repressed%20Magic.jpg
http://www.cardforge.org/fpics/questAvatars/Reverend%20Lovejoy.jpg
http://www.cardforge.org/fpics/questAvatars/Riddler.jpg
http://www.cardforge.org/fpics/questAvatars/Robin.jpg
http://www.cardforge.org/fpics/questAvatars/Rocky.jpg
http://www.cardforge.org/fpics/questAvatars/Rogue.jpg
http://www.cardforge.org/fpics/questAvatars/Sabertooth.jpg
http://www.cardforge.org/fpics/questAvatars/Samantha%20Stephens.jpg
http://www.cardforge.org/fpics/questAvatars/Samwise%20Gamgee.jpg
http://www.cardforge.org/fpics/questAvatars/Saruman.jpg
http://www.cardforge.org/fpics/questAvatars/Sauron.jpg
http://www.cardforge.org/fpics/questAvatars/Scooby%20Doo.jpg
http://www.cardforge.org/fpics/questAvatars/Scotty.jpg
http://www.cardforge.org/fpics/questAvatars/Seabiscuit.jpg
http://www.cardforge.org/fpics/questAvatars/Secret%20Squirrel.jpg
http://www.cardforge.org/fpics/questAvatars/Sentinel.jpg
http://www.cardforge.org/fpics/questAvatars/Severus%20Snape.jpg
http://www.cardforge.org/fpics/questAvatars/Sherlock%20Holmes.jpg
http://www.cardforge.org/fpics/questAvatars/Shrek.jpg
http://www.cardforge.org/fpics/questAvatars/Sideshow%20Bob.jpg
http://www.cardforge.org/fpics/questAvatars/Silver%20Samurai.jpg
http://www.cardforge.org/fpics/questAvatars/Silver%20Surfer.jpg
http://www.cardforge.org/fpics/questAvatars/Snow%20White.jpg
http://www.cardforge.org/fpics/questAvatars/Spiderman.jpg
http://www.cardforge.org/fpics/questAvatars/Spock.jpg
http://www.cardforge.org/fpics/questAvatars/Starfire.jpg
http://www.cardforge.org/fpics/questAvatars/Storm.jpg
http://www.cardforge.org/fpics/questAvatars/Sun%20Quan.jpg
http://www.cardforge.org/fpics/questAvatars/Superman.jpg
http://www.cardforge.org/fpics/questAvatars/Swan.jpg
http://www.cardforge.org/fpics/questAvatars/Tarzan.jpg
http://www.cardforge.org/fpics/questAvatars/Terminator.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Backlash%20Machine.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Court%20Jester.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Desert%20Caravan.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Great%20Gazoo.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Kings%20Contest.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Pied%20Piper.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Spectre.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Thing.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Torpor%20Orb.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Zombie.jpg
http://www.cardforge.org/fpics/questAvatars/Tom%20Bombadil.jpg
http://www.cardforge.org/fpics/questAvatars/Totoro.jpg
http://www.cardforge.org/fpics/questAvatars/Treebeard.jpg
http://www.cardforge.org/fpics/questAvatars/Uncle%20Owen.jpg
http://www.cardforge.org/fpics/questAvatars/Walle.jpg
http://www.cardforge.org/fpics/questAvatars/Wally.jpg
http://www.cardforge.org/fpics/questAvatars/White%20Knight.jpg
http://www.cardforge.org/fpics/questAvatars/Wilma%20Flintstone.jpg
http://www.cardforge.org/fpics/questAvatars/Wolverine.jpg
http://www.cardforge.org/fpics/questAvatars/Wonder%20Woman.jpg
http://www.cardforge.org/fpics/questAvatars/Wyatt%20Earp.jpg
http://www.cardforge.org/fpics/questAvatars/zatanna.jpg
http://www.cardforge.org/fpics/questAvatars/Zombie%20Attack.jpg
#JAMURAA WORLD ICONS
http://www.cardforge.org/fpics/questAvatars/Abassi.jpg
http://www.cardforge.org/fpics/questAvatars/Abiku.jpg
http://www.cardforge.org/fpics/questAvatars/AidoHwedo.jpg
http://www.cardforge.org/fpics/questAvatars/Aigamuxa.jpg
http://www.cardforge.org/fpics/questAvatars/Ajok.jpg
http://www.cardforge.org/fpics/questAvatars/Akongo.jpg
http://www.cardforge.org/fpics/questAvatars/Ala.jpg
http://www.cardforge.org/fpics/questAvatars/Aladdin.jpg
http://www.cardforge.org/fpics/questAvatars/Alouroua.jpg
http://www.cardforge.org/fpics/questAvatars/Amadioha.jpg
http://www.cardforge.org/fpics/questAvatars/Anansi.jpg
http://www.cardforge.org/fpics/questAvatars/Anubis.jpg
http://www.cardforge.org/fpics/questAvatars/Asanbosam.jpg
http://www.cardforge.org/fpics/questAvatars/Aziza.jpg
http://www.cardforge.org/fpics/questAvatars/Baal.jpg
http://www.cardforge.org/fpics/questAvatars/BabaluAye.jpg
http://www.cardforge.org/fpics/questAvatars/BaronCimitiere.jpg
http://www.cardforge.org/fpics/questAvatars/BaronSamedi.jpg
http://www.cardforge.org/fpics/questAvatars/BlackPanther.jpg
http://www.cardforge.org/fpics/questAvatars/BlackTalon.jpg
http://www.cardforge.org/fpics/questAvatars/Brekyirihunuade.jpg
http://www.cardforge.org/fpics/questAvatars/BrotherVoodoo.jpg
http://www.cardforge.org/fpics/questAvatars/Bumba.jpg
http://www.cardforge.org/fpics/questAvatars/DonkeyKong.jpg
http://www.cardforge.org/fpics/questAvatars/Ekolo.jpg
http://www.cardforge.org/fpics/questAvatars/Elegua.jpg
http://www.cardforge.org/fpics/questAvatars/Eshu.jpg
http://www.cardforge.org/fpics/questAvatars/Ga-Gorib.jpg
http://www.cardforge.org/fpics/questAvatars/Gbadu.jpg
http://www.cardforge.org/fpics/questAvatars/Horus.jpg
http://www.cardforge.org/fpics/questAvatars/Houngan.jpg
http://www.cardforge.org/fpics/questAvatars/Iblis.jpg
http://www.cardforge.org/fpics/questAvatars/IdiAmin.jpg
http://www.cardforge.org/fpics/questAvatars/Ikenga.jpg
http://www.cardforge.org/fpics/questAvatars/Impundulu.jpg
http://www.cardforge.org/fpics/questAvatars/IsaBere.jpg
http://www.cardforge.org/fpics/questAvatars/Isis.jpg
http://www.cardforge.org/fpics/questAvatars/Jengu.jpg
http://www.cardforge.org/fpics/questAvatars/JuzamGenie.jpg
http://www.cardforge.org/fpics/questAvatars/KilijArslan.jpg
http://www.cardforge.org/fpics/questAvatars/KingKong.jpg
http://www.cardforge.org/fpics/questAvatars/Lilith.jpg
http://www.cardforge.org/fpics/questAvatars/MahamotiGenie.jpg
http://www.cardforge.org/fpics/questAvatars/MamanBrigitte.jpg
http://www.cardforge.org/fpics/questAvatars/MamiWata.jpg
http://www.cardforge.org/fpics/questAvatars/Mawu.jpg
http://www.cardforge.org/fpics/questAvatars/NanaBuruku.jpg
http://www.cardforge.org/fpics/questAvatars/Negoogunogumbar.jpg
http://www.cardforge.org/fpics/questAvatars/Neith.jpg
http://www.cardforge.org/fpics/questAvatars/Nyarvirazi.jpg
http://www.cardforge.org/fpics/questAvatars/Obatala.jpg
http://www.cardforge.org/fpics/questAvatars/Ododua.jpg
http://www.cardforge.org/fpics/questAvatars/Ogun.jpg
http://www.cardforge.org/fpics/questAvatars/Olokun.jpg
http://www.cardforge.org/fpics/questAvatars/Orunmila.jpg
http://www.cardforge.org/fpics/questAvatars/Oshun.jpg
http://www.cardforge.org/fpics/questAvatars/Osiris.jpg
http://www.cardforge.org/fpics/questAvatars/Oya.jpg
http://www.cardforge.org/fpics/questAvatars/PapaLegba.jpg
http://www.cardforge.org/fpics/questAvatars/PresterJohn.jpg
http://www.cardforge.org/fpics/questAvatars/Ra.jpg
http://www.cardforge.org/fpics/questAvatars/RasAlGhul.jpg
http://www.cardforge.org/fpics/questAvatars/Sakpata.jpg
http://www.cardforge.org/fpics/questAvatars/Saladin.jpg
http://www.cardforge.org/fpics/questAvatars/SantaMuerte.jpg
http://www.cardforge.org/fpics/questAvatars/SerendibGenie.jpg
http://www.cardforge.org/fpics/questAvatars/Seth.jpg
http://www.cardforge.org/fpics/questAvatars/Shaitan.jpg
http://www.cardforge.org/fpics/questAvatars/Shango.jpg
http://www.cardforge.org/fpics/questAvatars/Shanna.jpg
http://www.cardforge.org/fpics/questAvatars/Sharee.jpg
http://www.cardforge.org/fpics/questAvatars/Sphinx.jpg
http://www.cardforge.org/fpics/questAvatars/StAnastacia.jpg
http://www.cardforge.org/fpics/questAvatars/Storm2.jpg
http://www.cardforge.org/fpics/questAvatars/Tanit.jpg
http://www.cardforge.org/fpics/questAvatars/Tenga.jpg
http://www.cardforge.org/fpics/questAvatars/Tutankhamon.jpg
http://www.cardforge.org/fpics/questAvatars/Ukulunkulu.jpg
http://www.cardforge.org/fpics/questAvatars/Waterlord.jpg
http://www.cardforge.org/fpics/questAvatars/WereHyena.jpg
http://www.cardforge.org/fpics/questAvatars/WitchDoctor.jpg
http://www.cardforge.org/fpics/questAvatars/Yemaya.jpg
http://www.cardforge.org/fpics/questAvatars/Yewa.jpg
#RAVNICA WORLD ICONS
http://www.cardforge.org/fpics/questAvatars/Agrus.jpg
http://www.cardforge.org/fpics/questAvatars/Aurelia.jpg
http://www.cardforge.org/fpics/questAvatars/Azorius-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Bep.jpg
http://www.cardforge.org/fpics/questAvatars/Borborygmos.jpg
http://www.cardforge.org/fpics/questAvatars/Boros-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Caprio.jpg
http://www.cardforge.org/fpics/questAvatars/Ghost%20Council.jpg
http://www.cardforge.org/fpics/questAvatars/Golgari-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Gruul-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Hameln.jpg
http://www.cardforge.org/fpics/questAvatars/Isperia.jpg
http://www.cardforge.org/fpics/questAvatars/Izzet-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Jarad.jpg
http://www.cardforge.org/fpics/questAvatars/Kraj.jpg
http://www.cardforge.org/fpics/questAvatars/Lazav.jpg
http://www.cardforge.org/fpics/questAvatars/Lyzolda.jpg
http://www.cardforge.org/fpics/questAvatars/Momir.jpg
http://www.cardforge.org/fpics/questAvatars/Niv-Mizzet.jpg
http://www.cardforge.org/fpics/questAvatars/Orzhov-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Rakdos.jpg
http://www.cardforge.org/fpics/questAvatars/Savra.jpg
http://www.cardforge.org/fpics/questAvatars/Selesnya-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Simic-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Sisters%20of%20Stone%20Death.jpg
http://www.cardforge.org/fpics/questAvatars/Sus%20Antigoon.jpg
http://www.cardforge.org/fpics/questAvatars/Szadek.jpg
http://www.cardforge.org/fpics/questAvatars/Teysa.jpg
http://www.cardforge.org/fpics/questAvatars/Token.jpg
http://www.cardforge.org/fpics/questAvatars/Tolsimir.jpg
http://www.cardforge.org/fpics/questAvatars/Trostani.jpg
http://www.cardforge.org/fpics/questAvatars/Ulasht.jpg
http://www.cardforge.org/fpics/questAvatars/Zegana.jpg
http://www.cardforge.org/fpics/questAvatars/A%20Wolf%20in%20Sheeps%20Clothing.jpg
http://www.cardforge.org/fpics/questAvatars/Abraham%20Lincoln.jpg
http://www.cardforge.org/fpics/questAvatars/Albert%20Einstein.jpg
http://www.cardforge.org/fpics/questAvatars/Alice%20in%20Wonderland.jpg
http://www.cardforge.org/fpics/questAvatars/amphibian.jpg
http://www.cardforge.org/fpics/questAvatars/Ancient%20Battlefield.jpg
http://www.cardforge.org/fpics/questAvatars/Apu%20Nahasapeemapetilon.jpg
http://www.cardforge.org/fpics/questAvatars/Aquaman.jpg
http://www.cardforge.org/fpics/questAvatars/Aragorn.jpg
http://www.cardforge.org/fpics/questAvatars/Atomic%20Robo.jpg
http://www.cardforge.org/fpics/questAvatars/Bamm%20Bamm%20Rubble.jpg
http://www.cardforge.org/fpics/questAvatars/Barney%20Rubble.jpg
http://www.cardforge.org/fpics/questAvatars/Barroom%20Brawl.jpg
http://www.cardforge.org/fpics/questAvatars/Bart%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Batman.jpg
http://www.cardforge.org/fpics/questAvatars/Beast.jpg
http://www.cardforge.org/fpics/questAvatars/Beast2.jpg
http://www.cardforge.org/fpics/questAvatars/Bela%20Lugosi.jpg
http://www.cardforge.org/fpics/questAvatars/Betty%20Rubble.jpg
http://www.cardforge.org/fpics/questAvatars/Blackbeard.jpg
http://www.cardforge.org/fpics/questAvatars/Blood%20Oath.jpg
http://www.cardforge.org/fpics/questAvatars/Boba%20Fett.jpg
http://www.cardforge.org/fpics/questAvatars/Boris%20Karloff.jpg
http://www.cardforge.org/fpics/questAvatars/Boromir.jpg
http://www.cardforge.org/fpics/questAvatars/Bridge%20Troll.jpg
http://www.cardforge.org/fpics/questAvatars/Buffy.jpg
http://www.cardforge.org/fpics/questAvatars/Bushwhacked.jpg
http://www.cardforge.org/fpics/questAvatars/C3PO.jpg
http://www.cardforge.org/fpics/questAvatars/Cable.jpg
http://www.cardforge.org/fpics/questAvatars/Carnage.jpg
http://www.cardforge.org/fpics/questAvatars/Captain%20America.jpg
http://www.cardforge.org/fpics/questAvatars/Catwoman.jpg
http://www.cardforge.org/fpics/questAvatars/Chief_Wiggum.jpg
http://www.cardforge.org/fpics/questAvatars/Comic%20Book%20Guy.jpg
http://www.cardforge.org/fpics/questAvatars/Colossus.jpg
http://www.cardforge.org/fpics/questAvatars/Conan%20the%20Barbarian.jpg
http://www.cardforge.org/fpics/questAvatars/Cow.jpg
http://www.cardforge.org/fpics/questAvatars/Crocodile%20Dundee.jpg
http://www.cardforge.org/fpics/questAvatars/Crows%20in%20the%20Field.jpg
http://www.cardforge.org/fpics/questAvatars/Cyclops.jpg
http://www.cardforge.org/fpics/questAvatars/Da%20Vinci.jpg
http://www.cardforge.org/fpics/questAvatars/Darkseid.jpg
http://www.cardforge.org/fpics/questAvatars/Darrin%20Stephens.jpg
http://www.cardforge.org/fpics/questAvatars/Darth%20Vader.jpg
http://www.cardforge.org/fpics/questAvatars/Data.jpg
http://www.cardforge.org/fpics/questAvatars/Deadpool.jpg
http://www.cardforge.org/fpics/questAvatars/Demon.jpg
http://www.cardforge.org/fpics/questAvatars/Dilbert.jpg
http://www.cardforge.org/fpics/questAvatars/Dino.jpg
http://www.cardforge.org/fpics/questAvatars/Doc%20Holiday.jpg
http://www.cardforge.org/fpics/questAvatars/Dogbert.jpg
http://www.cardforge.org/fpics/questAvatars/Dont%20Play%20With%20Matches.jpg
http://www.cardforge.org/fpics/questAvatars/Doran.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20Doom.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20Fate.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20No.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20Strangelove.jpg
http://www.cardforge.org/fpics/questAvatars/Dr%20Watson.jpg
http://www.cardforge.org/fpics/questAvatars/Dream.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Black.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Blue.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Colorless.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Gold.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Green.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20Red.jpg
http://www.cardforge.org/fpics/questAvatars/Dungeon%20Crawling%20White.jpg
http://www.cardforge.org/fpics/questAvatars/Edna%20Krabappel.jpg
http://www.cardforge.org/fpics/questAvatars/Electro.jpg
http://www.cardforge.org/fpics/questAvatars/Elrond.jpg
http://www.cardforge.org/fpics/questAvatars/En%20Sabah%20Nur.jpg
http://www.cardforge.org/fpics/questAvatars/Endora.jpg
http://www.cardforge.org/fpics/questAvatars/Eomer.jpg
http://www.cardforge.org/fpics/questAvatars/Ezio.jpg
http://www.cardforge.org/fpics/questAvatars/Fat%20Albert.jpg
http://www.cardforge.org/fpics/questAvatars/Fin%20Fang%20Foom.jpg
http://www.cardforge.org/fpics/questAvatars/Frankenstein.jpg
http://www.cardforge.org/fpics/questAvatars/Fred%20Flintstone.jpg
http://www.cardforge.org/fpics/questAvatars/Frodo.jpg
http://www.cardforge.org/fpics/questAvatars/Galadriel.jpg
http://www.cardforge.org/fpics/questAvatars/Galahad.jpg
http://www.cardforge.org/fpics/questAvatars/Gambit.jpg
http://www.cardforge.org/fpics/questAvatars/Genghis%20Khan.jpg
http://www.cardforge.org/fpics/questAvatars/George%20of%20the%20Jungle.jpg
http://www.cardforge.org/fpics/questAvatars/Ghost%20Rider.jpg
http://www.cardforge.org/fpics/questAvatars/Gimli.jpg
http://www.cardforge.org/fpics/questAvatars/Gold%20Finger.jpg
http://www.cardforge.org/fpics/questAvatars/Grampa%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Green%20Arrow.jpg
http://www.cardforge.org/fpics/questAvatars/Green%20Hornet.jpg
http://www.cardforge.org/fpics/questAvatars/Green%20Lantern.jpg
http://www.cardforge.org/fpics/questAvatars/Grumpy.jpg
http://www.cardforge.org/fpics/questAvatars/Hagrid.jpg
http://www.cardforge.org/fpics/questAvatars/Han%20Solo.jpg
http://www.cardforge.org/fpics/questAvatars/Hans.jpg
http://www.cardforge.org/fpics/questAvatars/Harry%20Potter.jpg
http://www.cardforge.org/fpics/questAvatars/Hellboy.jpg
http://www.cardforge.org/fpics/questAvatars/Hercules.jpg
http://www.cardforge.org/fpics/questAvatars/Hermione%20Granger.jpg
http://www.cardforge.org/fpics/questAvatars/Higgins.jpg
http://www.cardforge.org/fpics/questAvatars/Hobbes.jpg
http://www.cardforge.org/fpics/questAvatars/Homer%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/House%20Party.jpg
http://www.cardforge.org/fpics/questAvatars/Hulk.jpg
http://www.cardforge.org/fpics/questAvatars/Iceman.jpg
http://www.cardforge.org/fpics/questAvatars/Indiana%20Jones.jpg
http://www.cardforge.org/fpics/questAvatars/Jabba%20the%20Hut.jpg
http://www.cardforge.org/fpics/questAvatars/Jack%20Sparrow.jpg
http://www.cardforge.org/fpics/questAvatars/James%20Bond.jpg
http://www.cardforge.org/fpics/questAvatars/James%20T%20Kirk.jpg
http://www.cardforge.org/fpics/questAvatars/Joe%20Kidd.jpg
http://www.cardforge.org/fpics/questAvatars/Joker.jpg
http://www.cardforge.org/fpics/questAvatars/Kang.jpg
http://www.cardforge.org/fpics/questAvatars/King%20Arthur.jpg
http://www.cardforge.org/fpics/questAvatars/King%20Edward.jpg
http://www.cardforge.org/fpics/questAvatars/King%20Goldemar.jpg
http://www.cardforge.org/fpics/questAvatars/King%20Kong.jpg
http://www.cardforge.org/fpics/questAvatars/Kojak.jpg
http://www.cardforge.org/fpics/questAvatars/Krypto.jpg
http://www.cardforge.org/fpics/questAvatars/Leprechaun.jpg
http://www.cardforge.org/fpics/questAvatars/Lisa%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Luke%20Skywalker.jpg
http://www.cardforge.org/fpics/questAvatars/Maggie%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Magneto.jpg
http://www.cardforge.org/fpics/questAvatars/Magnum.jpg
http://www.cardforge.org/fpics/questAvatars/Marge%20Simpson.jpg
http://www.cardforge.org/fpics/questAvatars/Milhouse_van_Houten.jpg
http://www.cardforge.org/fpics/questAvatars/Minerva%20McGonagall.jpg
http://www.cardforge.org/fpics/questAvatars/Mines%20of%20Kazum%20Durl.jpg
http://www.cardforge.org/fpics/questAvatars/Mister%20Fantastic.jpg
http://www.cardforge.org/fpics/questAvatars/Morpheus.jpg
http://www.cardforge.org/fpics/questAvatars/Mortivore.jpg
http://www.cardforge.org/fpics/questAvatars/Mr%20Slate.jpg
http://www.cardforge.org/fpics/questAvatars/Napoleon.jpg
http://www.cardforge.org/fpics/questAvatars/Ned%20Flanders.jpg
http://www.cardforge.org/fpics/questAvatars/Neo.jpg
http://www.cardforge.org/fpics/questAvatars/Newton.jpg
http://www.cardforge.org/fpics/questAvatars/Oberon.jpg
http://www.cardforge.org/fpics/questAvatars/Odin.jpg
http://www.cardforge.org/fpics/questAvatars/Optimus%20Prime.jpg
http://www.cardforge.org/fpics/questAvatars/Oreius.jpg
http://www.cardforge.org/fpics/questAvatars/Owlman.jpg
http://www.cardforge.org/fpics/questAvatars/Pebbles%20Flintstone.jpg
http://www.cardforge.org/fpics/questAvatars/Picard.jpg
http://www.cardforge.org/fpics/questAvatars/Pinky%20and%20the%20Brain.jpg
http://www.cardforge.org/fpics/questAvatars/Pointy%20Haired%20Boss.jpg
http://www.cardforge.org/fpics/questAvatars/Princess%20Selenia.jpg
http://www.cardforge.org/fpics/questAvatars/Private%20Domain.jpg
http://www.cardforge.org/fpics/questAvatars/Professor%20X.jpg
http://www.cardforge.org/fpics/questAvatars/Quest%20for%20Ulas%20Temple.jpg
http://www.cardforge.org/fpics/questAvatars/Quicksilver.jpg
http://www.cardforge.org/fpics/questAvatars/R2-D2.jpg
http://www.cardforge.org/fpics/questAvatars/Radagast.jpg
http://www.cardforge.org/fpics/questAvatars/Radiant.jpg
http://www.cardforge.org/fpics/questAvatars/Radioactive%20Man.jpg
http://www.cardforge.org/fpics/questAvatars/Raven.jpg
http://www.cardforge.org/fpics/questAvatars/Ratbert.jpg
http://www.cardforge.org/fpics/questAvatars/Ras%20AL%20Ghul.jpg
http://www.cardforge.org/fpics/questAvatars/Reactor%20Meltdown.jpg
http://www.cardforge.org/fpics/questAvatars/Redwall.jpg
http://www.cardforge.org/fpics/questAvatars/Repressed%20Magic.jpg
http://www.cardforge.org/fpics/questAvatars/Reverend%20Lovejoy.jpg
http://www.cardforge.org/fpics/questAvatars/Riddler.jpg
http://www.cardforge.org/fpics/questAvatars/Robin.jpg
http://www.cardforge.org/fpics/questAvatars/Rocky.jpg
http://www.cardforge.org/fpics/questAvatars/Rogue.jpg
http://www.cardforge.org/fpics/questAvatars/Sabertooth.jpg
http://www.cardforge.org/fpics/questAvatars/Samantha%20Stephens.jpg
http://www.cardforge.org/fpics/questAvatars/Samwise%20Gamgee.jpg
http://www.cardforge.org/fpics/questAvatars/Saruman.jpg
http://www.cardforge.org/fpics/questAvatars/Sauron.jpg
http://www.cardforge.org/fpics/questAvatars/Scooby%20Doo.jpg
http://www.cardforge.org/fpics/questAvatars/Scotty.jpg
http://www.cardforge.org/fpics/questAvatars/Seabiscuit.jpg
http://www.cardforge.org/fpics/questAvatars/Secret%20Squirrel.jpg
http://www.cardforge.org/fpics/questAvatars/Sentinel.jpg
http://www.cardforge.org/fpics/questAvatars/Severus%20Snape.jpg
http://www.cardforge.org/fpics/questAvatars/Sherlock%20Holmes.jpg
http://www.cardforge.org/fpics/questAvatars/Shrek.jpg
http://www.cardforge.org/fpics/questAvatars/Sideshow%20Bob.jpg
http://www.cardforge.org/fpics/questAvatars/Silver%20Samurai.jpg
http://www.cardforge.org/fpics/questAvatars/Silver%20Surfer.jpg
http://www.cardforge.org/fpics/questAvatars/Snow%20White.jpg
http://www.cardforge.org/fpics/questAvatars/Spiderman.jpg
http://www.cardforge.org/fpics/questAvatars/Spock.jpg
http://www.cardforge.org/fpics/questAvatars/Starfire.jpg
http://www.cardforge.org/fpics/questAvatars/Storm.jpg
http://www.cardforge.org/fpics/questAvatars/Sun%20Quan.jpg
http://www.cardforge.org/fpics/questAvatars/Superman.jpg
http://www.cardforge.org/fpics/questAvatars/Swan.jpg
http://www.cardforge.org/fpics/questAvatars/Tarzan.jpg
http://www.cardforge.org/fpics/questAvatars/Terminator.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Backlash%20Machine.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Court%20Jester.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Desert%20Caravan.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Great%20Gazoo.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Kings%20Contest.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Pied%20Piper.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Spectre.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Thing.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Torpor%20Orb.jpg
http://www.cardforge.org/fpics/questAvatars/The%20Zombie.jpg
http://www.cardforge.org/fpics/questAvatars/Tom%20Bombadil.jpg
http://www.cardforge.org/fpics/questAvatars/Totoro.jpg
http://www.cardforge.org/fpics/questAvatars/Treebeard.jpg
http://www.cardforge.org/fpics/questAvatars/Uncle%20Owen.jpg
http://www.cardforge.org/fpics/questAvatars/Walle.jpg
http://www.cardforge.org/fpics/questAvatars/Wally.jpg
http://www.cardforge.org/fpics/questAvatars/White%20Knight.jpg
http://www.cardforge.org/fpics/questAvatars/Wilma%20Flintstone.jpg
http://www.cardforge.org/fpics/questAvatars/Wolverine.jpg
http://www.cardforge.org/fpics/questAvatars/Wonder%20Woman.jpg
http://www.cardforge.org/fpics/questAvatars/Wyatt%20Earp.jpg
http://www.cardforge.org/fpics/questAvatars/zatanna.jpg
http://www.cardforge.org/fpics/questAvatars/Zombie%20Attack.jpg
#JAMURAA WORLD ICONS
http://www.cardforge.org/fpics/questAvatars/Abassi.jpg
http://www.cardforge.org/fpics/questAvatars/Abiku.jpg
http://www.cardforge.org/fpics/questAvatars/AidoHwedo.jpg
http://www.cardforge.org/fpics/questAvatars/Aigamuxa.jpg
http://www.cardforge.org/fpics/questAvatars/Ajok.jpg
http://www.cardforge.org/fpics/questAvatars/Akongo.jpg
http://www.cardforge.org/fpics/questAvatars/Ala.jpg
http://www.cardforge.org/fpics/questAvatars/Aladdin.jpg
http://www.cardforge.org/fpics/questAvatars/Alouroua.jpg
http://www.cardforge.org/fpics/questAvatars/Amadioha.jpg
http://www.cardforge.org/fpics/questAvatars/Anansi.jpg
http://www.cardforge.org/fpics/questAvatars/Anubis.jpg
http://www.cardforge.org/fpics/questAvatars/Asanbosam.jpg
http://www.cardforge.org/fpics/questAvatars/Aziza.jpg
http://www.cardforge.org/fpics/questAvatars/Baal.jpg
http://www.cardforge.org/fpics/questAvatars/BabaluAye.jpg
http://www.cardforge.org/fpics/questAvatars/BaronCimitiere.jpg
http://www.cardforge.org/fpics/questAvatars/BaronSamedi.jpg
http://www.cardforge.org/fpics/questAvatars/BlackPanther.jpg
http://www.cardforge.org/fpics/questAvatars/BlackTalon.jpg
http://www.cardforge.org/fpics/questAvatars/Brekyirihunuade.jpg
http://www.cardforge.org/fpics/questAvatars/BrotherVoodoo.jpg
http://www.cardforge.org/fpics/questAvatars/Bumba.jpg
http://www.cardforge.org/fpics/questAvatars/DonkeyKong.jpg
http://www.cardforge.org/fpics/questAvatars/Ekolo.jpg
http://www.cardforge.org/fpics/questAvatars/Elegua.jpg
http://www.cardforge.org/fpics/questAvatars/Eshu.jpg
http://www.cardforge.org/fpics/questAvatars/Ga-Gorib.jpg
http://www.cardforge.org/fpics/questAvatars/Gbadu.jpg
http://www.cardforge.org/fpics/questAvatars/Horus.jpg
http://www.cardforge.org/fpics/questAvatars/Houngan.jpg
http://www.cardforge.org/fpics/questAvatars/Iblis.jpg
http://www.cardforge.org/fpics/questAvatars/IdiAmin.jpg
http://www.cardforge.org/fpics/questAvatars/Ikenga.jpg
http://www.cardforge.org/fpics/questAvatars/Impundulu.jpg
http://www.cardforge.org/fpics/questAvatars/IsaBere.jpg
http://www.cardforge.org/fpics/questAvatars/Isis.jpg
http://www.cardforge.org/fpics/questAvatars/Jengu.jpg
http://www.cardforge.org/fpics/questAvatars/JuzamGenie.jpg
http://www.cardforge.org/fpics/questAvatars/KilijArslan.jpg
http://www.cardforge.org/fpics/questAvatars/KingKong.jpg
http://www.cardforge.org/fpics/questAvatars/Lilith.jpg
http://www.cardforge.org/fpics/questAvatars/MahamotiGenie.jpg
http://www.cardforge.org/fpics/questAvatars/MamanBrigitte.jpg
http://www.cardforge.org/fpics/questAvatars/MamiWata.jpg
http://www.cardforge.org/fpics/questAvatars/Mawu.jpg
http://www.cardforge.org/fpics/questAvatars/NanaBuruku.jpg
http://www.cardforge.org/fpics/questAvatars/Negoogunogumbar.jpg
http://www.cardforge.org/fpics/questAvatars/Neith.jpg
http://www.cardforge.org/fpics/questAvatars/Nyarvirazi.jpg
http://www.cardforge.org/fpics/questAvatars/Obatala.jpg
http://www.cardforge.org/fpics/questAvatars/Ododua.jpg
http://www.cardforge.org/fpics/questAvatars/Ogun.jpg
http://www.cardforge.org/fpics/questAvatars/Olokun.jpg
http://www.cardforge.org/fpics/questAvatars/Orunmila.jpg
http://www.cardforge.org/fpics/questAvatars/Oshun.jpg
http://www.cardforge.org/fpics/questAvatars/Osiris.jpg
http://www.cardforge.org/fpics/questAvatars/Oya.jpg
http://www.cardforge.org/fpics/questAvatars/PapaLegba.jpg
http://www.cardforge.org/fpics/questAvatars/PresterJohn.jpg
http://www.cardforge.org/fpics/questAvatars/Ra.jpg
http://www.cardforge.org/fpics/questAvatars/RasAlGhul.jpg
http://www.cardforge.org/fpics/questAvatars/Sakpata.jpg
http://www.cardforge.org/fpics/questAvatars/Saladin.jpg
http://www.cardforge.org/fpics/questAvatars/SantaMuerte.jpg
http://www.cardforge.org/fpics/questAvatars/SerendibGenie.jpg
http://www.cardforge.org/fpics/questAvatars/Seth.jpg
http://www.cardforge.org/fpics/questAvatars/Shaitan.jpg
http://www.cardforge.org/fpics/questAvatars/Shango.jpg
http://www.cardforge.org/fpics/questAvatars/Shanna.jpg
http://www.cardforge.org/fpics/questAvatars/Sharee.jpg
http://www.cardforge.org/fpics/questAvatars/Sphinx.jpg
http://www.cardforge.org/fpics/questAvatars/StAnastacia.jpg
http://www.cardforge.org/fpics/questAvatars/Storm2.jpg
http://www.cardforge.org/fpics/questAvatars/Tanit.jpg
http://www.cardforge.org/fpics/questAvatars/Tenga.jpg
http://www.cardforge.org/fpics/questAvatars/Tutankhamon.jpg
http://www.cardforge.org/fpics/questAvatars/Ukulunkulu.jpg
http://www.cardforge.org/fpics/questAvatars/Waterlord.jpg
http://www.cardforge.org/fpics/questAvatars/WereHyena.jpg
http://www.cardforge.org/fpics/questAvatars/WitchDoctor.jpg
http://www.cardforge.org/fpics/questAvatars/Yemaya.jpg
http://www.cardforge.org/fpics/questAvatars/Yewa.jpg
#RAVNICA WORLD ICONS
http://www.cardforge.org/fpics/questAvatars/Agrus.jpg
http://www.cardforge.org/fpics/questAvatars/Aurelia.jpg
http://www.cardforge.org/fpics/questAvatars/Azorius-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Bep.jpg
http://www.cardforge.org/fpics/questAvatars/Borborygmos.jpg
http://www.cardforge.org/fpics/questAvatars/Boros-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Caprio.jpg
http://www.cardforge.org/fpics/questAvatars/Ghost%20Council.jpg
http://www.cardforge.org/fpics/questAvatars/Golgari-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Gruul-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Hameln.jpg
http://www.cardforge.org/fpics/questAvatars/Isperia.jpg
http://www.cardforge.org/fpics/questAvatars/Izzet-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Jarad.jpg
http://www.cardforge.org/fpics/questAvatars/Kraj.jpg
http://www.cardforge.org/fpics/questAvatars/Lazav.jpg
http://www.cardforge.org/fpics/questAvatars/Lyzolda.jpg
http://www.cardforge.org/fpics/questAvatars/Momir.jpg
http://www.cardforge.org/fpics/questAvatars/Niv-Mizzet.jpg
http://www.cardforge.org/fpics/questAvatars/Orzhov-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Rakdos.jpg
http://www.cardforge.org/fpics/questAvatars/Savra.jpg
http://www.cardforge.org/fpics/questAvatars/Selesnya-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Simic-precon.jpg
http://www.cardforge.org/fpics/questAvatars/Sisters%20of%20Stone%20Death.jpg
http://www.cardforge.org/fpics/questAvatars/Sus%20Antigoon.jpg
http://www.cardforge.org/fpics/questAvatars/Szadek.jpg
http://www.cardforge.org/fpics/questAvatars/Teysa.jpg
http://www.cardforge.org/fpics/questAvatars/Token.jpg
http://www.cardforge.org/fpics/questAvatars/Tolsimir.jpg
http://www.cardforge.org/fpics/questAvatars/Trostani.jpg
http://www.cardforge.org/fpics/questAvatars/Ulasht.jpg
http://www.cardforge.org/fpics/questAvatars/Zegana.jpg

View File

@@ -1,23 +1,23 @@
#Pet Shop Icon Links
b_1_1_crocodile_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/b_1_1_crocodile_pet_small.jpg
b_2_1_crocodile_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/b_2_1_crocodile_pet_small.jpg
b_2_1_crocodile_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/b_3_1_crocodile_pet_small.jpg
b_3_1_crocodile_pet_swampwalk_small.jpg http://www.cardforge.org/fpics/pets/icons/b_3_1_crocodile_pet_swampwalk_small.jpg
g_0_1_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_0_1_plant_wall_small.jpg
g_0_2_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_0_2_plant_wall_small.jpg
g_0_3_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_0_3_plant_wall_small.jpg
g_1_1_wolf_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_1_wolf_pet_small.jpg
g_1_2_wolf_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_2_wolf_pet_small.jpg
g_1_3_plant_wall_deathtouch_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_3_plant_wall_deathtouch_small.jpg
g_1_3_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_3_plant_wall_small.jpg
g_1_4_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_4_plant_wall_small.jpg
g_2_2_wolf_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/g_2_2_wolf_pet_small.jpg
g_2_2_wolf_pet_flanking_small.jpg http://www.cardforge.org/fpics/pets/icons/g_2_2_wolf_pet_flanking_small.jpg
r_1_1_hound_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/r_1_1_hound_pet_small.jpg
r_1_1_hound_pet_haste_small.jpg http://www.cardforge.org/fpics/pets/icons/r_1_1_hound_pet_haste_small.jpg
r_2_1_hound_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/r_2_1_hound_pet_small.jpg
r_2_1_hound_pet_alone_small.jpg http://www.cardforge.org/fpics/pets/icons/r_2_1_hound_pet_alone_small.jpg
w_0_1_bird_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/w_0_1_bird_pet_small.jpg
w_1_1_bird_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/w_1_1_bird_pet_small.jpg
w_2_1_bird_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/w_2_1_bird_pet_small.jpg
w_2_1_bird_pet_first_strike_small.jpg http://www.cardforge.org/fpics/pets/icons/w_2_1_bird_pet_first_strike_small.jpg
#Pet Shop Icon Links
b_1_1_crocodile_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/b_1_1_crocodile_pet_small.jpg
b_2_1_crocodile_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/b_2_1_crocodile_pet_small.jpg
b_2_1_crocodile_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/b_3_1_crocodile_pet_small.jpg
b_3_1_crocodile_pet_swampwalk_small.jpg http://www.cardforge.org/fpics/pets/icons/b_3_1_crocodile_pet_swampwalk_small.jpg
g_0_1_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_0_1_plant_wall_small.jpg
g_0_2_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_0_2_plant_wall_small.jpg
g_0_3_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_0_3_plant_wall_small.jpg
g_1_1_wolf_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_1_wolf_pet_small.jpg
g_1_2_wolf_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_2_wolf_pet_small.jpg
g_1_3_plant_wall_deathtouch_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_3_plant_wall_deathtouch_small.jpg
g_1_3_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_3_plant_wall_small.jpg
g_1_4_plant_wall_small.jpg http://www.cardforge.org/fpics/pets/icons/g_1_4_plant_wall_small.jpg
g_2_2_wolf_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/g_2_2_wolf_pet_small.jpg
g_2_2_wolf_pet_flanking_small.jpg http://www.cardforge.org/fpics/pets/icons/g_2_2_wolf_pet_flanking_small.jpg
r_1_1_hound_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/r_1_1_hound_pet_small.jpg
r_1_1_hound_pet_haste_small.jpg http://www.cardforge.org/fpics/pets/icons/r_1_1_hound_pet_haste_small.jpg
r_2_1_hound_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/r_2_1_hound_pet_small.jpg
r_2_1_hound_pet_alone_small.jpg http://www.cardforge.org/fpics/pets/icons/r_2_1_hound_pet_alone_small.jpg
w_0_1_bird_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/w_0_1_bird_pet_small.jpg
w_1_1_bird_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/w_1_1_bird_pet_small.jpg
w_2_1_bird_pet_small.jpg http://www.cardforge.org/fpics/pets/icons/w_2_1_bird_pet_small.jpg
w_2_1_bird_pet_first_strike_small.jpg http://www.cardforge.org/fpics/pets/icons/w_2_1_bird_pet_first_strike_small.jpg

View File

@@ -1,27 +1,27 @@
#Pet Links
petape_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetApe_LVL1.jpg
petape_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetApe_LVL2.jpg
petape_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetApe_LVL3.jpg
petape_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetApe_LVL4.jpg
petbird_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetBird_LVL1.jpg
petbird_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetBird_LVL2.jpg
petbird_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetBird_LVL3.jpg
petbird_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetBird_LVL4.jpg
petcrocodile_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetCrocodile_LVL1.jpg
petcrocodile_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetCrocodile_LVL2.jpg
petcrocodile_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetCrocodile_LVL3.jpg
petcrocodile_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetCrocodile_LVL4.jpg
pethound_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetHound_LVL1.jpg
pethound_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetHound_LVL2.jpg
pethound_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetHound_LVL3.jpg
pethound_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetHound_LVL4.jpg
petwolf_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetWolf_LVL1.jpg
petwolf_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetWolf_LVL2.jpg
petwolf_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetWolf_LVL3.jpg
petwolf_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetWolf_LVL4.jpg
plantwall_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL1.jpg
plantwall_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL2.jpg
plantwall_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL3.jpg
plantwall_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL4.jpg
plantwall_lvl5.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL5.jpg
plantwall_lvl6.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL6.jpg
#Pet Links
petape_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetApe_LVL1.jpg
petape_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetApe_LVL2.jpg
petape_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetApe_LVL3.jpg
petape_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetApe_LVL4.jpg
petbird_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetBird_LVL1.jpg
petbird_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetBird_LVL2.jpg
petbird_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetBird_LVL3.jpg
petbird_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetBird_LVL4.jpg
petcrocodile_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetCrocodile_LVL1.jpg
petcrocodile_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetCrocodile_LVL2.jpg
petcrocodile_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetCrocodile_LVL3.jpg
petcrocodile_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetCrocodile_LVL4.jpg
pethound_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetHound_LVL1.jpg
pethound_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetHound_LVL2.jpg
pethound_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetHound_LVL3.jpg
pethound_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetHound_LVL4.jpg
petwolf_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PetWolf_LVL1.jpg
petwolf_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PetWolf_LVL2.jpg
petwolf_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PetWolf_LVL3.jpg
petwolf_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PetWolf_LVL4.jpg
plantwall_lvl1.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL1.jpg
plantwall_lvl2.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL2.jpg
plantwall_lvl3.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL3.jpg
plantwall_lvl4.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL4.jpg
plantwall_lvl5.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL5.jpg
plantwall_lvl6.jpg http://www.cardforge.org/fpics/pets/2012pets/PlantWall_LVL6.jpg

View File

@@ -183,7 +183,7 @@ public enum FModel {
*/
public void loadDynamicGamedata() {
if (!Constant.CardTypes.LOADED[0]) {
final List<String> typeListFile = FileUtil.readFile("res/gamedata/TypeLists.txt");
final List<String> typeListFile = FileUtil.readFile(NewConstants.TYPE_LIST_FILE);
List<String> tList = null;
@@ -253,7 +253,7 @@ public enum FModel {
}
if (!Constant.Keywords.LOADED[0]) {
final List<String> nskwListFile = FileUtil.readFile("res/gamedata/NonStackingKWList.txt");
final List<String> nskwListFile = FileUtil.readFile(NewConstants.KEYWORD_LIST_FILE);
if (nskwListFile.size() > 1) {
for (String s : nskwListFile) {

View File

@@ -25,17 +25,20 @@ public final class NewConstants {
public static final String PROFILE_TEMPLATE_FILE = PROFILE_FILE + ".example";
// data that is only in the program dir
private static final String _RES_ROOT = "res/";
private static final String _QUEST_DIR = _RES_ROOT + "quest/";
public static final String IMAGE_LIST_TOKENS_FILE = _RES_ROOT + "token-images.txt";
public static final String IMAGE_LIST_QUEST_OPPONENT_ICONS_FILE = _QUEST_DIR + "quest-opponent-icons.txt";
public static final String IMAGE_LIST_QUEST_PET_SHOP_ICONS_FILE = _QUEST_DIR + "quest-pet-shop-icons.txt";
public static final String IMAGE_LIST_QUEST_TOKENS_FILE = _QUEST_DIR + "quest-pet-token-images.txt";
public static final String IMAGE_LIST_QUEST_BOOSTERS_FILE = _QUEST_DIR + "booster-images.txt";
public static final String IMAGE_LIST_QUEST_FATPACKS_FILE = _QUEST_DIR + "fatpack-images.txt";
public static final String IMAGE_LIST_QUEST_PRECONS_FILE = _QUEST_DIR + "precon-images.txt";
public static final String IMAGE_LIST_QUEST_TOURNAMENTPACKS_FILE = _QUEST_DIR + "tournamentpack-images.txt";
private static final String _RES_ROOT = "res/";
private static final String _LIST_DIR = _RES_ROOT + "lists/";
public static final String KEYWORD_LIST_FILE = _LIST_DIR + "NonStackingKWList.txt";
public static final String TYPE_LIST_FILE = _LIST_DIR + "TypeLists.txt";
public static final String IMAGE_LIST_TOKENS_FILE = _LIST_DIR + "token-images.txt";
public static final String IMAGE_LIST_QUEST_OPPONENT_ICONS_FILE = _LIST_DIR + "quest-opponent-icons.txt";
public static final String IMAGE_LIST_QUEST_PET_SHOP_ICONS_FILE = _LIST_DIR + "quest-pet-shop-icons.txt";
public static final String IMAGE_LIST_QUEST_TOKENS_FILE = _LIST_DIR + "quest-pet-token-images.txt";
public static final String IMAGE_LIST_QUEST_BOOSTERS_FILE = _LIST_DIR + "booster-images.txt";
public static final String IMAGE_LIST_QUEST_FATPACKS_FILE = _LIST_DIR + "fatpack-images.txt";
public static final String IMAGE_LIST_QUEST_PRECONS_FILE = _LIST_DIR + "precon-images.txt";
public static final String IMAGE_LIST_QUEST_TOURNAMENTPACKS_FILE = _LIST_DIR + "tournamentpack-images.txt";
private static final String _QUEST_DIR = _RES_ROOT + "quest/";
public static final String TEXT_HOWTO_FILE = _RES_ROOT + "howto.txt";
public static final String DRAFT_RANKINGS_FILE = _RES_ROOT + "draft/rankings.txt";
public static final String PRICES_BOOSTER_FILE = _QUEST_DIR + "booster-prices.txt";

View File

@@ -7,7 +7,7 @@ import os,sys,fnmatch,re
def getSetByFormat(requestedFormat):
# Parse out Standard sets from the Format file
formatLocation = os.path.join(sys.path[0], 'blockdata', 'formats.txt')
formatLocation = os.path.join(sys.path[0], '..', 'res', 'blockdata', 'formats.txt')
with open(formatLocation) as formatFile:
formats = formatFile.readlines()
@@ -46,7 +46,6 @@ def printCardSet(implementedSet, missingSet, fileName, setCoverage=None, printIm
outfile.write("\nImplemented (%d):" % impCount)
for s in implemented:
outfile.write("\n%s" % s)
outfile.write("\n")
# By default Missing will print, but you can disable it
if printMissing:
@@ -56,6 +55,8 @@ def printCardSet(implementedSet, missingSet, fileName, setCoverage=None, printIm
for s in missing:
outfile.write("\n%s" % s)
outfile.write("\n")
def printDistinctOracle(missingSet, fileName):
filePath = os.path.join(sys.path[0], "PerSetTrackingResults", fileName)
missing = list(missingSet)
@@ -65,6 +66,7 @@ def printDistinctOracle(missingSet, fileName):
if s:
oracle = mtgOracleCards.get(s, "")
outfile.write("%s\n%s" % (s, oracle))
outfile.write("\n")
if __name__ == '__main__':
@@ -131,7 +133,8 @@ if __name__ == '__main__':
#Parse Forge
print("Parsing Forge")
for root, dirnames, filenames in os.walk("cardsfolder"):
cardsfolderLocation = os.path.join(sys.path[0], '..', 'res', 'cardsfolder')
for root, dirnames, filenames in os.walk(cardsfolderLocation):
for fileName in fnmatch.filter(filenames, '*.txt'):
with open(os.path.join(root, fileName)) as currentForgeCard :
# Check all names for this card
@@ -214,9 +217,10 @@ if __name__ == '__main__':
totalPercentage = totalImplemented / fullTotal
statsfile.write("\n")
statsfile.write("Total over all sets: " + str(totalImplemented) + " (" + str(totalMissing) + ") / " + str(fullTotal))
statsfile.write("\n")
printCardSet(allImplemented, allMissing, "DistinctStats.txt")
printCardSet(standardImplemented, standardMissing, "FormatStandard.txt", setCoverage=standardSets)
printDistinctOracle(allMissing, "DistinctOracle.txt")
print "Done!"
print "Done!"

316
res/assignSetInfo.py → tools/assignSetInfo.py Normal file → Executable file
View File

@@ -1,158 +1,158 @@
#!/usr/bin/env python
import os,sys,fnmatch,re
pathToMtgData = "mtg-data.txt"
pathToSetsMatchTable = "mtgdata-sets-to-forge.txt"
class cis: # CardInSet
def __init__(self):
self.rarity = "C"
self.arts = 0
def __str__(self):
return self.rarityFull() if self.arts <= 1 else "{} x{}".format(self.rarityFull(), self.arts)
def __repr__(self):
return self.__str__()
def rarityFull(self):
if (self.rarity == "B"):
return "Land"
if (self.rarity == "R"):
return "Rare"
if (self.rarity == "U"):
return "Uncommon"
if (self.rarity == "S"):
return "Special"
if (self.rarity == "M"):
return "Mythic"
return "Common"
if __name__ == '__main__':
if not os.path.exists(pathToMtgData) :
print("This script requires the text version of Arch's mtg-data to be present.You can download it from slightlymagic.net's forum and either place the text version next to this script or edit this script and provide the path to the file at the top.")
print("Press Enter to exit")
raw_input("")
sys.exit()
setCodes = []
setCodeToName = {}
setCodeToForge = {}
mtgDataCards = {}
hasFetchedSets = False
hasFetchedCardName = False
tmpName = ""
line = ""
prevline = ""
#Parse mtg-data
print("Parsing mtg-data...")
with open(pathToMtgData) as mtgdata :
for line in mtgdata :
# Parse the sets at the top of the mtgdata file
if not hasFetchedSets :
if line != "\n" :
splitLine = line.split(' ')
code = splitLine[0]
setCodeToName[code] = splitLine[-1].replace('\n', '')
#print splitLine, code, setCodeToName[code]
setCodes.append(code)
else :
hasFetchedSets = True
# Once all sets are parsed, time to parse the cards
elif hasFetchedSets :
if not hasFetchedCardName :
tmpName = line.rstrip()
hasFetchedCardName = True
oracle = ""
else:
oracle += line
if line == "\n" :
#mtgOracleCards[tmpName] = oracle.replace(prevline, '')
sets = prevline.split(", ")
editions = {}
for i in range(len(sets)):
ee = sets[i].split(' ')
setName = ee[0]
if not setName in editions:
editions[setName] = cis()
editions[setName].rarity = ee[1].strip()
prints = int(ee[2][2:3]) if len(ee) > 2 else 1
editions[setName].arts += prints
#print sets
mtgDataCards[tmpName] = editions
hasFetchedCardName = False
prevline = line
print("Matching mtg-data and Forge sets")
with open(pathToSetsMatchTable) as setsMatch :
for line in setsMatch:
if line[0:3] == "---":
code = line[3:].split(" ")[0]
setCodeToForge[code] = None
elif line[0:3] == "===":
code = line[3:].split(" ")[0]
setCodeToForge[code] = code;
else:
code1 = line.split(" ")[0]
code2 = line.split(" ")[1]
setCodeToForge[code1] = code2
folder = "cardsfolder"
for root, dirnames, filenames in os.walk(folder):
for fileName in fnmatch.filter(filenames, '*.txt'):
if fileName.startswith('.'):
continue
cardfile = open(os.path.join(root, fileName), 'r')
firstLine = cardfile.readline().strip()
cardName = firstLine[5:]
altName = None
previousLines = []
previousLines.append(firstLine)
validLines = []
validLines.append(firstLine)
for line in cardfile.readlines():
previousLines.append(line.strip())
# Just in case SVar:Rar is used as a legitimate SVar
if not line.startswith("SetInfo:") and not line.startswith("SVar:Rarity:"):
validLines.append(line.strip())
if line.startswith("Name:"):
altName = line[5:].strip()
cardfile.close()
if not cardName in mtgDataCards and not altName is None:
cardName = altName
for e in mtgDataCards[cardName]:
if not setCodeToForge[e] is None:
validLines.append( "SetInfo:{} {}".format(setCodeToForge[e], mtgDataCards[cardName][e]) )
if previousLines == validLines:
continue
print (cardName, altName, fileName)
toWrite = "\n".join(validLines)
cardfile = open(os.path.join(root, fileName), 'w')
cardfile.write(toWrite)
cardfile.close();
#!/usr/bin/env python
import os,sys,fnmatch,re
pathToMtgData = "mtg-data.txt"
pathToSetsMatchTable = "mtgdata-sets-to-forge.txt"
class cis: # CardInSet
def __init__(self):
self.rarity = "C"
self.arts = 0
def __str__(self):
return self.rarityFull() if self.arts <= 1 else "{} x{}".format(self.rarityFull(), self.arts)
def __repr__(self):
return self.__str__()
def rarityFull(self):
if (self.rarity == "B"):
return "Land"
if (self.rarity == "R"):
return "Rare"
if (self.rarity == "U"):
return "Uncommon"
if (self.rarity == "S"):
return "Special"
if (self.rarity == "M"):
return "Mythic"
return "Common"
if __name__ == '__main__':
if not os.path.exists(pathToMtgData) :
print("This script requires the text version of Arch's mtg-data to be present.You can download it from slightlymagic.net's forum and either place the text version next to this script or edit this script and provide the path to the file at the top.")
print("Press Enter to exit")
raw_input("")
sys.exit()
setCodes = []
setCodeToName = {}
setCodeToForge = {}
mtgDataCards = {}
hasFetchedSets = False
hasFetchedCardName = False
tmpName = ""
line = ""
prevline = ""
#Parse mtg-data
print("Parsing mtg-data...")
with open(pathToMtgData) as mtgdata :
for line in mtgdata :
# Parse the sets at the top of the mtgdata file
if not hasFetchedSets :
if line != "\n" :
splitLine = line.split(' ')
code = splitLine[0]
setCodeToName[code] = splitLine[-1].replace('\n', '')
#print splitLine, code, setCodeToName[code]
setCodes.append(code)
else :
hasFetchedSets = True
# Once all sets are parsed, time to parse the cards
elif hasFetchedSets :
if not hasFetchedCardName :
tmpName = line.rstrip()
hasFetchedCardName = True
oracle = ""
else:
oracle += line
if line == "\n" :
#mtgOracleCards[tmpName] = oracle.replace(prevline, '')
sets = prevline.split(", ")
editions = {}
for i in range(len(sets)):
ee = sets[i].split(' ')
setName = ee[0]
if not setName in editions:
editions[setName] = cis()
editions[setName].rarity = ee[1].strip()
prints = int(ee[2][2:3]) if len(ee) > 2 else 1
editions[setName].arts += prints
#print sets
mtgDataCards[tmpName] = editions
hasFetchedCardName = False
prevline = line
print("Matching mtg-data and Forge sets")
with open(pathToSetsMatchTable) as setsMatch :
for line in setsMatch:
if line[0:3] == "---":
code = line[3:].split(" ")[0]
setCodeToForge[code] = None
elif line[0:3] == "===":
code = line[3:].split(" ")[0]
setCodeToForge[code] = code;
else:
code1 = line.split(" ")[0]
code2 = line.split(" ")[1]
setCodeToForge[code1] = code2
folder = os.path.join(sys.path[0], '..', 'res', 'cardsfolder')
for root, dirnames, filenames in os.walk(folder):
for fileName in fnmatch.filter(filenames, '*.txt'):
if fileName.startswith('.'):
continue
cardfile = open(os.path.join(root, fileName), 'r')
firstLine = cardfile.readline().strip()
cardName = firstLine[5:]
altName = None
previousLines = []
previousLines.append(firstLine)
validLines = []
validLines.append(firstLine)
for line in cardfile.readlines():
previousLines.append(line.strip())
# Just in case SVar:Rar is used as a legitimate SVar
if not line.startswith("SetInfo:") and not line.startswith("SVar:Rarity:"):
validLines.append(line.strip())
if line.startswith("Name:"):
altName = line[5:].strip()
cardfile.close()
if not cardName in mtgDataCards and not altName is None:
cardName = altName
for e in mtgDataCards[cardName]:
if not setCodeToForge[e] is None:
validLines.append( "SetInfo:{} {}".format(setCodeToForge[e], mtgDataCards[cardName][e]) )
if previousLines == validLines:
continue
print (cardName, altName, fileName)
toWrite = "\n".join(validLines)
cardfile = open(os.path.join(root, fileName), 'w')
cardfile.write(toWrite)
cardfile.close();

View File

@@ -1,217 +1,217 @@
#!/usr/bin/env python
pathToMtgData = "mtg-data.txt"
############IMPLEMENTATION FOLLOWS############
import os,sys,fnmatch
import re
class Card:
def __init__(self, name):
self.name = name
self.cost = ""
self.types = ""
self.pt = ""
self.oracle = []
self.sets = ""
def initKeywords():
keyWords.append('Cascade')
keyWords.append('Convoke')
keyWords.append('Deathtouch')
keyWords.append('Defender')
keyWords.append('Delve')
keyWords.append('Desertwalk')
keyWords.append('Double Strike')
keyWords.append('Epic')
keyWords.append('Exalted')
keyWords.append('Fear')
keyWords.append('First Strike')
keyWords.append('Flanking')
keyWords.append('Flash')
keyWords.append('Flying')
keyWords.append('Forestwalk')
keyWords.append('Haste')
keyWords.append('Hexproof')
keyWords.append('Hideaway')
keyWords.append('Horsemanship')
keyWords.append('Indestructible')
keyWords.append('Infect')
keyWords.append('Intimidate')
keyWords.append('Islandwalk')
keyWords.append('Lifelink')
keyWords.append('Living Weapon')
keyWords.append('Mountainwalk')
keyWords.append('Persist')
keyWords.append('Phasing')
keyWords.append('Plainswalk')
keyWords.append('Provoke')
keyWords.append('Reach')
keyWords.append('Rebound')
keyWords.append('Shadow')
keyWords.append('Shroud')
keyWords.append('Soulbond')
keyWords.append('Storm')
keyWords.append('Sunburst')
keyWords.append('Swampwalk')
keyWords.append('Trample')
keyWords.append('Unblockable')
keyWords.append('Undying')
keyWords.append('Vigilance')
keyWords.append('Wither')
def handleKeyords(line,keywords):
# split line by spaces to see if first token matches a keyword
line = line.rstrip();
p = re.compile( '\s\(.*\)$')
line = p.sub('',line)
allKeywords = True
if line.find('Enchant') != -1 :
print 'K:'+line
return allKeywords
else :
# Multiple keywords could be comma seperated in mtgdata
words=line.split(', ')
for token in words :
if token.title() in keywords :
print 'K:'+token.title()
else :
allKeywords = False
return allKeywords
if not os.path.exists(pathToMtgData) :
print("This script requires the text version of Arch's mtg-data to be present.You can download it from slightlymagic.net's forum and either place the text version next to this script or edit this script and provide the path to the file at the top.")
print("Press Enter to exit")
raw_input("")
sys.exit()
keyWords = []
mtgDataCards = {}
setCodes = []
tmpName = ""
line = ""
# initialize sets supported by Forge
initKeywords()
#Parse mtg-data
mtgdata = open(pathToMtgData,"r")
line = mtgdata.readline()
# Read set codes at top of file
while line != "\n" and line != "":
setCodes.append(line[0:3])
line = mtgdata.readline()
# loop over remaining file parsing cards
while line:
# Ignore blank lines
while line == "\n" and line != "":
line = mtgdata.readline()
# process card data
linesFound = 0
foundCost = False
foundType = False
foundPT = False
isPlaneswalker = False
oracleText = ""
prevLine = ""
while line != "\n" and line != "":
linesFound += 1
tmpLine = line
tmpLine = tmpLine.rstrip()
# First line is always the name
if linesFound == 1 :
mtgName = tmpLine
cardName = tmpLine.replace('AE', 'Ae')
card = Card(cardName)
# Second line is either cost or type
elif not foundCost :
if line[0] == '{' :
tmpLine = tmpLine.replace('}{',' ')
tmpLine = tmpLine.replace('{','')
tmpLine = tmpLine.replace('}','')
tmpLine = tmpLine.replace('/','')
card.cost = tmpLine
else :
card.cost = "no cost"
tmpLine = tmpLine.replace(' - ',' ');
card.types = tmpLine
foundType = True
foundCost = True
elif not foundType :
tmpLine = tmpLine.replace(' - ',' ');
card.types = tmpLine
foundType = True
elif not foundPT :
card.pt = tmpLine
foundPT = True
else :
if prevLine != '' : card.oracle.append(prevLine)
prevLine = tmpLine.replace(mtgName,'CARDNAME')
# if card is not creature, set foundPT to true
if foundType and not foundPT :
if card.types.find('Creature') == -1 and card.types.find('Planeswalker') == -1 and card.types.find('Vanguard') == -1 : foundPT = True
line = mtgdata.readline()
# found blank line or end of file so store last line as set info
card.sets = prevLine.rstrip()
# store Card object in hash table
mtgDataCards[cardName] = card
inputName = raw_input("Enter Card Name: ")
inputName = inputName.rstrip()
while inputName != 'quit' :
if mtgDataCards.keys().count(inputName) != 0 :
cardData = mtgDataCards[inputName]
cleanName = cardData.name.lower()
cleanName = cleanName.replace("'",'')
cleanName = cleanName.replace(',','')
cleanName = cleanName.replace(' ','_')
cleanName = cleanName.replace('-','_')
print '\nName:'+cardData.name
print 'ManaCost:'+cardData.cost
print 'Types:'+cardData.types
print 'Text:no text'
if cardData.types.find('Creature') != -1 :
print 'PT:'+cardData.pt
elif cardData.types.find('Planeswalker') != -1 :
print 'Loyalty:'+cardData.pt
elif cardData.types.find('Vanguard') != -1 :
vangModifier = cardData.pt.replace('Hand ','')
vangModifier = vangModifier.replace(', life ','/')
print 'HandLifeModifier:'+vangModifier
for text in cardData.oracle :
# do some prescripting
tokens = line.split(' ');
if text.find("When CARDNAME enters the battlefield") != -1 :
print "\n"+text
print "<Trigger Script Start>"
print 'T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ <TriggerFunc> | TriggerDescription$ '+text
print 'SVar:<TriggerFunc>:AB$ <Added Triggered Ability HERE>'
print "<Trigger Script End>\n"
elif text.find("When CARDNAME leaves the battlefield") != -1 :
print "\n"+text
print "<Trigger Script Start>"
print 'T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ <TriggerFunc> | TriggerDescription$ '+text
print 'SVar:<TriggerFunc>:AB$ <Added Triggered Ability HERE>'
print "<Trigger Script End>\n"
elif text.find("Unleash") != -1 :
print 'K:ETBReplacement:Other:Unleash:Optional'
print 'SVar:Unleash:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Unleash (You may have this creature enter the battlefield with a +1/+1 counter on it. It can\'t block as long as it has a +1/+1 counter on it.)'
print 'S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN CARDNAME can\'t block. | CheckSVar$ X | SVarCompare$ GE1 | References$ X'
print 'SVar:X:Count$NumCounters.P1P1'
else :
if handleKeyords(text,keyWords) == False:
print text
#print "\n"
if cardData.types.find('Scheme') != -1 :
print 'SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/'+cleanName+'.jpg'
elif cardData.types.find('Vanguard') != -1 :
print 'SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/'+cleanName+'.jpg'
else :
print 'SVar:Picture:http://www.wizards.com/global/images/magic/general/'+cleanName+'.jpg'
print '\n'
else :
print inputName+' not found\n'
inputName = raw_input("Enter Card Name: ")
inputName = inputName.rstrip()
#!/usr/bin/env python
pathToMtgData = "mtg-data.txt"
############IMPLEMENTATION FOLLOWS############
import os,sys,fnmatch
import re
class Card:
def __init__(self, name):
self.name = name
self.cost = ""
self.types = ""
self.pt = ""
self.oracle = []
self.sets = ""
def initKeywords():
keyWords.append('Cascade')
keyWords.append('Convoke')
keyWords.append('Deathtouch')
keyWords.append('Defender')
keyWords.append('Delve')
keyWords.append('Desertwalk')
keyWords.append('Double Strike')
keyWords.append('Epic')
keyWords.append('Exalted')
keyWords.append('Fear')
keyWords.append('First Strike')
keyWords.append('Flanking')
keyWords.append('Flash')
keyWords.append('Flying')
keyWords.append('Forestwalk')
keyWords.append('Haste')
keyWords.append('Hexproof')
keyWords.append('Hideaway')
keyWords.append('Horsemanship')
keyWords.append('Indestructible')
keyWords.append('Infect')
keyWords.append('Intimidate')
keyWords.append('Islandwalk')
keyWords.append('Lifelink')
keyWords.append('Living Weapon')
keyWords.append('Mountainwalk')
keyWords.append('Persist')
keyWords.append('Phasing')
keyWords.append('Plainswalk')
keyWords.append('Provoke')
keyWords.append('Reach')
keyWords.append('Rebound')
keyWords.append('Shadow')
keyWords.append('Shroud')
keyWords.append('Soulbond')
keyWords.append('Storm')
keyWords.append('Sunburst')
keyWords.append('Swampwalk')
keyWords.append('Trample')
keyWords.append('Unblockable')
keyWords.append('Undying')
keyWords.append('Vigilance')
keyWords.append('Wither')
def handleKeyords(line,keywords):
# split line by spaces to see if first token matches a keyword
line = line.rstrip();
p = re.compile( '\s\(.*\)$')
line = p.sub('',line)
allKeywords = True
if line.find('Enchant') != -1 :
print 'K:'+line
return allKeywords
else :
# Multiple keywords could be comma seperated in mtgdata
words=line.split(', ')
for token in words :
if token.title() in keywords :
print 'K:'+token.title()
else :
allKeywords = False
return allKeywords
if not os.path.exists(pathToMtgData) :
print("This script requires the text version of Arch's mtg-data to be present.You can download it from slightlymagic.net's forum and either place the text version next to this script or edit this script and provide the path to the file at the top.")
print("Press Enter to exit")
raw_input("")
sys.exit()
keyWords = []
mtgDataCards = {}
setCodes = []
tmpName = ""
line = ""
# initialize sets supported by Forge
initKeywords()
#Parse mtg-data
mtgdata = open(pathToMtgData,"r")
line = mtgdata.readline()
# Read set codes at top of file
while line != "\n" and line != "":
setCodes.append(line[0:3])
line = mtgdata.readline()
# loop over remaining file parsing cards
while line:
# Ignore blank lines
while line == "\n" and line != "":
line = mtgdata.readline()
# process card data
linesFound = 0
foundCost = False
foundType = False
foundPT = False
isPlaneswalker = False
oracleText = ""
prevLine = ""
while line != "\n" and line != "":
linesFound += 1
tmpLine = line
tmpLine = tmpLine.rstrip()
# First line is always the name
if linesFound == 1 :
mtgName = tmpLine
cardName = tmpLine.replace('AE', 'Ae')
card = Card(cardName)
# Second line is either cost or type
elif not foundCost :
if line[0] == '{' :
tmpLine = tmpLine.replace('}{',' ')
tmpLine = tmpLine.replace('{','')
tmpLine = tmpLine.replace('}','')
tmpLine = tmpLine.replace('/','')
card.cost = tmpLine
else :
card.cost = "no cost"
tmpLine = tmpLine.replace(' - ',' ');
card.types = tmpLine
foundType = True
foundCost = True
elif not foundType :
tmpLine = tmpLine.replace(' - ',' ');
card.types = tmpLine
foundType = True
elif not foundPT :
card.pt = tmpLine
foundPT = True
else :
if prevLine != '' : card.oracle.append(prevLine)
prevLine = tmpLine.replace(mtgName,'CARDNAME')
# if card is not creature, set foundPT to true
if foundType and not foundPT :
if card.types.find('Creature') == -1 and card.types.find('Planeswalker') == -1 and card.types.find('Vanguard') == -1 : foundPT = True
line = mtgdata.readline()
# found blank line or end of file so store last line as set info
card.sets = prevLine.rstrip()
# store Card object in hash table
mtgDataCards[cardName] = card
inputName = raw_input("Enter Card Name: ")
inputName = inputName.rstrip()
while inputName != 'quit' :
if mtgDataCards.keys().count(inputName) != 0 :
cardData = mtgDataCards[inputName]
cleanName = cardData.name.lower()
cleanName = cleanName.replace("'",'')
cleanName = cleanName.replace(',','')
cleanName = cleanName.replace(' ','_')
cleanName = cleanName.replace('-','_')
print '\nName:'+cardData.name
print 'ManaCost:'+cardData.cost
print 'Types:'+cardData.types
print 'Text:no text'
if cardData.types.find('Creature') != -1 :
print 'PT:'+cardData.pt
elif cardData.types.find('Planeswalker') != -1 :
print 'Loyalty:'+cardData.pt
elif cardData.types.find('Vanguard') != -1 :
vangModifier = cardData.pt.replace('Hand ','')
vangModifier = vangModifier.replace(', life ','/')
print 'HandLifeModifier:'+vangModifier
for text in cardData.oracle :
# do some prescripting
tokens = line.split(' ');
if text.find("When CARDNAME enters the battlefield") != -1 :
print "\n"+text
print "<Trigger Script Start>"
print 'T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ <TriggerFunc> | TriggerDescription$ '+text
print 'SVar:<TriggerFunc>:AB$ <Added Triggered Ability HERE>'
print "<Trigger Script End>\n"
elif text.find("When CARDNAME leaves the battlefield") != -1 :
print "\n"+text
print "<Trigger Script Start>"
print 'T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ <TriggerFunc> | TriggerDescription$ '+text
print 'SVar:<TriggerFunc>:AB$ <Added Triggered Ability HERE>'
print "<Trigger Script End>\n"
elif text.find("Unleash") != -1 :
print 'K:ETBReplacement:Other:Unleash:Optional'
print 'SVar:Unleash:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Unleash (You may have this creature enter the battlefield with a +1/+1 counter on it. It can\'t block as long as it has a +1/+1 counter on it.)'
print 'S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN CARDNAME can\'t block. | CheckSVar$ X | SVarCompare$ GE1 | References$ X'
print 'SVar:X:Count$NumCounters.P1P1'
else :
if handleKeyords(text,keyWords) == False:
print text
#print "\n"
if cardData.types.find('Scheme') != -1 :
print 'SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/'+cleanName+'.jpg'
elif cardData.types.find('Vanguard') != -1 :
print 'SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/'+cleanName+'.jpg'
else :
print 'SVar:Picture:http://www.wizards.com/global/images/magic/general/'+cleanName+'.jpg'
print '\n'
else :
print inputName+' not found\n'
inputName = raw_input("Enter Card Name: ")
inputName = inputName.rstrip()

View File

@@ -42,7 +42,7 @@ mtgData = parseFrom.read()
parseFrom.close()
print "Size of parse data: %s" % len(mtgData)
folder = "cardsfolder"
folder = os.path.join(sys.path[0], '..', 'res', 'cardsfolder')
err = open('oracleScript.log', 'w')
setStr = 'SetInfo:'