Compare commits

..

414 Commits

Author SHA1 Message Date
Chris
f9d358b987 [maven-release-plugin] prepare release forge-1.2.3 2012-02-03 12:13:48 +00:00
Chris
1d198b4cd0 - Preparing the changes.txt file for the next beta build and release. 2012-02-03 11:55:29 +00:00
Chris
05d48f9aba - Added the recent commit logs to changes.txt. 2012-02-03 11:41:19 +00:00
Chris
7bbb26bd5f - CheckStyle. 2012-02-03 11:40:44 +00:00
Chris
528f67bdab - Added the recent commit logs to changes.txt. 2012-02-03 11:38:06 +00:00
Sloth
3f0e816e80 - Added some SVars. 2012-02-03 11:33:51 +00:00
Sloth
3904caec2a - Added the Trigger "CounterRemoved".
- Added Riftmarked Knight.
2012-02-03 11:20:35 +00:00
SoulStorm
f637bb2cd7 Added OptionalDecider$ to Jugan, the Rising Star. 2012-02-03 09:13:48 +00:00
Doublestrike
72696af9ca Changed instances of "/" to File.separator for quest data IO (thanks Chris H) 2012-02-03 06:02:25 +00:00
Doublestrike
4cf9691963 Fixed card icons in bazaar pet stall. 2012-02-03 04:55:37 +00:00
Doublestrike
0663261e62 Implemented scaling for "quests" tab panels. 2012-02-03 04:26:40 +00:00
Sol
a7bba9cc5d Removing Matopi Golem. The subability doesn't happen until the creature regenerates using that specific shield, which isn't supported. 2012-02-03 04:19:01 +00:00
Doublestrike
bbdf7e0143 Removed "pack" from frame creation to (hopefully) avoid resizing problem in OSX. 2012-02-03 02:29:26 +00:00
Doublestrike
76ae3fd519 Bugfix: hover ability for FLabel restored 2012-02-03 00:31:56 +00:00
jeffwadsworth
e0b62b2560 - Added Veiled Sentry. 2012-02-02 23:43:50 +00:00
jeffwadsworth
091bd9999a - Added Wild Dogs. 2012-02-02 22:02:46 +00:00
jeffwadsworth
40f2e7cdca - Added Matopi Golem. 2012-02-02 21:38:15 +00:00
Sloth
87c152c3f8 - Added Saprazzan Outrigger by squee1968. 2012-02-02 21:14:05 +00:00
Sloth
23fe5e5b72 - Added Cloven Casting. 2012-02-02 20:55:04 +00:00
Sloth
c3590b61f8 - Fixed targeting issue with copySpellontoStack (part 3 - AF CounterMagic). 2012-02-02 18:50:15 +00:00
Sloth
f3ab0d6870 - Fixed targeting issue with copySpellontoStack (part 2). 2012-02-02 17:53:13 +00:00
Sloth
fc9209b51f - Fixed targeting issue with copySpellontoStack (part 1). 2012-02-02 17:22:45 +00:00
Chris
aabac6f990 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-02-02 14:13:28 +00:00
ArsenalNut
fd6684e8bc added Pulse of the Grid 2012-02-02 13:17:50 +00:00
Doublestrike
6a11e12bc0 Big update to FLabel, allowing auto icon resize, font resizing per axis, resize toggling, hover toggle, select toggle, and command execution ability. 2012-02-02 08:54:55 +00:00
skiera
c23ff8d8f2 Fixed: Sealed from cube (singleton) set - shouldn't have more than one cards each 2012-02-02 02:22:25 +00:00
Chris
1231b6069e - CheckStyle. 2012-02-02 02:09:21 +00:00
skiera
34d6aa120f Improved AI for Martial Coup card so it pays for X 5 instead of 0. Not perfect but better than before. 2012-02-02 02:01:40 +00:00
Doublestrike
257cbaff1e Shrunk a few pixels off field detail labels. 2012-02-02 00:48:50 +00:00
Doublestrike
4119f18a1c Removed "creatures" sprite from default skin (since they're included with tokens from CardForge).
Reverted bazaar creatures accordingly.
2012-02-02 00:33:50 +00:00
Chris
bd3a823495 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-02-02 00:06:20 +00:00
Chris
69a860cb10 - Ran set info script and oracle scripts. 2012-02-02 00:04:20 +00:00
skiera
145a365c55 Fixed bug when once a turn mana abilities were not reset properly at the end of turn. (Wall Of Roots) 2012-02-01 22:24:32 +00:00
Sloth
85a47166dc - Started adding support for the "TargetUnique" parameter to the AI part of AF DealDamage. 2012-02-01 22:13:19 +00:00
jeffwadsworth
cfe7916eaf - Added the name corrected Gruul Nodorog. 2012-02-01 21:58:21 +00:00
jeffwadsworth
76a9482e72 - Removed card due to incorrect name. 2012-02-01 21:57:32 +00:00
jeffwadsworth
c62da3d2e7 - Added Gruul Nodorog. 2012-02-01 21:56:04 +00:00
jeffwadsworth
895b8e6d07 - Removed Droning Bureaucrats. Yikes, not quite right. Fixing. 2012-02-01 21:15:34 +00:00
jeffwadsworth
18cce4c49c - Added Droning Bureaucrats. 2012-02-01 21:13:42 +00:00
Maxmtg
93f21066e0 marked some fields as non-serializable 2012-02-01 21:11:22 +00:00
Maxmtg
b15ac88f81 Fixed DeckSection serialization for quest mode. 2012-02-01 21:00:40 +00:00
jeffwadsworth
932e1b0ba8 - Added Bioplasm. 2012-02-01 17:37:36 +00:00
Sloth
c1c3af9b91 - Fixed the cost description of Murderous Betrayal. 2012-02-01 14:54:28 +00:00
Sloth
089f41f3d8 - Added Haakon, Stromgald Scourge. 2012-02-01 14:28:38 +00:00
Doublestrike
f4b9aa87a9 A few more minor visual tweaks. 2012-02-01 13:35:12 +00:00
Doublestrike
f84c0184c2 Various updates to detail labels in player field. 2012-02-01 13:10:50 +00:00
moomarc
095f1dd2e2 Further fix to the Rebel skin icon sprite (stray partially transparent pixels). 2012-02-01 11:41:32 +00:00
moomarc
3f5d67e231 Corrected some quest items pointing to the wrong icon.
Made some small fixes to the rebel skin's sprite that might have caused mana symbol problems.
Replaced the low resolution card state icons in the default sprite_icons with higher res ones.
2012-02-01 11:13:34 +00:00
Doublestrike
2969378f12 Minor edit. 2012-02-01 08:48:28 +00:00
Doublestrike
064c8e803a Bugfix: Random foil 2012-02-01 08:29:30 +00:00
Sloth
a47d52c9c1 - Fixed Wintermoon Mesa. 2012-02-01 07:12:41 +00:00
Doublestrike
3eb1eea175 Changed backslashes to forwardslashes for OSX file handling of quest datas. Tested working on r13702, NPE on r13703++ prevents decisive testing. 2012-02-01 04:01:54 +00:00
Doublestrike
94ce5864ad Bugfix: Pet select cleared before new quest loaded
Bugfix: Pet select remembers previous pet
2012-02-01 03:49:43 +00:00
Chris
6b45d7564b The FLabel lblLog in ViewWinLose class was cutting off the top of the "Game Log" text, this now looks OK on Mac OS X. 2012-02-01 02:57:51 +00:00
Chris
69cabe215c - Adjusted the SelectablePanel method and it now looks OK on Mac OS X. Thank you Doublestrike. 2012-02-01 01:44:28 +00:00
Chris
479ad18a49 - CheckStyle. 2012-02-01 01:07:49 +00:00
Doublestrike
bd67faeb06 Fixed coords on win/loss icons. 2012-02-01 00:33:54 +00:00
Doublestrike
017a6d7b41 Added "reset to default" on prefs settings 2012-02-01 00:15:07 +00:00
skiera
1f3ceab961 Updates SkieraCube to most recent version 2012-01-31 20:33:20 +00:00
skiera
1220c6b0c7 Fixed minor bug causing mirror match in limited draft mode 2012-01-31 20:32:36 +00:00
Sloth
25c6c3628b - Improved the AI of Delver of Secrets. 2012-01-31 19:24:50 +00:00
jeffwadsworth
c7a3d21f7d - Added Murderous Betrayal. 2012-01-31 16:26:45 +00:00
Sloth
6b825a9636 - Little update for the suspend AI. 2012-01-31 15:57:30 +00:00
Sloth
02039cc916 - The AI can now play static abilities in general.
- The AI can now activate Suspend abilities. It's experimental, so please check each card before removing SVar:RemAIDeck:True.
2012-01-31 13:13:26 +00:00
Chris
8edd6f13c0 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-31 12:25:17 +00:00
Chris
102a322c70 - Moved Owlman 2 deck from the /res/decks/ folder to the /res/quest/decks/ folder. 2012-01-31 12:24:42 +00:00
Chris
3289405c8c - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-31 12:09:48 +00:00
Sloth
5b381ef4a9 - Added Firefright Mage. 2012-01-31 10:41:07 +00:00
Sloth
bcd230c1cc - Changed isSorcerySpeed to return true for planeswalker abilities.
- Little tweak in AF Token.
2012-01-31 10:23:01 +00:00
Sloth
59259d7e0c - Fixed Savage Offensive. 2012-01-31 09:57:20 +00:00
Sloth
ad89445328 - Added the Owlman 2 deck. 2012-01-31 09:55:36 +00:00
jendave
938712ab83 checkstyle 2012-01-31 07:34:15 +00:00
Maxmtg
7a8cba51e3 Deck now contains 2 sections, all methods to modify main/side are incapsulated in DeckSection.java. 2012-01-31 05:48:51 +00:00
Doublestrike
ddcd46ac80 Moved res/quests/data references into constants. 2012-01-31 05:18:18 +00:00
jendave
f807969faf Checkstyle 2012-01-31 05:11:51 +00:00
Doublestrike
5da3735fbe Minor preloader on skin changer update. 2012-01-31 04:40:48 +00:00
Doublestrike
7e5777a094 Bugfix: Scaling icon problem reverted 2012-01-31 04:31:25 +00:00
Doublestrike
64a98a4126 Added preloader graphic to skin changer in settings menu.
Pulled skin loading off EDT in settings menu.
2012-01-31 04:24:58 +00:00
Doublestrike
294a2adcb8 Added game log to win/lose screen. 2012-01-31 02:39:03 +00:00
Doublestrike
ede46ab115 Phase label colors from skin palette now used in field views. 2012-01-31 02:08:04 +00:00
Doublestrike
77fb8346e7 Organization: variable renaming for clarity in FSkin and related. 2012-01-31 01:42:28 +00:00
Doublestrike
63a29e6f8a Set card scaling larger default to true. 2012-01-31 01:34:27 +00:00
Doublestrike
0b9f58463d Re-hooked up phase labels to skin color palette. 2012-01-31 01:32:40 +00:00
Doublestrike
7f9ec677a2 Second attempt at fixing focus issues on home screen.
Home screen now persists current submenu selection over restart.
2012-01-31 01:02:27 +00:00
Doublestrike
0db1036fa7 Updated resolution on mana icons in default skin (thanks @WompWomp). 2012-01-31 00:25:23 +00:00
Doublestrike
d32b3c8e32 Thread safety: Tightened up conditions in FProgressBar, made a few changes to skin loading as appropriate. 2012-01-31 00:08:56 +00:00
Maxmtg
6d7e567d0d will scroll and read deck description properly this time 2012-01-30 20:32:59 +00:00
Maxmtg
217a95e21e Added some descriptions for non-card items in the quest shop 2012-01-30 20:07:34 +00:00
jeffwadsworth
1dc2e59e2a - Added Skullcage.
- Added Dreamwinder.
2012-01-30 20:05:26 +00:00
jeffwadsworth
9b3ea0a6f1 - Added Dismantling Blow. 2012-01-30 18:13:02 +00:00
jendave
e926c78598 Checkstyle 2012-01-30 18:04:25 +00:00
Sloth
5904ed5130 - Added Snakeform. 2012-01-30 17:32:49 +00:00
Sloth
4410a318e4 - Added Turn to Frog. 2012-01-30 17:28:25 +00:00
Sloth
0cd40dfcef - Added Humble. 2012-01-30 17:18:23 +00:00
Chris
1133b8134d - CheckStyle. 2012-01-30 16:58:02 +00:00
Chris
c40192335d - CheckStyle. 2012-01-30 16:49:13 +00:00
Sloth
4132e7aa99 - Added pics and set info to some precons. 2012-01-30 16:20:20 +00:00
Doublestrike
3fd5dfffa8 Added forced focus on menu buttons when their "show" method is called. 2012-01-30 13:10:54 +00:00
Doublestrike
0eb128f948 Performance tweak: Cleared buffers on skin source images, unreferenced skin source images. 2012-01-30 13:05:17 +00:00
Doublestrike
8b1ee4d6f5 Sorted quest files in Quests tab. 2012-01-30 12:48:20 +00:00
Chris
8b5348d403 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-30 12:36:58 +00:00
Chris
0197851a79 - Ran oracle script. 2012-01-30 12:35:54 +00:00
Chris
dae2d50ed3 - Ran set info script. 2012-01-30 12:34:33 +00:00
Chris
6bc47544f0 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-30 12:32:26 +00:00
Doublestrike
81aadc8ecf Minor oversight fixed. 2012-01-30 10:51:30 +00:00
Doublestrike
3a86a64fce Improved auto quest data selection between matches and restarts. 2012-01-30 10:50:59 +00:00
Doublestrike
2187a3d495 Bugfix to bugfix: Phase toggle prefs fixed
Bugfix: Quest winlose crash fixed
2012-01-30 10:21:58 +00:00
Doublestrike
e0b3c10755 Experiment failed; quest/data folder removed from version control. 2012-01-30 08:50:54 +00:00
Doublestrike
ddd05fb653 Bugfix: questData.dat rename. 2012-01-30 08:37:45 +00:00
Doublestrike
0a8f6edc3c Minor experiment. 2012-01-30 08:31:45 +00:00
Doublestrike
2b789c347f Bugfix: Phase toggle save
Bugfix: Quest pet summon
Bugfix: Quest data folder added to version control
2012-01-30 08:16:42 +00:00
jeffwadsworth
f194ce697f - Added Vicious Betrayal. 2012-01-30 05:53:33 +00:00
Doublestrike
f04f87acf1 Renamed ViewQuestPreferences to QuestPreferencesHandler. 2012-01-30 05:33:16 +00:00
jeffwadsworth
a6b530d76d - Added Ouphe Vandals. 2012-01-30 05:31:31 +00:00
Doublestrike
ff329b1897 Sprites/skins: Everything except deck editor icons now in a sprite, and fully accessed using skin enums. This includes foils, creatures, and all icons in game.
Skin enums sub-categorized to allow clearer access. 
Default coordinates added to skin enums, so declaration and positioning happen simultaneously (in one place).
Removed old icons.
2012-01-30 05:29:37 +00:00
jeffwadsworth
311ea8322e - Added Ensouled Scimitar. Used ArsenalNut technique, but added a nonCreature check. 2012-01-30 05:00:46 +00:00
slapshot5
040062a3f4 add Jeweled Bird (from Arabian Nights) 2012-01-30 04:24:47 +00:00
slapshot5
322a604cf6 add City in a Bottle (from Arabian Nights) 2012-01-30 03:53:47 +00:00
slapshot5
3aba8b868f add Golgothian Sylex (from Antiquities) 2012-01-30 03:25:26 +00:00
slapshot5
c735003ff5 add access to the current set code in Card.hasProperty() in the form setXXX. So a valid expression for all Arabian Nights permanents is: Permanent.setARN 2012-01-30 03:25:04 +00:00
slapshot5
4fc53aac94 spelling and grammar fix in DeckEditorShop.java 2012-01-30 01:17:51 +00:00
ArsenalNut
59b7b9087c added Demonmail Hauberk. Ran SetInfo and Oracle scripts. 2012-01-30 00:57:38 +00:00
ArsenalNut
6ad045c46d added DKa to list of sets in cardTemplateScript.py 2012-01-30 00:53:52 +00:00
slapshot5
d89a0f4e3a add Demonic Attorney (from original base Alpha) 2012-01-29 22:20:29 +00:00
Hellfish
8748c7f3a9 *Added Battle Cries, Deadspread,Devouring Skies,Doom Inevitable,Feast of Flesh & Phyrexian Poison precons from Scars block. 2012-01-29 22:09:30 +00:00
Sloth
3cdf1b935c - Prevented Retaliation from possibly overwriting existing SVars. 2012-01-29 21:50:40 +00:00
Hellfish
c915f48f34 *Added Eldritch Onslaught and Repel the Dark precons from ISD. 2012-01-29 21:46:06 +00:00
slapshot5
fa10715ae3 simplified the damage code of Quietus Spike 2012-01-29 21:08:18 +00:00
slapshot5
b21c798c83 convert Piston Sledge to script 2012-01-29 20:51:45 +00:00
slapshot5
355174ae5b add Reverse Polarity (from Antiquities) 2012-01-29 20:35:42 +00:00
slapshot5
dd4d29b039 1) Keep track of the source of damage assigned to a Player this turn.
2) Add counting based on this: Count$OppTypeDamageThisTurn <Type>
2012-01-29 20:35:13 +00:00
jeffwadsworth
5c23b6fb3a - Added Mana Flare. 2012-01-29 20:30:22 +00:00
jeffwadsworth
106c4c9f45 - Added Retaliation. 2012-01-29 20:03:27 +00:00
jeffwadsworth
8e35b96ead - Added Rain of Filth. 2012-01-29 19:19:10 +00:00
jeffwadsworth
82cc12b4ac - Fixed Wanderwine Prophets. No doubt, there are many like this in there. 2012-01-29 18:59:48 +00:00
Chris
15e4720df0 - CheckStyle. 2012-01-29 18:40:10 +00:00
slapshot5
1079732f37 add Sudden Spoiling (from Time Spiral) 2012-01-29 18:32:19 +00:00
slapshot5
1d2bd79ee4 make sure Trigger, StaticAbility and ReplacementEffect obey RemoveAllAbilities in AF Animate/AnimateAll 2012-01-29 18:31:48 +00:00
Chris
e1869147c1 - CheckStyle. 2012-01-29 18:26:17 +00:00
Chris
3eb8266c6f - CheckStyle. 2012-01-29 18:19:35 +00:00
Hellfish
05249092a2 *Reverted the unnecessary r13634 2012-01-29 18:02:42 +00:00
Hellfish
b848e6255c *Added a way to suppress all Replacement Effects of a card. 2012-01-29 17:50:47 +00:00
Hellfish
a7f583b693 *Changed some quest precon filenames and image paths for consistency.
*Added Grave Power, Relentless Dead and Swift Justice precons from DKA.
2012-01-29 17:27:57 +00:00
slapshot5
55932e093c debug output fix (AF DealDamage) 2012-01-29 17:02:25 +00:00
Sloth
9b7a50259a - Added Weathered Bodyguards. 2012-01-29 14:48:21 +00:00
Chris
630136a018 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-29 12:11:28 +00:00
Chris
5c7d3b229c - Added a fluff piece to the changes.txt file. 2012-01-29 12:07:09 +00:00
Hellfish
9eca51eaee *Small fix to extended banlist. Storeforge->Stoneforge 2012-01-29 11:59:02 +00:00
Sloth
51e191ca9e - Fixed Flayer of the Hatebound. 2012-01-29 10:30:50 +00:00
Doublestrike
bdeb80efca FSkin enums reorganized to smaller groups, implementing the SkinProp interface. This will facilitate the change to fully-skinnable symbols and icons in the near future. 2012-01-29 09:35:25 +00:00
Doublestrike
2888094226 Checkstyle. 2012-01-29 08:49:03 +00:00
Doublestrike
795010336d ForgePreferences fully converted to enum architecture. All preference-style files are now standardized using enums. 2012-01-29 08:46:02 +00:00
Doublestrike
d2bc6be32b Converted home screen root layout to null; allowing static sizing of button panel, creating more submenu space on big screens. 2012-01-29 06:56:06 +00:00
Doublestrike
5754293e60 Releasing the beast: fully refactored quest submenu, featuring multiple quest support, preference editor, submenu tabs, and a host of other tools (and updates). 2012-01-29 06:32:11 +00:00
slapshot5
ca1d028913 update the README file with morph image location 2012-01-29 04:36:21 +00:00
slapshot5
917058900d hook up the downloaded morph image to display on the battlefield 2012-01-29 04:31:05 +00:00
Chris
8f833ed711 - CheckStyle. 2012-01-28 22:27:50 +00:00
Maxmtg
b4e42984cd foil keyword in decklists - partial support 2012-01-28 20:58:28 +00:00
jeffwadsworth
0dfb333230 - Text fix 2012-01-28 18:54:25 +00:00
jeffwadsworth
f628ca5ca6 - Added Extraplanar Lens. Note that "Static$ True" in the second trigger simply wouldn't work for me. Card works fine AFAICT. 2012-01-28 18:51:44 +00:00
Chris
6ee96cbb51 - Added a fluff piece to the changes.txt file. 2012-01-28 18:23:55 +00:00
Sloth
6ff442181f - Added Balance of Power. 2012-01-28 17:01:41 +00:00
Maxmtg
c27918c67e DeckRecognizer will try to get the latest edition for cards typed 2012-01-28 16:18:21 +00:00
Sloth
e8c981e1cc - Added the precon Myr of Mirrodin. 2012-01-28 15:54:42 +00:00
Sloth
d5ebadd558 - Added the precon Relic Breaker. 2012-01-28 15:50:35 +00:00
Maxmtg
d6cfbe9af2 Update decklist after closing shop (to see newly bought decks right now) 2012-01-28 15:48:43 +00:00
Chris
bf3dcef14c - CheckStyle. 2012-01-28 15:47:39 +00:00
moomarc
99195232ed Added the download links for the morph image as well as the Dark Ascension tokens. 2012-01-28 15:39:11 +00:00
Chris
eda06ce07b - CheckStyle. 2012-01-28 15:38:40 +00:00
Sloth
30a4992c75 - Moved +1/+1 vs -1/-1 counters erasing to checkGameState (fixing the undying issue). 2012-01-28 15:37:33 +00:00
slapshot5
89afd97e63 add Veteran Bodyguard (from original base Alpha) 2012-01-28 14:42:04 +00:00
Sloth
502ea7f9f8 - Added the precon Path of Blight. 2012-01-28 13:55:51 +00:00
Chris
3816a51ce6 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-28 12:18:00 +00:00
Sloth
a786f61348 - Added the precon Spectral Legions. 2012-01-28 10:59:34 +00:00
Sloth
e18df99e2e - Added the precon Carnival of Blood. 2012-01-28 10:32:11 +00:00
Sloth
c3de5679ea - Fixed all effects without the "Image" parameter throwing errors. 2012-01-28 08:06:03 +00:00
Maxmtg
19b6b63540 fixed precons deserialization in questshop 2012-01-28 07:50:46 +00:00
Sloth
292688c2ea - Fixed the ultimate of Sorin, Lord of Innistrad. 2012-01-28 07:42:03 +00:00
Maxmtg
a89264b25a Precon sell rules now are being checked. 2012-01-28 07:39:27 +00:00
Maxmtg
018ff1fd96 correction for ISD block. DKA was never a block itself (ROE was because there were almost 250 cards) 2012-01-28 07:39:15 +00:00
moomarc
2887737294 Fixed Curse of Misfortunes cost. 2012-01-28 06:51:39 +00:00
moomarc
6a715b1827 Split the oracle text on DKA double-faced cards between their two faces. 2012-01-28 06:46:52 +00:00
Maxmtg
350ea7b5f0 precons images samples 2012-01-28 00:24:38 +00:00
Maxmtg
f801a7c109 Sample Decks for quest mode shop. 2012-01-28 00:23:31 +00:00
Maxmtg
c09a618cf1 Preconstructed Decks added to quest mode shop. 2012-01-28 00:22:04 +00:00
Maxmtg
2f0d95cf9b Decks save/load operations moved to DeckIO class, references updated 2012-01-27 20:46:27 +00:00
Sloth
fa9f00ca50 - Added "ClearTriggered" parameter to AF CleanUp.
- Added Shirei, Shizo's Caretaker by marc.
2012-01-27 19:06:02 +00:00
Sloth
f357046104 - Added Diviner's Wand by squee1968. 2012-01-27 18:54:38 +00:00
Sol
0c9d839bfa - Updated mtgData
- Ran OracleScript
2012-01-27 18:44:41 +00:00
Chris
1662bc4305 - Changed the LQ pic URL for Ashling, the Extinguisher as the standard version of the URL was not working. 2012-01-27 18:13:14 +00:00
ArsenalNut
3c27961f68 Added IsEqippng check to ReplaceDamage. Added Pariah's Shield 2012-01-27 18:03:20 +00:00
Chris
2dfe647318 - CheckStyle. 2012-01-27 18:03:01 +00:00
ArsenalNut
ce21765b63 added Pariah and Empyrial Archangel. Minor cosmetic fixes to DeadShot Minotaur and Glimmerpoint Stag. 2012-01-27 17:47:41 +00:00
moomarc
27291eb85a Added Worthy Cause 2012-01-27 17:44:31 +00:00
Sol
da8164dca0 Adding DKA to the Format list 2012-01-27 17:26:54 +00:00
Sol
49c71f6295 - Updating Draft info for DKA 2012-01-27 17:13:55 +00:00
moomarc
fe15e6ec1b Ran Oracle and SetInfo scripts. 2012-01-27 17:02:17 +00:00
moomarc
64787ea128 Added Goblin Fire Fiend
Added Irresistible Prey
2012-01-27 16:51:42 +00:00
Sloth
2cd2d5a1b1 - Fixed two possible cases where the AI did not block as much attackers with "CARDNAME must be blocked if able." as it could. 2012-01-27 16:44:53 +00:00
Sloth
a6ad6029a3 - Updated some SVars on new DKA cards. 2012-01-27 16:25:57 +00:00
Chris
5e034ae372 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-27 16:00:09 +00:00
Chris
b1961dbd5d - Merged the two new card lists found in the changes.txt file into one list. 2012-01-27 15:59:03 +00:00
Chris
fb03e3bb5d - Added another fluff piece to the changes.txt file. 2012-01-27 15:55:33 +00:00
Chris
a5f06f5cda - Added a fluff piece to the changes.txt file. 2012-01-27 15:51:13 +00:00
Chris
e3660edda3 - Ran set info script. 2012-01-27 15:49:09 +00:00
Sloth
55ed3b3483 - Added setinfo line to first face of DFC's. 2012-01-27 15:43:49 +00:00
moomarc
7cadb2e6ce Added Deadly Allure and Hinterland Hermit//Hinterland Scourge 2012-01-27 15:40:41 +00:00
Sloth
1ce9d7e186 - Added Thornbite Staff by squee1968. 2012-01-27 15:27:05 +00:00
Sloth
3afebaad91 - Updated some SVars.
- Added DKA to setdata.txt.
2012-01-27 15:19:31 +00:00
Sol
ab1929d1c3 - Updated DKA reprints setinfo 2012-01-27 15:19:21 +00:00
ArsenalNut
453f22f505 added some fixes that were made on DKA branch 2012-01-27 15:05:43 +00:00
ArsenalNut
97fd20ad05 adding cards from Dark Ascension branch into trunk 2012-01-27 15:04:08 +00:00
Sloth
13580a3295 - Fixed the description of Slowtrips. 2012-01-27 14:22:07 +00:00
ArsenalNut
aa289212a2 add Dark Ascension to setInfoScript.py script 2012-01-27 13:50:14 +00:00
Sloth
162a31c97f - Added Dragon Fangs and Dragon Scales. 2012-01-27 13:15:06 +00:00
Sloth
389774ebbb - Added Dragon Breath. 2012-01-27 12:47:25 +00:00
Chris
54ae15da95 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-27 12:21:07 +00:00
Sloth
36aa7b6055 - Improved the AI for Isperia the Inscrutable. 2012-01-27 11:37:33 +00:00
Sloth
f8ac708b77 - Added Academy Researchers. 2012-01-27 11:30:15 +00:00
Sloth
6424673c05 - Added the optional parameter "AttachedTo" to AF ChangeZone.
- Added Iridescent Drake.
2012-01-27 11:21:24 +00:00
Sloth
899a574755 - Added the keyword "CARDNAME must be blocked if able.".
- Added Inescapable Brute.
2012-01-27 10:56:38 +00:00
jendave
144f75b34c Checkstyle 2012-01-27 09:29:53 +00:00
Maxmtg
8c67607dae moved collections.sort into callers of FileUtil.writeFile that relied on named functionality 2012-01-27 06:47:20 +00:00
Maxmtg
926b1cd1f4 removed sort from FileUtil.writeFile
reading deck in sections
2012-01-27 06:28:27 +00:00
ArsenalNut
1823520340 Converted Lord of the Pit and Liege of the Pit to scripts. 2012-01-27 03:36:36 +00:00
ArsenalNut
5347bbe625 extended RememberReveal to work with all the possible reveal conditions. Fixed Brutal/Callous/Feral Deceiver scripts. 2012-01-27 03:20:09 +00:00
jeffwadsworth
1b23ae2fad - Added Gravestorm. 2012-01-26 23:20:34 +00:00
jeffwadsworth
79bb430455 - Added Isperia the Inscrutable. 2012-01-26 22:04:23 +00:00
Maxmtg
e533f1c6c6 DeckManager now uses fileUtil to save decks 2012-01-26 21:38:13 +00:00
Maxmtg
21ebcb1781 FileFinder is also better looking at utils package 2012-01-26 21:27:59 +00:00
Maxmtg
1cb2747b6c minor refactoring - moved some auxiliary classes to forge.util package 2012-01-26 21:20:51 +00:00
Sloth
a297b40e47 - Fixed a misnamed function. 2012-01-26 19:06:40 +00:00
ArsenalNut
71df7a8dd7 extended sharesCreatureTypeWith capability 2012-01-26 17:23:28 +00:00
ArsenalNut
a888aebde1 added hard coded Curse of Misfortunes until attach AF is updated 2012-01-26 17:11:36 +00:00
ArsenalNut
106f8569fd added Enchant player keyword to Aura Curses 2012-01-26 17:07:38 +00:00
jendave
342a6e6660 Rollback Mantis transitive depedencies removal 2012-01-26 16:01:58 +00:00
Sloth
68e5691586 - Added a new AI SVar: MustAttack.
- Added it to Mad Dog.
2012-01-26 15:38:41 +00:00
Chris
37580a2c11 - CheckStyle. 2012-01-26 14:49:19 +00:00
Sloth
a388d74e3d - Fixed a bug with the MustBeBlocked SVar. 2012-01-26 12:43:05 +00:00
Chris
f0012561b0 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-26 11:57:26 +00:00
Chris
541ada42d4 - Ran oracle script. 2012-01-26 11:56:04 +00:00
Chris
3dec3f3827 - Ran set info script. 2012-01-26 11:55:09 +00:00
Hellfish
fe6c2ec40a *Added provisions for cloning tokens, based on AF_Copy. 2012-01-26 10:58:49 +00:00
jeffwadsworth
6811e8abda - Added Batwing Brume. 2012-01-26 06:19:18 +00:00
slapshot5
984605d8da way to go me. Removing debug code from AF Effect. 2012-01-26 04:56:09 +00:00
slapshot5
04909a2a86 add Emblem image for Sorin, Lord of Innistrad 2012-01-26 04:54:17 +00:00
slapshot5
da68954440 add an Image parameter to AF_Effect (Image$ file_name_without_extension) 2012-01-26 04:53:54 +00:00
jeffwadsworth
638107bd4d - Added Mad Dog. 2012-01-25 21:36:04 +00:00
jeffwadsworth
ece0af6197 - Added Nantuko Mentor. 2012-01-25 21:00:12 +00:00
jeffwadsworth
63f7bc26ef - Tiny text addition. 2012-01-25 20:48:28 +00:00
jeffwadsworth
de7d2ba14a - Added Nomad Decoy. 2012-01-25 20:43:00 +00:00
Sloth
f318adf0ac - Added Petra Sphinx (complete with AI). 2012-01-25 18:51:46 +00:00
Sloth
6b3bfde7aa - Added an AILogic parameter to AF NameCard.
- Added Vexing Arcanix by Jeff.
2012-01-25 18:18:09 +00:00
jeffwadsworth
90c248bb81 - Added Dead Reckoning. 2012-01-25 18:02:35 +00:00
Sloth
1a7c16316b - Added Wall of Deceit. 2012-01-25 17:34:31 +00:00
Chris
3f6fe0793d - CheckStyle. 2012-01-25 17:05:57 +00:00
ArsenalNut
3748011641 added arachnus Spinner 2012-01-25 15:36:53 +00:00
Sloth
188c0c98c7 - Added Ashling, the Extinguisher. 2012-01-25 15:36:30 +00:00
ArsenalNut
370c056369 fixed stack description crash when ChangeNum is not present 2012-01-25 15:35:04 +00:00
moomarc
3d00bc3365 Updated some token lines so that the token images will be displayed. 2012-01-25 13:32:44 +00:00
Sloth
cd7d5b2a14 - Added "SVar:MustBeBlocked:True" to some creatures. 2012-01-25 12:17:09 +00:00
moomarc
66ed43cce4 Added Electryte 2012-01-25 12:01:33 +00:00
Chris
798c9416e8 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-25 11:48:40 +00:00
Sloth
eb099a8f5b - Added Ageless Sentinels by squee1968. 2012-01-25 11:42:03 +00:00
moomarc
b2dfe22ef7 RememberDestroyed parameter added to Destroy AF (was only available to DestroyAll previously)
Added Kaervek's Purge
Added Kalitas, Bloodchief of Ghet (and uncommented the relevant token image download link)
Ran Oracle and SetInfo scripts
2012-01-25 11:22:53 +00:00
Sloth
1ff5420145 - Added a new AI SVar: MustBeBlocked.
- Added it to Phage the Untouchable.
2012-01-25 11:20:59 +00:00
jendave
805aa7112b Update javadoc plugin 2012-01-24 21:36:19 +00:00
jeffwadsworth
a507538b6f - Converted Gore Vassal to script. 2012-01-24 21:31:04 +00:00
jeffwadsworth
a30692b47e - Added Devoted Caretaker. Thanks Sloth. 2012-01-24 21:02:04 +00:00
jendave
8b67cab685 update findbugs dep 2012-01-24 19:08:28 +00:00
Chris
208eed2b34 - CheckStyle. 2012-01-24 16:10:37 +00:00
jeffwadsworth
0e12b40cc2 - Text fix 2012-01-24 14:26:57 +00:00
slapshot5
205e634d7a delete the org/eclipse/wb/swing package. It is no longer used, and there is no intention of using it again. 2012-01-24 13:53:26 +00:00
Hellfish
e86a98b4d0 *Added CombatDamage parameter to AF_DealDamage.
*Corrected cards that replace damage dealt with the same damage in a different amount. (Fixes Divine Presence + Sword of X and Y)
	Akki Lavarunner // Tok-Tok Volcano Born
	Curse of Bloodletting
	Divine Presence
	Furnace of Rath
	Gratuitous Violence
	Lashknife Barrier
2012-01-24 12:36:42 +00:00
Sloth
95e6be0cd8 - Updated two decks with copies of Cranial Plating. 2012-01-24 12:18:12 +00:00
Chris
3b6a809087 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. Removed now un-needed questData.dat file from my local copy. 2012-01-24 12:08:09 +00:00
Sloth
32571783a1 - Added Sparring Collar. 2012-01-24 11:35:53 +00:00
Doublestrike
a412455df2 Fixed dev mode bug. 2012-01-24 11:32:42 +00:00
Sloth
9a85f3e744 - Added Horned Helm and Neurok Stealthsuit. 2012-01-24 11:32:07 +00:00
Sloth
e395839207 - Added Phyrexian Splicer by squee1968. 2012-01-24 10:12:06 +00:00
Sloth
12853e94db - Little cleanup of txt and dck files. 2012-01-24 09:58:34 +00:00
Doublestrike
aff3898a3a Bugfix: no quest data at startup = can't find start button = can't add listeners. 2012-01-24 09:02:41 +00:00
slapshot5
1447a13f84 for Vesuvan Doppelganger keyword:
1) preserve original card picture on battlefield
2) verified basic auras behave as expected when changeing creatures
3) little fix in stack description (was printing "null")
2012-01-24 04:24:46 +00:00
ArsenalNut
88782dc970 Enhanced ProtectionAll to allow adding protection to players 2012-01-24 03:45:27 +00:00
jeffwadsworth
1d6ba9adae - Converted Adarkar Valkyrie to script. 2012-01-24 03:33:51 +00:00
slapshot5
945de2d545 fix multi-select tip text for Mac OS X (should be no change for Windows and *nix). Not sure this is the best solution, but it works. 2012-01-24 01:23:49 +00:00
jeffwadsworth
45a8cfe6eb - Added Painbringer. 2012-01-23 23:31:28 +00:00
jeffwadsworth
fd5acc7ff4 - Added Pedantic Learning. 2012-01-23 23:02:15 +00:00
jeffwadsworth
07cc7ea026 - Added Shower of Coals. 2012-01-23 22:44:14 +00:00
jeffwadsworth
0b66897a4b - Added Spark Mage. 2012-01-23 22:17:42 +00:00
Sloth
d4a86347cb - Added special quest 27 The Torpor Orb. 2012-01-23 21:38:31 +00:00
Sloth
26335bd716 - Updated some SVars. 2012-01-23 21:11:22 +00:00
Sloth
6f392a7b08 - Fixed shuffling of Lich's Mirror. 2012-01-23 21:02:15 +00:00
jeffwadsworth
5e09b413aa - Added Spiritualize. 2012-01-23 20:45:51 +00:00
Sloth
4dafbb6448 - Added a doTrigger function to getSetStateAbility. 2012-01-23 19:16:40 +00:00
jeffwadsworth
b2e29f148d - Added Verdant Succession. 2012-01-23 18:12:53 +00:00
jendave
b5db691235 Update findbugs plugin 2012-01-23 17:57:43 +00:00
Sloth
262ccc9e5b - Fixed text of Slave of Bolas. 2012-01-23 17:48:37 +00:00
jeffwadsworth
4240c355c3 - Added Wayward Angel. 2012-01-23 16:35:17 +00:00
Chris
3b0065e8b2 - CheckStyle. 2012-01-23 14:19:56 +00:00
Chris
90959ccc4c - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-23 11:57:47 +00:00
slapshot5
4971a34b93 add a little spacing between the avatar icon and the life total. 2012-01-23 05:08:06 +00:00
slapshot5
7e49f9caa0 fixed a text spacing issue in SplashFrame 2012-01-23 05:07:10 +00:00
slapshot5
b66caa461c fixed a spacing issue in Card.getText() 2012-01-23 04:52:08 +00:00
slapshot5
58a2f46937 for cards like Clone and friends, the picture on the battlefield will now be the original Clone images (but the overlay and info in CardDetailPanel will be for the cloned target). I think this is a fairly intuitive way to handle it, and it mimics what you would see during an in-person match. 2012-01-23 04:50:05 +00:00
slapshot5
027e56bde0 change the Colorless mana label back to the X thing it was before the Skin Enum changes (instead of the current U/B) 2012-01-23 04:47:08 +00:00
ArsenalNut
60899b7340 Added code to createAbilityAttach to enable it. Added Cranial Plating. 2012-01-23 03:19:14 +00:00
slapshot5
624ed2de02 fix Flashback displaying the incorrect icon. 2012-01-23 02:17:46 +00:00
slapshot5
af2e22dd8a Hook the Quest deck chooser up to the Skin. 2012-01-23 01:13:38 +00:00
slapshot5
ba5b39fad3 Hook the Skin choosing list on Settings up the the Skin. 2012-01-23 01:09:49 +00:00
slapshot5
4b4f66b667 clean up a Java warning in PlayerZoneComesIntoPlay 2012-01-23 00:43:51 +00:00
Sol
686b2f052c Burnout can only target Instants. 2012-01-22 23:18:12 +00:00
jeffwadsworth
66ab07524c - Fixed Donate. Now it actually targets a player instead of defining the opponent. 2012-01-22 18:53:17 +00:00
jeffwadsworth
86b361a363 - Added text to Burn the Impure. 2012-01-22 17:48:56 +00:00
jeffwadsworth
3c1deb616b - Converted Burn the Impure to script. 2012-01-22 17:47:07 +00:00
jeffwadsworth
89a6989c76 - Converted Demonic Consultation to script. 2012-01-22 17:27:29 +00:00
Sloth
b1588bda51 - Added Laquatus's Disdain. 2012-01-22 17:09:41 +00:00
Sloth
50ab94723b - Improved the attacking/blocking AI to predict P/T boni by static continuous effects that only affect attacking/blocking creatures (Crescendo of War, Instigator Gang, Weakstone, etc.). 2012-01-22 16:50:29 +00:00
Sloth
75012b6d88 - Fixed Trace of Abundance. 2012-01-22 16:13:28 +00:00
Hellfish
d387772c2e *Added Trace of Abundance based on Utopia Sprawl. Alara Reborn > 90%! 2012-01-22 15:23:04 +00:00
Sloth
48bc7cb7c7 - Converted Sword of the Meek to script. 2012-01-22 14:57:53 +00:00
Chris
7f7fa1a4f0 - Added the recent commit logs to changes.txt. I am not able to release a snapshot build at this time. 2012-01-22 13:17:02 +00:00
Chris
372399de62 - Changed the thread safety issue fluff piece in the changes.txt file and it now states that this problem is likely to be fixed. 2012-01-22 12:54:33 +00:00
Sloth
af5764dd3c - Added Nim Deathmantle. 2012-01-22 12:04:22 +00:00
Doublestrike
4335a91ddd Hover on hand label bug fix. 2012-01-22 11:13:02 +00:00
Sloth
e567490bd4 - Added Obsidian Battle-Axe. 2012-01-22 10:25:55 +00:00
Sloth
2fae485655 - Improved attachDoTriggerAI. 2012-01-22 09:49:18 +00:00
Sloth
faad5c8109 - Fixed Archmage Ascension. 2012-01-22 09:33:15 +00:00
Sloth
23db156261 - Added Cloak and Dagger. 2012-01-22 09:30:31 +00:00
Doublestrike
8edcab5f30 Cleanup: Hand view and library view toggles fully removed from codebase. 2012-01-22 09:05:48 +00:00
Doublestrike
4dc55e5fcd Bugfix: Hover effect on computer hand button disabled outside of devmode. 2012-01-22 09:02:03 +00:00
Sloth
2321e77653 - Fixed Angelic Arbiter. 2012-01-22 08:58:27 +00:00
Doublestrike
2fa2f27899 Lonely preference settings moved out of FModel into loadPreferences with the rest of the preference settings. 2012-01-22 08:56:32 +00:00
Sloth
4ef4bdcaf7 - Fixed Carrion Beetles, Famished Ghoul and Rag Dealer. 2012-01-22 08:25:05 +00:00
Doublestrike
2a60f55343 For licensing info and draft instructions, theme color used instead of texture for better contrast with text. 2012-01-22 08:22:02 +00:00
Doublestrike
332fc9c41f Further semantic organization: Moved getGameInfo out of AllZone, into FModel.
getGameInfo returns a GameSummary object, so it has been renamed to getGameSummary.
2012-01-22 08:18:35 +00:00
Doublestrike
617e0833cb Renamed ViewTopLevel to more accurate MatchTopLevel. 2012-01-22 08:09:13 +00:00
Doublestrike
a8fb5afb5d Checkstyle. 2012-01-22 08:06:42 +00:00
Doublestrike
682a02bd93 Fixed off-center logo in home screen. 2012-01-22 08:03:18 +00:00
Doublestrike
fa7eae22c3 Further semantic organization of FModel.
Main is now free of any non-essential calls and methods.

FView now free of all non-view-related calls and methods.
2012-01-22 07:59:18 +00:00
Sloth
a176b461ac - Fixed another bug in the script of Forethought Amulet. 2012-01-22 07:58:42 +00:00
Doublestrike
a149f9b32d MVC organization: Moved instantiation of AI from FView to FModel. 2012-01-22 07:43:38 +00:00
Doublestrike
a2dbe6ff4a Fixed alignment problem inside sprite with start button in default skin. 2012-01-22 07:22:28 +00:00
Doublestrike
d3df7bb842 Progress bars added to all Start buttons.
Thread safety issues addressed for all Start buttons.

Further optimizations made to listeners and architecture in constructed, sealed, draft, and quest.
2012-01-22 07:09:37 +00:00
jeffwadsworth
84f84a6ab4 - Added Angelic Arbiter. 2012-01-22 05:54:13 +00:00
SoulStorm
38c9ed3780 Fixed Exclusion Ritual. 2012-01-22 02:33:35 +00:00
jeffwadsworth
eda60fbe65 - Fixed Shrine of Limitless Power. 2012-01-22 01:45:32 +00:00
jeffwadsworth
d06cd46f94 - Fixed Rag Dealer. 2012-01-22 01:29:34 +00:00
jeffwadsworth
a05a4f499c - Fixed Lich's Mirror. 2012-01-22 01:21:48 +00:00
Doublestrike
47d647bc24 FProgressBar created and applied to splash frame.
Various parts of preload process detailed in progress bar.

Further organization of FView to remove this-shouldn't-be-here stuff.
2012-01-22 01:21:00 +00:00
jeffwadsworth
7346601577 - Converted Echoing Truth to script.
Note:  There is a warning about an import forge.PlayerZone never being used.
I did not want to remove it until it is confirmed to be unused.
2012-01-22 01:03:37 +00:00
jeffwadsworth
e4e12c0d1c - Converted Hidetsugus Second Rite to script. 2012-01-22 00:33:01 +00:00
jeffwadsworth
1393415010 - Added RemAI to Echoing Decay. 2012-01-22 00:18:30 +00:00
jeffwadsworth
e1140d3d9a - Converted Echoing Decay to script. 2012-01-22 00:16:02 +00:00
ArsenalNut
95da753ab5 added "CARDNAME can't transform" keyword 2012-01-21 22:41:48 +00:00
Chris
afabd03180 - CheckStyle. 2012-01-21 22:35:04 +00:00
Sloth
c9a78cf2bc - Fixed Fungus Elemental. 2012-01-21 21:06:24 +00:00
Sloth
051a40c0bf - Made AF Attach ready to handle attaching equipment as a drawback.
- Added Ronin Warclub.
2012-01-21 20:30:46 +00:00
Hellfish
2180707930 *Added Origin parameter to CantBeCast (Can't cast spells from <zone>)
*Added "Moved" as a replacable event. Will look further towards replacing the "exile instead of graveyard" type keywords.
*All this to add to the DKA branch:that horrible horrible card, Grafdigger's Cage.
2012-01-21 19:10:50 +00:00
slapshot5
8ea188a3a7 ViewDraft - 1) fix spacing around Start button, 2) fix skinning of opponent list 2012-01-21 17:43:54 +00:00
slapshot5
0f7e6227f1 Correctly set the Game Type for Draft 2012-01-21 17:41:26 +00:00
ArsenalNut
4c0824bd79 fixed "any" mana bug with choice not getting reset 2012-01-21 16:54:27 +00:00
Sloth
da982a73e9 - Commented out an unused line in ReplacementHandler that causes Lichenthrope to throw NPE's. 2012-01-21 16:44:47 +00:00
Sloth
7ac5f1166e - Fixed Tibor and Lumia. 2012-01-21 16:34:05 +00:00
Sloth
3cb506b7de - Fixed Culling Scales. 2012-01-21 16:32:19 +00:00
Sloth
cae687c672 - Fixed three cards with "ValidActivatingPlayer$ Each". 2012-01-21 16:22:04 +00:00
Sloth
0ccac89b38 - Added a check for Torpor Orb to checkETBEffects. 2012-01-21 15:22:09 +00:00
slapshot5
9ff1dd5cc9 properly set the Game Type when starting Constructed 2012-01-21 15:13:49 +00:00
slapshot5
151a7ae375 fix so that all cards won in Ante during a Quest match are marked as NEW in the Card Pool after that match. 2012-01-21 15:04:41 +00:00
slapshot5
cf4405e275 add some Localized text in ViewSettings (not finished, just a change I had locally) 2012-01-21 14:58:28 +00:00
slapshot5
17ed028d58 add some Localized text to ViewWinLose. 2012-01-21 14:57:35 +00:00
slapshot5
a2e9401e9d fix the Blue and White mana symbols in the Mana Pool area (Colorless changed, but I don't know if it was intended or not, so I left it.) 2012-01-21 14:53:22 +00:00
Chris
61ca879640 - CheckStyle. 2012-01-21 14:10:16 +00:00
Chris
5eedb9b7be Fixed the LQ pic URL for Divining Witch. 2012-01-21 14:07:50 +00:00
Sloth
85a960d0c2 - Fixed Sac<X> costs with X=0. 2012-01-21 12:30:14 +00:00
Chris
d704c2b52d - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-01-21 12:09:45 +00:00
Sloth
af089360be - Fixed the description of the echo ability. 2012-01-21 12:06:43 +00:00
Chris
2deda11ab9 - Ran oracle script. 2012-01-21 12:06:15 +00:00
Chris
72aa3b2164 - Ran set info script. 2012-01-21 12:05:12 +00:00
Sloth
5e0cde0483 - Fixed a problem with Echo. 2012-01-21 11:48:45 +00:00
Sloth
fa9b0eb034 - Fixed Dragon Mask. 2012-01-21 11:45:43 +00:00
Doublestrike
d33c27a339 Big changes to skin:
- All symbols now included in sprite (but not accessible yet)
- Default symbols will load if preferred skin does not have that symbol
- Phase color swatch added (also not accessed yet)
- All skins updated to reflect this
2012-01-21 09:36:23 +00:00
moomarc
6e1d769e6e Small fix to CanDestroyBlocker in CombatUtil. 2012-01-21 08:54:25 +00:00
Doublestrike
f0b66717b1 Refactored FSkin to use enums for access to its various elements. 2012-01-21 05:59:53 +00:00
moomarc
597ab928fc Committed the DarkAscension skin. 2012-01-21 02:51:21 +00:00
moomarc
88cba330f1 Updated the Rebel skin a bit. Still needs a bit more love. 2012-01-21 02:44:52 +00:00
jeffwadsworth
361418a9b5 - Fixed Puppeteer Clique. 2012-01-20 23:18:01 +00:00
jendave
19789e37da More reports 2012-01-20 22:43:37 +00:00
jeffwadsworth
68fa972b7b - Added Makeshift Mannequin. 2012-01-20 22:03:47 +00:00
jendave
9ea51931bb More reports 2012-01-20 22:00:55 +00:00
jendave
3b6aca9a1f Add developers to pom file. Fix some javadoc 2012-01-20 21:25:09 +00:00
Sloth
14eb87cd9e - Fixed multiple errors in the script of Emerge Unscathed. 2012-01-20 21:12:45 +00:00
jendave
fbb1d99b21 Dependencies and checkstyle is now clean 2012-01-20 21:10:41 +00:00
Sloth
2d59c17367 - Fixed 41 more cards with "ValidPlayer$ Each" (Oops). 2012-01-20 21:08:52 +00:00
jeffwadsworth
0a03ab2afd - Little cleanup. 2012-01-20 21:06:03 +00:00
moomarc
c21cf75b3c Tweaked Trepanation Blade script. Now uses Cleanup AF instead of ForgetOtherRemembered (removed that from AbilityFactoryReveal) 2012-01-20 20:49:22 +00:00
jeffwadsworth
dd8bf3b673 - Fixed some "Basilisk" cards. 2012-01-20 20:47:45 +00:00
jeffwadsworth
033e9493ce - Fixed Thawing Glaciers. 2012-01-20 20:37:27 +00:00
moomarc
04c8424c4d Fixed Sanctuary cycle of cards from Apocalypse. 2012-01-20 20:31:15 +00:00
Chris
3312fc5066 - CheckStyle. 2012-01-20 20:08:46 +00:00
jendave
1a871b528f Mantis pom now has proper deps. Forge does not need to track them. 2012-01-20 19:38:23 +00:00
Sloth
95197a0b96 - Added Shelter. 2012-01-20 19:37:28 +00:00
Sloth
d2129c24fb - Added Predict. 2012-01-20 19:32:31 +00:00
jeffwadsworth
fed79e9c17 - Added Divining Witch. 2012-01-20 19:21:03 +00:00
Sloth
3b52d53821 - Added Gravegouger. 2012-01-20 18:03:50 +00:00
Sloth
07e2c03170 - Added Famished Ghoul. 2012-01-20 17:53:30 +00:00
Hellfish
2ff068ff4d *Moved trigger call for Transformed triggers. Fixes Huntmaster of the Fells // Ravager of the Fells & Afflicted Deserter // Werewolf Ransacker. 2012-01-20 16:19:16 +00:00
jeffwadsworth
d00033c2f7 - Added Bazaar Trader. 2012-01-20 16:05:39 +00:00
Chris
9237304b6e - Cleared out the changes.txt file, now ready for new material. 2012-01-20 14:06:32 +00:00
Chris
0ca3b136cc - CheckStyle. 2012-01-20 14:04:41 +00:00
Sloth
1705ff5fa6 - Fixed description of Storm Entity. 2012-01-20 11:41:57 +00:00
Sloth
4d89a56d87 - Updated the Kang decks. 2012-01-20 11:40:32 +00:00
Sloth
63d5ed20e3 - Fixed Ghastlord of Fugue. 2012-01-20 11:32:25 +00:00
Chris
5312b9caca [maven-release-plugin] prepare for next development iteration 2012-01-20 11:21:17 +00:00
859 changed files with 17109 additions and 8481 deletions

515
.gitattributes vendored

File diff suppressed because it is too large Load Diff

6
.gitignore vendored
View File

@@ -13,6 +13,8 @@ res/decks/o1.bdk
res/gui/display_new_layout.xml res/gui/display_new_layout.xml
res/images/themes res/images/themes
res/oracleScript.log res/oracleScript.log
res/pics
res/pics/*.jpg
res/pics/10E res/pics/10E
res/pics/2ED res/pics/2ED
res/pics/3ED res/pics/3ED
@@ -52,6 +54,7 @@ res/pics/LEA
res/pics/LEB res/pics/LEB
res/pics/LEG res/pics/LEG
res/pics/LGN res/pics/LGN
res/pics/LOR
res/pics/LRW res/pics/LRW
res/pics/M10 res/pics/M10
res/pics/M11 res/pics/M11
@@ -94,7 +97,8 @@ res/pics/WWK
res/pics/ZEN res/pics/ZEN
res/pics/booster res/pics/booster
res/pics/icons res/pics/icons
res/pics/tokens res/quest/data
res/quest/quest.preferences
res/quest/questData.dat res/quest/questData.dat
res/quest/questData.dat.xml res/quest/questData.dat.xml
res/reprintSetInfo.log res/reprintSetInfo.log

View File

@@ -1,13 +1,33 @@
Forge Beta: 01-20-2012 ver 1.2.2 rev 13318 Forge Beta: 02-03-2012 ver 1.2.3 rev 13774
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com) (Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
9951 cards in total. 10188 cards in total.
Several people have noticed a crash report stating that "Buffers have not been created". We hope to have this fixed in the near future. It has been pointed out that: The thread safety issue should now be fixed. This should prevent the crash reports that were stating that "Buffers have not been created".
"Parts of Swing use EventQueue by themselves, this means your Swing code executes in main thread part executes in EDT and as Swing isn't thread safe this leads to elusive errors like this. One of the reasons of this error is that the frame might not be fully constructed before buffers are created -> race condition between the threads." We now have a tab system for sub-menus in the home screen. Quest mode refactored to fit this tab system. It's now considerably easier to use - less cramped, less clicks, more functionality. Multiple quest files are now supported. QuestPreferences has been refactored to use an enum structure, with data validation as well. Win streaks implemented for quest mode. PreCon decks can now be purchased in quest mode. There are a few precon decks available with more decks to follow.
We have merged the new cards from the new Dark Ascension set into the main trunk of the forge project. We were able to add 149 of the new Dark Ascension cards.
Some of the LQ pictures for the new Dark Ascension cards are available. The "Download LQ Card Pictures" button will download the pictures but the "Download LQ Set Pictures" buttons will not download the new Dark Ascension cards at this time. Be patient as it takes time for these pictures to come online.
An Anouncement from the Forge dev team:
---------------------------------------
The Forge team is very proud to announce that more than 10,000 cards are now available for play! This is an impressive amount, particularly considering that as of October 2011, the official game has produced 12,246 unique cards.
Rares, the creator of Forge, generously shared his work as an open source project about five years ago. Since then, dozens of people have contributed their talents to evolve the codebase to the point it's reached today: a game engine that can successfully juggle 10^5 unique cards, available for free.
The honor of writing the 10,000th card has gone to an unnamed hero, which is suitable since it's these brave code warriors that make the game what it is. A well-deserved thanks to anyone who has volunteered their time to script, test, maintain, report, code, suggest, debug, design, or in any way contribute to this project.
A special thanks in particular to the CCGH web site and its administrators for providing us with the Forge forum, and to the unsung team of people who quietly maintain the servers which assist this project in one fashion or another.
With this in mind, we move onward and upward. Enjoy your next game of Forge!
---------------------------------------
The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove usefull. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you. The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove usefull. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.
@@ -17,149 +37,400 @@ We have changed the archival format used for the Forge distributions from ".zip"
Fixes/Features: Fixes/Features:
- merged updates from trunk cardsfolder into DKA branch - Fixed Ghastlord of Fugue.
- Added the player keyword "Play with your hand revealed." - Updated the Kang decks.
- Converted Volrath's Dungeon to script. - Fixed description of Storm Entity.
- Fixed Kjeldoran Javelineer. - CheckStyle.
- Added some NPE checks to activateManaAbility.
- Cleared out the changes.txt file, now ready for new material. - Cleared out the changes.txt file, now ready for new material.
- Fixed errors related to the AI controlling cards like Essence Bottle. - Moved trigger call for Transformed triggers. Fixes Huntmaster of the Fells // Ravager of the Fells & Afflicted Deserter // Werewolf Ransacker.
- Mantis pom now has proper deps. Forge does not need to track them.
- CheckStyle. - CheckStyle.
- rename Phase.java to PhaseHandler.java (matches other TriggerHandler, etc.) and updated all calling classes. Remade the Phase class as a superclass for Untap, Upkeep, EndOfTurn, EndOfCombat to consolidate some code. - Fixed Sanctuary cycle of cards from Apocalypse.
- Modified keyboard shortcuts algorithms to be less complicated to implement. - Fixed Thawing Glaciers.
- Moved keyboard shortcut setting UI into home screen. - Fixed some "Basilisk" cards.
- Implemented on-the-fly detach/reattach for modified shortcuts. - Tweaked Trepanation Blade script. Now uses Cleanup AF instead of ForgetOtherRemembered (removed that from AbilityFactoryReveal)
- Put shortcuts into a top-level scope, not only for match UI. - Little cleanup.
- Fixed "scale larger" setting to work on-the-fly (no reset required). - Fixed 41 more cards with "ValidPlayer$ Each" (Oops).
- hook the Dev Mode buttons up to the Skin - Dependencies and checkstyle is now clean
- Fixed "inaccurate life total at before mulligan" bug. - Fixed multiple errors in the script of Emerge Unscathed.
- Added game type to counter information in Input area. - Add developers to pom file. Fix some javadoc
- checkstyle - More reports
- Optimization: lightweight splash sprite loads before rest of skin (which soon will occur in preload bar). - More reports
- Moved the "forge.view.swing" package into "forge.view". - Fixed Puppeteer Clique.
- Removed FSkin access from AllZone, all FSkin access now through Singletons.getView(). - Updated the Rebel skin a bit. Still needs a bit more love.
- Removed "Random" from the list of themes (it didn't work and there is the button below anyway). - Committed the DarkAscension skin.
- fixed Gruesome Discovery
- Refactored FSkin to use enums for access to its various elements.
- Small fix to CanDestroyBlocker in CombatUtil.
- Big changes to skin:
1) All symbols now included in sprite (but not accessible yet)
2) Default symbols will load if preferred skin does not have that symbol
3) Phase color swatch added (also not accessed yet)
4) All skins updated to reflect this
- Fixed Dragon Mask.
- Fixed a problem with Echo.
- Ran set info script.
- Ran oracle script.
- Fixed the description of the echo ability.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- A few aesthetic and organizational updates around the Forge initialization process. - Fixed Sac<X> costs with X=0.
- ControlAllUI renamed to FControl to match project organization. - Fixed the LQ pic URL for Divining Witch.
- Updated a few quest decks.
- Converted Cranial Extraction to script.
- Added AI support to Rebound.
- Fixed Grozoth.
- Added canPlayFromEffectAI entries to AF GainLife and LoseLife.
- Converted Maelstrom Pulse to script.
- Set all TapsForMana triggers that execute a mana ability to static to conform with rule 605.4a.
- Converted Erratic Explosion to script.
- Little fix
- hook the PhaseLabels up to the skin
- fix crash when changing skins from Settings
- fix so that after picking a new skin, you are still on the Settings View instead of on the Constructed View. (Fixes the TODO Doublestrike had in there.)
- changes to fix issues with zcTriggers for transformed cards
- Fixed Smoldering Spires.
- Fixed Cosmic Horror.
- General fix: DealDamage abilities that targeted "target creature or player" can now target planeswalkers as well, either using TgtCP or implicitly added Planeswalker type.
- Solved splash swatch switch snafu.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Added AI targeting to AF ChangeZoneAll if origin is library to support the ultimate of Jace, the Mind Sculptor.
- Fixed rarity for Helvault
- Added canPlayFromEffectAI to AF Token.
- use FScrollPane instead of JScrollPane in ViewDraft so it uses the colors of the skin.
- CheckStyle. - CheckStyle.
- Fixed Parallax Dementia. Used Reality Acid tech. - fix the Blue and White mana symbols in the Mana Pool area (Colorless changed, but I don't know if it was intended or not, so I left it.)
- Fixed Forethought Amulet. - add some Localized text to ViewWinLose.
- Fixed Reality Acid. - add some Localized text in ViewSettings (not finished, just a change I had locally)
- Fixed Parallax Dementia. - fix so that all cards won in Ante during a Quest match are marked as NEW in the Card Pool after that match.
- Converted Explosive Revelation to script. - properly set the Game Type when starting Constructed
- Converted Mind Funeral to script. Thanks Sol. - Added a check for Torpor Orb to checkETBEffects.
- Text fix - Fixed three cards with "ValidActivatingPlayer$ Each".
- Fixed Helm of the Ghastlord. - Fixed Culling Scales.
- Included Infect in evaluateCreature. - Fixed Tibor and Lumia.
- Little fix in the script of Distortion Strike. - Commented out an unused line in ReplacementHandler that causes Lichenthrope to throw NPE's.
- Added a very hard version of the Jabba the Hut deck. - fixed "any" mana bug with choice not getting reset
- When using Defined$ TargetedController for SpellAbilities, we should use the Spell Activator, not the Spell's Source Card's Controller. - Correctly set the Game Type for Draft
- fix Crash when Animate Dead is put onto battlefield by things like Show and Tell. - ViewDraft - 1) fix spacing around Start button, 2) fix skinning of opponent list
- Added Burnout (Hydroblast and Pyroblast can be scripted this same way) - Added Origin parameter to CantBeCast (Can't cast spells from <zone>)
- Ran Oracle and SetInfo scripts - Added "Moved" as a replacable event. Will look further towards replacing the "exile instead of graveyard" type keywords.
- Removed the unnecessary code from the matchesValid function. - Made AF Attach ready to handle attaching equipment as a drawback.
- Added "HIDDEN" to some unblockable pumps. - Fixed Fungus Elemental.
- Fixed an IndexOutOfBoundsException in getPumpCreatures. - CheckStyle.
- Moved draft instructions and licensing information into overlay format. - added "CARDNAME can't transform" keyword
- Also, a few performance fixes for classes involved. - Converted Echoing Decay to script.
- Redundant scaleLargerThanOriginal method removed from ImageCache, preferences setting used directly instead. - Added RemAI to Echoing Decay.
- First small attempt at "non-sticky" combat panel (needs playtesting). - Converted Hidetsugus Second Rite to script.
- Converted Echoing Truth to script. Note: There is a warning about an import forge.PlayerZone never being used. I did not want to remove it until it is confirmed to be unused.
- FProgressBar created and applied to splash frame.
- Various parts of preload process detailed in progress bar.
- Further organization of FView to remove this-shouldn't-be-here stuff.
- Fixed Lich's Mirror.
- Fixed Rag Dealer.
- Fixed Shrine of Limitless Power.
- Fixed Exclusion Ritual.
- Progress bars added to all Start buttons.
- Thread safety issues addressed for all Start buttons.
- Further optimizations made to listeners and architecture in constructed, sealed, draft, and quest.
- Fixed alignment problem inside sprite with start button in default skin.
- MVC organization: Moved instantiation of AI from FView to FModel.
- Fixed another bug in the script of Forethought Amulet.
- Further semantic organization of FModel.
- Main is now free of any non-essential calls and methods.
- FView now free of all non-view-related calls and methods.
- Fixed off-center logo in home screen.
- Checkstyle.
- Renamed ViewTopLevel to more accurate MatchTopLevel.
- Further semantic organization: Moved getGameInfo out of AllZone, into FModel.
- getGameInfo returns a GameSummary object, so it has been renamed to getGameSummary.
- For licensing info and draft instructions, theme color used instead of texture for better contrast with text.
- Fixed Carrion Beetles, Famished Ghoul and Rag Dealer.
- Lonely preference settings moved out of FModel into loadPreferences with the rest of the preference settings.
- Fixed Angelic Arbiter.
- Bugfix: Hover effect on computer hand button disabled outside of devmode.
- Cleanup: Hand view and library view toggles fully removed from codebase.
- Fixed Archmage Ascension.
- Improved attachDoTriggerAI.
- Hover on hand label bug fix.
- Changed the thread safety issue fluff piece in the changes.txt file and it now states that this problem is likely to be fixed.
- Added the recent commit logs to changes.txt. I am not able to release a snapshot build at this time.
- Converted Sword of the Meek to script.
- fixed Flayer of the Hatebound trigger so it only triggers on battlefield
- Fixed Trace of Abundance.
- Improved the attacking/blocking AI to predict P/T boni by static continuous effects that only affect attacking/blocking creatures (Crescendo of War, Instigator Gang, Weakstone, etc.).
- Converted Demonic Consultation to script.
- Converted Burn the Impure to script.
- Added text to Burn the Impure.
- Fixed Donate. Now it actually targets a player instead of defining the opponent.
- Burnout can only target Instants.
- clean up a Java warning in PlayerZoneComesIntoPlay
- Hook the Skin choosing list on Settings up the the Skin.
- Hook the Quest deck chooser up to the Skin.
- fix Flashback displaying the incorrect icon.
- Added code to createAbilityAttach to enable it.
- change the Colorless mana label back to the X thing it was before the Skin Enum changes (instead of the current U/B)
- for cards like Clone and friends, the picture on the battlefield will now be the original Clone images (but the overlay and info in CardDetailPanel will be for the cloned target). I think this is a fairly intuitive way to handle it, and it mimics what you would see during an in-person match.
- fixed a spacing issue in Card.getText()
- fixed a text spacing issue in SplashFrame
- add a little spacing between the avatar icon and the life total.
- Moved Forge Devil to correct folder.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Reverted green/red theme on phase labels. - CheckStyle.
- Added targeting support to tapAllTrigger AI. - Fixed P/T of Somberwald Dryad.
- Fixed text of Slave of Bolas.
- Update findbugs plugin
- Added a doTrigger function to getSetStateAbility.
- Fixed shuffling of Lich's Mirror.
- Updated some SVars. - Updated some SVars.
- Codebase organization: - Added special quest 27 The Torpor Orb.
1) Moved MatchState from forge package into model package, renamed to FMatchState. - fix multi-select tip text for Mac OS X (should be no change for Windows and *nix). Not sure this is the best solution, but it works.
2) Documented the difference between FMatchState and FGameState. - Converted Adarkar Valkyrie to script.
- Added Trepanation Blade (and supporting RememberRevealed code to AbilityFactoryReveal) - Enhanced ProtectionAll to allow adding protection to players
- Fixed possible NPE in AbilityFactory.getDefinedSpellAbilities() - for Vesuvan Doppelganger keyword:
- Cleanup in CardFactorySorceries.java 1) preserve original card picture on battlefield
- Fixed Illumination. 2) verified basic auras behave as expected when changeing creatures
- Updated some SVars. 3) little fix in stack description (was printing "null")
- Fixed Gravity Well. - Bugfix: no quest data at startup = can't find start button = can't add listeners.
- CheckStyle. - Little cleanup of txt and dck files.
- Fixed Soul Seizer // Ghastly Haunting script. - Fixed dev mode bug.
- Fixed Curse of Thirst and Curse of the Pierced Heart after EnchantedPlayer removed from Valid. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. Removed now un-needed questData.dat file from my local copy.
- merged updates (r13217-r13308) from trunk cardsfolder into DKA branch. - Updated two decks with copies of Cranial Plating.
- Converted to script: Ceta Sanctuary and Dega Sanctuary - Added CombatDamage parameter to AF_DealDamage.
- Ran SetInfo and Oracle scripts - Corrected cards that replace damage dealt with the same damage in a different amount. (Fixes Divine Presence + Sword of X and Y)
- Small fix Akki Lavarunner // Tok-Tok Volcano Born
- Fixed summoning sickness not being cleared on the first turn of the player going second.
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
- Preparing the changes.txt file for the next beta build and release.
Added pre-release cards to DKA cardfolder branch:
Afflicted Deserter // Werewolf Ransacker
Beguiler of Wills
Chalice of Life // Chalice of Death
Chant of the Skifsang
Curse of Bloodletting Curse of Bloodletting
Curse of Thirst Divine Presence
Drogskol Reaver Furnace of Rath
Faithless Looting Gratuitous Violence
Falkenrath Aristocrat Lashknife Barrier
Falkenrath Torturer - delete the org/eclipse/wb/swing package. It is no longer used, and there is no intention of using it again.
Flayer of the Hatebound - Text fix
Gather the Townsfolk - Fixed 2nd ability of WolfHunter's Quiver.
Ghoultree - fixed Requiem Angel
Gravecrawler - CheckStyle.
Havengul Runebinder - update findbugs dep
Headless Skaab - Converted Gore Vassal to script.
Helvault - Update javadoc plugin
Hunger of the Howlpack - Added a new AI SVar: MustBeBlocked.
Huntmaster of the Fells // Ravager of the Fells - Added the AI SVar MustBeBlocked to Phage the Untouchable.
Increasing Confusion - RememberDestroyed parameter added to Destroy AF (was only available to DestroyAll previously)
Increasing Devotion - Added Kalitas, Bloodchief of Ghet and uncommented the relevant token image download link.
Jar of Eyeballs - Ran Oracle and SetInfo scripts
Lambholt Elder // Silverpelt Werewolf - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
Lingering Souls - Added "SVar:MustBeBlocked:True" to some creatures.
Loyal Cathar // Unhallowed Cathar - Updated some token lines so that the token images will be displayed.
Markov Blademaster - fixed stack description crash when ChangeNum is not present
Mikaeus, the Unhallowed - CheckStyle.
Mondronen Shaman // Tovolar's Magehunter - Added an AILogic parameter to AF NameCard.
Moonveil Dragon - Tiny text addition.
Nearheath Stalker - add an Image parameter to AF_Effect (Image$ file_name_without_extension)
Predator Ooze - add Emblem image for Sorin, Lord of Innistrad
Ravenous Demon // Archdemon of Greed - Removing debug code from AF Effect.
Scorned Villager // Moonscarred Werewolf - Added MustBeBlocked:True to Phage the Untouchable.
Secrets of the Dead - Added provisions for cloning tokens, based on AF_Copy.
Sorin, Lord of Innistrad - Ran set info script.
Soul Seizer // Ghastly Haunting - Ran oracle script.
Strangleroot Geist - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
Stromkirk Captain - Fixed a bug with the MustBeBlocked SVar.
Thalia, Guardian of Thraben - CheckStyle.
Thought Scour - Added a new AI SVar: MustAttack.
Thraben Doomsayer - Added it to Mad Dog.
Tragic Slip - Rollback Mantis transitive depedencies removal
Vault of the Archangel - added intimidate to Immerwolf
Vorapede - added Enchant Player keyword to DKA curses
Warden of the Wall - added Enchant player keyword to Aura Curses
Zombie Apocalypse - added hard coded Curse of Misfortunes until attach AF is updated
- extended sharesCreatureTypeWith capability
- merged updates (r13309-r13538) from trunk cardsfolder into DKA branch.
- Fixed a misnamed function.
- minor refactoring - moved some auxiliary classes to forge.util package
- FileFinder is also better looking at utils package
- DeckManager now uses fileUtil to save decks
- extended RememberReveal to work with all the possible reveal conditions. Fixed Brutal/Callous/Feral Deceiver scripts.
- Converted Lord of the Pit and Liege of the Pit to scripts.
- removed sort from FileUtil.writeFile
- reading deck in sections
- moved collections.sort into callers of FileUtil.writeFile that relied on named functionality
- Checkstyle
- Added the keyword "CARDNAME must be blocked if able.".
- Added the optional parameter "AttachedTo" to AF ChangeZone.
- Improved the AI for Isperia the Inscrutable.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- add Dark Ascension to setInfoScript.py script
- fixed name of Farbog Boneflinger
- fixed name of Haunted Fengraf
- fixed name of Elgaud Inquisitor
- Fixed the description of Slowtrips.
- final merge with trunk before branch is reintegrated (r13538-r13559)
- adding cards from Dark Ascension branch into trunk
- added some fixes that were made on DKA branch
- Updated DKA reprints setinfo
- Updated some SVars.
- Added DKA to setdata.txt.
- Added setinfo line to first face of DFC's.
- Ran set info script.
- Added a fluff piece to the changes.txt file.
- Added another fluff piece to the changes.txt file.
- Merged the two new card lists found in the changes.txt file into one list.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Updated some SVars on new DKA cards.
- Fixed two possible cases where the AI did not block as much attackers with "CARDNAME must be blocked if able." as it could.
- Ran Oracle and SetInfo scripts.
- Updating Draft info for DKA
- Adding DKA to the Format list
- Minor cosmetic fixes to DeadShot Minotaur and Glimmerpoint Stag.
- CheckStyle.
- Added IsEqippng check to ReplaceDamage.
- Changed the LQ pic URL for Ashling, the Extinguisher as the standard version of the URL was not working.
- Updated mtgData
- Ran OracleScript
- Added "ClearTriggered" parameter to AF CleanUp.
- Decks save/load operations moved to DeckIO class, references updated
- Preconstructed Decks added to quest mode shop.
- Sample Decks for quest mode shop.
- precons images samples
- Split the oracle text on DKA double-faced cards between their two faces.
- Fixed Curse of Misfortunes cost.
- correction for ISD block. DKA was never a block itself (ROE was because there were almost 250 cards)
- Precon sell rules now are being checked.
- Fixed the ultimate of Sorin, Lord of Innistrad.
- fixed precons deserialization in questshop
- Fixed all effects without the "Image" parameter throwing errors.
- Added the precon Carnival of Blood.
- Added the precon Spectral Legions.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Added the precon Path of Blight.
- Moved +1/+1 vs -1/-1 counters erasing to checkGameState (fixing the undying issue).
- CheckStyle.
- Added the download links for the morph image as well as the Dark Ascension tokens.
- CheckStyle.
- Update decklist after closing shop (to see newly bought decks right now)
- Added the precon Relic Breaker.
- Added the precon Myr of Mirrodin.
- DeckRecognizer will try to get the latest edition for cards typed
- Added a fluff piece to the changes.txt file.
- Added Extraplanar Lens. Note that "Static$ True" in the second trigger simply wouldn't work for me. Card works fine AFAICT.
- Text fix
- foil keyword in decklists - partial support
- CheckStyle.
- hook up the downloaded morph image to display on the battlefield
- update the README file with morph image location
- Releasing the beast: fully refactored quest submenu, featuring multiple quest support, preference editor, submenu tabs, and a host of other tools (and updates).
- Converted home screen root layout to null; allowing static sizing of button panel, creating more submenu space on big screens.
- ForgePreferences fully converted to enum architecture. All preference-style files are now standardized using enums.
- Checkstyle.
- FSkin enums reorganized to smaller groups, implementing the SkinProp interface. This will facilitate the change to fully-skinnable symbols and icons in the near future.
- Fixed Flayer of the Hatebound.
- Small fix to extended banlist. Storeforge->Stoneforge
- Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- debug output fix (AF DealDamage)
- Changed some quest precon filenames and image paths for consistency.
- Added Grave Power, Relentless Dead and Swift Justice precons from DKA.
- Added a way to suppress all Replacement Effects of a card.
- Reverted the unnecessary r13634
- CheckStyle.
- CheckStyle.
- CheckStyle.
- make sure Trigger, StaticAbility and ReplacementEffect obey RemoveAllAbilities in AF Animate/AnimateAll
- CheckStyle.
- Fixed Wanderwine Prophets. No doubt, there are many like this in there.
- Keep track of the source of damage assigned to a Player this turn.
- Add counting based on this: Count$OppTypeDamageThisTurn <Type>
- convert Piston Sledge to script
- simplified the damage code of Quietus Spike
- Added Eldritch Onslaught and Repel the Dark precons from ISD.
- Prevented Retaliation from possibly overwriting existing SVars.
- Added Battle Cries, Deadspread, Devouring Skies, Doom Inevitable, Feast of Flesh and Phyrexian Poison precons from Scars block.
- added DKA to list of sets in cardTemplateScript.py
- Ran SetInfo and Oracle scripts.
- spelling and grammar fix in DeckEditorShop.java
- add access to the current set code in Card.hasProperty() in the form setXXX. So a valid expression for all Arabian Nights permanents is: Permanent.setARN
- Sprites/skins: Everything except deck editor icons now in a sprite, and fully accessed using skin enums. This includes foils, creatures, and all icons in game.
- Skin enums sub-categorized to allow clearer access.
- Default coordinates added to skin enums, so declaration and positioning happen simultaneously (in one place).
- Removed old icons.
- Renamed ViewQuestPreferences to QuestPreferencesHandler.
- Bugfix: Phase toggle save
- Bugfix: Quest pet summon
- Bugfix: Quest data folder added to version control
- Minor experiment.
- Bugfix: questData.dat rename.
- Experiment failed; quest/data folder removed from version control.
- Bugfix to bugfix: Phase toggle prefs fixed
- Bugfix: Quest winlose crash fixed
- Improved auto quest data selection between matches and restarts.
- Minor oversight fixed.
- Added the recent commit logs to changes.txt.
- Ran set info script.
- Ran oracle script.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Sorted quest files in Quests tab.
- Performance tweak: Cleared buffers on skin source images, unreferenced skin source images.
- Added forced focus on menu buttons when their "show" method is called.
- Added pics and set info to some precons.
- CheckStyle.
- CheckStyle.
- Checkstyle
- Added some descriptions for non-card items in the quest shop
- will scroll and read deck description properly this time
- Thread safety: Tightened up conditions in FProgressBar, made a few changes to skin loading as appropriate.
- Updated resolution on mana icons in default skin (thanks @WompWomp).
- Second attempt at fixing focus issues on home screen.
- Home screen now persists current submenu selection over restart.
- Re-hooked up phase labels to skin color palette.
- Set card scaling larger default to true.
- Organization: variable renaming for clarity in FSkin and related.
- Phase label colors from skin palette now used in field views.
- Added game log to win/lose screen.
- Added preloader graphic to skin changer in settings menu.
- Pulled skin loading off EDT in settings menu.
- Bugfix: Scaling icon problem reverted
- Minor preloader on skin changer update.
- Checkstyle
- Moved res/quests/data references into constants.
- Deck now contains 2 sections, all methods to modify main/side are incapsulated in DeckSection.java.
- checkstyle
- Added the Owlman 2 deck.
- Fixed Savage Offensive.
- Changed isSorcerySpeed to return true for planeswalker abilities.
- Little tweak in AF Token.
- Added the recent commit logs to changes.txt.
- Moved Owlman 2 deck from the /res/decks/ folder to the /res/quest/decks/ folder.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- The AI can now play static abilities in general.
- The AI can now activate Suspend abilities. It's experimental, so please check each card before removing SVar:RemAIDeck:True.
- Little update for the suspend AI.
- Improved the AI of Delver of Secrets.
- Fixed minor bug causing mirror match in limited draft mode
- Updates SkieraCube to most recent version
- Added "reset to default" on prefs settings
- Fixed coords on win/loss icons.
- CheckStyle.
- Adjusted the SelectablePanel method and it now looks OK on Mac OS X. Thank you Doublestrike.
- The FLabel lblLog in ViewWinLose class was cutting off the top of the "Game Log" text, this now looks OK on Mac OS X.
- Bugfix: Pet select cleared before new quest loaded
- Bugfix: Pet select remembers previous pet
- Changed backslashes to forwardslashes for OSX file handling of quest datas. Tested working on r13702, NPE on r13703++ prevents decisive testing.
- Fixed Wintermoon Mesa.
- Bugfix: Random foil
- Minor edit.
- Corrected some quest items pointing to the wrong icon.
- Made some small fixes to the rebel skin's sprite that might have caused mana symbol problems.
- Replaced the low resolution card state icons in the default sprite_icons with higher res ones.
- Further fix to the Rebel skin icon sprite (stray partially transparent pixels).
- Various updates to detail labels in player field.
- A few more minor visual tweaks.
- Fixed the cost description of Murderous Betrayal.
- Fixed DeckSection serialization for quest mode.
- marked some fields as non-serializable
- Removed Droning Bureaucrats. Yikes, not quite right. Fixing.
- Removed card due to incorrect name.
- Started adding support for the "TargetUnique" parameter to the AI part of AF DealDamage.
- Fixed bug when once a turn mana abilities were not reset properly at the end of turn. (Wall Of Roots)
- Ran set info script and oracle scripts.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Removed "creatures" sprite from default skin (since they're included with tokens from CardForge).
- Reverted bazaar creatures accordingly.
- Shrunk a few pixels off field detail labels.
- Improved AI for Martial Coup card so it pays for X 5 instead of 0. Not perfect but better than before.
- CheckStyle.
- Fixed: Sealed from cube (singleton) set - shouldn't have more than one cards each
- Big update to FLabel, allowing auto icon resize, font resizing per axis, resize toggling, hover toggle, select toggle, and command execution ability.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Fixed targeting issue with copySpellontoStack (part 1).
- Fixed targeting issue with copySpellontoStack (part 2).
- Fixed targeting issue with copySpellontoStack (part 3 - AF CounterMagic).
- Bugfix: hover ability for FLabel restored
- Removed "pack" from frame creation to (hopefully) avoid resizing problem in OSX.
- Removing Matopi Golem. The subability doesn't happen until the creature regenerates using that specific shield, which isn't supported.
- Implemented scaling for "quests" tab panels.
- Fixed card icons in bazaar pet stall.
- Changed instances of "/" to File.separator for quest data IO (thanks Chris H)
- Added OptionalDecider$ to Jugan, the Rising Star.
- Added the Trigger "CounterRemoved".
- Added some SVars.
- Added the recent commit logs to changes.txt.
- CheckStyle.
- Added the recent commit logs to changes.txt.
- Preparing the changes.txt file for the next beta build and release.
Many people helped with this version. A special thank you goes out to them. (Attempted to list names alphabetically): Many people helped with this version. A special thank you goes out to them. (Attempted to list names alphabetically):
@@ -170,50 +441,256 @@ DeadSpeak
Doublestrike Doublestrike
Friar Sol Friar Sol
Hellfish Hellfish
Iran
Jeff Wadsworth Jeff Wadsworth
Marc Marc
Max mtg
Skiera
Slapshot5 Slapshot5
Sloth Sloth
SoulStorm SoulStorm
Squee1968
ZzzzSleep ZzzzSleep
Chris H Chris H
Added many cards, including: Added many cards, including:
Ana Sanctuary Academy Researchers
Arcane Denial Afflicted Deserter // Werewolf Ransacker
Burnout Ageless Sentinels
Calming Licid Angelic Arbiter
Convulsing Licid Arachnus Spinner
Corrupting Licid Archangel's Light
Dominating Licid Artful Dodge
Enraging Licid Ashling, the Extinguisher
Force Bubble Avacyn's Collar
Gliding Licid Balance of Power
Hydroblast Bar the Door
Interdict Batwing Brume
Leeching Licid Bazaar Trader
Necra Sanctuary Beguiler of Wills
Nurturing Licid Bioplasm
Pyroblast Black Cat
Quickening Licid Bone to Ash
Raka Sanctuary Break of Day
Rats' Feast Briarpack Alpha
Reality Acid Burden of Guilt
Revelation Burning Oil
River Kelpie Call to the Kindred
Seer's Vision Chalice of Life // Chalice of Death
Stinging Licid Chant of the Skifsang
Summit Apes Chill of Foreboding
Telepathy Chosen of Markov
Tempting Licid City in a Bottle
Torture Chamber Clinging Mists
Transmogrifying Licid Cloak and Dagger
Trepanation Blade Cloven Casting
Wood Sage Cranial Plating
Zedruu the Greathearted Crushing Vines
Curse of Bloodletting
Curse of Exhaustion
Curse of Misfortunes
Curse of Thirst
Dawntreader Elk
Dead Reckoning
Deadly Allure
Death's Caress
Demonic Attorney
Demonmail Hauberk
Deranged Outcast
Devoted Caretaker
Diregraf Captain
Dismantling Blow
Diviner's Wand
Divining Witch
Dragon Breath
Dragon Fangs
Dragon Scales
Dreamwinder
Drogskol Captain
Drogskol Reaver
Elbrus, the Binding Blade // Withengar Unbound
Electryte
Elguad Inquisitor
Empyrial Archangel
Ensouled Scimitar
Erdwal Ripper
Executioner's Hood
Faith's Shield
Faithless Looting
Falkenrath Aristocrat
Falkenrath Torturer
Famished Ghoul
Farborg Boneflinger
Favor of the Woods
Feed the Pack
Firefright Mage
Fires of Undeath
Flayer of the Hatebound
Forge Devil
Gather the Townsfolk
Gavony Ironwright
Geralf's Messenger
Geralf's Mindcrusher
Ghoultree
Goblin Fire Fiend
Golgothian Sylex
Grafdigger's Cage
Gravecrawler
Gravegouger
Gravepurge
Gravestorm
Gravetiller Wurm
Grim Backwoods
Grim Flowering
Griptide
Gruesome Discovery
Gruul Nodorog
Haakon, Stromgald Scourge
Harrowing Journey
Havengul Fengraf
Havengul Runebinder
Headless Skaab
Heavy Mattock
Heckling Fiends
Hellrider
Helvault
Highborn Ghoul
Hinterland Hermit // Hinterland Scourge
Hollowhenge Beast
Hollowhenge Spirit
Horned Helm
Humble
Hunger of the Howlpack
Huntmaster of the Fells // Ravager of the Fells
Immerwolf
Increasing Ambition
Increasing Confusion
Increasing Devotion
Increasing Savagery
Inescapable Brute
Iridescent Drake
Irresistible Prey
Isperia the Inscrutable
Jar of Eyeballs
Jeweled Bird
Kaervek's Purge
Kalitas, Bloodchief of Ghet
Kessig Recluse
Lambholt Elder // Silverpelt Werewolf
Laquatus's Disdain
Lingering Souls
Lost in the Woods
Loyal Cathar // Unhallowed Cathar
Mad Dog
Makeshift Mannequin
Mana Flare
Markov Blademaster
Markov Warlord
Midnight Guard
Mikaeus, the Unhallowed
Mondronen Shaman // Tovolar's Magehunter
Moonveil Dragon
Murderous Betrayal
Mystic Retrieval
Nantuko Mentor
Nearheath Stalker
Nephalia Seakite
Neurok Stealthsuit
Niblis of the Breath
Niblis of the Mist
Niblis of the Urn
Nim Deathmantle
Nomad Decoy
Obsidian Battle-Axe
Ouphe Vandals
Painbringer
Pariah
Pariah's Shield
Pedantic Learning
Petra Sphinx
Phyrexian Splicer
Predator Ooze
Predict
Pulse of the Grid
Pyreheart Wolf
Rain of Filth
Ravenous Demon // Archdemon of Greed
Reap the Seagraf
Relentless Skaabs
Requiem Angel
Retaliation
Reverse Polarity
Riftmarked Knight
Ronin Warclub
Russet Wolves
Sanctuary Cat
Saprazzan Outrigger
Saving Grasp
Scorch the Fields
Scorned Villager // Moonscarred Werewolf
Screeching Skaab
Seance
Secrets of the Dead
Shattered Perception
Shelter
Shirei, Shizo's Caretaker
Shower of Coals
Shriekgeist
Sightless Ghoul
Silverclaw Griffin
Skillful Lunge
Skirsdag Flayer
Skullcage
Snakeform
Somberwald Dryad
Sorin, Lord of Innistrad
Soul Seizer // Ghastly Haunting
Spark Mage
Sparring Collar
Spiritualize
Spiteful Shadows
Stormbound Geist
Strangleroot Geist
Stromkirk Captain
Sudden Disappearance
Sudden Spoiling
Talons of Falkenrath
Thalia, Guardian of Thraben
Thornbite Staff
Thought Scour
Thraben Doomsayer
Thraben Heretic
Torch Fiend
Tower Geist
Trace of Abundance
Tracker's Instincts
Tragic Slip
Turn to Frog
Ulvenwald Bear
Undying Evil
Vault of the Archangel
Veiled Sentry
Vengeful Vampire
Verdant Succession
Veteran Bodyguard
Vexing Arcanix
Vicious Betrayal
Village Survivors
Vorapede
Wakedancer
Wall of Deceit
Warden of the Wall
Wayward Angel
Weathered Bodyguards
Wild Dogs
Wild Hunger
Wolfbitten Captive // Krallenhorde Killer
Wolfhunter's Quiver
Worthy Cause
Wrack with Madness
Young Wolf
Zombie Apocalypse
end end

View File

@@ -51,6 +51,8 @@ The quest pets archive contains two subdirectories named "icons" and "tokens". P
Your forge game may not come with one or more of these three folders as part of the forge archive. In this case you should use your computer's OS file system to create the proper folders with the correct names and they must be located inside of the /res/pics/ folder. Your forge game may not come with one or more of these three folders as part of the forge archive. In this case you should use your computer's OS file system to create the proper folders with the correct names and they must be located inside of the /res/pics/ folder.
The in-game downloaders will grab an image for face-down (Morph) cards on the battlefield. To use a custom image, place a "morph.jpg" file in your res/pics/tokens directory.
Launching Forge and Memory Issues: Launching Forge and Memory Issues:

177
pom.xml
View File

@@ -5,7 +5,7 @@
<artifactId>forge</artifactId> <artifactId>forge</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>Forge</name> <name>Forge</name>
<version>1.2.2</version> <version>1.2.3</version>
<description> <description>
Forge lets you play the card game Magic: The Gathering against a computer opponent Forge lets you play the card game Magic: The Gathering against a computer opponent
using all of the rules. using all of the rules.
@@ -72,6 +72,20 @@
<role>developer</role> <role>developer</role>
</roles> </roles>
</developer> </developer>
<developer>
<id>moomarc</id>
<name>moomarc</name>
<roles>
<role>developer</role>
</roles>
</developer>
<developer>
<id>ArsenalNut</id>
<name>ArsenalNut</name>
<roles>
<role>developer</role>
</roles>
</developer>
<developer> <developer>
<id>friarsol</id> <id>friarsol</id>
<name>zenchristo</name> <name>zenchristo</name>
@@ -131,8 +145,9 @@
</licenses> </licenses>
<scm> <scm>
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.2.2</connection> <connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.2.3</connection>
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.2.2</developerConnection> <developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.2.3</developerConnection>
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.2.3?repname=forge</url>
</scm> </scm>
<prerequisites> <prerequisites>
@@ -362,7 +377,6 @@
<version>2.2.2</version> <version>2.2.2</version>
</plugin> </plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId> <artifactId>maven-dependency-plugin</artifactId>
@@ -434,7 +448,7 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId> <artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version> <version>2.8.1</version>
</plugin> </plugin>
<plugin> <plugin>
@@ -458,7 +472,7 @@
<plugin> <plugin>
<groupId>org.codehaus.mojo</groupId> <groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId> <artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.3</version> <version>2.4.0</version>
</plugin> </plugin>
<plugin> <plugin>
@@ -501,27 +515,49 @@
<dependencyLocationsEnabled>false</dependencyLocationsEnabled> <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
<dependencyDetailsEnabled>false</dependencyDetailsEnabled> <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
</configuration> </configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changelog-plugin</artifactId>
<version>2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.7</version>
<configuration>
<configLocation>${basedir}/src/main/config/forge_checks.xml</configLocation>
<propertyExpansion>
cacheFile=${project.build.directory}/checkstyle-cachefile
</propertyExpansion>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<reportSets> <reportSets>
<reportSet> <reportSet>
<reports> <reports>
<report>index</report> <report>analyze-report</report>
<report>plugins</report>
<report>summary</report>
<report>dependencies</report>
<report>project-team</report>
<report>mailing-list</report>
<report>cim</report>
<report>issue-tracking</report>
<report>license</report>
</reports> </reports>
</reportSet> </reportSet>
</reportSets> </reportSets>
</plugin> </plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.codehaus.mojo</groupId>
<artifactId>maven-surefire-report-plugin</artifactId> <artifactId>findbugs-maven-plugin</artifactId>
<version>2.11</version> <version>2.4.0</version>
</plugin> </plugin>
<plugin> <plugin>
@@ -544,21 +580,40 @@
</configuration> </configuration>
<reports> <reports>
<report>javadoc</report> <report>javadoc</report>
<report>test-javadoc</report>
</reports> </reports>
</reportSet> </reportSet>
</reportSets> </reportSets>
</plugin> </plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.codehaus.mojo</groupId>
<artifactId>maven-checkstyle-plugin</artifactId> <artifactId>l10n-maven-plugin</artifactId>
<version>2.7</version> <version>1.0-alpha-2</version>
<configuration> <configuration>
<configLocation>${basedir}/src/main/config/forge_checks.xml</configLocation> <locales>
<propertyExpansion> <locale>cs</locale>
cacheFile=${project.build.directory}/checkstyle-cachefile <locale>de</locale>
</propertyExpansion> <locale>es</locale>
<includeTestSourceDirectory>true</includeTestSourceDirectory> <locale>fr</locale>
<locale>gl</locale>
<locale>hu</locale>
<locale>it</locale>
<locale>ja</locale>
<locale>ko</locale>
<locale>lt</locale>
<locale>nl</locale>
<locale>no</locale>
<locale>pl</locale>
<locale>pt</locale>
<locale>pt_BR</locale>
<locale>ru</locale>
<locale>sk</locale>
<locale>sv</locale>
<locale>tr</locale>
<locale>zh_CN</locale>
<locale>zh_TW</locale>
</locales>
</configuration> </configuration>
</plugin> </plugin>
@@ -583,22 +638,10 @@
</configuration> </configuration>
</plugin> </plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.3</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
</plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changelog-plugin</artifactId> <artifactId>maven-surefire-report-plugin</artifactId>
<version>2.2</version> <version>2.11</version>
</plugin> </plugin>
<plugin> <plugin>
@@ -644,18 +687,6 @@
</reportSets> </reportSets>
</plugin> </plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<reportSets>
<reportSet>
<reports>
<report>analyze-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins> </plugins>
</reporting> </reporting>
@@ -691,26 +722,32 @@
<artifactId>jyield</artifactId> <artifactId>jyield</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</dependency> </dependency>
<dependency>
<groupId>org.swinglabs</groupId>
<artifactId>swingx</artifactId>
<version>1.6.1</version>
</dependency>
<dependency> <dependency>
<groupId>com.googlecode</groupId> <groupId>com.googlecode</groupId>
<artifactId>minlog</artifactId> <artifactId>minlog</artifactId>
<version>1.2</version> <version>1.2</version>
</dependency> </dependency>
<dependency>
<groupId>org.java.net.substance</groupId>
<artifactId>substance</artifactId>
<version>6.0</version>
</dependency>
<dependency> <dependency>
<groupId>org.mantisbt</groupId> <groupId>org.mantisbt</groupId>
<artifactId>mantisconnect-client-api</artifactId> <artifactId>mantisconnect-client-api</artifactId>
<version>1.1.1</version> <version>1.1.1</version>
</dependency> </dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.18</version>
</dependency>
<!-- Mantis transitive depedencies -->
<dependency> <dependency>
<groupId>com.jgoodies</groupId> <groupId>com.jgoodies</groupId>
<artifactId>forms</artifactId> <artifactId>forms</artifactId>
@@ -731,16 +768,6 @@
<artifactId>ant-commons-logging</artifactId> <artifactId>ant-commons-logging</artifactId>
<version>1.8.2</version> <version>1.8.2</version>
</dependency> </dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
<dependency> <dependency>
<groupId>commons-discovery</groupId> <groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId> <artifactId>commons-discovery</artifactId>
@@ -761,11 +788,7 @@
<artifactId>mail</artifactId> <artifactId>mail</artifactId>
<version>1.4.4</version> <version>1.4.4</version>
</dependency> </dependency>
<dependency> <!-- Mantis transistive depedencies -->
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.18</version>
</dependency>
</dependencies> </dependencies>
<distributionManagement> <distributionManagement>

View File

@@ -44,4 +44,4 @@ Index:39|Set0:M11|Name:Magic 2011|DraftPacks:3|LandSetCode:M11|SealedPacks:6
Index:40|Set0:SOM|Set1:MBS|Set2:NPH|Name:Scars of Mirrodin|DraftPacks:3|LandSetCode:SOM|SealedPacks:6 Index:40|Set0:SOM|Set1:MBS|Set2:NPH|Name:Scars of Mirrodin|DraftPacks:3|LandSetCode:SOM|SealedPacks:6
Index:41|Set0:M12|Name:Magic 2012|DraftPacks:3|LandSetCode:M12|SealedPacks:6 Index:41|Set0:M12|Name:Magic 2012|DraftPacks:3|LandSetCode:M12|SealedPacks:6
Index:42|Set0:ISD|Name:Innistrad|DraftPacks:3|LandSetCode:SOM|SealedPacks:6 Index:42|Set0:ISD|Set1:DKA|Name:Innistrad|DraftPacks:3|LandSetCode:ISD|SealedPacks:6

View File

@@ -72,3 +72,4 @@ Set:WTH|Commons:11|Uncommons:3|Rares:1
Set:WWK|Commons:10|Uncommons:3|Rares:1 Set:WWK|Commons:10|Uncommons:3|Rares:1
Set:ZEN|Commons:10|Uncommons:3|Rares:1 Set:ZEN|Commons:10|Uncommons:3|Rares:1
Set:ISD|Commons:9|Uncommons:3|DoubleFaced:1|Rares:1 Set:ISD|Commons:9|Uncommons:3|DoubleFaced:1|Rares:1
Set:DKA|Commons:9|Uncommons:3|DoubleFaced:1|Rares:1

View File

@@ -1,5 +1,5 @@
Name:Standard|Sets:SOM, MBS, NPH, M12, ISD Name:Standard|Sets:SOM, MBS, NPH, M12, ISD, DKA
Name:Extended|Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD|Banned:Storeforge Mystic; Jace, the Mind Sculptor; Ponder; Preordain; Mental Misstep Name:Extended|Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA|Banned:Stoneforge Mystic; Jace, the Mind Sculptor; Ponder; Preordain; Mental Misstep
Name:Modern|Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD|Banned:Ancestral Vision; Ancient Den; Bitterblossom; Blazing Shoal; Chrome Mox; Cloudpost; Dark Depths; Dread Return; Glimpse of Nature; Golgari Grave-Troll; Great Furnace; Green Sun's Zenith; Hypergenesis; Jace, the Mind Sculptor; Mental Misstep; Ponder; Preordain; Punishing Fire; Rite of Flame; Seat of the Synod; Sensei's Divining Top; Stoneforge Mystic; Skullclamp; Sword of the Meek; Tree of Tales; Umezawa's Jitte; Valakut, the Molten Pinnacle; Vault of Whispers; Wild Nacatl Name:Modern|Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA|Banned:Ancestral Vision; Ancient Den; Bitterblossom; Blazing Shoal; Chrome Mox; Cloudpost; Dark Depths; Dread Return; Glimpse of Nature; Golgari Grave-Troll; Great Furnace; Green Sun's Zenith; Hypergenesis; Jace, the Mind Sculptor; Mental Misstep; Ponder; Preordain; Punishing Fire; Rite of Flame; Seat of the Synod; Sensei's Divining Top; Stoneforge Mystic; Skullclamp; Sword of the Meek; Tree of Tales; Umezawa's Jitte; Valakut, the Molten Pinnacle; Vault of Whispers; Wild Nacatl
Name:Legacy|Banned:Amulet of Quoz; Ancestral Recall; Balance; Bazaar of Baghdad; Black Lotus; Black Vise; Bronze Tablet; Channel; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Demonic Consultation; Demonic Tutor; Earthcraft; Falling Star; Fastbond; Flash; Frantic Search; Goblin Recruiter; Gush; Hermit Druid; Imperial Seal; Jeweled Bird; Land Tax; Library of Alexandria; Mana Crypt; Mana Drain; Mana Vault; Memory Jar; Mind Twist; Mind's Desire; Mishra's Workshop; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Mystical Tutor; Necropotence; Oath of Druids; Rebirth; Shahrazad; Skullclamp; Sol Ring; Strip Mine; Survival of the Fittest; Tempest Efreet; Time Vault; Time Walk; Timetwister; Timmerian Fiends; Tinker; Tolarian Academy; Vampiric Tutor; Wheel of Fortune; Windfall; Worldgorger Dragon; Yawgmoth's Bargain; Yawgmoth's Will; Mental Misstep Name:Legacy|Banned:Amulet of Quoz; Ancestral Recall; Balance; Bazaar of Baghdad; Black Lotus; Black Vise; Bronze Tablet; Channel; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Demonic Consultation; Demonic Tutor; Earthcraft; Falling Star; Fastbond; Flash; Frantic Search; Goblin Recruiter; Gush; Hermit Druid; Imperial Seal; Jeweled Bird; Land Tax; Library of Alexandria; Mana Crypt; Mana Drain; Mana Vault; Memory Jar; Mind Twist; Mind's Desire; Mishra's Workshop; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Mystical Tutor; Necropotence; Oath of Druids; Rebirth; Shahrazad; Skullclamp; Sol Ring; Strip Mine; Survival of the Fittest; Tempest Efreet; Time Vault; Time Walk; Timetwister; Timmerian Fiends; Tinker; Tolarian Academy; Vampiric Tutor; Wheel of Fortune; Windfall; Worldgorger Dragon; Yawgmoth's Bargain; Yawgmoth's Will; Mental Misstep
Name:Vintage|Banned:Amulet of Quoz; Bronze Tablet; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Falling Star; Jeweled Bird; Rebirth; Shahrazad; Tempest Efreet; Timmerian Fiends Name:Vintage|Banned:Amulet of Quoz; Bronze Tablet; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Falling Star; Jeweled Bird; Rebirth; Shahrazad; Tempest Efreet; Timmerian Fiends

View File

@@ -84,3 +84,4 @@ Index:75|Code2:NPH|Code3:NPH|Name:New Phyrexia
Index:76|Code2:COM|Code3:COM|Name:Commander Index:76|Code2:COM|Code3:COM|Name:Commander
Index:77|Code2:M12|Code3:M12|Name:Magic 2012 Index:77|Code2:M12|Code3:M12|Name:Magic 2012
Index:78|Code2:ISD|Code3:ISD|Name:Innistrad Index:78|Code2:ISD|Code3:ISD|Name:Innistrad
Index:79|Code2:DKA|Code3:DKA|Name:Dark Ascension

View File

@@ -137,6 +137,7 @@ def initSets():
# Innistrad # Innistrad
forgeSets.append('ISD') forgeSets.append('ISD')
forgeSets.append('DKA')
if not os.path.exists(pathToMtgData) : 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("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.")

View File

@@ -5,8 +5,8 @@ Text:no text
PT:2/6 PT:2/6
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.Green,Creature.White | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.Green,Creature.White | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat.
T:Mode$ Blocks | ValidCard$ Creature.Green,Creature.White | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. T:Mode$ Blocks | ValidCard$ Creature.Green,Creature.White | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat.
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat. SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat. SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker
SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker
SVar:Rarity:Uncommon SVar:Rarity:Uncommon

View File

@@ -0,0 +1,14 @@
Name:Academy Researchers
ManaCost:1 U U
Types:Creature Drake
Text:no text
PT:2/2
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers.
SVar:TrigChangeZone:AB$ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura | AttachedTo$ Self
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_researchers.jpg
SetInfo:USG|Uncommon|http://magiccards.info/scans/en/us/58.jpg
SetInfo:10E|Uncommon|http://magiccards.info/scans/en/10e/63.jpg
Oracle:When Academy Researchers enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers.
End

View File

@@ -5,6 +5,9 @@ Text:no text
PT:4/5 PT:4/5
K:Flying K:Flying
K:Vigilance K:Vigilance
A:AB$ Effect | Cost$ T | Name$ Adarkar Valkyrie Effect | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature other than Adarkar Valkyrie | Triggers$ TrigChangesZone | SVars$ TrigChangeZone | RememberObjects$ Targeted | SpellDescription$ When target creature other than CARDNAME dies this turn, return that card to the battlefield under your control.
SVar:TrigChangesZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.IsRemembered | Execute$ TrigChangeZone | TriggerDescription$ If the targeted creature of Adarkar Valkyrie dies this turn, return it to the battlefield and you gain control of it.
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Defined$ Remembered | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://resources.wizards.com/magic/cards/csp/en-us/card121196.jpg SVar:Picture:http://resources.wizards.com/magic/cards/csp/en-us/card121196.jpg
SetInfo:CSP|Rare|http://magiccards.info/scans/en/cs/1.jpg SetInfo:CSP|Rare|http://magiccards.info/scans/en/cs/1.jpg

View File

@@ -6,7 +6,7 @@ PT:0/5
K:Defender K:Defender
K:Reach K:Reach
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature | DelayedTrigger$ DelayedTrig | TriggerDescription$ Whenever CARDNAME blocks a creature, return that creature to its owner's hand at end of combat. T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature | DelayedTrigger$ DelayedTrig | TriggerDescription$ Whenever CARDNAME blocks a creature, return that creature to its owner's hand at end of combat.
SVar:DelayedTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigBounce | TriggerDescription$ Return blocked creature to its owner's hand at end of combat. SVar:DelayedTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigBounce | TriggerDescription$ Return blocked creature to its owner's hand at end of combat.
SVar:TrigBounce:AB$ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Hand | Defined$ TriggeredAttacker SVar:TrigBounce:AB$ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Hand | Defined$ TriggeredAttacker
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_membrane.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_membrane.jpg

View File

@@ -0,0 +1,32 @@
Name:Afflicted Deserter
ManaCost:3 R
Types:Creature Human Warrior Werewolf
Text:no text
PT:3/2
T:Mode$Phase | Phase$ Upkeep | WerewolfTransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if no spells were cast last turn, transform CARDNAME.
SVar:Picture:http://www.wizards.com/global/images/magic/general/afflicted_deserter.jpg
AlternateMode:DoubleFaced
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/81a.jpg
Oracle:At the beginning of each upkeep, if no spells were cast last turn, transform Afflicted Deserter.
#Shared
SVar:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
ALTERNATE
Name:Werewolf Ransacker
ManaCost:no cost
Colors:red
Types:Creature Werewolf
Text:no text
PT:5/4
T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ Whenever this creature transforms into CARDNAME, you may destroy target artifact. If that artifact is put into a graveyard this way, CARDNAME deals 3 damage to that artifact's controller
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DBDamage
SVar:DBDamage:DB$DealDamage | Cost$ 0 | Defined$ TargetedController | NumDmg$ 3 | SubAbility$ DBCleanup | ConditionCheckSVar$ IsDestroyed | ConditionSVarCompare$ GE1
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:IsDestroyed:Count$ThisTurnEntered_Graveyard_from_Battlefield_Artifact.IsRemembered
T:Mode$Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME.
SVar:Picture1:http://www.wizards.com/global/images/magic/general/werewolf_ransacker.jpg
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/81b.jpg
Oracle:Whenever this creature transforms into Werewolf Ransacker, you may destroy target artifact. If that artifact is put into a graveyard this way, Werewolf Ransacker deals 3 damage to that artifact's controller.\nAt the beginning of each upkeep, if a player cast two or more spells last turn, transform Werewolf Ransacker.
End

View File

@@ -0,0 +1,15 @@
Name:Ageless Sentinels
ManaCost:3 W
Types:Creature Wall
Text:no text
PT:4/4
K:Flying
K:Defender
T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigDebuff | TriggerDescription$ When CARDNAME blocks, it becomes a Bird Giant, and it loses defender.
SVar:TrigDebuff:DB$Debuff | Keywords$ Defender | Defined$ TriggeredBlocker | Permanent$ True | SubAbility$ Animate
SVar:Animate:DB$Animate | Defined$ TriggeredBlocker | Types$ Bird,Giant | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | Permanent$ True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/ageless_sentinels.jpg
SetInfo:SCG|Rare|http://magiccards.info/scans/en/sc/1.jpg
Oracle:Defender (This creature can't attack.)\nFlying\nWhen Ageless Sentinels blocks, it becomes a Bird Giant, and it loses defender. (It's no longer a Wall. This effect lasts indefinitely.)
End

View File

@@ -20,8 +20,10 @@ Types:Legendary Creature Goblin Shaman
Text:no text Text:no text
PT:2/2 PT:2/2
K:Protection from red K:Protection from red
R:Event$ DamageDone | ValidSource$ Card.Red | ValidTarget$ Player | ReplaceWith$ DmgPlus1 | Description$ If a red source would deal damage to a player, it deals that much damage plus 1 to that player instead. R:Event$ DamageDone | ValidSource$ Card.Red | ValidTarget$ Player | ReplaceWith$ DmgPlus1 | IsCombat$ False | Description$ If a red source would deal damage to a player, it deals that much damage plus 1 to that player instead.
R:Event$ DamageDone | ValidSource$ Card.Red | ValidTarget$ Player | ReplaceWith$ DmgPlus1Combat | IsCombat$ True
SVar:DmgPlus1:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X SVar:DmgPlus1:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X
SVar:DmgPlus1:AB$DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X
SVar:X:ReplaceCount$DamageAmount/Plus.1 SVar:X:ReplaceCount$DamageAmount/Plus.1
SVar:Picture1:http://www.wizards.com/global/images/magic/general/tok_tok_volcano_born.jpg SVar:Picture1:http://www.wizards.com/global/images/magic/general/tok_tok_volcano_born.jpg
SetInfo:CHK|Rare|http://magiccards.info/scans/en/chk/313.jpg SetInfo:CHK|Rare|http://magiccards.info/scans/en/chk/313.jpg

View File

@@ -2,10 +2,9 @@ Name:Ana Sanctuary
ManaCost:2 G ManaCost:2 G
Types:Enchantment Types:Enchantment
Text:no text Text:no text
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ1 | Execute$ TrigPumpA | TriggerDescription$ At the beginning of your upkeep, if you control a blue or black permanent, target creature gets +1/+1 until end of turn. If you control a blue permanent and a black permanent, that creature gets +5/+5 until end of turn instead. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigPump | TriggerDescription$ At the beginning of your upkeep, if you control a blue or black permanent, target creature gets +1/+1 until end of turn. If you control a blue permanent and a black permanent, that creature gets +5/+5 until end of turn instead.
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE2 | Execute$ TrigPumpB | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, if you control a blue or black permanent, target creature gets +1/+1 until end of turn. If you control a blue permanent and a black permanent, that creature gets +5/+5 until end of turn instead. SVar:TrigPump:DB$Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature to pump | NumAtt$ +1 | NumDef$ +1 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBPump
SVar:TrigPumpA:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to get +1/+1 | NumAtt$ +1 | NumDef$ +1 SVar:DBPump:DB$Pump | Defined$ Targeted | NumAtt$ +5 | NumDef$ +5 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2
SVar:TrigPumpB:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to get +5/+5 | NumAtt$ +5 | NumDef$ +5
SVar:Y:Count$Valid Permanent.Blue+YouCtrl/LimitMax.1 SVar:Y:Count$Valid Permanent.Blue+YouCtrl/LimitMax.1
SVar:Z:Count$Valid Permanent.Black+YouCtrl/LimitMax.1 SVar:Z:Count$Valid Permanent.Black+YouCtrl/LimitMax.1
SVar:X:SVar$Y/Plus.Z SVar:X:SVar$Y/Plus.Z

View File

@@ -7,7 +7,6 @@ K:Suspend:4:U
A:SP$ Draw | Cost$ 0 | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws three cards. | ActivationLimit$ 0 A:SP$ Draw | Cost$ 0 | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws three cards. | ActivationLimit$ 0
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/ancestral_vision.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/ancestral_vision.jpg
SVar:RemAIDeck:True
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/48.jpg SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/48.jpg
Oracle:Ancestral Vision is blue.\nSuspend 4-{U} (Rather than cast this card from your hand, pay {U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nTarget player draws three cards. Oracle:Ancestral Vision is blue.\nSuspend 4-{U} (Rather than cast this card from your hand, pay {U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nTarget player draws three cards.
End End

View File

@@ -0,0 +1,15 @@
Name:Angelic Arbiter
ManaCost:5 W W
Types:Creature Angel
Text:no text
PT:5/6
K:Flying
S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddHiddenKeyword$ HIDDEN CARDNAME can't attack. | CheckSVar$ X | SVarCompare$ GE1 | Description$ Each opponent who cast a spell this turn can't attack with creatures.
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | OpponentAttackedWithCreatureThisTurn$ True | Description$ Each opponent who attacked with a creature this turn can't cast spells.
SVar:X:Count$ThisTurnCast_Card.YouDontCtrl
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_arbiter.jpg
SetInfo:M11|Rare|http://magiccards.info/scans/en/m11/4.jpg
SetInfo:COM|Rare|http://magiccards.info/scans/en/cmd/5.jpg
Oracle:Flying\nEach opponent who cast a spell this turn can't attack with creatures.\nEach opponent who attacked with a creature this turn can't cast spells.
End

View File

@@ -0,0 +1,12 @@
Name:Arachnus Spinner
ManaCost:5 G
Types:Creature Spider
Text:no text
PT:5/7
K:Reach
A:AB$ ChangeZone | Cost$ tapXType<1/Spider> | Hidden$ True | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Battlefield | ChangeType$ Card.namedArachnus Web | SpellDescription$ Search your graveyard and/or library for a card named Arachnus Web and put it onto the battlefield attached to target creature. If you search your library this way, shuffle it.
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/arachnus_spinner.jpg
Oracle:Reach (This creature can block creatures with flying.)\nTap an untapped Spider you control: Search your graveyard and/or library for a card named Arachnus Web and put it onto the battlefield attached to target creature. If you search your library this way, shuffle it.
SetInfo:M12|Rare|http://magiccards.info/scans/en/m12/162.jpg
End

View File

@@ -0,0 +1,12 @@
Name:Archangel's Light
ManaCost:7 W
Types:Sorcery
Text:no text
A:SP$ GainLife | Cost$ 7 W | LifeAmount$ X | SubAbility$ DBShuffle | SpellDescription$ You gain 2 life for each card in your graveyard, then shuffle your graveyard into your library.
SVar:DBShuffle:DB$ChangeZoneAll | ChangeType$ Card.YouOwn | Origin$ Graveyard | Destination$ Library | Shuffle$ True
SVar:X:Count$InYourYard/Times.2
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/archangels_light.jpg
SetInfo:DKA|Mythic|http://magiccards.info/scans/en/dka/1.jpg
Oracle:You gain 2 life for each card in your graveyard, then shuffle your graveyard into your library.
End

View File

@@ -2,7 +2,7 @@ Name:Archmage Ascension
ManaCost:2 U ManaCost:2 U
Types:Enchantment Types:Enchantment
Text:no text Text:no text
T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on CARDNAME. T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on CARDNAME.
R:Event$ Draw | ValidPlayer$ You | ReplaceWith$ Tutor | CheckSVar$ Y | SVarCompare$ GE6 | Optional$ True | Description$ As long as CARDNAME has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle your library. R:Event$ Draw | ValidPlayer$ You | ReplaceWith$ Tutor | CheckSVar$ Y | SVarCompare$ GE6 | Optional$ True | Description$ As long as CARDNAME has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle your library.
SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ QUEST | CounterNum$ 1 SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ QUEST | CounterNum$ 1
SVar:Tutor:AB$ ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Hand | ValidCard$ Card.YouOwn SVar:Tutor:AB$ ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Hand | ValidCard$ Card.YouOwn

View File

@@ -5,7 +5,7 @@ Text:no text
PT:4/4 PT:4/4
T:Mode$ Blocks | ValidCard$ Creature.powerLE1 | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature with power 1 or less, destroy CARDNAME at end of combat. T:Mode$ Blocks | ValidCard$ Creature.powerLE1 | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature with power 1 or less, destroy CARDNAME at end of combat.
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.powerLE1 | DelayedTrigger$ DelTrig | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature with power 1 or less, destroy CARDNAME at end of combat. T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.powerLE1 | DelayedTrigger$ DelTrig | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature with power 1 or less, destroy CARDNAME at end of combat.
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroy | TriggerDescription$ Destroy CARDNAME at end of combat. SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroy | TriggerDescription$ Destroy CARDNAME at end of combat.
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/arrogant_bloodlord.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/arrogant_bloodlord.jpg

View File

@@ -0,0 +1,11 @@
Name:Artful Dodge
ManaCost:U
Types:Sorcery
Text:no text
K:Flashback U
A:SP$ Pump | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN Unblockable | SpellDescription$ Target creature is unblockable this turn.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/artful_dodge.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/27.jpg
Oracle:Target creature is unblockable this turn.\nFlashback {U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
End

View File

@@ -0,0 +1,13 @@
Name:Ashling, the Extinguisher
ManaCost:2 B B
Types:Legendary Creature Elemental Shaman
Text:no text
PT:4/4
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ TrigDestroy | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, choose target creature that player controls. He or she sacrifices that creature.
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Creature.YouDontCtrl | Sacrifice$ True | TgtPrompt$ Select target creature defending player controls
SVar:MustBeBlocked:True
SVar:Rarity:Rare
SVar:Picture:http://serv3.tcgimages.eu/img/cards/Eventide/ashling_the_extinguisher.jpg
SetInfo:EVE|Rare|http://magiccards.info/scans/en/eve/33.jpg
Oracle:Whenever Ashling, the Extinguisher deals combat damage to a player, choose target creature that player controls. He or she sacrifices that creature.
End

View File

@@ -0,0 +1,12 @@
Name:Avacyn's Collar
ManaCost:1
Types:Artifact Equipment
Text:Equipped creature gets +1/+0 and has vigilance.
K:eqPump 2:+1/+0/Vigilance
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy+Human | Execute$ TrigToken | TriggerDescription$ Whenever equipped creature dies, if it was a Human, put a 1/1 white Spirit creature token with flying onto the battlefield.
SVar:TrigToken:AB$Token | Cost$ 0 | TokenImage$ W 1 1 Spirit | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/avacyns_collar.jpg
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/145.jpg
Oracle:Equipped creature gets +1/+0 and has vigilance.\nWhenever equipped creature dies, if it was a Human, put a 1/1 white Spirit creature token with flying onto the battlefield.\nEquip {2}
End

View File

@@ -0,0 +1,15 @@
Name:Balance of Power
ManaCost:3 U U
Types:Sorcery
Text:no text
A:SP$ Draw | Cost$ 3 U U | NumCards$ Y | Defined$ You | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | ConditionPresent$ Card.YouDontCtrl | ConditionSVarCompare$ GTX | ConditionZone$ Hand | SpellDescription$ If target opponent has more cards in hand than you, draw cards equal to the difference.
SVar:X:Count$InYourHand
SVar:Y:Count$InOppHand/Minus.X
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/balance_of_power.jpg
SetInfo:8ED|Rare|http://magiccards.info/scans/en/8e/62.jpg
SetInfo:PTK|Rare|http://magiccards.info/scans/en/p3k/34.jpg
SetInfo:POR|Rare|http://magiccards.info/scans/en/po/42.jpg
Oracle:If target opponent has more cards in hand than you, draw cards equal to the difference.
End

View File

@@ -7,6 +7,7 @@ K:Flying
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, it deals that much damage to each creature that player controls. T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, it deals that much damage to each creature that player controls.
SVar:TrigDamage:AB$ DamageAll | Cost$ 0 | NumDmg$ X | ValidCards$ Creature.YouDontCtrl SVar:TrigDamage:AB$ DamageAll | Cost$ 0 | NumDmg$ X | ValidCards$ Creature.YouDontCtrl
SVar:X:TriggerCount$DamageAmount SVar:X:TriggerCount$DamageAmount
SVar:MustBeBlocked:True
SVar:Rarity:Mythic SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/balefire_dragon.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/balefire_dragon.jpg
SetInfo:ISD|Mythic|http://magiccards.info/scans/en/isd/129.jpg SetInfo:ISD|Mythic|http://magiccards.info/scans/en/isd/129.jpg

View File

@@ -0,0 +1,11 @@
Name:Bar the Door
ManaCost:2 W
Types:Instant
Text:no text
A:SP$ PumpAll | Cost$ 2 W | ValidCards$ Creature.YouCtrl | NumDef$ +4 | SpellDescription$ Creatures you control get +0/+4 until end of turn.
SVar:RemAIDeck:True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/bar_the_door.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/2.jpg
Oracle:Creatures you control get +0/+4 until end of turn.
End

View File

@@ -0,0 +1,15 @@
Name:Batwing Brume
ManaCost:1 WB
Types:Instant
Text:no text
A:SP$ Fog | Cost$ 1 WB | ConditionManaSpent$ W | SubAbility$ DBLoseLifeYou | SpellDescription$ Prevent all combat damage that would be dealt this turn if W was spent to cast CARDNAME. Each player loses 1 life for each attacking creature he or she controls if B was spent to cast CARDNAME. (Do both if WB was spent.)
SVar:DBLoseLifeYou:DB$ LoseLife | LifeAmount$ X | Defined$ You | ConditionManaSpent$ B | SubAbility$ DBLoseLifeOpp
SVar:DBLoseLifeOpp:DB$ LoseLife | LifeAmount$ Y | Defined$ Opponent | ConditionManaSpent$ B
SVar:X:Count$Valid Creature.YouCtrl+attacking
SVar:Y:Count$Valid Creature.YouDontCtrl+attacking
SVar:RemAIDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/batwing_brume.jpg
SetInfo:EVE|Uncommon|http://magiccards.info/scans/en/eve/81.jpg
Oracle:Prevent all combat damage that would be dealt this turn if {W} was spent to cast Batwing Brume. Each player loses 1 life for each attacking creature he or she controls if {B} was spent to cast Batwing Brume. (Do both if {W}{B} was spent.)
End

View File

@@ -0,0 +1,11 @@
Name:Bazaar Trader
ManaCost:1 R
Types:Creature Goblin
Text:T:Target player gains control of target artifact, creature, or land you control.
PT:1/1
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/bazaar_trader.jpg
SetInfo:WWK|Rare|http://magiccards.info/scans/en/wwk/72.jpg
Oracle:{T}: Target player gains control of target artifact, creature, or land you control.
End

View File

@@ -0,0 +1,12 @@
Name:Beguiler of Wills
ManaCost:3 U U
Types:Creature Human Wizard
Text:no text
PT:1/1
A:AB$ GainControl | Cost$ T | ValidTgts$ Creature.powerLEX | TgtPrompt$ Select target creature with power less than or equal to the number of creatures you control | SpellDescription$ Gain control of target creature with power less than or equal to the number of creatures you control.
SVar:X:Count$Valid Creature.YouCtrl
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/beguiler_of_wills.jpg
SetInfo:DKA|Mythic|http://magiccards.info/scans/en/dka/28.jpg
Oracle:{T}: Gain control of target creature with power less than or equal to the number of creatures you control.
End

View File

@@ -0,0 +1,17 @@
Name:Bioplasm
ManaCost:3 G G
Types:Creature Ooze
Text:no text
PT:4/4
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, exile the top card of your library. If it's a creature card, CARDNAME gets +X/+Y until end of turn, where X is the exiled creature card's power and Y is its toughness.
SVar:TrigMill:AB$ Mill | Cost$ 0 | NumCards$ 1 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBPump
SVar:DBPump:DB$ Pump | NumAtt$ X | NumDef$ Y | ConditionCheckSVar$ Z | ConditionSVarCompare$ EQ1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$CardPower
SVar:Y:Remembered$CardToughness
SVar:Z:Remembered$Valid Creature
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/bioplasm.jpg
SetInfo:GPT|Rare|http://magiccards.info/scans/en/gp/81.jpg
Oracle:Whenever Bioplasm attacks, exile the top card of your library. If it's a creature card, Bioplasm gets +X/+Y until end of turn, where X is the exiled creature card's power and Y is its toughness.
End

View File

@@ -0,0 +1,11 @@
Name:Black Cat
ManaCost:1 B
Types:Creature Zombie Cat
Text:no text
PT:1/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, target opponent discards a card at random.
SVar:TrigDiscard:AB$ Discard | Cost$ 0 | ValidTgts$ Opponent | NumCards$ 1 | Mode$ Random
SVar:Picture:http://www.wizards.com/global/images/magic/general/black_cat.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/54.jpg
Oracle:When Black Cat dies, target opponent discards a card at random.
End

View File

@@ -4,7 +4,7 @@ Types:Creature Vampire
Text:no text Text:no text
PT:3/3 PT:3/3
K:Flying K:Flying
A:AB$Token | Cost$ T | TokenAmount$ 1 | TokenOwner$ You | TokenName$ Vampire | TokenColors$ Black | TokenTypes$ Creature,Vampire | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | SpellDescription$ Put a 2/2 black Vampire creature token with flying onto the battlefield. A:AB$Token | Cost$ T | TokenAmount$ 1 | TokenOwner$ You | TokenName$ Vampire | TokenColors$ Black | TokenImage$ B 2 2 Vampire | TokenTypes$ Creature,Vampire | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | SpellDescription$ Put a 2/2 black Vampire creature token with flying onto the battlefield.
A:AB$SetState | Cost$ B | Defined$ Self | CheckSVar$ X | SVarCompare$ GE5 | Mode$ Transform | SpellDescription$ Transform CARDNAME.Activate this ability only if you control five or more Vampires. A:AB$SetState | Cost$ B | Defined$ Self | CheckSVar$ X | SVarCompare$ GE5 | Mode$ Transform | SpellDescription$ Transform CARDNAME.Activate this ability only if you control five or more Vampires.
SVar:X:Count$Valid Card.Vampire+YouCtrl SVar:X:Count$Valid Card.Vampire+YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodline_keeper.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodline_keeper.jpg
@@ -22,7 +22,7 @@ Text:no text
PT:5/5 PT:5/5
K:Flying K:Flying
S:Mode$ Continuous | Affected$ Creature.Vampire+Other+YouCtrl | AddPower$ 2 | AddToughness$ 2 | Description$ Other Vampire creatures you control get +2/+2. S:Mode$ Continuous | Affected$ Creature.Vampire+Other+YouCtrl | AddPower$ 2 | AddToughness$ 2 | Description$ Other Vampire creatures you control get +2/+2.
A:AB$Token | Cost$ T | TokenAmount$ 1 | TokenOwner$ You | TokenName$ Vampire | TokenColors$ Black | TokenTypes$ Creature,Vampire | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | SpellDescription$ Put a 2/2 black Vampire creature token with flying onto the battlefield. A:AB$Token | Cost$ T | TokenAmount$ 1 | TokenOwner$ You | TokenName$ Vampire | TokenColors$ Black | TokenImage$ B 2 2 Vampire | TokenTypes$ Creature,Vampire | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | SpellDescription$ Put a 2/2 black Vampire creature token with flying onto the battlefield.
SVar:Picture1:http://www.wizards.com/global/images/magic/general/lord_of_lineage.jpg SVar:Picture1:http://www.wizards.com/global/images/magic/general/lord_of_lineage.jpg
SetInfo:ISD|Rare|http://magiccards.info/scans/en/isd/90b.jpg SetInfo:ISD|Rare|http://magiccards.info/scans/en/isd/90b.jpg
Oracle:Other Vampire creatures you control get +2/+2.\n{T}: Put a 2/2 black Vampire creature token with flying onto the battlefield. Oracle:Other Vampire creatures you control get +2/+2.\n{T}: Put a 2/2 black Vampire creature token with flying onto the battlefield.

View File

@@ -4,8 +4,8 @@ Types:Creature Giant Warrior
Text:no text Text:no text
PT:5/5 PT:5/5
S:Mode$ Continuous | Affected$ Creature.Coward | AddKeyword$ CantBlock Creature.Warrior | Description$ Cowards can't block Warriors. S:Mode$ Continuous | Affected$ Creature.Coward | AddKeyword$ CantBlock Creature.Warrior | Description$ Cowards can't block Warriors.
A:AB$ Animate | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Coward | SpellDescription$ Target creature becomes a Coward until end of turn. A:AB$ Animate | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Coward | RemoveCreatureTypes$ True | SpellDescription$ Target creature becomes a Coward until end of turn.
A:AB$ Animate | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Warrior | SpellDescription$ Target creature becomes a Warrior until end of turn. A:AB$ Animate | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Warrior | RemoveCreatureTypes$ True | SpellDescription$ Target creature becomes a Warrior until end of turn.
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_intimidator.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_intimidator.jpg
SetInfo:MOR|Uncommon|http://magiccards.info/scans/en/mt/86.jpg SetInfo:MOR|Uncommon|http://magiccards.info/scans/en/mt/86.jpg

View File

@@ -0,0 +1,11 @@
Name:Bone to Ash
ManaCost:2 U U
Types:Instant
Text:no text
A:SP$ Counter | Cost$ 2 U U | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBDraw | SpellDescription$ Counter target creature spell. Draw a card
SVar:DBDraw:DB$Draw | NumCards$ 1
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/bone_to_ash.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/29.jpg
Oracle:Counter target creature spell.\nDraw a card.
End

View File

@@ -0,0 +1,12 @@
Name:Break of Day
ManaCost:1 W
Types:Instant
Text:no text
A:SP$ PumpAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SubAbility$ FatefulHourPump | SpellDescription$ Creatures you control get +1/+1 until end of turn.
SVar:FatefulHourPump:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ HIDDEN Indestructible | ConditionCheckSVar$ FatefulHour | ConditionSVarCompare$ LE5 | SpellDescription$ Fateful hour - If you have 5 or less life, those creatures are also indestructible this turn.
SVar:FatefulHour:Count$YourLifeTotal
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/break_of_day.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/3.jpg
Oracle:Creatures you control get +1/+1 until end of turn.\nFateful hour - If you have 5 or less life, those creatures also are indestructible this turn. (Lethal damage and effects that say "destroy" don't destroy them.)
End

View File

@@ -0,0 +1,12 @@
Name:Briarpack Alpha
ManaCost:3 G
Types:Creature Wolf
Text:no text
PT:3/3
K:Flash
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +2/+2 until end of turn.
SVar:TrigPump:AB$Pump | Cost$ 0 | Tgt$ TgtC | NumAtt$ 2 | NumDef$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/briarpack_alpha.jpg
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/108.jpg
Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen Briarpack Alpha enters the battlefield, target creature gets +2/+2 until end of turn.
End

View File

@@ -3,9 +3,10 @@ ManaCost:2 R
Types:Creature Spirit Types:Creature Spirit
Text:no text Text:no text
PT:2/2 PT:2/2
A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | SpellDescription$ Look at the top card of your library. A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | SpellDescription$ Look at the top card of your library.
A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | ChangeNum$ All | ChangeValid$ Land | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +1/+0 and gains first strike until end of turn. Activate this ability only once each turn. A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | RememberRevealed$ True | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +1/+0 and gains first strike until end of turn. Activate this ability only once each turn.
SVar:TrigPump:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | KW$ First Strike SVar:TrigPump:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | KW$ First Strike | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ GE1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/brutal_deceiver.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/brutal_deceiver.jpg
SetInfo:CHK|Common|http://magiccards.info/scans/en/chk/161.jpg SetInfo:CHK|Common|http://magiccards.info/scans/en/chk/161.jpg

View File

@@ -0,0 +1,13 @@
Name:Burden of Guilt
ManaCost:W
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ W | ValidTgts$ Creature | AILogic$ KeepTapped
A:AB$Tap | Cost$ 1 | Defined$ Enchanted | SpellDescription$ Tap enchanted creature.
SVar:RemAIDeck:True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/burden_of_guilt.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/4.jpg
Oracle:Enchant creature\n{1}: Tap enchanted creature.
End

View File

@@ -2,6 +2,9 @@ Name:Burn the Impure
ManaCost:1 R ManaCost:1 R
Types:Instant Types:Instant
Text:no text Text:no text
A:SP$ DealDamage | Cost$ 1 R | NumDmg$ 3 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDamage | SpellDescription$ CARDNAME deals 3 damage to target creature. If that creature has infect, CARDNAME deals 3 damage to that creature's controller.
SVar:DBDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 3 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1
SVar:X:Targeted$Valid Creature.withInfect
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/burn_the_impure.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/burn_the_impure.jpg
SetInfo:MBS|Common|http://magiccards.info/scans/en/mbs/59.jpg SetInfo:MBS|Common|http://magiccards.info/scans/en/mbs/59.jpg

View File

@@ -0,0 +1,11 @@
Name:Burning Oil
ManaCost:1 R
Types:Instant
Text:no text
A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target attacking or blocking creature.
K:Flashback 3 W
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/burning_oil.txt
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/84.jpg
Oracle:Burning Oil deals 3 damage to target attacking or blocking creature.\nFlashback {3}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
End

View File

@@ -2,7 +2,7 @@ Name:Burnout
ManaCost:1 R ManaCost:1 R
Types:Instant Types:Instant
Text:no text Text:no text
A:SP$ Counter | Cost$ 1 R | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SpellDescription$ Counter target spell if it's blue. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DBDraw A:SP$ Counter | Cost$ 1 R | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card.Instant | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SpellDescription$ Counter target instant spell if it's blue. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DBDraw
SVar:DBDraw:DB$Draw | NumCards$ 1 | NextUpkeep$ True | Defined$ You SVar:DBDraw:DB$Draw | NumCards$ 1 | NextUpkeep$ True | Defined$ You
SVar:X:Targeted$Valid Card.Blue SVar:X:Targeted$Valid Card.Blue
SVar:RemRandomDeck:True SVar:RemRandomDeck:True

View File

@@ -6,6 +6,7 @@ PT:2/2
K:Morph:3 B B K:Morph:3 B B
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | Execute$ TrigSac | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player sacrifices a creature. T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | Execute$ TrigSac | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player sacrifices a creature.
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ Opponent | SacValid$ Creature SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ Opponent | SacValid$ Creature
SVar:MustBeBlocked:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/cabal_executioner.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/cabal_executioner.jpg
SetInfo:ONS|Uncommon|http://magiccards.info/scans/en/on/130.jpg SetInfo:ONS|Uncommon|http://magiccards.info/scans/en/on/130.jpg

View File

@@ -0,0 +1,12 @@
Name:Call to the Kindred
ManaCost:3 U
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 3 U | ValidTgts$ Creature | AILogic$ Pump
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You| Execute$ TrigDig | TriggerDescription$ At the beginning of your upkeep, you may look at the top five cards of your library. If you do, you may put a creature card that shares a creature type with enchanted creature from among them onto the battlefield, then you put the rest of those cards on the bottom of your library in any order.
SVar:TrigDig:AB$ Dig | Cost$ 0 | DigNum$ 5 | ChangeNum$ 1 | ChangeValid$ Creature.sharesCreatureTypeWith Card.EnchantedBy | DestinationZone$ Battlefield
SVar:Picture:http://www.wizards.com/global/images/magic/general/call_to_the_kindred.jpg
SetInfo:DKA|Rare|http://magiccards.info/scans/en/dka/30.jpg
Oracle:Enchant creature\nAt the beginning of your upkeep, you may look at the top five cards of your library. If you do, you may put a creature card that shares a creature type with enchanted creature from among them onto the battlefield, then you put the rest of those cards on the bottom of your library in any order.
End

View File

@@ -3,9 +3,10 @@ ManaCost:2 U
Types:Creature Spirit Types:Creature Spirit
Text:no text Text:no text
PT:1/3 PT:1/3
A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | SpellDescription$ Look at the top card of your library. A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | SpellDescription$ Look at the top card of your library.
A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | ChangeNum$ All | ChangeValid$ Land | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +1/+0 and gains flying until end of turn. Activate this ability only once each turn. A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | RememberRevealed$ True | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +1/+0 and gains flying until end of turn. Activate this ability only once each turn.
SVar:TrigPump:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | KW$ Flying SVar:TrigPump:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | KW$ Flying | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ GE1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/callous_deceiver.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/callous_deceiver.jpg
SetInfo:CHK|Common|http://magiccards.info/scans/en/chk/53.jpg SetInfo:CHK|Common|http://magiccards.info/scans/en/chk/53.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:B
Types:Creature Insect Types:Creature Insect
Text:no text Text:no text
PT:1/1 PT:1/1
A:AB$ ChangeZone | Cost$ 2 B T | TargetMin$ 0 | TargetMax$ 3 | TargetsFromSingleZone$ True | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Exile up to three target cards from a single graveyard. A:AB$ ChangeZone | Cost$ 2 B T | TargetMin$ 0 | TargetMax$ 3 | TargetsFromSingleZone$ True | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SpellDescription$ Exile up to three target cards from a single graveyard.
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/carrion_beetles.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/carrion_beetles.jpg
SetInfo:USG|Common|http://magiccards.info/scans/en/us/122.jpg SetInfo:USG|Common|http://magiccards.info/scans/en/us/122.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:3/4 PT:3/4
T:Mode$ Attacks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ Whenever CARDNAME attacks or blocks, destroy it at end of combat. T:Mode$ Attacks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ Whenever CARDNAME attacks or blocks, destroy it at end of combat.
T:Mode$ Blocks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, destroy it at end of combat. T:Mode$ Blocks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, destroy it at end of combat.
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigSacrifice | TriggerDescription$ Destroy CARDNAME at end of combat. SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigSacrifice | TriggerDescription$ Destroy CARDNAME at end of combat.
SVar:TrigSacrifice:AB$Destroy | Cost$ 0 | Defined$ Self SVar:TrigSacrifice:AB$Destroy | Cost$ 0 | Defined$ Self
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Common SVar:Rarity:Common

View File

@@ -2,10 +2,9 @@ Name:Ceta Sanctuary
ManaCost:2 U ManaCost:2 U
Types:Enchantment Types:Enchantment
Text:no text Text:no text
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ1 | Execute$ TrigDrawA | TriggerDescription$ At the beginning of your upkeep, if you control a red or green permanent, draw a card, then discard a card. If you control a red permanent and a green permanent, instead draw two cards, then discard a card. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigDraw | TriggerDescription$ At the beginning of your upkeep, if you control a red or green permanent, draw a card, then discard a card. If you control a red permanent and a green permanent, instead draw two cards, then discard a card.
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE2 | Execute$ TrigDrawB | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, if you control a red or green permanent, draw a card, then discard a card. If you control a red permanent and a green permanent, instead draw two cards, then discard a card. SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBDraw
SVar:TrigDrawA:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDraw:DB$Draw | Defined$ You | NumCards$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | SubAbility$ DBDiscard
SVar:TrigDrawB:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 2 | SubAbility$ DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1
SVar:Y:Count$Valid Permanent.Red+YouCtrl/LimitMax.1 SVar:Y:Count$Valid Permanent.Red+YouCtrl/LimitMax.1
SVar:Z:Count$Valid Permanent.Green+YouCtrl/LimitMax.1 SVar:Z:Count$Valid Permanent.Green+YouCtrl/LimitMax.1

View File

@@ -0,0 +1,22 @@
Name:Chalice of Life
ManaCost:3
Types:Artifact
Text:no text
A:AB$ GainLife | Cost$ T | LifeAmount$ 1 | Defined$ You | SubAbility$ DBTransform | SpellDescription$ You gain 1 life. Then if you have at least 10 more life than your starting life total, transform CARDNAME.
SVar:DBTransform:DB$SetState | Defined$ Self | Mode$ Transform | ConditionCheckSVar$ X | ConditionSVarCompare$ GEY
SVar:X:Count$YourLifeTotal
SVar:Y:Count$YourStartingLife/Plus.10
AlternateMode:DoubleFaced
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/146a.jpg
Oracle:{T}: You gain 1 life. Then if you have at least 10 life more than your starting life total, transform Chalice of Life.
ALTERNATE
Name:Chalice of Death
ManaCost:no cost
Types:Artifact
Text:no text
A:AB$ LoseLife | Cost$ T | ValidTgts$ Player | TgtPrompt$Target a player to lose 5 life | LifeAmount$ 5 | SpellDescription$ Target player loses 5 life.
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/146b.jpg
Oracle:{T}: Target player loses 5 life.
End

View File

@@ -3,7 +3,7 @@ ManaCost:X X
Types:Artifact Types:Artifact
Text:no text Text:no text
K:etbCounter:CHARGE:X K:etbCounter:CHARGE:X
T:Mode$ SpellCast | ValidCard$ Card.cmcEQY | ValidActivatingPlayer$ Each | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever a player casts a spell with converted mana cost equal to the number of charge counters on CARDNAME, counter that spell. T:Mode$ SpellCast | ValidCard$ Card.cmcEQY | ValidActivatingPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever a player casts a spell with converted mana cost equal to the number of charge counters on CARDNAME, counter that spell.
SVar:TrigCounter:AB$Counter | Cost$ 0 | Defined$ TriggeredSpellAbility SVar:TrigCounter:AB$Counter | Cost$ 0 | Defined$ TriggeredSpellAbility
SVar:X:Count$xPaid SVar:X:Count$xPaid
SVar:Y:Count$CardCounters.CHARGE SVar:Y:Count$CardCounters.CHARGE

View File

@@ -0,0 +1,12 @@
Name:Chant of the Skifsang
ManaCost:2 U
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Curse
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -13 | Description$ Enchanted creature gets -13/-0.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/chant_of_the_skifsang.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/31.jpg
Oracle:Enchant creature\nEnchanted creature gets -13/-0.
End

View File

@@ -0,0 +1,12 @@
Name:Chill of Foreboding
ManaCost:2 U
Types:Sorcery
Text:no text
K:Flashback 7 U
A:SP$ Mill | Cost$ 2 U | NumCards$ 5 | Defined$ Each | SpellDescription$ Each player puts the top five cards of his or her library into his or her graveyard.
SVar:RemRandomDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/chill_of_foreboding.jpg
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/32.jpg
Oracle:Each player puts the top five cards of his or her library into his or her graveyard.\nFlashback {7}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
End

View File

@@ -0,0 +1,23 @@
Name:Chosen of Markov
ManaCost:2 B
Types:Creature Human
Text:no text
PT:2/2
A:AB$SetState | Cost$ T tapXType<1/Vampire> | Defined$ Self | Mode$ Transform | SpellDescription$ Transform CARDNAME.
SVar:Picture:http://www.wizards.com/global/images/magic/general/chosen_of_markov.jpg
AlternateMode:DoubleFaced
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/55a.jpg
Oracle:{T}, Tap an untapped Vampire you control: Transform Chosen of Markov.
ALTERNATE
Name:Markov's Servant
ManaCost:no cost
Colors:black
Types:Creature Vampire
Text:no text
PT:4/4
SVar:Picture1:http://www.wizards.com/global/images/magic/general/markovs_servant.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/55b.jpg
Oracle:
End

View File

@@ -5,7 +5,7 @@ Text:no text
PT:3/3 PT:3/3
K:Defender K:Defender
T:Mode$ Blocks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ Whenever CARDNAME blocks, destroy it at end of combat. T:Mode$ Blocks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ Whenever CARDNAME blocks, destroy it at end of combat.
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroy | TriggerDescription$ Destroy CARDNAME at end of combat. SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroy | TriggerDescription$ Destroy CARDNAME at end of combat.
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Common SVar:Rarity:Common

View File

@@ -0,0 +1,14 @@
Name:City in a Bottle
ManaCost:2
Types:Artifact
Text:no text
T:Mode$ Always | TriggerZones$ Battlefield | IsPresent$ Permanent.nontoken+setARN+Other | Execute$ TrigSac | TriggerDescription$ Whenever a nontoken permanent from the Arabian Nights expansion other than CARDNAME is on the battlefield, its controller sacrifices it.
SVar:TrigSac:AB$ SacrificeAll | Cost$ 0 | ValidCards$ Permanent.nontoken+setARN+Other
S:Mode$ CantPlayLand | ValidCard$ Card.setARN | Description$ Players can't play cards from the Arabian Nights expansion.
S:Mode$ CantBeCast | ValidCard$ Card.setARN
SVar:RemAIDeck:True
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/city_in_a_bottle.jpg
SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/74.jpg
Oracle:Whenever a nontoken permanent from the Arabian Nights expansion other than City in a Bottle is on the battlefield, its controller sacrifices it.\nPlayers can't play cards from the Arabian Nights expansion.
End

View File

@@ -0,0 +1,12 @@
Name:Clinging Mists
ManaCost:2 G
Types:Instant
Text:no text
A:SP$ Fog | Cost$ 2 G | SubAbility$ DBTapAll | SpellDescription$ Prevent all combat damage that would be dealt this turn. Fateful hour - If you have 5 or less life, tap all attacking creatures. Those creatures don't untap during their controllers next untap step.
SVar:DBTapAll:DB$ TapAll | Cost$ 1 G G | ValidCards$ Creature.attacking | SubAbility$ DBPumpAll | ConditionCheckSVar$ FatefulHour | ConditionSVarCompare$ LE5
SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.attacking | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True | ConditionCheckSVar$ FatefulHour | ConditionSVarCompare$ LE5
SVar:FatefulHour:Count$YourLifeTotal
SVar:Picture:http://www.wizards.com/global/images/magic/general/clinging_mists.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/109.jpg
Oracle:Prevent all combat damage that would be dealt this turn.\nFateful hour - If you have 5 or less life, tap all attacking creatures. Those creatures don't untap during their controller's next untap step.
End

View File

@@ -0,0 +1,12 @@
Name:Cloak and Dagger
ManaCost:2
Types:Tribal Artifact Rogue Equipment
Text:Equipped creature gets +2/+0 and has shroud. (It can't be the target of spells or abilities.)
K:eqPump 3:+2/+0/Shroud
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Rogue | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a Rogue creature enters the battlefield, you may attach CARDNAME to it.
SVar:TrigAttach:DB$ Attach | Cost$ 0 | Defined$ TriggeredCard
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/cloak_and_dagger.jpg
SetInfo:MOR|Uncommon|http://magiccards.info/scans/en/mt/141.jpg
Oracle:Equipped creature gets +2/+0 and has shroud. (It can't be the target of spells or abilities.)\nWhenever a Rogue creature enters the battlefield, you may attach Cloak and Dagger to it.\nEquip {3}
End

View File

@@ -0,0 +1,12 @@
Name:Cloven Casting
ManaCost:5 U R
Types:Enchantment
Text:no text
T:Mode$ SpellCast | ValidCard$ Instant.MultiColor,Sorcery.MultiColor | ValidControllingPlayer$ You | Execute$ TrigCopy | TriggerDescription$ Whenever you cast a multicolored instant or sorcery spell, you may pay 1. If you do, copy that spell. You may choose new targets for the copy.
SVar:TrigCopy:AB$ CopySpell | Cost$ 1 | Defined$ TriggeredSpellAbility
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/cloven_casting.jpg
SetInfo:ARB|Rare|http://magiccards.info/scans/en/arb/86.jpg
Oracle:Whenever you cast a multicolored instant or sorcery spell, you may pay {1}. If you do, copy that spell. You may choose new targets for the copy.
End

View File

@@ -6,8 +6,8 @@ PT:2/4
K:Flying K:Flying
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.nonWall | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a non-Wall creature, destroy that creature at end of combat. T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.nonWall | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a non-Wall creature, destroy that creature at end of combat.
T:Mode$ Blocks | ValidCard$ Creature.nonWall | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a non-Wall creature, destroy that creature at end of combat. T:Mode$ Blocks | ValidCard$ Creature.nonWall | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a non-Wall creature, destroy that creature at end of combat.
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat. SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat. SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker
SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker
SVar:Rarity:Rare SVar:Rarity:Rare

View File

@@ -3,7 +3,7 @@ ManaCost:3 R R
Types:Sorcery Types:Sorcery
Text:no text Text:no text
A:SP$ DealDamage | Cost$ 3 R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SubAbility$ DBDamageTwo | SpellDescription$ CARDNAME deals 1 damage to target creature or player, 2 damage to another target creature or player, and 3 damage to a third target creature or player. A:SP$ DealDamage | Cost$ 3 R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SubAbility$ DBDamageTwo | SpellDescription$ CARDNAME deals 1 damage to target creature or player, 2 damage to another target creature or player, and 3 damage to a third target creature or player.
SVar:DBDamageTwo:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select another target creature or player | NumDmg$ 2 |TargetUnique$ True | SubAbility$ DBDamageThree SVar:DBDamageTwo:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select another target creature or player | NumDmg$ 2 | TargetUnique$ True | SubAbility$ DBDamageThree
SVar:DBDamageThree:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select another target creature or player | NumDmg$ 3 |TargetUnique$ True SVar:DBDamageThree:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select another target creature or player | NumDmg$ 3 |TargetUnique$ True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/cone_of_flame.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/cone_of_flame.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
K:At the beginning of your upkeep, sacrifice CARDNAME unless you pay W W K:At the beginning of your upkeep, sacrifice CARDNAME unless you pay W W
S:Mode$ Continuous | Affected$ Mountain | AddType$ Plains | RemoveSubTypes$ True | RemoveAllAbilities$ True | Description$ All Mountains are Plains. S:Mode$ Continuous | Affected$ Mountain | AddType$ Plains | RemoveSubTypes$ True | RemoveAllAbilities$ True | Description$ All Mountains are Plains.
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Rare SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/conversion.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/conversion.jpg
SetInfo:LEA|Uncommon|http://magiccards.info/scans/en/al/199.jpg SetInfo:LEA|Uncommon|http://magiccards.info/scans/en/al/199.jpg
SetInfo:LEB|Uncommon|http://magiccards.info/scans/en/be/201.jpg SetInfo:LEB|Uncommon|http://magiccards.info/scans/en/be/201.jpg

View File

@@ -0,0 +1,15 @@
Name:Cranial Plating
ManaCost:2
Types:Artifact Equipment
Text:no text
K:eqPump 1:+0/+0
S:Mode$ Continuous | Affected$ Card.EquippedBy | AddPower$ X | Description$ Equipped creature gets +1/+0 for each artifact you control.
A:AB$ Attach | Cost$ B B | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select targe creature you control | SpellDescription$ Attach CARDNAME to target creature you control.
SVar:X:Count$Valid Artifact.YouCtrl
SVar:PlayMain1:TRUE
SVar:BuffedBy:Artifact
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/cranial_plating.jpg
SetInfo:5DN|Common|http://magiccards.info/scans/en/5dn/113.jpg
Oracle:Equipped creature gets +1/+0 for each artifact you control.\n{B}{B}: Attach Cranial Plating to target creature you control.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
End

View File

@@ -5,7 +5,7 @@ Text:no text
PT:7/4 PT:7/4
K:Trample K:Trample
T:Mode$ Attacks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ When CARDNAME attacks, sacrifice it at end of combat. T:Mode$ Attacks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ When CARDNAME attacks, sacrifice it at end of combat.
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigSacrifice | TriggerDescription$ Sacrifice CARDNAME at end of combat. SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigSacrifice | TriggerDescription$ Sacrifice CARDNAME at end of combat.
SVar:TrigSacrifice:AB$ Sacrifice | Cost$ 0 | Defined$ Self SVar:TrigSacrifice:AB$ Sacrifice | Cost$ 0 | Defined$ Self
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon

View File

@@ -0,0 +1,11 @@
Name:Crushing Vines
ManaCost:2 G
Types:Instant
Text:no text
A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target flying creature. | PrecostDesc$ Choose one - | SpellDescription$ Destroy target creature with flying,
A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ or destroy target artifact.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/crushing_vines.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/110.jpg
Oracle:Choose one - Destroy target creature with flying; or destroy target artifact.
End

View File

@@ -7,7 +7,7 @@ A:SP$ Attach | Cost$ 1 U | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 3 | Description$ Enchanted creature gets +3/+3. S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 3 | Description$ Enchanted creature gets +3/+3.
T:Mode$ Attacks | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | DelayedTrigger$ DelayedTrig | TriggerDescription$ When enchanted creature attacks or blocks, sacrifice CARDNAME at the beginning of the next cleanup step. T:Mode$ Attacks | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | DelayedTrigger$ DelayedTrig | TriggerDescription$ When enchanted creature attacks or blocks, sacrifice CARDNAME at the beginning of the next cleanup step.
T:Mode$ Blocks | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield| DelayedTrigger$ DelayedTrig | Secondary$ True | TriggerDescription$ When enchanted creature attacks or blocks, sacrifice CARDNAME at the beginning of the next cleanup step. T:Mode$ Blocks | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield| DelayedTrigger$ DelayedTrig | Secondary$ True | TriggerDescription$ When enchanted creature attacks or blocks, sacrifice CARDNAME at the beginning of the next cleanup step.
SVar:DelayedTrig:Mode$ Phase | Phase$ Cleanup | ValidPlayer$ Each | Execute$ TrigSac | TriggerDescription$ Sacrifice CARDNAME. SVar:DelayedTrig:Mode$ Phase | Phase$ Cleanup | ValidPlayer$ Player | Execute$ TrigSac | TriggerDescription$ Sacrifice CARDNAME.
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ Self SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ Self
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/cunning.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/cunning.jpg

View File

@@ -0,0 +1,15 @@
Name:Curse of Bloodletting
ManaCost:3 R R
Types:Enchantment Aura Curse
Text:no text
K:Enchant player
A:SP$ Attach | Cost$ 3 R R | ValidTgts$ Player | AILogic$ Curse
R:Event$ DamageDone | ValidTarget$ Player.EnchantedBy | ReplaceWith$ DmgTimes2 | IsCombat$ False | Description$ If a source would deal damage to enchanted player, it deals double that damage instead.
R:Event$ DamageDone | ValidTarget$ Player.EnchantedBy | ReplaceWith$ DmgTimes2Combat | IsCombat$ True
SVar:DmgTimes2:AB$DealDamage | Cost$ 0 | Defined$ EnchantedPlayer | DamageSource$ ReplacedSource | NumDmg$ X
SVar:DmgTimes2Combat:AB$DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ EnchantedPlayer | DamageSource$ ReplacedSource | NumDmg$ X
SVar:X:ReplaceCount$DamageAmount/Times.2
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_bloodletting.jpg
SetInfo:DKA|Rare|http://magiccards.info/scans/en/dka/85.jpg
Oracle:Enchant player\nIf a source would deal damage to enchanted player, it deals double that damage to that player instead.
End

View File

@@ -1,7 +1,8 @@
Name:Curse of Death's Hold Name:Curse of Death's Hold
ManaCost:3 B B ManaCost:3 B B
Types:Enchantment Aura Curse Types:Enchantment Aura Curse
Text:Enchant player Text:no text
K:Enchant player
A:SP$ Attach | Cost$ 3 B B | ValidTgts$ Player | AILogic$ Curse A:SP$ Attach | Cost$ 3 B B | ValidTgts$ Player | AILogic$ Curse
S:Mode$ Continuous | Affected$ Creature.EnchantedPlayerCtrl | AddPower$ -1 | AddToughness$ -1 | Description$ Creatures enchanted player controls gets -1/-1. S:Mode$ Continuous | Affected$ Creature.EnchantedPlayerCtrl | AddPower$ -1 | AddToughness$ -1 | Description$ Creatures enchanted player controls gets -1/-1.
SVar:Rarity:Rare SVar:Rarity:Rare

View File

@@ -0,0 +1,15 @@
Name:Curse of Exhaustion
ManaCost:2 W W
Types:Enchantment Aura Curse
Text:Enchant player
K:Enchant player
A:SP$ Attach | Cost$ 2 W W | ValidTgts$ Player | AILogic$ Curse
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ You | CheckSVar$ X | Description$ Enchanted player can't cast more than one spell each turn.
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | CheckSVar$ Y
SVar:X:Count$ThisTurnCast_Card.EnchantedPlayerCtrl+YouCtrl
SVar:Y:Count$ThisTurnCast_Card.EnchantedPlayerCtrl+YouDontCtrl
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_exhaustion.jpg
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/5.jpg
Oracle:Enchant player\nEnchanted player can't cast more than one spell each turn.
End

View File

@@ -0,0 +1,10 @@
Name:Curse of Misfortunes
ManaCost:4 B
Types:Enchantment Aura Curse
Text:At the beginning of your upkeep, you may search your library for a Curse card that doesn't have the same name as a Curse attached to enchanted player, put it onto the battlefield attached to that player, then shuffle you library.
K:Enchant player
A:SP$ Attach | Cost$ 4 B | ValidTgts$ Player | AILogic$ Curse
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_misfortunes.jpg
SetInfo:DKA|Rare|http://magiccards.info/scans/en/dka/56.jpg
Oracle:Enchant player\nAt the beginning of your upkeep, you may search your library for a Curse card that doesn't have the same name as a Curse attached to enchanted player, put it onto the battlefield attached to that player, then shuffle your library.
End

View File

@@ -1,7 +1,8 @@
Name:Curse of Oblivion Name:Curse of Oblivion
ManaCost:3 B ManaCost:3 B
Types:Enchantment Aura Curse Types:Enchantment Aura Curse
Text:Enchant player Text:no text
K:Enchant player
A:SP$ Attach | Cost$ 3 B | ValidTgts$ Player | AILogic$ Curse A:SP$ Attach | Cost$ 3 B | ValidTgts$ Player | AILogic$ Curse
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of enchanted player's upkeep, that player exiles two cards from his or her graveyard. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of enchanted player's upkeep, that player exiles two cards from his or her graveyard.
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | DefinedPlayer$ Player.EnchantedBy | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | ChangeNum$ 2 | Hidden$ True | Mandatory$ True SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | DefinedPlayer$ Player.EnchantedBy | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | ChangeNum$ 2 | Hidden$ True | Mandatory$ True

View File

@@ -1,7 +1,8 @@
Name:Curse of Stalked Prey Name:Curse of Stalked Prey
ManaCost:1 R ManaCost:1 R
Types:Enchantment Aura Curse Types:Enchantment Aura Curse
Text:Enchant player Text:no text
K:Enchant player
A:SP$ Attach | Cost$ 1 R| ValidTgts$ Player | AILogic$ Curse A:SP$ Attach | Cost$ 1 R| ValidTgts$ Player | AILogic$ Curse
T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ Player.EnchantedBy | TriggerZones$ Battlefield | CombatDamage$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature deals combat damage to enchanted player, put a +1/+1 counter on that creature. T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ Player.EnchantedBy | TriggerZones$ Battlefield | CombatDamage$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature deals combat damage to enchanted player, put a +1/+1 counter on that creature.
SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ TriggeredSource | CounterType$ P1P1 | CounterNum$ 1 SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ TriggeredSource | CounterType$ P1P1 | CounterNum$ 1

View File

@@ -1,7 +1,8 @@
Name:Curse of the Bloody Tome Name:Curse of the Bloody Tome
ManaCost:2 U ManaCost:2 U
Types:Enchantment Aura Curse Types:Enchantment Aura Curse
Text:Enchant player Text:no text
K:Enchant player
A:SP$ Attach | Cost$ 2 U| ValidTgts$ Player | AILogic$ Curse A:SP$ Attach | Cost$ 2 U| ValidTgts$ Player | AILogic$ Curse
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of enchanted player's upkeep, that player puts the top two cards of his or her library into his or her graveyard. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of enchanted player's upkeep, that player puts the top two cards of his or her library into his or her graveyard.
SVar:TrigMill:AB$ Mill | Cost$ 0 | Defined$ Player.EnchantedBy | NumCards$ 2 SVar:TrigMill:AB$ Mill | Cost$ 0 | Defined$ Player.EnchantedBy | NumCards$ 2

View File

@@ -1,7 +1,8 @@
Name:Curse of the Nightly Hunt Name:Curse of the Nightly Hunt
ManaCost:2 R ManaCost:2 R
Types:Enchantment Aura Curse Types:Enchantment Aura Curse
Text:Enchant player Text:no text
K:Enchant player
A:SP$ Attach | Cost$ 2 R | ValidTgts$ Player | AILogic$ Curse A:SP$ Attach | Cost$ 2 R | ValidTgts$ Player | AILogic$ Curse
S:Mode$ Continuous | Affected$ Creature.EnchantedPlayerCtrl | AddHiddenKeyword$ HIDDEN CARDNAME attacks each turn if able. | Description$ Creatures enchanted player controls attack each turn if able. S:Mode$ Continuous | Affected$ Creature.EnchantedPlayerCtrl | AddHiddenKeyword$ HIDDEN CARDNAME attacks each turn if able. | Description$ Creatures enchanted player controls attack each turn if able.
SVar:Rarity:Uncommon SVar:Rarity:Uncommon

View File

@@ -1,7 +1,8 @@
Name:Curse of the Pierced Heart Name:Curse of the Pierced Heart
ManaCost:1 R ManaCost:1 R
Types:Enchantment Aura Curse Types:Enchantment Aura Curse
Text:Enchant player Text:no text
K:Enchant player
A:SP$ Attach | Cost$ 1 R | ValidTgts$ Player | AILogic$ Curse A:SP$ Attach | Cost$ 1 R | ValidTgts$ Player | AILogic$ Curse
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of enchanted player's upkeep, CARDNAME deals 1 damage to that player. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of enchanted player's upkeep, CARDNAME deals 1 damage to that player.
SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | Defined$ Player.EnchantedBy | NumDmg$ 1 SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | Defined$ Player.EnchantedBy | NumDmg$ 1

View File

@@ -0,0 +1,14 @@
Name:Curse of Thirst
ManaCost:4 B
Types:Enchantment Aura Curse
Text:Enchant player
K:Enchant player
A:SP$ Attach | Cost$ 4 B | ValidTgts$ Player | AILogic$ Curse
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of enchanted player's upkeep, CARDNAME deals damage to that player equal to the number of Curses attached to him or her.
SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | Defined$ EnchantedPlayer | NumDmg$ X
SVar:X:Count$Valid Curse.AttachedTo Player.EnchantedBy
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_thirst.jpg
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/57.jpg
Oracle:Enchant player\nAt the beginning of enchanted player's upkeep, Curse of Thirst deals damage to that player equal to the number of Curses attached to him or her.
End

View File

@@ -0,0 +1,11 @@
Name:Dawntreader Elk
ManaCost:1 G
Types:Creature Elk
Text:no text
PT:2/2
A:AB$ ChangeZone | Cost$ G Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card and put it onto the battlefield tapped, then shuffle your library.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/dawntreader_elk.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/111.jpg
Oracle:{G}, Sacrifice Dawntreader Elk: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library.
End

View File

@@ -0,0 +1,15 @@
Name:Dead Reckoning
ManaCost:1 B B
Types:Sorcery
Text:no text
A:SP$ ChangeZone | Cost$ 1 B B | ValidTgts$ Creature.YouCtrl | Origin$ Graveyard | Destination$ Library | RememberTargets$ True | SubAbility$ DBDamage | SpellDescription$ You may put target creature card from your graveyard on top of your library. If you do, CARDNAME deals damage equal to that card's power to target creature.
SVar:DBDamage:DB$ DealDamage | NumDmg$ X | ValidTgts$ Creature | TgtPrompt$ Select target creature | ConditionCheckSVar$ Y | ConditionSVarCompare$ GT0 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$CardPower
SVar:Y:Remembered$Amount
SVar:RemAIDeck:True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/dead_reckoning.jpg
SetInfo:WWK|Common|http://magiccards.info/scans/en/wwk/56.jpg
Oracle:You may put target creature card from your graveyard on top of your library. If you do, Dead Reckoning deals damage equal to that card's power to target creature.
End

View File

@@ -0,0 +1,12 @@
Name:Deadly Allure
ManaCost:B
Types:Sorcery
Text:no text
K:Flashback G
A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch & HIDDEN CARDNAME must be blocked if able. | SpellDescription$ Target creature gains deathtouch until end of turn and must be blocked this turn if able.
SVar:PlayMain1:TRUE
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/deadly_allure.jpg
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/58.jpg
Oracle:Target creature gains deathtouch until end of turn and must be blocked this turn if able.\nFlashback {G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
End

View File

@@ -4,7 +4,7 @@ Types:Creature Minotaur
Text:no text Text:no text
PT:3/4 PT:3/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 3 damage to target creature with flying. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 3 damage to target creature with flying.
SVar:TrigDealDamage:DB$DealDamage | Cost$ 0 | ValidTgts$ Creature.withFlying | NumDmg$ 3 SVar:TrigDealDamage:DB$DealDamage | Cost$ 0 | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ 3
K:Cycling:RG K:Cycling:RG
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/deadshot_minotaur.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/deadshot_minotaur.jpg

View File

@@ -5,8 +5,8 @@ Text:no text
PT:2/2 PT:2/2
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.nonBlack | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat. T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.nonBlack | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat.
T:Mode$ Blocks | ValidCard$ Creature.nonBlack | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat. T:Mode$ Blocks | ValidCard$ Creature.nonBlack | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat.
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat. SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat. SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker
SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker
SVar:Rarity:Uncommon SVar:Rarity:Uncommon

View File

@@ -0,0 +1,13 @@
Name:Death's Caress
ManaCost:3 B B
Types:Sorcery
Text:no text
A:SP$ Destroy | Cost$ 3 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberTargets$ True | SubAbility$ DBGainLife | SpellDescription$ Destroy target creature. If that creature was a Human, you gain life equal to its toughness.
SVar:DBGainLife:DB$ GainLife | Cost$ 0 | LifeAmount$ Y | ConditionCheckSVar$ IsHuman | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:IsHuman:Remembered$Valid Human
SVar:Y:Remembered$CardToughness
SVar:Picture:http://www.wizards.com/global/images/magic/general/deaths_caress.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/59.jpg
Oracle:Destroy target creature. If that creature was a Human, you gain life equal to its toughness.
End

View File

@@ -7,7 +7,6 @@ K:Unblockable
K:Suspend:9:2 U K:Suspend:9:2 U
T:Mode$ SpellCast | ValidCard$ Card.YouDontCtrl | Execute$ TrigRemoveCounter | IsPresent$ Card.counters_GE1_TIME+Self | PresentZone$ Exile | TriggerDescription$ Whenever an opponent casts a spell, if CARDNAME is suspended, remove a time counter from it. T:Mode$ SpellCast | ValidCard$ Card.YouDontCtrl | Execute$ TrigRemoveCounter | IsPresent$ Card.counters_GE1_TIME+Self | PresentZone$ Exile | TriggerDescription$ Whenever an opponent casts a spell, if CARDNAME is suspended, remove a time counter from it.
SVar:TrigRemoveCounter:AB$RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ TIME | CounterNum$ 1 SVar:TrigRemoveCounter:AB$RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ TIME | CounterNum$ 1
SVar:RemAIDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/deep_sea_kraken.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/deep_sea_kraken.jpg
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/56.jpg SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/56.jpg

View File

@@ -2,10 +2,9 @@ Name:Dega Sanctuary
ManaCost:2 W ManaCost:2 W
Types:Enchantment Types:Enchantment
Text:no text Text:no text
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ1 | Execute$ TrigGainLifeA | TriggerDescription$ At the beginning of your upkeep, if you control a black or red permanent, you gain 2 life. If you control a black permanent and a red permanent, you gain 4 life instead. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigGainLife | TriggerDescription$ At the beginning of your upkeep, if you control a black or red permanent, you gain 2 life. If you control a black permanent and a red permanent, you gain 4 life instead.
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE2 | Execute$ TrigGainLifeB | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, if you control a black or red permanent, you gain 2 life. If you control a black permanent and a red permanent, you gain 4 life instead. SVar:TrigGainLife:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBGainLife
SVar:TrigGainLifeA:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 2 SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2
SVar:TrigGainLifeB:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 4
SVar:Y:Count$Valid Permanent.Black+YouCtrl/LimitMax.1 SVar:Y:Count$Valid Permanent.Black+YouCtrl/LimitMax.1
SVar:Z:Count$Valid Permanent.Red+YouCtrl/LimitMax.1 SVar:Z:Count$Valid Permanent.Red+YouCtrl/LimitMax.1
SVar:X:SVar$Y/Plus.Z SVar:X:SVar$Y/Plus.Z

View File

@@ -0,0 +1,15 @@
Name:Demonic Attorney
ManaCost:1 B B
Types:Sorcery
Text:no text
K:Remove CARDNAME from your deck before playing if you're not playing for ante.
A:SP$ Mill | Cost$ 1 B B | Defined$ Each | NumCards$ 1 | Destination$ Ante | SpellDescription$ Each player antes the top card of his or her library.
SVar:RemAIDeck:True
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/demonic_attorney.jpg
SetInfo:LEA|Rare|http://magiccards.info/scans/en/al/11.jpg
SetInfo:LEB|Rare|http://magiccards.info/scans/en/be/11.jpg
SetInfo:3ED|Rare|http://magiccards.info/scans/en/rv/11.jpg
SetInfo:2ED|Rare|http://magiccards.info/scans/en/un/11.jpg
Oracle:Remove Demonic Attorney from your deck before playing if you're not playing for ante.\nEach player antes the top card of his or her library.
End

View File

@@ -1,7 +1,10 @@
Name:Demonic Consultation Name:Demonic Consultation
ManaCost:B ManaCost:B
Types:Instant Types:Instant
Text:Name a card. Exile the top six cards of your library, then reveal cards from the top of your library until you reveal the named card. Put that card into your hand and exile all other cards revealed this way. Text:no text
A:SP$ NameCard | Cost$ B | Defined$ You | SubAbility$ DBMill | SpellDescription$ Name a card. Exile the top six cards of your library, then reveal cards from the top of your library until you reveal the named card. Put that card into your hand and exile all other cards revealed this way.
SVar:DBMill:DB$ Mill | Defined$ You | NumCards$ 6 | Destination$ Exile | SubAbility$ DBDigUntil
SVar:DBDigUntil:DB$ DigUntil | Valid$ Card.NamedCard | FoundDestination$ Hand | RevealedDestination$ Exile | ValidDescription$ named card
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/demonic_consultation.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/demonic_consultation.jpg

View File

@@ -0,0 +1,11 @@
Name:Demonmail Hauberk
ManaCost:4
Types:Artifact Equipment
Text:no text
A:AB$ Attach | Cost$ Sac<1/Creature> | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select targe creature you control | SorcerySpeed$ True | PrecostDesc$ Equip - | SpellDescription$ Attach CARDNAME to target creature you control.
S:Mode$ Continuous | Affected$ Card.EquippedBy | AddPower$ 4 | AddToughness$ 2 | Description$ Equipped creature gets +4/+2.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/demonmail_hauberk.jpg
SetInfo:ISD|Uncommon|http://magiccards.info/scans/en/isd/221.jpg
Oracle:Equipped creature gets +4/+2.\nEquip-Sacrifice a creature.
End

View File

@@ -0,0 +1,10 @@
Name:Deranged Outcast
ManaCost:1 G
Types:Creature Human Rouge
Text:no text
PT:2/1
A:AB$ PutCounter | Cost$ 1 G Sac<1/Human> | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature.
SVar:Picture:http://www.wizards.com/global/images/magic/general/deranged_outcast.jpg
SetInfo:DKA|Rare|http://magiccards.info/scans/en/dka/112.jpg
Oracle:{1}{G}, Sacrifice a Human: Put two +1/+1 counters on target creature.
End

View File

@@ -0,0 +1,12 @@
Name:Devoted Caretaker
ManaCost:W
Types:Creature Human Cleric
Text:no text
PT:1/2
A:AB$ Pump | Cost$ W T | KW$ Protection:Spell.Instant,Spell.Sorcery:Protection from instant spells and from sorcery spells | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | SpellDescription$ Target permanent you control gains protection from instant spells and from sorcery spells until end of turn.
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/devoted_caretaker.jpg
SetInfo:ODY|Rare|http://magiccards.info/scans/en/od/18.jpg
Oracle:{W}, {T}: Target permanent you control gains protection from instant spells and from sorcery spells until end of turn.
End

View File

@@ -0,0 +1,14 @@
Name:Diregraf Captain
ManaCost:1 U B
Types:Creature Zombie Soldier
Text:no text
PT:2/2
K:Deathtouch
S:Mode$ Continuous | Affected$ Creature.Zombie+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Zombie creatures you control get +1/+1.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Zombie+Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever another Zombie you control dies, target opponent loses 1 life.
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | LifeAmount$ 1 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/diregraf_captain.jpg
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/135.jpg
Oracle:Deathtouch\nOther Zombie creatures you control get +1/+1.\nWhenever another Zombie you control dies, target opponent loses 1 life.
End

View File

@@ -0,0 +1,12 @@
Name:Dismantling Blow
ManaCost:2 W
Types:Instant
Text:no text
A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. If CARDNAME was kicked, draw two cards.
A:SP$ Destroy | Cost$ 4 W U | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBDraw | CostDesc$ Kicker-2 U. | SpellDescription$ (You may pay an additional 2 U as you cast this spell.)
SVar:DBDraw:DB$ Draw | NumCards$ 2
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/dismantling_blow.jpg
SetInfo:INV|Common|http://magiccards.info/scans/en/in/14.jpg
Oracle:Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.)\nDestroy target artifact or enchantment.\nIf Dismantling Blow was kicked, draw two cards.
End

View File

@@ -7,5 +7,6 @@ SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/divination.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/divination.jpg
SetInfo:M10|Common|http://magiccards.info/scans/en/m10/49.jpg SetInfo:M10|Common|http://magiccards.info/scans/en/m10/49.jpg
SetInfo:M12|Common|http://magiccards.info/scans/en/m12/50.jpg SetInfo:M12|Common|http://magiccards.info/scans/en/m12/50.jpg
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/35.jpg
Oracle:Draw two cards. Oracle:Draw two cards.
End End

View File

@@ -2,8 +2,10 @@ Name:Divine Presence
ManaCost:2 W ManaCost:2 W
Types:Enchantment Types:Enchantment
Text:no text Text:no text
R:Event$ DamageDone | ValidTarget$ Creature,Player | DamageAmount$ GE4 | ReplaceWith$ Dmg3 | Description$ If a source would deal 4 or more damage to a creature or player, that source deals 3 damage to that creature or player instead. R:Event$ DamageDone | ValidTarget$ Creature,Player | DamageAmount$ GE4 | ReplaceWith$ Dmg3 | IsCombat$ False | Description$ If a source would deal 4 or more damage to a creature or player, that source deals 3 damage to that creature or player instead.
R:Event$ DamageDone | ValidTarget$ Creature,Player | DamageAmount$ GE4 | IsCombat$ True | ReplaceWith$ Dmg3Combat
SVar:Dmg3:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ 3 SVar:Dmg3:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ 3
SVar:Dmg3Combat:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | CombatDamage$ True | NumDmg$ 3
SVar:PlayMain1:TRUE SVar:PlayMain1:TRUE
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/divine_presence.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/divine_presence.jpg

View File

@@ -0,0 +1,16 @@
Name:Diviner's Wand
ManaCost:3
Types:Tribal Artifact Wizard Equipment
Text:no text
K:eqPump 3:0/0
S:Mode$ Continuous | Affected$ Card.EquippedBy | AddAbility$ Draw | AddTrigger$ TrigDraw | AddSVar$ DivinerTrigPump | Description$ Equipped creature has "Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn" and "4: Draw a card."
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Wizard | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a Wizard creature enters the battlefield, you may attach CARDNAME to it.
SVar:TrigAttach:DB$ Attach | Cost$ 0 | Defined$ TriggeredCard
SVar:TrigDraw:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ DivinerTrigPump | TriggerDescription$ Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn
SVar:DivinerTrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | KW$ Flying
SVar:Draw:AB$Draw | Cost$ 4 | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/diviners_wand.jpg
SetInfo:MOR|Uncommon|http://magiccards.info/scans/mt/en/142.jpg
Oracle:Equipped creature has "Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn" and "{4}: Draw a card."\nWhenever a Wizard creature enters the battlefield, you may attach Diviner<65>s Wand to it.\nEquip {3}
End

View File

@@ -0,0 +1,14 @@
Name:Divining Witch
ManaCost:1 B
Types:Creature Human Spellshaper
Text:no text
PT:1/1
A:AB$ NameCard | Cost$ 1 B T Discard<1/Card> | Defined$ You | SubAbility$ DBMill | SpellDescription$ Name a card. Exile the top six cards of your library. Reveal cards from the top of your library until you reveal the named card, then put that card into your hand. Exile all other cards revealed this way.
SVar:DBMill:DB$ Mill | Defined$ You | NumCards$ 6 | Destination$ Exile | SubAbility$ DBDigUntil
SVar:DBDigUntil:DB$ DigUntil | Valid$ Card.NamedCard | FoundDestination$ Hand | RevealedDestination$ Exile | ValidDescription$ named card
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://serv1.tcgimages.eu/img/cards/Nemesis/divining_witch.jpg
SetInfo:NMS|Rare|http://magiccards.info/scans/en/ne/57.jpg
Oracle:{1}{B}, {T}, Discard a card: Name a card. Exile the top six cards of your library. Reveal cards from the top of your library until you reveal the named card, then put that card into your hand. Exile all other cards revealed this way.
End

View File

@@ -0,0 +1,16 @@
Name:Dragon Breath
ManaCost:1 R
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Haste | Description$ Enchanted creature has haste.
A:AB$ Pump | Cost$ R | Defined$ Enchanted | NumAtt$ +1 | SpellDescription$ Enchanted creature gets +1/+0 until end of turn.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.powerGE6 | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ When a creature with converted mana cost 6 or greater enters the battlefield, you may return CARDNAME from your graveyard to the battlefield attached to that creature.
SVar:TrigReturn:AB$ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedTo$ TriggeredCard
SVar:RemAIDeck:True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragon_breath.jpg
SetInfo:SCG|Common|http://magiccards.info/scans/en/sc/86.jpg
Oracle:Enchant creature\nEnchanted creature has haste.\n{R}: Enchanted creature gets +1/+0 until end of turn.\nWhen a creature with converted mana cost 6 or greater enters the battlefield, you may return Dragon Breath from your graveyard to the battlefield attached to that creature.
End

View File

@@ -0,0 +1,15 @@
Name:Dragon Fangs
ManaCost:1 G
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 1 G | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Trample | Description$ Enchanted creature gets +1/+1 and has trample.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.powerGE6 | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ When a creature with converted mana cost 6 or greater enters the battlefield, you may return CARDNAME from your graveyard to the battlefield attached to that creature.
SVar:TrigReturn:AB$ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedTo$ TriggeredCard
SVar:RemAIDeck:True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragon_fangs.jpg
SetInfo:SCG|Common|http://magiccards.info/scans/en/sc/117.jpg
Oracle:Enchant creature\nEnchanted creature gets +1/+1 and has trample.\nWhen a creature with converted mana cost 6 or greater enters the battlefield, you may return Dragon Fangs from your graveyard to the battlefield attached to that creature.
End

View File

@@ -5,7 +5,7 @@ Text:no text
A:AB$ Pump | Cost$ 3 T | NumAtt$ 2 | NumDef$ 2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DelTrig | SpellDescription$ Target creature you control gets +2/+2 until end of turn. Return it to its owner's hand at the beginning of the next end step. (Return it only if it's on the battlefield.) A:AB$ Pump | Cost$ 3 T | NumAtt$ 2 | NumDef$ 2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DelTrig | SpellDescription$ Target creature you control gets +2/+2 until end of turn. Return it to its owner's hand at the beginning of the next end step. (Return it only if it's on the battlefield.)
SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | SpellDescription$ Return creature to owner's hand SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | SpellDescription$ Return creature to owner's hand
SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Remembered | SubAbility$ DBCleanup SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | CleanRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragon_mask.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/dragon_mask.jpg

Some files were not shown because too many files have changed in this diff Show More