Compare commits

..

221 Commits

Author SHA1 Message Date
Chris
63e46dcf12 [maven-release-plugin] prepare release forge-1.4.3 2013-07-12 15:11:29 +00:00
Sloth
3ac1ddb51e - Reverted r22549 and used another fix. 2013-07-12 13:39:21 +00:00
Chris
18d3b1ffa8 - Preparing the changes.txt file for the next beta build and release. 2013-07-12 12:47:12 +00:00
Sloth
3c713fb362 - Fixed Karn Liberated. 2013-07-12 11:25:09 +00:00
swordshine
c74a577030 - Legend rule for Brothers Yamazaki 2013-07-12 09:49:13 +00:00
Sloth
a849c03651 - Fix for last commit. 2013-07-12 09:42:41 +00:00
Sloth
bf8be3096d - Moved CardsAddedThisTurn registration from Zone.add to changeZone. 2013-07-12 09:32:38 +00:00
jsv
34a5375a21 Fixed a typo in Goblin Replica. 2013-07-12 06:19:56 +00:00
swordshine
2303f414bb - Fixed Bubbling Cauldron
- Fixed Rally the Righteous
- Card Panel: keyword "Unblockable" changed to "Can't be blocked."
2013-07-12 00:31:56 +00:00
spr
8331e86624 - Modified setting. "Text/Mana Overlay" replaced with individual toggle setting for Card Name, P/T and Mana Cost overlays. 2013-07-11 23:00:01 +00:00
spr
c591902722 - Addresses issue 0000659 concerning the sidebar menu options extending past bottom of screen. Added new Compact Menu setting that will prevent more than one menu group from being open at a time which should alleviate this problem. 2013-07-11 15:30:30 +00:00
Chris
36a478d78d - Added new card names to changes.txt. 2013-07-11 11:15:25 +00:00
jsv
6f278cead4 Fixed a typo in Legolas deck description. 2013-07-11 11:03:45 +00:00
spr
6fe7063664 - Fix: Opening Deck Editor crashes Forge if you have previously dragged Draw Order to its own tab and restarted Forge. [ISSUE 710]. 2013-07-11 07:12:22 +00:00
Maxmtg
c1f903afcd Using Serum Powder from input mulligan runs exile-draw in a right thread 2013-07-11 06:26:06 +00:00
swordshine
2344bf696e - Added Colossal Whale and Banisher Priest
- Fixed targeting of Postmortem Lunge
- Fixed Mask of Memory
2013-07-11 00:20:58 +00:00
Maxmtg
ba93f2a431 AI: changed many calls to accept Collection<T> instead of List<T>
GameAction - legend rule and planeswalker rule are updated to match changes introduced with "Magic 2014 Core Set"
InputSelectCardsFromList also accepts any Collection<T>, not just List<T>
PlayerControllerHuman - chooseSingleCardForEffect tries to use InputSelectCardsFromList when all cards are in Battlefield or own hand
2013-07-10 22:07:08 +00:00
Sloth
15b3698619 - Updated some SVars of M14 cards. 2013-07-10 20:06:52 +00:00
Sloth
10060a66f8 - Updated some SVars of M14 cards. 2013-07-10 18:47:40 +00:00
Maxmtg
3ccc53a63c sends events when damage assigned changes 2013-07-10 13:05:23 +00:00
Maxmtg
cd120bcad4 Added redraw for times when AI declares attackers and combat ends to show/hide combat icons
"exalted" ability inlined (because its routine became simplier after it had been replaced with script)
2013-07-10 12:22:26 +00:00
Chris
d282f07720 - Added a fluff piece to the changes.txt file. 2013-07-10 11:21:22 +00:00
Maxmtg
1d66df366f sword icon removed from creature that is un-declared as attacked from InputAttack 2013-07-10 11:12:40 +00:00
Sloth
3a0f0cdfa8 - Updated the quest deck Bela Lugosi 3 (with input from Nordos). 2013-07-10 06:17:24 +00:00
Sloth
ed291cfe4d - Restored AI using the DiscardMeByOpp SVar. 2013-07-10 06:13:48 +00:00
swordshine
eec5a085e8 - Fixed Marauding Maulhorn
- Updated SkieraCube
2013-07-10 05:36:37 +00:00
Sol
44ebba25e5 - Fix Corpse Hauler targeting 2013-07-10 01:57:52 +00:00
Sloth
eb484df801 - Added M14 to some lists. 2013-07-09 18:57:50 +00:00
Maxmtg
a3b84f0876 m14 set description file 2013-07-09 18:54:55 +00:00
Sloth
3aaa7345f6 - Improved canPlayAI() of LevelUp abilities. 2013-07-09 18:45:13 +00:00
Sloth
7559f7c2f9 - Merged M14 branch into trunk. 2013-07-09 17:59:16 +00:00
Maxmtg
e48e7aa544 redraw battlefield when mana payment is cancelled 2013-07-09 16:04:15 +00:00
swordshine
55a71ea46a - Fixed Dance, Pathetic Marionette 2013-07-09 13:13:56 +00:00
Agetian
6879729b01 - Implemented Archenemy rules 904.5 and 904.6 (the Archenemy has 40 life and always takes the first turn of the game). 2013-07-09 11:50:00 +00:00
Chris
ad5f9232f7 - Added new card names to changes.txt. 2013-07-09 11:26:06 +00:00
Sloth
45c44fd936 - Fixed Sleeper Agent. 2013-07-09 08:20:39 +00:00
swordshine
f7cc0dbd00 - Fixed searching a card in library and put it on the top 2013-07-09 07:40:45 +00:00
Maxmtg
0bf2cc8442 playSpellAbilityNoStack - added parameter 'mayChooseNewTargets' - it is passed to HumanPlaySa method and is a key to call doTrigger on AI's side 2013-07-09 05:55:43 +00:00
swordshine
23c8590123 - M14: Added Artificer's Hex 2013-07-09 04:06:12 +00:00
Sol
5ad15655a9 - Convert Master of the Wild Hunt to script 2013-07-09 01:28:52 +00:00
Maxmtg
59249a7155 Prerequisites to launch Forge without UI. (used by ai-vs-ai CLI simulation and by dedicated server mode - when it's done) 2013-07-08 23:05:40 +00:00
Maxmtg
7f545935b4 playNoStack called via playercontroller 2013-07-08 22:37:45 +00:00
Maxmtg
fe9001a550 moved the possible options evaluation down the call stack 2013-07-08 22:23:41 +00:00
Maxmtg
313bed630a moved choice of ability modes to PlayerController - got rid of both: bad imports in CharmEffect (gui classes) and isHuman() call 2013-07-08 22:14:59 +00:00
Sloth
d030b09c51 - moveToLibrary now redirects to changeZone. 2013-07-08 20:52:04 +00:00
Sloth
454557a468 - Improved Charm AI for Tormentor Exarch. 2013-07-08 20:43:36 +00:00
Sloth
1c7a1e3d8f - Improved AI using Tormentor Exarch. 2013-07-08 19:58:17 +00:00
Sloth
e3e937354b - Fixed chooseOptionsAi causing NPE's. 2013-07-08 19:38:55 +00:00
Sloth
83936a924e - Fixed Effects not leaving Command zone. 2013-07-08 19:25:51 +00:00
Maxmtg
0c74043668 transformed cards generate gameeventcardchanged 2013-07-08 17:41:20 +00:00
swordshine
4a7cee412c - Fixed Quicken 2013-07-08 14:47:23 +00:00
Sloth
b7972342dc - Fixed setTriggeringObjects of AttackerBlockedTrigger. 2013-07-08 14:06:09 +00:00
swordshine
7e0f5e1401 - M14: Added Tenacious Dead and Xathrid Necromance 2013-07-08 14:00:21 +00:00
swordshine
d55ced465d - M14: Added Dismiss into Dream, Elite Arcanist, Tidebinder Mage, Zephyr Charge 2013-07-08 12:29:50 +00:00
Chris
8d2bf7571a - Added new card names to changes.txt. 2013-07-08 12:29:05 +00:00
moomarc
764da32cba - Fixed Polluted Bonds for multiplayer games 2013-07-08 11:54:07 +00:00
jsv
1d6a015939 Fix Tolarian Entrancer's script 2013-07-08 10:18:03 +00:00
swordshine
68a9f55f53 - M14: Added Voracious Wurm 2013-07-08 07:24:32 +00:00
swordshine
e638e7f2c9 - M14: Added Angelic Accord 2013-07-08 07:15:04 +00:00
swordshine
d3aef40bb3 - Fixed a bug when searching a card in the library and put it on the top 2013-07-08 01:05:11 +00:00
Sol
e081e66a13 - Only reset quest new cards at the beginning of the match, not the end of each game 2013-07-08 00:15:54 +00:00
Sol
7f055ddb4b - Adding some references to two scripts 2013-07-08 00:15:04 +00:00
Maxmtg
79f8704a00 PhaseHandler: added a missing check for gameover state between SBA and givePriorityToPlayer (handles draws properly)
Zone, GameAction: inlined some single-use very short functions
2013-07-07 22:58:02 +00:00
Maxmtg
df3b938ed0 changed order or actions performed on declare blockers step: declare, pay extra costs, fire event, then fire triggers
EventVisualizer.java will be able to play sounds when ai is blocking
2013-07-07 22:09:20 +00:00
Sloth
cf27269f08 - Added SVar:RemAIDeck:True to cards with banding. 2013-07-07 19:41:42 +00:00
Maxmtg
4d0b02e049 BlockersDeclaredEvent causes redraw of all blocker cards (they'll get icons this way) 2013-07-07 19:33:36 +00:00
Maxmtg
f8bb07ec35 Zone.add(Card) is now a shortcut to zone.add(card, Integer). This allows to remove a couple of if's in GameAction 2013-07-07 19:32:17 +00:00
Sloth
601d789662 - Implemented official rules for tokens leaving the battlefield (fixes Cloudshift). 2013-07-07 16:47:49 +00:00
Sloth
54b7e8f1b1 - Fixed two trigger descriptions. 2013-07-07 15:30:29 +00:00
Sloth
33df962e70 - Fixed triggers with targets and a cost not being removed from the stack when the cost is not payed. 2013-07-07 15:23:23 +00:00
Maxmtg
ab894eeca3 newly declared attackers and defenders are highlighted at once 2013-07-07 14:45:06 +00:00
Maxmtg
bf4e21933c Added another event bus to MatchUI. Attached sound system to this bus
Attack/Block inputs use this bus to request sounds playback and UI updates
SoundSystem - remove mostly duplicated play/playSync calls - now there's one call with a single mandatory parameter.
corrected tabs into spaces somewhere in sound system (why can't Agetian just tune up his IDE?)
2013-07-07 14:26:09 +00:00
Chris
0ea254e94c - Added new card names to changes.txt. 2013-07-07 13:11:53 +00:00
Sloth
94ae69813f - Improved AI using mana sources with Combo Any. 2013-07-07 12:51:03 +00:00
Maxmtg
f6782893e7 GameAction - using a couple of variables to cache toBattlefield, fromBattlefield, extracted method to fix attachments 2013-07-07 12:44:50 +00:00
Maxmtg
54ba881dd2 remove unused import 2013-07-07 12:31:58 +00:00
Sloth
2cd7cece85 - First steps towards AI canceling payment of a SpellAbility when it fails to pay (instead of throwing an error). 2013-07-07 11:56:49 +00:00
Sloth
74e2bcfc37 - More NPE prevention of cards without sets in preparePlayerLibrary. 2013-07-07 11:37:11 +00:00
Maxmtg
d3f5758df8 Fixing typo 2013-07-07 11:08:29 +00:00
swordshine
da052c02e2 - Fixed mana ability (Deathrite Shaman's first ability is not a mana ability) 2013-07-07 09:55:35 +00:00
Agetian
f063f52981 - Properly fixing Discard effect for cards like Last Rites. 2013-07-07 07:53:20 +00:00
swordshine
2646d7e656 - M14: Added Pyromancer's Gauntlet 2013-07-07 07:43:00 +00:00
Agetian
0e22f73d11 - Trying to fix a bug with the DiscardEffect that won't function properly for cards asking to discard more than 1 card (e.g. Last Rites). NOTE: This is an experimental hack, please review line 395 in PlayerControllerHuman, not sure how to properly resolve that part. 2013-07-07 06:28:37 +00:00
swordshine
2d7ada5106 - Fixed a bug that tokens don't move to library 2013-07-07 06:03:56 +00:00
Maxmtg
c8524485bb PlayerController.playSaNoStack - removed obvious parameter (player) 2013-07-06 23:28:37 +00:00
Maxmtg
191a8e4e43 This restores Valacut - Scapeshift combo
Have to figure out how this influences on OpeningHandEffects
2013-07-06 23:16:34 +00:00
Maxmtg
4f3e058d64 Game event log also reports elements from call trace 2013-07-06 22:32:26 +00:00
Maxmtg
da33b4f406 Witch-maw nephilim: trigger is unconditional, the ability is checking for conditions instead 2013-07-06 21:29:55 +00:00
Sloth
d5851fc4ed - Fix for Soul's Fire. 2013-07-06 20:56:49 +00:00
Sloth
de9adadf04 - Another fix for Deadshot. 2013-07-06 20:54:06 +00:00
Sloth
08f1ba8186 - Fixed more cards calculating with LKI values. 2013-07-06 20:45:41 +00:00
Sloth
135239eabe - Fixed Deadshot. 2013-07-06 20:11:55 +00:00
Maxmtg
ec838bb8a1 reverted checkstatic abilities after resolving a subability 2013-07-06 19:38:47 +00:00
Chris
52bc9b6326 - Added new card names to changes.txt. 2013-07-06 12:50:46 +00:00
Maxmtg
e7eff63585 added call to checkStaticAbilities to changeZone - this will take into consideration creatures' static abilities before firing ETB trigger.
removed same calls where they would be duplicate (player.playLand, AbilityUtils.resolveSubAbilities)
2013-07-06 09:22:15 +00:00
Agetian
21222511dd - Added proper AI battlefield conditions for Akoum.
- Minor comment modification.
2013-07-06 09:00:26 +00:00
Agetian
ffb7924585 - Code simplification in RollPlanarDiceAi. 2013-07-06 05:24:26 +00:00
Maxmtg
990f7ab9dc removed some excessive calls to checkStaticAbilities. (keep in mind they are always checked on priority along with state-based actions) 2013-07-05 22:55:23 +00:00
Maxmtg
30f85737c8 Rampage turned into api-based scripted effect
scripted witch_maw_nephilim.txt 2nd ability and removed hardcode
added some syntax sugar in TriggerType.java
2013-07-05 22:06:23 +00:00
Sloth
f1f196585d - Fixed Blood Tyrant. 2013-07-05 21:38:19 +00:00
Sloth
7bbeed304f - Fixed a bug in canPlayAI of ClashAI. 2013-07-05 21:36:12 +00:00
Sloth
bdbe7b25eb - Fixed Vendetta and Devour in Shadow calculating LKI toughness. 2013-07-05 21:32:04 +00:00
Maxmtg
d6e3576203 Alphabetically sorted trigger types 2013-07-05 20:56:04 +00:00
Maxmtg
c0411273a9 Flanking - converted to script (to use Pump API and it's ui updates already set up)
checkStateEffects - removed many calls leaving only the ones clearly stated by rules, in most cases calls replaced by checkStaticAbilities
in checkStateEffects - extracted some method performing certain state actions
2013-07-05 20:40:53 +00:00
Maxmtg
789cae29eb Umbra stalker - converted to script
inlined some chroma-related routines, and related to card list
2013-07-05 19:01:39 +00:00
Agetian
d668d9c3bb - Added some conditions to the AI for rolling a planar die.
- Some of the planes will now be used more intelligently by the AI depending on battlefield conditions.
- Some AI hint fixes for planes.
2013-07-05 18:49:47 +00:00
Maxmtg
4b8effe250 Added exceptions to constructor of PaperCard to prevent creation of illegal instances without set 2013-07-05 18:27:18 +00:00
Maxmtg
896a9a0a23 fix NPE happening at CHand init 2013-07-05 18:23:47 +00:00
Sloth
a28929bc36 - Fixed AI dodging the payment of AlternateAdditionalCost. 2013-07-05 18:13:53 +00:00
Sloth
59606709a6 - Fixed cards without set causing NPE's when foiled. 2013-07-05 18:05:45 +00:00
Sloth
5398d53408 - Added AI support for Fight triggers (Gruul Ragebeast). 2013-07-05 16:25:17 +00:00
Maxmtg
31e272711f Static abilities update: excludes from event cards in hidden zones like library (that won't be drawn anyway)
currentZone field added to card, it's a shortcut used to avoid enumeration of cards in all zones to find the requested one
2013-07-05 16:23:38 +00:00
Maxmtg
b12abc4533 Events are fired when static abilities recalculate 2013-07-05 15:06:15 +00:00
Maxmtg
628430f0e9 Bushido also uses cardscript with API = pump 2013-07-05 13:30:04 +00:00
Maxmtg
1f3501d8de Log_events moved to Game class (as they are submitted there)
Pump and PumpAll effects now fire update card stats event - for both start of effect and end of it.
Exalted effect - refactored to use scripted ability (the script is hardcoded)
toString routines for some events
2013-07-05 13:07:54 +00:00
Agetian
7e3858ef31 - Added a way to deprioritize the AI planar die roll compared to casting spells for mana.
- Made the AI roll the die for some of the planes multiple times (but only after casting spells).
- Some other optimizations and modifications of the plane AI hints.
2013-07-05 12:59:51 +00:00
jsv
b8613c5cdf Fixed Imperiosaur's cost restriction. 2013-07-05 06:37:18 +00:00
Agetian
8b8bb25717 - Added info about the Planechase AI extension to the list of changes. 2013-07-05 05:34:37 +00:00
Agetian
3871508385 - Fixed the AI hint for Grixis. 2013-07-05 05:23:06 +00:00
Agetian
32a5f4389b - Consolidating AI hints for planes in Planechase into a single "AIRollPlanarDieParams" parameter.
- Adding a foundation for the condition specifications in AI hints for planes.
- Code simplification in RollPlanarDiceAi.
2013-07-05 05:20:40 +00:00
Maxmtg
fadaedc382 excessive calls to SBE check removed 2013-07-05 05:19:14 +00:00
Agetian
1772faae3f - Restructured the logic of AI planar die rolls a little bit.
- Added a way to specify the minimum turn in which it is viable to start rolling a planar die for a particular plane. Added this setting to some planes which require a bit more context on the battlefield before their Chaos rolls start to make sense.
- Added an AI profile variable specifying the minimum turn in which the AI will start rolling the planar die in general unless the plane has an override specified (default AI - on its second turn, reckless AI - on its first turn).
2013-07-04 18:05:07 +00:00
Sloth
37d4245363 - Fixed Soul's Fire. 2013-07-04 16:41:04 +00:00
Sloth
2e8bb882eb - Fixed AnimateAi. 2013-07-04 16:09:15 +00:00
Agetian
73834a4455 - Added an extra break to the planar die AI logic (so that part doesn't break inadvertently with further changes). 2013-07-04 15:48:55 +00:00
Agetian
abf7382520 - Fixed the logic for the AI planar die roll chance.
- Added an ability to set a chance for the AI hesitating to roll a planar die (default AI at 10%, reckless AI at 0%).
2013-07-04 15:47:32 +00:00
Agetian
6ebfe9b630 - Adding AI hint SVars to Planechase plane cards. Most planes are set to "roll once each turn" for the AI right now, which seems to work fine for a very basic AI (better than nothing). Dangerous or unpredictable planes like Academy of Tolaria West, Isle of Vezuva, Kharasha Foothills, Minamo, Takenuma, Windriddle Palaces are currently set to "never roll" for the AI. Feel free to expand. 2013-07-04 15:40:08 +00:00
Sloth
310577f0c2 - Improved checkSacrificeCost AI saccing lands. 2013-07-04 15:31:27 +00:00
Agetian
2fe6482730 - Modified the default AI profile to account for the new properties as well as for the change of the mulligan threshold property name.
- Added a new AI profile (Reckless) that mulligans more aggressively and rolls planar dice more aggressively.
2013-07-04 15:02:39 +00:00
Sloth
10c285f081 - Added info about chosen player and hauntings to CardDetailPanel. 2013-07-04 15:02:06 +00:00
Agetian
9d1b5833a9 - Minor fixes to the planar dice roll AI.
- Default max rolls per turn and chance to roll are now tied to AI profile properties.
2013-07-04 15:01:51 +00:00
Agetian
eb1234832e - Max AI planar die rolls now correctly check for the number of planar die rolls instead of spell ability activations. 2013-07-04 14:36:02 +00:00
Agetian
3eac899af5 - Minor code cleanup. 2013-07-04 14:24:35 +00:00
Agetian
5195708028 - Fixed the random chance for AI planar die rolls. Removed a debug line. 2013-07-04 14:17:28 +00:00
Agetian
00977986df - Default max number of planar die rolls per turn for the AI is 1. The AI will prefer to roll the planar die in Main 2 unless the AIHintRollDieInMain1:True AI hint SVar is set. 2013-07-04 14:10:28 +00:00
Chris
a5887f7dd6 - Added new card names to changes.txt. 2013-07-04 12:18:06 +00:00
Maxmtg
05cc118282 updated library creation code to generate a single event for the whole library (instead of events on per-card basis) 2013-07-04 09:41:42 +00:00
Maxmtg
cb42cf6ceb added event 'card state changed' to un-animate command 2013-07-04 09:34:40 +00:00
Agetian
8f4dd0225b - Added an override for chkAIDrawback in RollPlanarDiceAi in case it may be necessary in the future. 2013-07-04 08:14:04 +00:00
Maxmtg
e15e7d5ecc Fix possible NPE 2013-07-04 08:11:27 +00:00
Agetian
02d9eaa21b - Renamed a SVar in RollPlanarDiceAi for consistency. 2013-07-04 08:09:50 +00:00
Agetian
982a1c1fd3 - Renamed the SVars for RollPlanarDiceAi, added a possibility to define the maximum number of rolls per turn for the AI. 2013-07-04 08:05:11 +00:00
Sloth
d2067be9d1 - Possible fix for NPE in getCardsAddedThisTurn (wasn't able to reproduce it, so can't check whether it's fixed). 2013-07-04 08:03:13 +00:00
Agetian
2a46a6a9d0 - Added the foundation of the AI for rolling planar dice. By default it does nothing and behaves as the old functionality (never roll the planar die). SVars can be specified signaling if and how often the AI should roll the planar die. Currently limited as I have no idea how to make the AI, for instance, to only use the ability to roll the die once per turn. Feel free to expand this AI as necessary. 2013-07-04 07:30:32 +00:00
Agetian
816c5bb040 - Sound System: fixed the "life loss" sound playing when the player gains life.
- Sound System: added a separate sound (linked to the file "life_gain.wav") for when the player gains life.
2013-07-04 06:37:52 +00:00
jsv
356d9170f0 A small fix for Starfire 3 duel deck (wrong header line resulting in NPE) 2013-07-04 06:31:25 +00:00
swordshine
0d5afe48a8 - M14: Added Bogbrew Witch, Bubbling Cauldron, Festering Newt,, Kalonian Hydra, and Syphon Sliver 2013-07-04 00:27:46 +00:00
Sloth
0eac173451 - Added some SVars to the denizens. 2013-07-03 20:42:03 +00:00
moomarc
355c2e78ec - Added Fractured Powerstone 2013-07-03 19:05:49 +00:00
Agetian
4722471b08 - Specifying which sets always have a foil card in the common slot in boosters. 2013-07-03 19:03:38 +00:00
Agetian
1eed542f46 - Adding a field to specify whether the booster has a foil always in the common slot (FoilAlwaysInCommonSlot=True) or in the slot belonging to the rarity of the card (FoilAlwaywsInCommonSlot=False). 2013-07-03 19:02:44 +00:00
jendave
bb1444b7f9 Bump freemarker dep. Start work on new osx profile. 2013-07-03 18:28:51 +00:00
Maxmtg
4c7ab1a47f rename field in CardDamagedEvent
fix possible "weird NPE" at CMatchUI.java:344
2013-07-03 18:10:02 +00:00
Chris
b67a84800b - Added new card names to changes.txt. 2013-07-03 12:26:23 +00:00
Sloth
7d3ffe324a - Fixed AI's static abilities bypassing addAndUnfreeze (and miss ActivationNumber increase). 2013-07-03 12:17:56 +00:00
Maxmtg
f6ef39867c Implemented partial updates for sincle cards in battlefield 2013-07-03 12:10:34 +00:00
Maxmtg
7a3b82e40b deck lists are properlu updated on click to radiobutton (not hover) 2013-07-03 10:54:43 +00:00
Maxmtg
c3c847c5ff * Zone classes cleanup, they now have reference to game, can contain only cards, used shared code to add cards, generate GameEventZone 2013-07-03 10:45:01 +00:00
Maxmtg
2e4ec0e402 added UI updates in PumpEffect and on Attachment changes 2013-07-03 08:44:01 +00:00
jsv
cca6e94a71 Fixed morphs causing an NPE in AiController.getSpellAbilityToPlay. 2013-07-03 07:07:20 +00:00
Agetian
20addc10ac - Setting the chance of a foil in Modern Masters booster to 100% (does not currently apply as it's not hooked to booster generator yet). 2013-07-03 05:39:33 +00:00
Maxmtg
2a49c009c0 Removed MyObservable, components now recieve updates from game event bus.
Please report UI not updating on time
2013-07-02 23:30:26 +00:00
Sloth
077e4916fc - Fixed type of Ghoulcaller's Chant. 2013-07-02 20:29:56 +00:00
Sloth
ae21ba28c7 - Fixed Legion's Initiative. 2013-07-02 18:39:45 +00:00
Sloth
d5cf59cb16 - Fixed The Very Soil Shall Shake. 2013-07-02 18:24:56 +00:00
Agetian
ba3bb79b52 - Set the default foil chance in booster to 16% (approximately 1/6) which seems to be the average for the majority of sets. Can be overridden in edition definition files via FoilChanceInBooster option. Not currently used by the booster generator. 2013-07-02 17:09:26 +00:00
Sloth
4aed00d954 - Fixed cards moving to the library not creating CombatLKI's. 2013-07-02 15:29:00 +00:00
Chris
1052537fc6 - Added a fluff piece to the changes.txt file. 2013-07-02 12:23:52 +00:00
Maxmtg
6d30afb166 fix npe parsing quest challenges without difficulty 2013-07-02 10:55:54 +00:00
Sloth
60c2ab84d8 - Updated some SVars. 2013-07-01 21:17:54 +00:00
Sloth
4d9b270d3a - Fixed confirmTrigger sometimes revealing hidden information. 2013-07-01 16:43:41 +00:00
Sloth
86bf9f2a28 - Fixed paying mana with Elvish Spirit Guide. 2013-07-01 16:31:55 +00:00
Sloth
ed1e99353f - Expanded NonStackingAttachEffects (R-V). 2013-07-01 16:25:54 +00:00
Sloth
4d7749e265 - Fixed AI attacking with a single Hero of Bladehold twice. 2013-07-01 16:25:13 +00:00
Agetian
368e3c36b9 - fixed the way the foil overlay is drawn over the card picture panel, simplified the related code a little bit. 2013-07-01 14:13:20 +00:00
Agetian
ef44922aa6 - potential NPE prevention. 2013-07-01 12:16:56 +00:00
jsv
84abcc565d Add missing sideboards to M13 intro decks. 2013-07-01 10:07:56 +00:00
Agetian
b3b54ffe00 - Foil cards will now show up as foil in the card picture panel during the match (but not in the deck editor, at least for now). 2013-07-01 10:05:54 +00:00
Agetian
43dae4915f - A more appropriate name for the field representing foil chance in booster packs. 2013-07-01 07:36:33 +00:00
Agetian
990f93a34e - Changed the way foil rate in booster packs is represented in edition definition files (now it's an integer that represents a chance of a foil appearing in a booster pack out of 100%). 2013-07-01 07:24:11 +00:00
Agetian
17b1d4004a - Added preliminary support for metadata that defines if boosters for a particular edition may contain foils. 2013-07-01 03:54:31 +00:00
Chris
41f0012dc1 - Fixed the spell description for Shadow of Doubt, looks like a simple typo. 2013-07-01 02:32:41 +00:00
Sloth
9a3282285c - Fixed possible combat == null NPE in CloneAi. 2013-06-30 21:21:23 +00:00
Sloth
2ad63e7d7f - Fixed Djinn Illuminatus giving Replicate to all spells. 2013-06-30 21:18:17 +00:00
Agetian
abaf65e185 - Adding foil style info to edition definition files. 2013-06-30 17:45:27 +00:00
Agetian
a16b8e3ffc - Updated the loading progress bar to account for the extra foil sprite sheet, part 2. 2013-06-30 17:09:01 +00:00
Agetian
fdebee9011 - Foil cards will now be drawn with black border no matter what edition they are from (this currently has the side effect of drawing early core set foils with a black border around a thin white border already present in the picture - will probably be remedied later in one way or another).
- Updated the loading progress bar to account for the extra foil sprite sheet.
2013-06-30 16:50:43 +00:00
Agetian
00d76439b2 - Card foiling now defaults to modern foil style if the card edition file does not specify the foil type (this re-enables random foiling). 2013-06-30 16:12:23 +00:00
Agetian
b90694142c - Implemented foiling based on card edition-specific information about the availability and style of foil.
- Added the ability to differentiate between old-style and new-style (modern) foils. If a separate foil sheet called sprite_old_foils.png is available, that sheet will be used for pre-8th edition cards. If not available, the same sprite sheet (sprite_foils.png) will be used for all foils.
- Note that the edition files are not yet modified with the information about availability/style of foil cards. This has the nasty temporary side effect of disabling random foiling for all sets (to be remedied in the nearest future).
2013-06-30 16:05:01 +00:00
Sloth
3dac462afd - Expanded NonStackingAttachEffects (H-Q). 2013-06-30 15:45:30 +00:00
Maxmtg
a8ffebce60 remove some duplicated lines 2013-06-30 15:05:49 +00:00
Maxmtg
4a86221e8a Cards activable from other zones now are gathered inside player class, 2013-06-30 15:05:30 +00:00
Chris
7679b05c55 - Added new card names to changes.txt. 2013-06-30 12:55:15 +00:00
Sloth
1efd93e947 - Expanded NonStackingAttachEffects (A-H). 2013-06-30 12:28:55 +00:00
Sloth
9641af3973 - Updates to Attach and Pump AI. 2013-06-30 11:43:59 +00:00
Sloth
953c62f36c - Raised tokenBonus in getBestCreatureToBounceAI. 2013-06-30 10:03:31 +00:00
Sloth
7620b42bef - Fixed NPE in getAttackersOf. 2013-06-30 08:25:21 +00:00
Sloth
f35d57b534 - Fixed NPE in reveal function. 2013-06-30 08:20:10 +00:00
Sloth
10aadd4e66 - Fixed Haunt crash. 2013-06-30 07:59:17 +00:00
Agetian
0af795d2e0 - Added preliminary support for reading foil type information from game edition definition files (doesn't affect actual foiling yet). 2013-06-30 06:13:36 +00:00
Maxmtg
80b403c881 Phase inidicators arranged into a separate control
Moved special and more complex control like DeckChooser aside from the simpliest ones (like FButton or FLabel)
2013-06-30 06:05:48 +00:00
swordshine
5d3db0dbd3 - Added Skyfire Kirin and Puppet Master 2013-06-30 04:46:35 +00:00
Sloth
d015c35912 - Fixed canPlayFromEffectAI withOutManaCost. 2013-06-29 22:15:55 +00:00
Maxmtg
c811662d6f CMessage no longer stores game as model, instead updates follow visitor pattern (which ever game called update, get its information displayed)
Remove unused imports
2013-06-29 22:04:33 +00:00
Maxmtg
8e1b3185fe adjusted splid cards transformation place 2013-06-29 21:49:20 +00:00
Sloth
d892f396fb - Improved hasACardGivingHaste AI function. 2013-06-29 21:22:11 +00:00
Maxmtg
64dfce26b1 inverted the value of variabel for HumanPlaySpellAbility
moved split cards state restoration to the depths of changeZone, removed excessive action from HumanPlaySpellAbility
2013-06-29 21:16:26 +00:00
Maxmtg
d375d5588c TargetRestictions don't need to be copied, they may be just reused 2013-06-29 21:14:42 +00:00
Maxmtg
e1fb9121af hotseat: NPE fix at the beginning of 2nd match 2013-06-29 20:27:17 +00:00
moomarc
7101dc02c4 - Added Scars of the Veteran and Sacred Boon 2013-06-29 18:44:17 +00:00
Maxmtg
8d3067a625 made card recognition insensitive to case of set (will recognize both Cancel|RTR and Cancel|rtr cards in decks and import) 2013-06-29 15:11:20 +00:00
Sloth
5b85dacfa4 - Fixed ChangeZoneAll with origin library. 2013-06-29 13:16:31 +00:00
Sloth
4ea3851fb4 - Fixed Borborygmos challenge. 2013-06-29 11:57:58 +00:00
Chris
6071121323 - Cleared out the changes.txt file, now ready for new material.
- Added new card names to changes.txt.
2013-06-29 11:42:29 +00:00
Sloth
e1fe8c8e28 - AI will now sacrifice creatures for mana before losing control EOT. 2013-06-29 10:12:06 +00:00
swordshine
708b41b8da - Added Sideswipe 2013-06-29 09:25:39 +00:00
Sloth
ec730735bc - Improved ControlGainAi. 2013-06-29 08:24:52 +00:00
swordshine
0e2c6131f6 - Added Heart of Bogardan 2013-06-29 05:34:03 +00:00
Sloth
1172a542fd - Fixed possible NPE in assignAttackersDamage. 2013-06-28 19:47:30 +00:00
moomarc
4b71ea18b8 - Added support for damage prevention shields with effects.
- Added: Candles' Glow, Temper, Test of Faith and Vengeful Archon
2013-06-28 16:56:56 +00:00
Chris
4d8d51facc [maven-release-plugin] prepare for next development iteration 2013-06-28 12:09:55 +00:00
670 changed files with 7128 additions and 4526 deletions

154
.gitattributes vendored
View File

@@ -11,6 +11,7 @@
/README.txt svneol=native#text/plain
/pom.xml svneol=native#text/xml
res/ai/Default.ai -text
res/ai/Reckless.ai -text
res/blockdata/blocks.txt svneol=native#text/plain
res/blockdata/boosters-special.txt -text
res/blockdata/fantasyblocks.txt -text
@@ -53,6 +54,7 @@ res/cardsfolder/a/abyssal_nocturnus.txt svneol=native#text/plain
res/cardsfolder/a/abyssal_persecutor.txt svneol=native#text/plain
res/cardsfolder/a/abyssal_specter.txt svneol=native#text/plain
res/cardsfolder/a/academy_at_tolaria_west.txt -text
res/cardsfolder/a/academy_raider.txt -text
res/cardsfolder/a/academy_rector.txt svneol=native#text/plain
res/cardsfolder/a/academy_researchers.txt -text
res/cardsfolder/a/academy_ruins.txt svneol=native#text/plain
@@ -63,6 +65,7 @@ res/cardsfolder/a/accorder_paladin.txt svneol=native#text/plain
res/cardsfolder/a/accorders_shield.txt svneol=native#text/plain
res/cardsfolder/a/accumulated_knowledge.txt svneol=native#text/plain
res/cardsfolder/a/accursed_centaur.txt svneol=native#text/plain
res/cardsfolder/a/accursed_spirit.txt -text
res/cardsfolder/a/acid_rain.txt svneol=native#text/plain
res/cardsfolder/a/acid_web_spider.txt svneol=native#text/plain
res/cardsfolder/a/acidic_dagger.txt -text
@@ -95,6 +98,7 @@ res/cardsfolder/a/advent_of_the_wurm.txt -text
res/cardsfolder/a/adventurers_guildhouse.txt -text
res/cardsfolder/a/adventuring_gear.txt svneol=native#text/plain
res/cardsfolder/a/advice_from_the_fae.txt -text
res/cardsfolder/a/advocate_of_the_beast.txt -text
res/cardsfolder/a/aegis_angel.txt -text
res/cardsfolder/a/aegis_of_the_meek.txt svneol=native#text/plain
res/cardsfolder/a/aeolipile.txt svneol=native#text/plain
@@ -161,6 +165,7 @@ res/cardsfolder/a/aisling_leprechaun.txt svneol=native#text/plain
res/cardsfolder/a/ajani_caller_of_the_pride.txt -text
res/cardsfolder/a/ajani_goldmane.txt svneol=native#text/plain
res/cardsfolder/a/ajani_vengeant.txt svneol=native#text/plain
res/cardsfolder/a/ajanis_chosen.txt -text
res/cardsfolder/a/ajanis_mantra.txt svneol=native#text/plain
res/cardsfolder/a/ajanis_pridemate.txt svneol=native#text/plain
res/cardsfolder/a/ajanis_sunstriker.txt -text
@@ -320,6 +325,7 @@ res/cardsfolder/a/angel_of_salvation.txt -text
res/cardsfolder/a/angel_of_serenity.txt -text
res/cardsfolder/a/angelfire_crusader.txt svneol=native#text/plain
res/cardsfolder/a/angelheart_vial.txt svneol=native#text/plain
res/cardsfolder/a/angelic_accord.txt -text
res/cardsfolder/a/angelic_arbiter.txt -text svneol=unset#text/plain
res/cardsfolder/a/angelic_armaments.txt -text
res/cardsfolder/a/angelic_benediction.txt svneol=native#text/plain
@@ -439,6 +445,7 @@ res/cardsfolder/a/archaeological_dig.txt svneol=native#text/plain
res/cardsfolder/a/archaeomancer.txt -text
res/cardsfolder/a/archangel.txt svneol=native#text/plain
res/cardsfolder/a/archangel_of_strife.txt -text
res/cardsfolder/a/archangel_of_thune.txt -text
res/cardsfolder/a/archangels_light.txt -text
res/cardsfolder/a/archdemon_of_unx.txt svneol=native#text/plain
res/cardsfolder/a/archery_training.txt -text
@@ -525,6 +532,7 @@ res/cardsfolder/a/artifact_blast.txt svneol=native#text/plain
res/cardsfolder/a/artifact_mutation.txt svneol=native#text/plain
res/cardsfolder/a/artifact_possession.txt -text
res/cardsfolder/a/artifact_ward.txt svneol=native#text/plain
res/cardsfolder/a/artificers_hex.txt -text
res/cardsfolder/a/artificers_intuition.txt svneol=native#text/plain
res/cardsfolder/a/artillerize.txt svneol=native#text/plain
res/cardsfolder/a/artisan_of_kozilek.txt svneol=native#text/plain
@@ -674,6 +682,7 @@ res/cardsfolder/a/avenging_druid.txt -text
res/cardsfolder/a/avian_changeling.txt svneol=native#text/plain
res/cardsfolder/a/avizoa.txt -text
res/cardsfolder/a/avoid_fate.txt svneol=native#text/plain
res/cardsfolder/a/awaken_the_ancient.txt -text
res/cardsfolder/a/awakener_druid.txt svneol=native#text/plain
res/cardsfolder/a/awakening.txt svneol=native#text/plain
res/cardsfolder/a/awakening_zone.txt svneol=native#text/plain
@@ -707,6 +716,7 @@ res/cardsfolder/a/azors_elocutors.txt -text
res/cardsfolder/a/azure_drake.txt svneol=native#text/plain
res/cardsfolder/a/azure_mage.txt svneol=native#text/plain
res/cardsfolder/a/azusa_lost_but_seeking.txt svneol=native#text/plain
res/cardsfolder/a/vengeful_archon.txt -text
res/cardsfolder/b/back_from_the_brink.txt -text
res/cardsfolder/b/back_to_basics.txt svneol=native#text/plain
res/cardsfolder/b/back_to_nature.txt svneol=native#text/plain
@@ -761,6 +771,7 @@ res/cardsfolder/b/banefire.txt -text
res/cardsfolder/b/baneful_omen.txt -text
res/cardsfolder/b/baneslayer_angel.txt svneol=native#text/plain
res/cardsfolder/b/banewasp_affliction.txt -text svneol=unset#text/plain
res/cardsfolder/b/banisher_priest.txt -text
res/cardsfolder/b/banishing_knack.txt svneol=native#text/plain
res/cardsfolder/b/banishing_stroke.txt -text
res/cardsfolder/b/banishment_decree.txt svneol=native#text/plain
@@ -800,6 +811,7 @@ res/cardsfolder/b/barktooth_warbeard.txt svneol=native#text/plain
res/cardsfolder/b/barls_cage.txt svneol=native#text/plain
res/cardsfolder/b/baron_sengir.txt svneol=native#text/plain
res/cardsfolder/b/barony_vampire.txt svneol=native#text/plain
res/cardsfolder/b/barrage_of_expendables.txt -text
res/cardsfolder/b/barrage_ogre.txt svneol=native#text/plain
res/cardsfolder/b/barrel_down_sokenzan.txt -text
res/cardsfolder/b/barreling_attack.txt -text
@@ -848,6 +860,7 @@ res/cardsfolder/b/battle_of_wits.txt svneol=native#text/plain
res/cardsfolder/b/battle_rampart.txt svneol=native#text/plain
res/cardsfolder/b/battle_rattle_shaman.txt svneol=native#text/plain
res/cardsfolder/b/battle_screech.txt svneol=native#text/plain
res/cardsfolder/b/battle_sliver.txt -text
res/cardsfolder/b/battle_squadron.txt svneol=native#text/plain
res/cardsfolder/b/battle_strain.txt svneol=native#text/plain
res/cardsfolder/b/battlefield_forge.txt svneol=native#text/plain
@@ -1026,6 +1039,7 @@ res/cardsfolder/b/blessings_of_nature.txt -text
res/cardsfolder/b/blight.txt svneol=native#text/plain
res/cardsfolder/b/blight_mamba.txt svneol=native#text/plain
res/cardsfolder/b/blight_sickle.txt svneol=native#text/plain
res/cardsfolder/b/blightcaster.txt -text
res/cardsfolder/b/blighted_agent.txt svneol=native#text/plain
res/cardsfolder/b/blighted_shaman.txt svneol=native#text/plain
res/cardsfolder/b/blightning.txt svneol=native#text/plain
@@ -1068,6 +1082,7 @@ res/cardsfolder/b/bloated_toad.txt svneol=native#text/plain
res/cardsfolder/b/blockade_runner.txt svneol=native#text/plain
res/cardsfolder/b/blockbuster.txt svneol=native#text/plain
res/cardsfolder/b/blood_artist.txt -text
res/cardsfolder/b/blood_bairn.txt -text
res/cardsfolder/b/blood_baron_of_vizkopa.txt -text
res/cardsfolder/b/blood_celebrant.txt svneol=native#text/plain
res/cardsfolder/b/blood_clock.txt -text
@@ -1142,6 +1157,7 @@ res/cardsfolder/b/blue_scarab.txt svneol=native#text/plain
res/cardsfolder/b/blue_suns_zenith.txt svneol=native#text/plain
res/cardsfolder/b/blue_ward.txt svneol=native#text/plain
res/cardsfolder/b/blunt_the_assault.txt svneol=native#text/plain
res/cardsfolder/b/blur_sliver.txt -text
res/cardsfolder/b/blurred_mongoose.txt svneol=native#text/plain
res/cardsfolder/b/blustersquall.txt -text
res/cardsfolder/b/boa_constrictor.txt svneol=native#text/plain
@@ -1171,6 +1187,7 @@ res/cardsfolder/b/bogardan_hellkite.txt svneol=native#text/plain
res/cardsfolder/b/bogardan_lancer.txt svneol=native#text/plain
res/cardsfolder/b/bogardan_phoenix.txt -text svneol=unset#text/plain
res/cardsfolder/b/bogardan_rager.txt svneol=native#text/plain
res/cardsfolder/b/bogbrew_witch.txt -text
res/cardsfolder/b/boggart_arsonists.txt svneol=native#text/plain
res/cardsfolder/b/boggart_birth_rite.txt svneol=native#text/plain
res/cardsfolder/b/boggart_forager.txt svneol=native#text/plain
@@ -1208,6 +1225,7 @@ res/cardsfolder/b/bone_to_ash.txt -text
res/cardsfolder/b/bonebreaker_giant.txt svneol=native#text/plain
res/cardsfolder/b/bonehoard.txt svneol=native#text/plain
res/cardsfolder/b/boneknitter.txt svneol=native#text/plain
res/cardsfolder/b/bonescythe_sliver.txt -text
res/cardsfolder/b/boneshard_slasher.txt svneol=native#text/plain
res/cardsfolder/b/bonesplitter.txt svneol=native#text/plain
res/cardsfolder/b/bonesplitter_sliver.txt svneol=native#text/plain
@@ -1387,6 +1405,7 @@ res/cardsfolder/b/brutalizer_exarch.txt -text
res/cardsfolder/b/brute_force.txt svneol=native#text/plain
res/cardsfolder/b/bubble_matrix.txt svneol=native#text/plain
res/cardsfolder/b/bubbling_beebles.txt svneol=native#text/plain
res/cardsfolder/b/bubbling_cauldron.txt -text
res/cardsfolder/b/bubbling_muck.txt svneol=native#text/plain
res/cardsfolder/b/budoka_gardener_dokai_weaver_of_life.txt -text
res/cardsfolder/b/budoka_pupil_ichiga_who_topples_oaks.txt -text
@@ -1411,6 +1430,7 @@ res/cardsfolder/b/burn_the_impure.txt svneol=native#text/plain
res/cardsfolder/b/burn_trail.txt -text
res/cardsfolder/b/burning-tree_emissary.txt -text
res/cardsfolder/b/burning_cloak.txt svneol=native#text/plain
res/cardsfolder/b/burning_earth.txt -text
res/cardsfolder/b/burning_fields.txt svneol=native#text/plain
res/cardsfolder/b/burning_inquiry.txt svneol=native#text/plain
res/cardsfolder/b/burning_of_xinye.txt -text
@@ -1496,6 +1516,7 @@ res/cardsfolder/c/caltrops.txt svneol=native#text/plain
res/cardsfolder/c/camel.txt -text
res/cardsfolder/c/cancel.txt svneol=native#text/plain
res/cardsfolder/c/candelabra_of_tawnos.txt svneol=native#text/plain
res/cardsfolder/c/candles_glow.txt -text
res/cardsfolder/c/candles_of_leng.txt -text svneol=unset#text/plain
res/cardsfolder/c/canker_abomination.txt svneol=native#text/plain
res/cardsfolder/c/cankerous_thirst.txt -text
@@ -1623,6 +1644,7 @@ res/cardsfolder/c/ceaseless_searblades.txt -text
res/cardsfolder/c/celestial_ancient.txt svneol=native#text/plain
res/cardsfolder/c/celestial_colonnade.txt svneol=native#text/plain
res/cardsfolder/c/celestial_crusader.txt svneol=native#text/plain
res/cardsfolder/c/celestial_flare.txt -text
res/cardsfolder/c/celestial_force.txt svneol=native#text/plain
res/cardsfolder/c/celestial_gatekeeper.txt svneol=native#text/plain
res/cardsfolder/c/celestial_kirin.txt svneol=native#text/plain
@@ -1706,6 +1728,7 @@ res/cardsfolder/c/chancellor_of_the_tangle.txt -text
res/cardsfolder/c/chandler.txt svneol=native#text/plain
res/cardsfolder/c/chandra_ablaze.txt -text svneol=unset#text/plain
res/cardsfolder/c/chandra_nalaar.txt svneol=native#text/plain
res/cardsfolder/c/chandra_pyromaster.txt -text
res/cardsfolder/c/chandra_the_firebrand.txt -text
res/cardsfolder/c/chandras_fury.txt -text
res/cardsfolder/c/chandras_outrage.txt svneol=native#text/plain
@@ -1737,6 +1760,7 @@ res/cardsfolder/c/char_rumbler.txt svneol=native#text/plain
res/cardsfolder/c/charcoal_diamond.txt svneol=native#text/plain
res/cardsfolder/c/charge_across_the_araba.txt -text
res/cardsfolder/c/charging_bandits.txt svneol=native#text/plain
res/cardsfolder/c/charging_griffin.txt -text
res/cardsfolder/c/charging_paladin.txt svneol=native#text/plain
res/cardsfolder/c/charging_rhino.txt svneol=native#text/plain
res/cardsfolder/c/charging_slateback.txt svneol=native#text/plain
@@ -1966,6 +1990,7 @@ res/cardsfolder/c/collective_restraint.txt svneol=native#text/plain
res/cardsfolder/c/collective_unconscious.txt svneol=native#text/plain
res/cardsfolder/c/colos_yearling.txt svneol=native#text/plain
res/cardsfolder/c/colossal_might.txt svneol=native#text/plain
res/cardsfolder/c/colossal_whale.txt -text
res/cardsfolder/c/colossus_of_sardia.txt svneol=native#text/plain
res/cardsfolder/c/coma_veil.txt svneol=native#text/plain
res/cardsfolder/c/combat_medic.txt svneol=native#text/plain
@@ -2079,6 +2104,7 @@ res/cardsfolder/c/corpse_connoisseur.txt svneol=native#text/plain
res/cardsfolder/c/corpse_cur.txt svneol=native#text/plain
res/cardsfolder/c/corpse_dance.txt -text
res/cardsfolder/c/corpse_harvester.txt svneol=native#text/plain
res/cardsfolder/c/corpse_hauler.txt -text
res/cardsfolder/c/corpse_lunge.txt -text
res/cardsfolder/c/corpse_traders.txt -text
res/cardsfolder/c/corpsehatch.txt svneol=native#text/plain
@@ -2326,6 +2352,7 @@ res/cardsfolder/c/cyclopean_giant.txt svneol=native#text/plain
res/cardsfolder/c/cyclopean_mummy.txt svneol=native#text/plain
res/cardsfolder/c/cyclopean_snare.txt svneol=native#text/plain
res/cardsfolder/c/cyclops_gladiator.txt svneol=native#text/plain
res/cardsfolder/c/cyclops_tyrant.txt -text
res/cardsfolder/c/cylian_elf.txt svneol=native#text/plain
res/cardsfolder/c/cylian_sunsinger.txt svneol=native#text/plain
res/cardsfolder/c/cystbearer.txt svneol=native#text/plain
@@ -2377,6 +2404,7 @@ res/cardsfolder/d/dark_impostor.txt -text
res/cardsfolder/d/dark_maze.txt svneol=native#text/plain
res/cardsfolder/d/dark_offering.txt svneol=native#text/plain
res/cardsfolder/d/dark_privilege.txt svneol=native#text/plain
res/cardsfolder/d/dark_prophecy.txt -text
res/cardsfolder/d/dark_revenant.txt -text
res/cardsfolder/d/dark_ritual.txt svneol=native#text/plain
res/cardsfolder/d/dark_sphere.txt -text
@@ -2452,6 +2480,7 @@ res/cardsfolder/d/dawning_purist.txt svneol=native#text/plain
res/cardsfolder/d/dawnray_archer.txt svneol=native#text/plain
res/cardsfolder/d/dawns_reflection.txt -text
res/cardsfolder/d/dawnstrider.txt svneol=native#text/plain
res/cardsfolder/d/dawnstrike_paladin.txt -text
res/cardsfolder/d/dawntreader_elk.txt -text
res/cardsfolder/d/day_of_destiny.txt svneol=native#text/plain
res/cardsfolder/d/day_of_judgment.txt svneol=native#text/plain
@@ -2508,6 +2537,7 @@ res/cardsfolder/d/deathcoil_wurm.txt -text
res/cardsfolder/d/deathcult_rogue.txt -text
res/cardsfolder/d/deathcurse_ogre.txt -text
res/cardsfolder/d/deathforge_shaman.txt svneol=native#text/plain
res/cardsfolder/d/deathgaze_cockatrice.txt -text
res/cardsfolder/d/deathgazer.txt svneol=native#text/plain
res/cardsfolder/d/deathgreeter.txt svneol=native#text/plain
res/cardsfolder/d/deathgrip.txt svneol=native#text/plain
@@ -2695,6 +2725,7 @@ res/cardsfolder/d/devouring_strossus.txt -text
res/cardsfolder/d/devouring_swarm.txt svneol=native#text/plain
res/cardsfolder/d/devout_chaplain.txt -text
res/cardsfolder/d/devout_harpist.txt svneol=native#text/plain
res/cardsfolder/d/devout_invocation.txt -text
res/cardsfolder/d/devout_lightcaster.txt svneol=native#text/plain
res/cardsfolder/d/devout_monk.txt svneol=native#text/plain
res/cardsfolder/d/devout_witness.txt svneol=native#text/plain
@@ -2772,6 +2803,7 @@ res/cardsfolder/d/dismantle.txt -text
res/cardsfolder/d/dismantling_blow.txt -text svneol=unset#text/plain
res/cardsfolder/d/dismember.txt svneol=native#text/plain
res/cardsfolder/d/dismiss.txt svneol=native#text/plain
res/cardsfolder/d/dismiss_into_dream.txt -text
res/cardsfolder/d/disorder.txt -text svneol=unset#text/plain
res/cardsfolder/d/disorient.txt svneol=native#text/plain
res/cardsfolder/d/dispatch.txt svneol=native#text/plain
@@ -2877,6 +2909,7 @@ res/cardsfolder/d/dragon_arch.txt svneol=native#text/plain
res/cardsfolder/d/dragon_blood.txt svneol=native#text/plain
res/cardsfolder/d/dragon_breath.txt -text
res/cardsfolder/d/dragon_broodmother.txt svneol=native#text/plain
res/cardsfolder/d/dragon_egg.txt -text
res/cardsfolder/d/dragon_engine.txt svneol=native#text/plain
res/cardsfolder/d/dragon_fangs.txt -text
res/cardsfolder/d/dragon_fodder.txt svneol=native#text/plain
@@ -3184,6 +3217,7 @@ res/cardsfolder/e/elfhame_palace.txt svneol=native#text/plain
res/cardsfolder/e/elfhame_sanctuary.txt -text
res/cardsfolder/e/elgaud_inquisitor.txt -text
res/cardsfolder/e/elgaud_shieldmate.txt -text
res/cardsfolder/e/elite_arcanist.txt -text
res/cardsfolder/e/elite_archers.txt svneol=native#text/plain
res/cardsfolder/e/elite_cat_warrior.txt svneol=native#text/plain
res/cardsfolder/e/elite_inquisitor.txt -text
@@ -3224,6 +3258,7 @@ res/cardsfolder/e/elvish_hexhunter.txt svneol=native#text/plain
res/cardsfolder/e/elvish_hunter.txt svneol=native#text/plain
res/cardsfolder/e/elvish_lookout.txt svneol=native#text/plain
res/cardsfolder/e/elvish_lyrist.txt svneol=native#text/plain
res/cardsfolder/e/elvish_mystic.txt -text
res/cardsfolder/e/elvish_pathcutter.txt svneol=native#text/plain
res/cardsfolder/e/elvish_pioneer.txt svneol=native#text/plain
res/cardsfolder/e/elvish_piper.txt svneol=native#text/plain
@@ -3284,6 +3319,7 @@ res/cardsfolder/e/enchantresss_presence.txt svneol=native#text/plain
res/cardsfolder/e/enclave_cryptologist.txt svneol=native#text/plain
res/cardsfolder/e/enclave_elite.txt svneol=native#text/plain
res/cardsfolder/e/encroach.txt svneol=native#text/plain
res/cardsfolder/e/encroaching_wastes.txt -text
res/cardsfolder/e/encrust.txt -text
res/cardsfolder/e/endangered_armodon.txt svneol=native#text/plain
res/cardsfolder/e/endbringers_revel.txt svneol=native#text/plain
@@ -3318,6 +3354,7 @@ res/cardsfolder/e/engulfing_flames.txt svneol=native#text/plain
res/cardsfolder/e/engulfing_slagwurm.txt svneol=native#text/plain
res/cardsfolder/e/enigma_eidolon.txt svneol=native#text/plain
res/cardsfolder/e/enigma_sphinx.txt svneol=native#text/plain
res/cardsfolder/e/enlarge.txt -text
res/cardsfolder/e/enlightened_tutor.txt svneol=native#text/plain
res/cardsfolder/e/enlisted_wurm.txt svneol=native#text/plain
res/cardsfolder/e/enlistment_officer.txt svneol=native#text/plain
@@ -3669,6 +3706,7 @@ res/cardsfolder/f/festerhide_boar.txt -text
res/cardsfolder/f/festering_evil.txt svneol=native#text/plain
res/cardsfolder/f/festering_goblin.txt svneol=native#text/plain
res/cardsfolder/f/festering_march.txt svneol=native#text/plain
res/cardsfolder/f/festering_newt.txt -text
res/cardsfolder/f/festering_wound.txt svneol=native#text/plain
res/cardsfolder/f/festival.txt svneol=native#text/plain
res/cardsfolder/f/festival_of_the_guildpact.txt -text
@@ -3691,6 +3729,7 @@ res/cardsfolder/f/fieldmist_borderpost.txt svneol=native#text/plain
res/cardsfolder/f/fields_of_summer.txt -text
res/cardsfolder/f/fiend_hunter.txt -text
res/cardsfolder/f/fiend_of_the_shadows.txt -text
res/cardsfolder/f/fiendslayer_paladin.txt -text
res/cardsfolder/f/fierce_empath.txt svneol=native#text/plain
res/cardsfolder/f/fiery_bombardment.txt -text
res/cardsfolder/f/fiery_conclusion.txt svneol=native#text/plain
@@ -3843,6 +3882,7 @@ res/cardsfolder/f/flesh_reaver.txt -text svneol=unset#text/plain
res/cardsfolder/f/fleshbag_marauder.txt svneol=native#text/plain
res/cardsfolder/f/fleshformer.txt svneol=native#text/plain
res/cardsfolder/f/fleshgrafter.txt svneol=native#text/plain
res/cardsfolder/f/fleshpulper_giant.txt -text
res/cardsfolder/f/fleshwrither.txt svneol=native#text/plain
res/cardsfolder/f/flicker.txt svneol=native#text/plain
res/cardsfolder/f/flickerform.txt -text
@@ -3986,6 +4026,7 @@ res/cardsfolder/f/fountain_watch.txt svneol=native#text/plain
res/cardsfolder/f/foxfire.txt svneol=native#text/plain
res/cardsfolder/f/foxfire_oak.txt svneol=native#text/plain
res/cardsfolder/f/fractured_loyalty.txt svneol=native#text/plain
res/cardsfolder/f/fractured_powerstone.txt -text
res/cardsfolder/f/fracturing_gust.txt svneol=native#text/plain
res/cardsfolder/f/frantic_purification.txt svneol=native#text/plain
res/cardsfolder/f/frantic_salvage.txt svneol=native#text/plain
@@ -4099,6 +4140,7 @@ res/cardsfolder/g/gaeas_touch.txt -text
res/cardsfolder/g/gainsay.txt svneol=native#text/plain
res/cardsfolder/g/gale_force.txt svneol=native#text/plain
res/cardsfolder/g/galepowder_mage.txt svneol=native#text/plain
res/cardsfolder/g/galerider_sliver.txt -text
res/cardsfolder/g/galinas_knight.txt svneol=native#text/plain
res/cardsfolder/g/gallantry.txt svneol=native#text/plain
res/cardsfolder/g/gallowbraid.txt -text
@@ -4121,6 +4163,7 @@ res/cardsfolder/g/gangrenous_zombies.txt svneol=native#text/plain
res/cardsfolder/g/gargantuan_gorilla.txt -text
res/cardsfolder/g/gargoyle_castle.txt svneol=native#text/plain
res/cardsfolder/g/gargoyle_sentinel.txt svneol=native#text/plain
res/cardsfolder/g/garruk_caller_of_beasts.txt -text
res/cardsfolder/g/garruk_primal_hunter.txt svneol=native#text/plain
res/cardsfolder/g/garruk_relentless_garruk_the_veil_cursed.txt -text
res/cardsfolder/g/garruk_wildspeaker.txt svneol=native#text/plain
@@ -4331,6 +4374,7 @@ res/cardsfolder/g/glimmerpoint_stag.txt svneol=native#text/plain
res/cardsfolder/g/glimmerpost.txt svneol=native#text/plain
res/cardsfolder/g/glimmervoid.txt svneol=native#text/plain
res/cardsfolder/g/glimpse_of_nature.txt svneol=native#text/plain
res/cardsfolder/g/glimpse_the_future.txt -text
res/cardsfolder/g/glimpse_the_unthinkable.txt svneol=native#text/plain
res/cardsfolder/g/glint_eye_nephilim.txt svneol=native#text/plain
res/cardsfolder/g/glint_hawk.txt -text
@@ -4375,6 +4419,7 @@ res/cardsfolder/g/gnat_alley_creeper.txt svneol=native#text/plain
res/cardsfolder/g/gnat_miser.txt svneol=native#text/plain
res/cardsfolder/g/gnathosaur.txt svneol=native#text/plain
res/cardsfolder/g/gnaw_to_the_bone.txt -text
res/cardsfolder/g/gnawing_zombie.txt -text
res/cardsfolder/g/go_for_the_throat.txt svneol=native#text/plain
res/cardsfolder/g/goatnapper.txt svneol=native#text/plain
res/cardsfolder/g/gobbling_ooze.txt -text
@@ -4408,6 +4453,7 @@ res/cardsfolder/g/goblin_cohort.txt -text
res/cardsfolder/g/goblin_commando.txt svneol=native#text/plain
res/cardsfolder/g/goblin_deathraiders.txt svneol=native#text/plain
res/cardsfolder/g/goblin_digging_team.txt svneol=native#text/plain
res/cardsfolder/g/goblin_diplomats.txt -text
res/cardsfolder/g/goblin_dirigible.txt svneol=native#text/plain
res/cardsfolder/g/goblin_dynamo.txt svneol=native#text/plain
res/cardsfolder/g/goblin_electromancer.txt -text
@@ -4674,6 +4720,7 @@ res/cardsfolder/g/grim_lavamancer.txt svneol=native#text/plain
res/cardsfolder/g/grim_monolith.txt svneol=native#text/plain
res/cardsfolder/g/grim_poppet.txt svneol=native#text/plain
res/cardsfolder/g/grim_reminder.txt -text
res/cardsfolder/g/grim_return.txt -text
res/cardsfolder/g/grim_roustabout.txt -text
res/cardsfolder/g/grim_tutor.txt svneol=native#text/plain
res/cardsfolder/g/grimclaw_bats.txt svneol=native#text/plain
@@ -4717,6 +4764,7 @@ res/cardsfolder/g/ground_seal.txt -text
res/cardsfolder/g/groundbreaker.txt svneol=native#text/plain
res/cardsfolder/g/grounded.txt -text
res/cardsfolder/g/groundling_pouncer.txt svneol=native#text/plain
res/cardsfolder/g/groundshaker_sliver.txt -text
res/cardsfolder/g/groundskeeper.txt svneol=native#text/plain
res/cardsfolder/g/groundswell.txt svneol=native#text/plain
res/cardsfolder/g/grove_of_the_burnwillows.txt svneol=native#text/plain
@@ -4751,6 +4799,7 @@ res/cardsfolder/g/guardian_idol.txt svneol=native#text/plain
res/cardsfolder/g/guardian_lions.txt -text
res/cardsfolder/g/guardian_of_cloverdell.txt svneol=native#text/plain
res/cardsfolder/g/guardian_of_solitude.txt svneol=native#text/plain
res/cardsfolder/g/guardian_of_the_ages.txt -text
res/cardsfolder/g/guardian_of_the_gateless.txt -text
res/cardsfolder/g/guardian_of_the_guildpact.txt svneol=native#text/plain
res/cardsfolder/g/guardian_of_vitu_ghazi.txt -text
@@ -4885,6 +4934,7 @@ res/cardsfolder/h/haunted_cadaver.txt svneol=native#text/plain
res/cardsfolder/h/haunted_crossroads.txt svneol=native#text/plain
res/cardsfolder/h/haunted_fengraf.txt -text
res/cardsfolder/h/haunted_guardian.txt -text
res/cardsfolder/h/haunted_plate_mail.txt -text
res/cardsfolder/h/haunter_of_nightveil.txt -text
res/cardsfolder/h/haunting_apparition.txt svneol=native#text/plain
res/cardsfolder/h/haunting_echoes.txt svneol=native#text/plain
@@ -4920,6 +4970,7 @@ res/cardsfolder/h/healers_headdress.txt -text
res/cardsfolder/h/healing_leaves.txt svneol=native#text/plain
res/cardsfolder/h/healing_salve.txt svneol=native#text/plain
res/cardsfolder/h/heap_doll.txt svneol=native#text/plain
res/cardsfolder/h/heart_of_bogardan.txt -text
res/cardsfolder/h/heart_of_light.txt svneol=native#text/plain
res/cardsfolder/h/heart_of_ramos.txt svneol=native#text/plain
res/cardsfolder/h/heart_of_yavimaya.txt svneol=native#text/plain
@@ -5077,6 +5128,7 @@ res/cardsfolder/h/hissing_iguanar.txt svneol=native#text/plain
res/cardsfolder/h/hissing_miasma.txt svneol=native#text/plain
res/cardsfolder/h/hit_run.txt -text
res/cardsfolder/h/hive_mind.txt -text
res/cardsfolder/h/hive_stirrings.txt -text
res/cardsfolder/h/hivestone.txt svneol=native#text/plain
res/cardsfolder/h/hivis_of_the_scale.txt svneol=native#text/plain
res/cardsfolder/h/hoar_shade.txt svneol=native#text/plain
@@ -5198,6 +5250,7 @@ res/cardsfolder/h/hunger_of_the_nim.txt svneol=native#text/plain
res/cardsfolder/h/hungry_mist.txt svneol=native#text/plain
res/cardsfolder/h/hungry_spriggan.txt svneol=native#text/plain
res/cardsfolder/h/hunt_down.txt -text
res/cardsfolder/h/hunt_the_weak.txt -text
res/cardsfolder/h/hunted_dragon.txt svneol=native#text/plain
res/cardsfolder/h/hunted_ghoul.txt -text
res/cardsfolder/h/hunted_horror.txt svneol=native#text/plain
@@ -5297,6 +5350,7 @@ res/cardsfolder/i/illuminate.txt -text
res/cardsfolder/i/illuminated_wings.txt svneol=native#text/plain
res/cardsfolder/i/illumination.txt svneol=native#text/plain
res/cardsfolder/i/illusion_reality.txt -text
res/cardsfolder/i/illusionary_armor.txt -text
res/cardsfolder/i/illusionary_forces.txt svneol=native#text/plain
res/cardsfolder/i/illusionary_presence.txt -text
res/cardsfolder/i/illusionary_servant.txt svneol=native#text/plain
@@ -5328,6 +5382,7 @@ res/cardsfolder/i/imperiosaur.txt svneol=native#text/plain
res/cardsfolder/i/imperious_perfect.txt svneol=native#text/plain
res/cardsfolder/i/implements_of_sacrifice.txt svneol=native#text/plain
res/cardsfolder/i/implode.txt svneol=native#text/plain
res/cardsfolder/i/imposing_sovereign.txt -text
res/cardsfolder/i/imposing_visage.txt -text
res/cardsfolder/i/imprison_this_insolent_wretch.txt -text
res/cardsfolder/i/impromptu_raid.txt -text
@@ -5466,6 +5521,7 @@ res/cardsfolder/i/into_the_maw_of_hell.txt -text
res/cardsfolder/i/into_the_north.txt svneol=native#text/plain
res/cardsfolder/i/into_the_roil.txt svneol=native#text/plain
res/cardsfolder/i/into_the_void.txt -text
res/cardsfolder/i/into_the_wilds.txt -text
res/cardsfolder/i/into_thin_air.txt svneol=native#text/plain
res/cardsfolder/i/intrepid_hero.txt svneol=native#text/plain
res/cardsfolder/i/introductions_are_in_order.txt -text
@@ -5562,6 +5618,7 @@ res/cardsfolder/j/jace_the_mind_sculptor.txt svneol=native#text/plain
res/cardsfolder/j/jaces_archivist.txt -text
res/cardsfolder/j/jaces_erasure.txt svneol=native#text/plain
res/cardsfolder/j/jaces_ingenuity.txt svneol=native#text/plain
res/cardsfolder/j/jaces_mindseeker.txt -text
res/cardsfolder/j/jaces_phantasm.txt -text
res/cardsfolder/j/jackal_familiar.txt -text
res/cardsfolder/j/jackal_pup.txt svneol=native#text/plain
@@ -5710,6 +5767,8 @@ res/cardsfolder/k/kalastria_highborn.txt svneol=native#text/plain
res/cardsfolder/k/kaleidostone.txt svneol=native#text/plain
res/cardsfolder/k/kalitas_bloodchief_of_ghet.txt -text
res/cardsfolder/k/kalonian_behemoth.txt svneol=native#text/plain
res/cardsfolder/k/kalonian_hydra.txt -text
res/cardsfolder/k/kalonian_tusker.txt -text
res/cardsfolder/k/kamahl_fist_of_krosa.txt svneol=native#text/plain
res/cardsfolder/k/kamahl_pit_fighter.txt svneol=native#text/plain
res/cardsfolder/k/kamahls_desire.txt svneol=native#text/plain
@@ -6230,6 +6289,7 @@ res/cardsfolder/l/life_chisel.txt svneol=native#text/plain
res/cardsfolder/l/life_death.txt -text
res/cardsfolder/l/life_from_the_loam.txt svneol=native#text/plain
res/cardsfolder/l/life_matrix.txt -text svneol=unset#text/plain
res/cardsfolder/l/lifebane_zombie.txt -text
res/cardsfolder/l/lifeblood.txt svneol=native#text/plain
res/cardsfolder/l/lifeforce.txt svneol=native#text/plain
res/cardsfolder/l/lifegift.txt svneol=native#text/plain
@@ -6277,6 +6337,7 @@ res/cardsfolder/l/liliana_of_the_dark_realms.txt -text
res/cardsfolder/l/liliana_of_the_veil.txt -text
res/cardsfolder/l/liliana_vess.txt svneol=native#text/plain
res/cardsfolder/l/lilianas_caress.txt svneol=native#text/plain
res/cardsfolder/l/lilianas_reaver.txt -text
res/cardsfolder/l/lilianas_shade.txt -text
res/cardsfolder/l/lilianas_specter.txt svneol=native#text/plain
res/cardsfolder/l/lilting_refrain.txt svneol=native#text/plain
@@ -6301,6 +6362,7 @@ res/cardsfolder/l/liquify.txt svneol=native#text/plain
res/cardsfolder/l/liquimetal_coating.txt svneol=native#text/plain
res/cardsfolder/l/lithatog.txt svneol=native#text/plain
res/cardsfolder/l/lithophage.txt -text
res/cardsfolder/l/liturgy_of_blood.txt -text
res/cardsfolder/l/liu_bei_lord_of_shu.txt svneol=native#text/plain
res/cardsfolder/l/livewire_lash.txt svneol=native#text/plain
res/cardsfolder/l/living_airship.txt svneol=native#text/plain
@@ -6584,6 +6646,7 @@ res/cardsfolder/m/manakin.txt svneol=native#text/plain
res/cardsfolder/m/manalith.txt svneol=native#text/plain
res/cardsfolder/m/manamorphose.txt -text
res/cardsfolder/m/manaplasm.txt svneol=native#text/plain
res/cardsfolder/m/manaweft_sliver.txt -text
res/cardsfolder/m/mangara_of_corondor.txt svneol=native#text/plain
res/cardsfolder/m/mangaras_blessing.txt -text
res/cardsfolder/m/maniacal_rage.txt svneol=native#text/plain
@@ -6600,6 +6663,7 @@ res/cardsfolder/m/mantle_of_leadership.txt svneol=native#text/plain
res/cardsfolder/m/maralen_of_the_mornsong.txt -text
res/cardsfolder/m/maralen_of_the_mornsong_avatar.txt -text
res/cardsfolder/m/marauding_knight.txt svneol=native#text/plain
res/cardsfolder/m/marauding_maulhorn.txt -text
res/cardsfolder/m/maraxus.txt -text
res/cardsfolder/m/maraxus_of_keld.txt svneol=native#text/plain
res/cardsfolder/m/marble_chalice.txt svneol=native#text/plain
@@ -6683,6 +6747,7 @@ res/cardsfolder/m/master_decoy.txt svneol=native#text/plain
res/cardsfolder/m/master_healer.txt svneol=native#text/plain
res/cardsfolder/m/master_of_arms.txt -text
res/cardsfolder/m/master_of_cruelties.txt -text
res/cardsfolder/m/master_of_diversion.txt -text
res/cardsfolder/m/master_of_etherium.txt svneol=native#text/plain
res/cardsfolder/m/master_of_the_hunt.txt -text
res/cardsfolder/m/master_of_the_pearl_trident.txt -text
@@ -6724,6 +6789,7 @@ res/cardsfolder/m/medicine_bag.txt svneol=native#text/plain
res/cardsfolder/m/medicine_runner.txt -text
res/cardsfolder/m/meditate.txt svneol=native#text/plain
res/cardsfolder/m/meekstone.txt svneol=native#text/plain
res/cardsfolder/m/megantic_sliver.txt -text
res/cardsfolder/m/megatherium.txt -text
res/cardsfolder/m/megatog.txt svneol=native#text/plain
res/cardsfolder/m/meglonoth.txt svneol=native#text/plain
@@ -6803,6 +6869,7 @@ res/cardsfolder/m/mesmeric_fiend.txt -text svneol=unset#text/plain
res/cardsfolder/m/mesmeric_orb.txt svneol=native#text/plain
res/cardsfolder/m/mesmeric_sliver.txt -text
res/cardsfolder/m/mesmeric_trance.txt svneol=native#text/plain
res/cardsfolder/m/messenger_drake.txt -text
res/cardsfolder/m/messenger_falcons.txt svneol=native#text/plain
res/cardsfolder/m/metal_fatigue.txt svneol=native#text/plain
res/cardsfolder/m/metallic_mastery.txt svneol=native#text/plain
@@ -6901,6 +6968,7 @@ res/cardsfolder/m/minds_eye.txt svneol=native#text/plain
res/cardsfolder/m/mindshrieker.txt -text
res/cardsfolder/m/mindslaver.txt -text
res/cardsfolder/m/mindslicer.txt svneol=native#text/plain
res/cardsfolder/m/mindsparker.txt -text
res/cardsfolder/m/mindstab.txt svneol=native#text/plain
res/cardsfolder/m/mindstab_thrull.txt svneol=native#text/plain
res/cardsfolder/m/mindstatic.txt -text
@@ -6916,6 +6984,7 @@ res/cardsfolder/m/minion_of_the_wastes.txt -text
res/cardsfolder/m/minion_reflector.txt -text
res/cardsfolder/m/minions_murmurs.txt svneol=native#text/plain
res/cardsfolder/m/minister_of_impediments.txt svneol=native#text/plain
res/cardsfolder/m/minotaur_abomination.txt -text
res/cardsfolder/m/minotaur_aggressor.txt -text
res/cardsfolder/m/minotaur_explorer.txt svneol=native#text/plain
res/cardsfolder/m/minotaur_illusionist.txt svneol=native#text/plain
@@ -7045,6 +7114,7 @@ res/cardsfolder/m/moldervine_cloak.txt svneol=native#text/plain
res/cardsfolder/m/moldgraf_monstrosity.txt -text
res/cardsfolder/m/mole_worms.txt svneol=native#text/plain
res/cardsfolder/m/molimo_maro_sorcerer.txt svneol=native#text/plain
res/cardsfolder/m/molten_birth.txt -text
res/cardsfolder/m/molten_disaster.txt -text
res/cardsfolder/m/molten_firebird.txt -text
res/cardsfolder/m/molten_frame.txt svneol=native#text/plain
@@ -7584,6 +7654,7 @@ res/cardsfolder/o/oath_of_druids.txt svneol=native#text/plain
res/cardsfolder/o/oath_of_ghouls.txt svneol=native#text/plain
res/cardsfolder/o/oath_of_lieges.txt -text
res/cardsfolder/o/oath_of_lim_dul.txt -text
res/cardsfolder/o/oath_of_the_ancient_wood.txt -text
res/cardsfolder/o/oathkeeper_takenos_daisho.txt -text
res/cardsfolder/o/oathsworn_giant.txt svneol=native#text/plain
res/cardsfolder/o/ob_nixilis_the_fallen.txt svneol=native#text/plain
@@ -7622,6 +7693,7 @@ res/cardsfolder/o/off_balance.txt svneol=native#text/plain
res/cardsfolder/o/offalsnout.txt svneol=native#text/plain
res/cardsfolder/o/offering_to_asha.txt svneol=native#text/plain
res/cardsfolder/o/ogre_arsonist.txt svneol=native#text/plain
res/cardsfolder/o/ogre_battledriver.txt -text
res/cardsfolder/o/ogre_berserker.txt svneol=native#text/plain
res/cardsfolder/o/ogre_gatecrasher.txt svneol=native#text/plain
res/cardsfolder/o/ogre_jailbreaker.txt -text
@@ -7898,6 +7970,7 @@ res/cardsfolder/p/patagia_golem.txt svneol=native#text/plain
res/cardsfolder/p/patagia_viper.txt -text
res/cardsfolder/p/patchwork_gnomes.txt -text
res/cardsfolder/p/path_of_angers_flame.txt svneol=native#text/plain
res/cardsfolder/p/path_of_bravery.txt -text
res/cardsfolder/p/path_of_peace.txt svneol=native#text/plain
res/cardsfolder/p/path_to_exile.txt svneol=native#text/plain
res/cardsfolder/p/pathbreaker_wurm.txt -text
@@ -8250,6 +8323,7 @@ res/cardsfolder/p/predatory_focus.txt -text
res/cardsfolder/p/predatory_hunger.txt svneol=native#text/plain
res/cardsfolder/p/predatory_nightstalker.txt svneol=native#text/plain
res/cardsfolder/p/predatory_rampage.txt -text
res/cardsfolder/p/predatory_sliver.txt -text
res/cardsfolder/p/predatory_urge.txt -text
res/cardsfolder/p/predict.txt -text
res/cardsfolder/p/preeminent_captain.txt svneol=native#text/plain
@@ -8290,6 +8364,7 @@ res/cardsfolder/p/primal_visitation.txt -text
res/cardsfolder/p/primal_whisperer.txt svneol=native#text/plain
res/cardsfolder/p/primalcrux.txt svneol=native#text/plain
res/cardsfolder/p/prime_speaker_zegana.txt -text
res/cardsfolder/p/primeval_bounty.txt -text
res/cardsfolder/p/primeval_force.txt -text
res/cardsfolder/p/primeval_light.txt -text
res/cardsfolder/p/primeval_shambler.txt svneol=native#text/plain
@@ -8401,6 +8476,7 @@ res/cardsfolder/p/punish_ignorance.txt svneol=native#text/plain
res/cardsfolder/p/punish_the_enemy.txt -text
res/cardsfolder/p/punishing_fire.txt svneol=native#text/plain
res/cardsfolder/p/puppet_conjurer.txt svneol=native#text/plain
res/cardsfolder/p/puppet_master.txt -text
res/cardsfolder/p/puppet_strings.txt svneol=native#text/plain
res/cardsfolder/p/puppeteer.txt svneol=native#text/plain
res/cardsfolder/p/puppeteer_clique.txt svneol=native#text/plain
@@ -8451,6 +8527,7 @@ res/cardsfolder/p/pyroconvergence.txt -text
res/cardsfolder/p/pyrohemia.txt svneol=native#text/plain
res/cardsfolder/p/pyrokinesis.txt svneol=native#text/plain
res/cardsfolder/p/pyromancer_ascension.txt -text svneol=unset#text/plain
res/cardsfolder/p/pyromancers_gauntlet.txt -text
res/cardsfolder/p/pyromancers_swath.txt svneol=native#text/plain
res/cardsfolder/p/pyromancy.txt svneol=native#text/plain
res/cardsfolder/p/pyromania.txt svneol=native#text/plain
@@ -8763,6 +8840,7 @@ res/cardsfolder/r/refresh.txt svneol=native#text/plain
res/cardsfolder/r/refreshing_rain.txt -text
res/cardsfolder/r/regal_force.txt svneol=native#text/plain
res/cardsfolder/r/regal_unicorn.txt svneol=native#text/plain
res/cardsfolder/r/regathan_firecat.txt -text
res/cardsfolder/r/regenerate.txt svneol=native#text/plain
res/cardsfolder/r/regeneration.txt svneol=native#text/plain
res/cardsfolder/r/regress.txt svneol=native#text/plain
@@ -8974,6 +9052,7 @@ res/cardsfolder/r/ring_of_immortals.txt svneol=native#text/plain
res/cardsfolder/r/ring_of_kalonia.txt -text
res/cardsfolder/r/ring_of_maruf.txt -text
res/cardsfolder/r/ring_of_renewal.txt svneol=native#text/plain
res/cardsfolder/r/ring_of_three_wishes.txt -text
res/cardsfolder/r/ring_of_thune.txt -text
res/cardsfolder/r/ring_of_valkas.txt -text
res/cardsfolder/r/ring_of_xathrid.txt -text
@@ -9001,6 +9080,7 @@ res/cardsfolder/r/riptide_shapeshifter.txt -text svneol=unset#text/plain
res/cardsfolder/r/riptide_survivor.txt svneol=native#text/plain
res/cardsfolder/r/rise_fall.txt -text
res/cardsfolder/r/rise_from_the_grave.txt svneol=native#text/plain
res/cardsfolder/r/rise_of_the_dark_realms.txt -text
res/cardsfolder/r/rise_of_the_hobgoblins.txt svneol=native#text/plain
res/cardsfolder/r/risen_sanctuary.txt -text
res/cardsfolder/r/rishadan_airship.txt svneol=native#text/plain
@@ -9155,6 +9235,7 @@ res/cardsfolder/r/ruins_of_trokair.txt svneol=native#text/plain
res/cardsfolder/r/rukh_egg.txt svneol=native#text/plain
res/cardsfolder/r/rule_of_law.txt -text
res/cardsfolder/r/rumbling_aftershocks.txt -text
res/cardsfolder/r/rumbling_baloth.txt -text
res/cardsfolder/r/rumbling_crescendo.txt svneol=native#text/plain
res/cardsfolder/r/rumbling_slum.txt svneol=native#text/plain
res/cardsfolder/r/rumbling_slum_avatar.txt -text
@@ -9223,6 +9304,7 @@ res/cardsfolder/s/sabretooth_tiger.txt svneol=native#text/plain
res/cardsfolder/s/sacellum_archers.txt svneol=native#text/plain
res/cardsfolder/s/sacellum_godspeaker.txt -text
res/cardsfolder/s/sachi_daughter_of_seshiro.txt svneol=native#text/plain
res/cardsfolder/s/sacred_boon.txt -text
res/cardsfolder/s/sacred_foundry.txt svneol=native#text/plain
res/cardsfolder/s/sacred_guide.txt -text
res/cardsfolder/s/sacred_knight.txt svneol=native#text/plain
@@ -9347,6 +9429,7 @@ res/cardsfolder/s/savage_hunger.txt svneol=native#text/plain
res/cardsfolder/s/savage_lands.txt svneol=native#text/plain
res/cardsfolder/s/savage_offensive.txt -text svneol=unset#text/plain
res/cardsfolder/s/savage_silhouette.txt svneol=native#text/plain
res/cardsfolder/s/savage_summoning.txt -text
res/cardsfolder/s/savage_surge.txt -text
res/cardsfolder/s/savage_thallid.txt svneol=native#text/plain
res/cardsfolder/s/savage_twister.txt svneol=native#text/plain
@@ -9385,6 +9468,7 @@ res/cardsfolder/s/scarecrone.txt svneol=native#text/plain
res/cardsfolder/s/scarecrow.txt -text
res/cardsfolder/s/scarland_thrinax.txt svneol=native#text/plain
res/cardsfolder/s/scarred_vinebreeder.txt svneol=native#text/plain
res/cardsfolder/s/scars_of_the_veteran.txt -text
res/cardsfolder/s/scarscale_ritual.txt svneol=native#text/plain
res/cardsfolder/s/scarwood_bandits.txt svneol=native#text/plain
res/cardsfolder/s/scarwood_goblins.txt svneol=native#text/plain
@@ -9440,6 +9524,7 @@ res/cardsfolder/s/scourge_of_geier_reach.txt -text
res/cardsfolder/s/scourge_of_kher_ridges.txt svneol=native#text/plain
res/cardsfolder/s/scourge_of_numai.txt svneol=native#text/plain
res/cardsfolder/s/scourge_of_the_nobilis.txt svneol=native#text/plain
res/cardsfolder/s/scourge_of_valkas.txt -text
res/cardsfolder/s/scourge_servant.txt svneol=native#text/plain
res/cardsfolder/s/scourglass.txt svneol=native#text/plain
res/cardsfolder/s/scouting_trek.txt -text
@@ -9499,6 +9584,7 @@ res/cardsfolder/s/sea_snidd.txt -text
res/cardsfolder/s/sea_spirit.txt svneol=native#text/plain
res/cardsfolder/s/sea_sprite.txt svneol=native#text/plain
res/cardsfolder/s/seachrome_coast.txt svneol=native#text/plain
res/cardsfolder/s/seacoast_drake.txt -text
res/cardsfolder/s/seafarers_quay.txt -text
res/cardsfolder/s/seafloor_debris.txt svneol=native#text/plain
res/cardsfolder/s/seahunter.txt svneol=native#text/plain
@@ -9573,6 +9659,7 @@ res/cardsfolder/s/seismic_assault.txt svneol=native#text/plain
res/cardsfolder/s/seismic_mage.txt svneol=native#text/plain
res/cardsfolder/s/seismic_shudder.txt svneol=native#text/plain
res/cardsfolder/s/seismic_spike.txt svneol=native#text/plain
res/cardsfolder/s/seismic_stomp.txt -text
res/cardsfolder/s/seismic_strike.txt svneol=native#text/plain
res/cardsfolder/s/seizan_perverter_of_truth.txt svneol=native#text/plain
res/cardsfolder/s/seize_the_day.txt -text
@@ -9616,12 +9703,14 @@ res/cardsfolder/s/senseis_divining_top.txt svneol=native#text/plain
res/cardsfolder/s/sensor_splicer.txt svneol=native#text/plain
res/cardsfolder/s/sensory_deprivation.txt -text
res/cardsfolder/s/sentinel.txt -text
res/cardsfolder/s/sentinel_sliver.txt -text
res/cardsfolder/s/sentinel_spider.txt -text
res/cardsfolder/s/sentinels_of_glen_elendra.txt svneol=native#text/plain
res/cardsfolder/s/sentry_oak.txt svneol=native#text/plain
res/cardsfolder/s/septic_rats.txt svneol=native#text/plain
res/cardsfolder/s/sepulchral_primordial.txt -text
res/cardsfolder/s/seraph_of_dawn.txt -text
res/cardsfolder/s/seraph_of_the_sword.txt -text
res/cardsfolder/s/seraph_sanctuary.txt -text
res/cardsfolder/s/serendib_djinn.txt -text
res/cardsfolder/s/serendib_efreet.txt svneol=native#text/plain
@@ -9694,6 +9783,8 @@ res/cardsfolder/s/shadow_slice.txt -text
res/cardsfolder/s/shadow_sliver.txt svneol=native#text/plain
res/cardsfolder/s/shadowblood_egg.txt svneol=native#text/plain
res/cardsfolder/s/shadowblood_ridge.txt svneol=native#text/plain
res/cardsfolder/s/shadowborn_apostle.txt -text
res/cardsfolder/s/shadowborn_demon.txt -text
res/cardsfolder/s/shadowfeed.txt svneol=native#text/plain
res/cardsfolder/s/shadowmage_infiltrator.txt svneol=native#text/plain
res/cardsfolder/s/shadowstorm.txt svneol=native#text/plain
@@ -9863,6 +9954,7 @@ res/cardsfolder/s/sickle_ripper.txt svneol=native#text/plain
res/cardsfolder/s/sickleslicer.txt svneol=native#text/plain
res/cardsfolder/s/sidar_jabari.txt svneol=native#text/plain
res/cardsfolder/s/sidar_kondo.txt -text
res/cardsfolder/s/sideswipe.txt -text
res/cardsfolder/s/sidewinder_sliver.txt svneol=native#text/plain
res/cardsfolder/s/siege_gang_commander.txt svneol=native#text/plain
res/cardsfolder/s/siege_mastodon.txt svneol=native#text/plain
@@ -10050,6 +10142,7 @@ res/cardsfolder/s/skybreen.txt -text
res/cardsfolder/s/skyclaw_thrash.txt -text
res/cardsfolder/s/skycloud_egg.txt svneol=native#text/plain
res/cardsfolder/s/skycloud_expanse.txt svneol=native#text/plain
res/cardsfolder/s/skyfire_kirin.txt -text
res/cardsfolder/s/skygames.txt -text
res/cardsfolder/s/skyhunter_cub.txt svneol=native#text/plain
res/cardsfolder/s/skyhunter_patrol.txt svneol=native#text/plain
@@ -10134,6 +10227,7 @@ res/cardsfolder/s/slitherhead.txt -text
res/cardsfolder/s/slithering_shade.txt svneol=native#text/plain
res/cardsfolder/s/slithermuse.txt svneol=native#text/plain
res/cardsfolder/s/slithery_stalker.txt svneol=native#text/plain
res/cardsfolder/s/sliver_construct.txt -text
res/cardsfolder/s/sliver_legion.txt svneol=native#text/plain
res/cardsfolder/s/sliver_overlord.txt svneol=native#text/plain
res/cardsfolder/s/sliver_queen.txt svneol=native#text/plain
@@ -10315,6 +10409,7 @@ res/cardsfolder/s/souldrinker.txt svneol=native#text/plain
res/cardsfolder/s/soulgorger_orgg.txt -text
res/cardsfolder/s/soulless_one.txt svneol=native#text/plain
res/cardsfolder/s/soulless_revival.txt -text
res/cardsfolder/s/soulmender.txt -text
res/cardsfolder/s/soulquake.txt svneol=native#text/plain
res/cardsfolder/s/souls_attendant.txt svneol=native#text/plain
res/cardsfolder/s/souls_fire.txt -text
@@ -10525,6 +10620,7 @@ res/cardsfolder/s/spore_flower.txt svneol=native#text/plain
res/cardsfolder/s/spore_frog.txt svneol=native#text/plain
res/cardsfolder/s/sporeback_troll.txt -text
res/cardsfolder/s/sporecap_spider.txt svneol=native#text/plain
res/cardsfolder/s/sporemound.txt -text
res/cardsfolder/s/sporesower_thallid.txt svneol=native#text/plain
res/cardsfolder/s/sporoloth_ancient.txt svneol=native#text/plain
res/cardsfolder/s/spotted_griffin.txt svneol=native#text/plain
@@ -10576,6 +10672,11 @@ res/cardsfolder/s/stabilizer.txt svneol=native#text/plain
res/cardsfolder/s/staff_of_domination.txt svneol=native#text/plain
res/cardsfolder/s/staff_of_nin.txt -text
res/cardsfolder/s/staff_of_the_ages.txt svneol=native#text/plain
res/cardsfolder/s/staff_of_the_death_magus.txt -text
res/cardsfolder/s/staff_of_the_flame_magus.txt -text
res/cardsfolder/s/staff_of_the_mind_magus.txt -text
res/cardsfolder/s/staff_of_the_sun_magus.txt -text
res/cardsfolder/s/staff_of_the_wild_magus.txt -text
res/cardsfolder/s/staff_of_zegon.txt svneol=native#text/plain
res/cardsfolder/s/stag_beetle.txt svneol=native#text/plain
res/cardsfolder/s/staggershock.txt -text
@@ -10640,6 +10741,7 @@ res/cardsfolder/s/steel_overseer.txt svneol=native#text/plain
res/cardsfolder/s/steel_sabotage.txt svneol=native#text/plain
res/cardsfolder/s/steel_wall.txt svneol=native#text/plain
res/cardsfolder/s/steelclad_serpent.txt svneol=native#text/plain
res/cardsfolder/s/steelform_sliver.txt -text
res/cardsfolder/s/steeling_stance.txt -text
res/cardsfolder/s/steelshaper_apprentice.txt svneol=native#text/plain
res/cardsfolder/s/steelshapers_gift.txt svneol=native#text/plain
@@ -10704,6 +10806,7 @@ res/cardsfolder/s/stoneforge_mystic.txt svneol=native#text/plain
res/cardsfolder/s/stonehands.txt svneol=native#text/plain
res/cardsfolder/s/stonehewer_giant.txt -text
res/cardsfolder/s/stonehewer_giant_avatar.txt -text
res/cardsfolder/s/stonehorn_chanter.txt -text
res/cardsfolder/s/stonehorn_dignitary.txt -text
res/cardsfolder/s/stonewood_invocation.txt svneol=native#text/plain
res/cardsfolder/s/stonewood_invoker.txt svneol=native#text/plain
@@ -10769,6 +10872,7 @@ res/cardsfolder/s/strength_of_night.txt svneol=native#text/plain
res/cardsfolder/s/strength_of_the_tajuru.txt -text
res/cardsfolder/s/strength_of_unity.txt svneol=native#text/plain
res/cardsfolder/s/strider_harness.txt svneol=native#text/plain
res/cardsfolder/s/striking_sliver.txt -text
res/cardsfolder/s/strip_bare.txt -text
res/cardsfolder/s/strip_mine.txt svneol=native#text/plain
res/cardsfolder/s/striped_bears.txt svneol=native#text/plain
@@ -10995,6 +11099,7 @@ res/cardsfolder/s/synod_sanctum.txt svneol=native#text/plain
res/cardsfolder/s/syphon_flesh.txt -text
res/cardsfolder/s/syphon_life.txt svneol=native#text/plain
res/cardsfolder/s/syphon_mind.txt -text
res/cardsfolder/s/syphon_sliver.txt -text
res/cardsfolder/s/syphon_soul.txt svneol=native#text/plain
res/cardsfolder/s/szadek_lord_of_secrets.txt svneol=native#text/plain
res/cardsfolder/t/tablet_of_epityr.txt svneol=native#text/plain
@@ -11142,6 +11247,7 @@ res/cardsfolder/t/telimtors_edict.txt svneol=native#text/plain
res/cardsfolder/t/teller_of_tales.txt svneol=native#text/plain
res/cardsfolder/t/telling_time.txt svneol=native#text/plain
res/cardsfolder/t/tember_city.txt -text
res/cardsfolder/t/temper.txt -text
res/cardsfolder/t/tempered_steel.txt svneol=native#text/plain
res/cardsfolder/t/tempest_drake.txt svneol=native#text/plain
res/cardsfolder/t/tempest_of_light.txt svneol=native#text/plain
@@ -11166,6 +11272,7 @@ res/cardsfolder/t/temporary_insanity.txt svneol=native#text/plain
res/cardsfolder/t/temporary_truce.txt -text
res/cardsfolder/t/tempting_licid.txt -text
res/cardsfolder/t/tempting_wurm.txt svneol=native#text/plain
res/cardsfolder/t/tenacious_dead.txt -text
res/cardsfolder/t/tendo_ice_bridge.txt svneol=native#text/plain
res/cardsfolder/t/tendrils_of_agony.txt svneol=native#text/plain
res/cardsfolder/t/tendrils_of_corruption.txt svneol=native#text/plain
@@ -11197,6 +11304,7 @@ res/cardsfolder/t/territorial_dispute.txt -text
res/cardsfolder/t/terror.txt svneol=native#text/plain
res/cardsfolder/t/terrus_wurm.txt -text
res/cardsfolder/t/test_of_endurance.txt svneol=native#text/plain
res/cardsfolder/t/test_of_faith.txt -text
res/cardsfolder/t/testament_of_faith.txt svneol=native#text/plain
res/cardsfolder/t/tethered_griffin.txt svneol=native#text/plain
res/cardsfolder/t/tethered_skirge.txt svneol=native#text/plain
@@ -11281,6 +11389,7 @@ res/cardsfolder/t/thorn_of_amethyst.txt svneol=native#text/plain
res/cardsfolder/t/thorn_thallid.txt svneol=native#text/plain
res/cardsfolder/t/thorn_thrash_viashino.txt svneol=native#text/plain
res/cardsfolder/t/thornbite_staff.txt -text
res/cardsfolder/t/thorncaster_sliver.txt -text
res/cardsfolder/t/thornling.txt svneol=native#text/plain
res/cardsfolder/t/thornscape_apprentice.txt svneol=native#text/plain
res/cardsfolder/t/thornscape_battlemage.txt -text
@@ -11399,6 +11508,7 @@ res/cardsfolder/t/tidal_surge.txt svneol=native#text/plain
res/cardsfolder/t/tidal_visionary.txt -text
res/cardsfolder/t/tidal_warrior.txt -text
res/cardsfolder/t/tidal_wave.txt svneol=native#text/plain
res/cardsfolder/t/tidebinder_mage.txt -text
res/cardsfolder/t/tideforce_elemental.txt svneol=native#text/plain
res/cardsfolder/t/tidehollow_sculler.txt svneol=native#text/plain
res/cardsfolder/t/tidehollow_strix.txt svneol=native#text/plain
@@ -11571,6 +11681,7 @@ res/cardsfolder/t/train_of_thought.txt svneol=native#text/plain
res/cardsfolder/t/trained_armodon.txt svneol=native#text/plain
res/cardsfolder/t/trained_caracal.txt -text
res/cardsfolder/t/trained_cheetah.txt svneol=native#text/plain
res/cardsfolder/t/trained_condor.txt -text
res/cardsfolder/t/trained_jackal.txt svneol=native#text/plain
res/cardsfolder/t/trained_orgg.txt svneol=native#text/plain
res/cardsfolder/t/trained_pronghorn.txt svneol=native#text/plain
@@ -11793,6 +11904,7 @@ res/cardsfolder/u/undead_alchemist.txt -text
res/cardsfolder/u/undead_executioner.txt -text
res/cardsfolder/u/undead_gladiator.txt svneol=native#text/plain
res/cardsfolder/u/undead_leotau.txt svneol=native#text/plain
res/cardsfolder/u/undead_minotaur.txt -text
res/cardsfolder/u/undead_slayer.txt svneol=native#text/plain
res/cardsfolder/u/undead_warchief.txt svneol=native#text/plain
res/cardsfolder/u/undercity_informer.txt -text
@@ -11935,6 +12047,7 @@ res/cardsfolder/v/vampire_nighthawk.txt svneol=native#text/plain
res/cardsfolder/v/vampire_nocturnus.txt svneol=native#text/plain
res/cardsfolder/v/vampire_nocturnus_avatar.txt -text
res/cardsfolder/v/vampire_outcasts.txt svneol=native#text/plain
res/cardsfolder/v/vampire_warlord.txt -text
res/cardsfolder/v/vampires_bite.txt svneol=native#text/plain
res/cardsfolder/v/vampiric_dragon.txt svneol=native#text/plain
res/cardsfolder/v/vampiric_embrace.txt svneol=native#text/plain
@@ -11962,6 +12075,7 @@ res/cardsfolder/v/vassal_soul.txt -text
res/cardsfolder/v/vassals_duty.txt -text
res/cardsfolder/v/vastwood_animist.txt svneol=native#text/plain
res/cardsfolder/v/vastwood_gorger.txt svneol=native#text/plain
res/cardsfolder/v/vastwood_hydra.txt -text
res/cardsfolder/v/vastwood_zendikon.txt svneol=native#text/plain
res/cardsfolder/v/vault_of_the_archangel.txt -text
res/cardsfolder/v/vault_of_whispers.txt svneol=native#text/plain
@@ -12070,6 +12184,7 @@ res/cardsfolder/v/vexing_devil.txt -text
res/cardsfolder/v/vexing_shusher.txt -text
res/cardsfolder/v/vexing_sphinx.txt -text
res/cardsfolder/v/vhati_il_dal.txt -text
res/cardsfolder/v/vial_of_poison.txt -text
res/cardsfolder/v/viashino_bladescout.txt svneol=native#text/plain
res/cardsfolder/v/viashino_cutthroat.txt svneol=native#text/plain
res/cardsfolder/v/viashino_fangtail.txt svneol=native#text/plain
@@ -12253,6 +12368,7 @@ res/cardsfolder/v/voodoo_doll.txt svneol=native#text/plain
res/cardsfolder/v/voracious_cobra.txt svneol=native#text/plain
res/cardsfolder/v/voracious_dragon.txt svneol=native#text/plain
res/cardsfolder/v/voracious_hatchling.txt svneol=native#text/plain
res/cardsfolder/v/voracious_wurm.txt -text
res/cardsfolder/v/vorapede.txt -text
res/cardsfolder/v/vorel_of_the_hull_clade.txt -text
res/cardsfolder/v/vorinclex_voice_of_hunger.txt svneol=native#text/plain
@@ -12387,6 +12503,7 @@ res/cardsfolder/w/ward_of_bones.txt -text
res/cardsfolder/w/ward_of_lights.txt -text
res/cardsfolder/w/ward_of_piety.txt -text
res/cardsfolder/w/ward_sliver.txt -text svneol=unset#text/plain
res/cardsfolder/w/warden_of_evos_isle.txt -text
res/cardsfolder/w/warden_of_the_wall.txt -text
res/cardsfolder/w/wargate.txt svneol=native#text/plain
res/cardsfolder/w/warleaders_helix.txt -text
@@ -12598,6 +12715,7 @@ res/cardsfolder/w/windbrisk_raptor.txt svneol=native#text/plain
res/cardsfolder/w/windfall.txt svneol=native#text/plain
res/cardsfolder/w/winding_canyons.txt -text
res/cardsfolder/w/winding_wurm.txt svneol=native#text/plain
res/cardsfolder/w/windreader_sphinx.txt -text
res/cardsfolder/w/windreaper_falcon.txt svneol=native#text/plain
res/cardsfolder/w/windreaver.txt svneol=native#text/plain
res/cardsfolder/w/windriddle_palaces.txt -text
@@ -12652,6 +12770,7 @@ res/cardsfolder/w/witch_hunter.txt svneol=native#text/plain
res/cardsfolder/w/witch_maw_nephilim.txt svneol=native#text/plain
res/cardsfolder/w/witchbane_orb.txt -text
res/cardsfolder/w/witchs_mist.txt svneol=native#text/plain
res/cardsfolder/w/witchstalker.txt -text
res/cardsfolder/w/withdraw.txt -text
res/cardsfolder/w/withered_wretch.txt svneol=native#text/plain
res/cardsfolder/w/withering_boon.txt svneol=native#text/plain
@@ -12686,6 +12805,7 @@ res/cardsfolder/w/wonder.txt svneol=native#text/plain
res/cardsfolder/w/wood_elemental.txt -text
res/cardsfolder/w/wood_elves.txt svneol=native#text/plain
res/cardsfolder/w/wood_sage.txt -text
res/cardsfolder/w/woodborn_behemoth.txt -text
res/cardsfolder/w/woodcloaker.txt svneol=native#text/plain
res/cardsfolder/w/wooded_bastion.txt svneol=native#text/plain
res/cardsfolder/w/wooded_foothills.txt svneol=native#text/plain
@@ -12778,6 +12898,7 @@ res/cardsfolder/x/xanthic_statue.txt svneol=native#text/plain
res/cardsfolder/x/xantid_swarm.txt -text
res/cardsfolder/x/xathrid_demon.txt -text
res/cardsfolder/x/xathrid_gorgon.txt -text
res/cardsfolder/x/xathrid_necromancer.txt -text
res/cardsfolder/x/xenic_poltergeist.txt -text
res/cardsfolder/x/xenograft.txt svneol=native#text/plain
res/cardsfolder/x/xiahou_dun_the_one_eyed.txt svneol=native#text/plain
@@ -12819,6 +12940,7 @@ res/cardsfolder/y/yomiji_who_bars_the_way.txt svneol=native#text/plain
res/cardsfolder/y/yore_tiller_nephilim.txt svneol=native#text/plain
res/cardsfolder/y/yosei_the_morning_star.txt svneol=native#text/plain
res/cardsfolder/y/yotian_soldier.txt svneol=native#text/plain
res/cardsfolder/y/young_pyromancer.txt -text
res/cardsfolder/y/young_wei_recruits.txt svneol=native#text/plain
res/cardsfolder/y/young_wolf.txt -text
res/cardsfolder/y/your_fate_is_thrice_sealed.txt -text
@@ -12848,6 +12970,7 @@ res/cardsfolder/z/zelyon_sword.txt svneol=native#text/plain
res/cardsfolder/z/zendikar_farguide.txt svneol=native#text/plain
res/cardsfolder/z/zephid.txt svneol=native#text/plain
res/cardsfolder/z/zephids_embrace.txt svneol=native#text/plain
res/cardsfolder/z/zephyr_charge.txt -text
res/cardsfolder/z/zephyr_falcon.txt svneol=native#text/plain
res/cardsfolder/z/zephyr_net.txt svneol=native#text/plain
res/cardsfolder/z/zephyr_spirit.txt svneol=native#text/plain
@@ -12973,6 +13096,7 @@ res/editions/Magic[!!-~]2010.txt -text
res/editions/Magic[!!-~]2011.txt -text
res/editions/Magic[!!-~]2012.txt -text
res/editions/Magic[!!-~]2013.txt -text
res/editions/Magic[!!-~]2014.txt -text
res/editions/Mercadian[!!-~]Masques.txt -text
res/editions/Mirage.txt -text
res/editions/Mirrodin[!!-~]Besieged.txt -text
@@ -14129,6 +14253,7 @@ src/main/java/forge/card/ability/ai/FlipACoinAi.java -text
src/main/java/forge/card/ability/ai/FogAi.java -text
src/main/java/forge/card/ability/ai/GameLossAi.java -text
src/main/java/forge/card/ability/ai/GameWinAi.java -text
src/main/java/forge/card/ability/ai/LegendaryRuleAi.java -text
src/main/java/forge/card/ability/ai/LifeExchangeAi.java -text
src/main/java/forge/card/ability/ai/LifeGainAi.java -text
src/main/java/forge/card/ability/ai/LifeLoseAi.java -text
@@ -14158,6 +14283,7 @@ src/main/java/forge/card/ability/ai/RestartGameAi.java -text
src/main/java/forge/card/ability/ai/RevealAi.java -text
src/main/java/forge/card/ability/ai/RevealAiBase.java -text
src/main/java/forge/card/ability/ai/RevealHandAi.java -text
src/main/java/forge/card/ability/ai/RollPlanarDiceAi.java -text
src/main/java/forge/card/ability/ai/SacrificeAi.java -text
src/main/java/forge/card/ability/ai/SacrificeAllAi.java -text
src/main/java/forge/card/ability/ai/ScryAi.java -text
@@ -14489,31 +14615,33 @@ src/main/java/forge/game/combat/AttackingBand.java -text
src/main/java/forge/game/combat/Combat.java svneol=native#text/plain
src/main/java/forge/game/combat/CombatLki.java -text
src/main/java/forge/game/combat/CombatUtil.java svneol=native#text/plain
src/main/java/forge/game/event/EventValueChangeType.java -text
src/main/java/forge/game/event/GameEvent.java -text
src/main/java/forge/game/event/GameEventAnteCardsSelected.java -text
src/main/java/forge/game/event/GameEventAttackersDeclared.java -text
src/main/java/forge/game/event/GameEventBlockerAssigned.java -text
src/main/java/forge/game/event/GameEventBlockersDeclared.java -text
src/main/java/forge/game/event/GameEventCardAttachment.java -text
src/main/java/forge/game/event/GameEventCardChangeZone.java -text
src/main/java/forge/game/event/GameEventCardCounters.java -text
src/main/java/forge/game/event/GameEventCardDamaged.java -text
src/main/java/forge/game/event/GameEventCardDestroyed.java -text
src/main/java/forge/game/event/GameEventCardEquipped.java -text
src/main/java/forge/game/event/GameEventCardRegenerated.java -text
src/main/java/forge/game/event/GameEventCardSacrificed.java -text
src/main/java/forge/game/event/GameEventCardStatsChanged.java -text
src/main/java/forge/game/event/GameEventCardTapped.java -text
src/main/java/forge/game/event/GameEventCounterAdded.java -text
src/main/java/forge/game/event/GameEventCounterRemoved.java -text
src/main/java/forge/game/event/GameEventCombatEnded.java -text
src/main/java/forge/game/event/GameEventFlipCoin.java -text
src/main/java/forge/game/event/GameEventGameFinished.java -text
src/main/java/forge/game/event/GameEventGameOutcome.java -text
src/main/java/forge/game/event/GameEventGameRestarted.java -text
src/main/java/forge/game/event/GameEventGameStarted.java -text
src/main/java/forge/game/event/GameEventLandPlayed.java -text
src/main/java/forge/game/event/GameEventLifeLoss.java -text
src/main/java/forge/game/event/GameEventManaBurn.java -text
src/main/java/forge/game/event/GameEventManaPool.java -text
src/main/java/forge/game/event/GameEventMulligan.java -text
src/main/java/forge/game/event/GameEventPlayerControl.java -text
src/main/java/forge/game/event/GameEventPlayerDamaged.java -text
src/main/java/forge/game/event/GameEventPlayerLivesChanged.java -text
src/main/java/forge/game/event/GameEventPlayerPoisoned.java -text
src/main/java/forge/game/event/GameEventPlayerPriority.java -text
src/main/java/forge/game/event/GameEventShuffle.java -text
@@ -14524,6 +14652,7 @@ src/main/java/forge/game/event/GameEventTokenCreated.java -text
src/main/java/forge/game/event/GameEventTurnBegan.java -text
src/main/java/forge/game/event/GameEventTurnEnded.java -text
src/main/java/forge/game/event/GameEventTurnPhase.java -text
src/main/java/forge/game/event/GameEventZone.java -text
src/main/java/forge/game/event/IGameEventVisitor.java -text
src/main/java/forge/game/event/package-info.java -text
src/main/java/forge/game/limited/BoosterDeckBuilder.java -text
@@ -14638,6 +14767,10 @@ src/main/java/forge/gui/download/GuiDownloadQuestImages.java -text
src/main/java/forge/gui/download/GuiDownloadSetPicturesLQ.java svneol=native#text/plain
src/main/java/forge/gui/download/GuiDownloader.java -text
src/main/java/forge/gui/download/package-info.java -text
src/main/java/forge/gui/events/IUiEventVisitor.java -text
src/main/java/forge/gui/events/UiEvent.java -text
src/main/java/forge/gui/events/UiEventAttackerDeclared.java -text
src/main/java/forge/gui/events/UiEventBlockerAssigned.java -text
src/main/java/forge/gui/framework/DragCell.java -text
src/main/java/forge/gui/framework/DragTab.java -text
src/main/java/forge/gui/framework/EDocID.java -text
@@ -14780,11 +14913,8 @@ src/main/java/forge/gui/match/views/VStack.java -text
src/main/java/forge/gui/match/views/package-info.java svneol=native#text/plain
src/main/java/forge/gui/package-info.java svneol=native#text/plain
src/main/java/forge/gui/toolbox/CardFaceSymbols.java svneol=native#text/plain
src/main/java/forge/gui/toolbox/CardViewer.java -text
src/main/java/forge/gui/toolbox/DeckLister.java -text
src/main/java/forge/gui/toolbox/FButton.java -text
src/main/java/forge/gui/toolbox/FCheckBox.java -text
src/main/java/forge/gui/toolbox/FDeckChooser.java -text
src/main/java/forge/gui/toolbox/FLabel.java -text
src/main/java/forge/gui/toolbox/FList.java -text
src/main/java/forge/gui/toolbox/FOverlay.java -text
@@ -14798,6 +14928,13 @@ src/main/java/forge/gui/toolbox/FTextArea.java -text
src/main/java/forge/gui/toolbox/FTextField.java -text
src/main/java/forge/gui/toolbox/SaveOpenDialog.java -text
src/main/java/forge/gui/toolbox/package-info.java svneol=native#text/plain
src/main/java/forge/gui/toolbox/special/CardViewer.java -text
src/main/java/forge/gui/toolbox/special/DeckLister.java -text
src/main/java/forge/gui/toolbox/special/FDeckChooser.java -text
src/main/java/forge/gui/toolbox/special/PhaseIndicator.java -text
src/main/java/forge/gui/toolbox/special/PhaseLabel.java -text
src/main/java/forge/gui/toolbox/special/PlayerDetailsPanel.java -text
src/main/java/forge/gui/toolbox/special/package-info.java -text
src/main/java/forge/item/BoosterPack.java -text
src/main/java/forge/item/FatPack.java -text
src/main/java/forge/item/IPaperCard.java -text
@@ -14924,7 +15061,6 @@ src/main/java/forge/util/IgnoringXStream.java -text
src/main/java/forge/util/Lang.java -text
src/main/java/forge/util/LineReader.java -text
src/main/java/forge/util/MultiplexOutputStream.java svneol=native#text/plain
src/main/java/forge/util/MyObservable.java svneol=native#text/plain
src/main/java/forge/util/MyRandom.java svneol=native#text/plain
src/main/java/forge/util/PredicateString.java -text
src/main/java/forge/util/ReflectionUtil.java -text

View File

@@ -1,7 +1,7 @@
Forge Beta: 06-28-2013 ver 1.4.2
Forge Beta: 07-12-2013 ver 1.4.3
12886 cards in total.
13008 cards in total.
-------------
@@ -12,8 +12,12 @@ Release Notes
Please update your Java runtime environment. At this point Forge versions 1.4.2 and above will no longer run under Java 6.
- Planechase AI -
This version of Forge includes basic support for AI opponents making use of the planar die in Planechase game mode. The AI will be able to use the "Roll the planar die" ability for most of the planes currently supported by Forge. Please note that this AI is currently in its infant stage, so don't expect it to utilize the planar die in a very smart fashion.
- New M14 cards -
We have added a branch to our SVN for the new cards that are currently being scripted. These cards are not yet available in this build of forge. Please be patient and they will soon become available.
Forge now includes most of the new M14 cards. It may take a few days before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient.
- Match and Deck Editor Layout problems -
@@ -32,124 +36,109 @@ Unfortunately, the Mac OS X builder that we were using does not support Java 7.
Currently, the windows/unix release of Forge includes a launcher file named "forge.command". Double click on the "forge.command" launcher command file and this will in turn launch the Forge jar file via the terminal application while increasing the Java heap space. This should be a temporary inconvenience.
- Adding additional opponent decks to your /res/quest/duels/ directory -
Some people are adding additional opponent decks to their /res/quest/duels/ directory in an attempt to increase the number of opponents they will face while playing a quest.
The decks located in your /res/quest/duels/ directory are text files that have a file extension of ".dck" rather than the file extension ".txt". These deck files can be loaded into a basic text editor. You can view the contents of the deck files this way.
There is a metadata line for the deck's difficulty setting. Normal decks do not contain this metadata line for the deck's difficulty setting. Starting with Forge version 1.4.3 any deck file that does not include the deck's difficulty setting will be automatically assigned a value of "medium".
You can add a line for the deck's difficulty setting using a text editor and then saving the deck file. Currently, Forge will recognize the following settings:
Difficulty=easy
Difficulty=medium
Difficulty=hard
Difficulty=very hard
At the start of a new quest you will only face opponent decks that have an easy difficulty setting. After you have won a number of matches you will then face the opponent decks that have a medium difficulty setting. After you have won an additional number of matches you will then face the opponent decks that have a hard difficulty setting. Opponent decks that have a very hard difficulty setting may occassionally appear as a possible opponent instead of a opponent deck that has a hard difficulty setting.
---------
New Cards
---------
Adventurers' Guildhouse
Baton of Morale
Battering Ram
Beast Walkers
Benalish Hero
Benalish Infantry
Bloodlord of Vaasgoth
Camel
Cathedral of Serra
Cooperation
Dark Sphere
Darksteel Garrison
Dire Wolves
Djinn Illuminatus
Errand of Duty
Formation
Fortified Area
Gaea's Touch
Goblin Flectomancer
Gorilla Berserkers
Guile
Helm of Chatzuk
Herald of Leshrac
Icatian Infantry
Icatian Phalanx
Icatian Skirmishers
Joven's Ferrets
Kithkin Mourncaller
Kjeldoran Escort
Kjeldoran Knight
Kjeldoran Phalanx
Kjeldoran Skycaptain
Kjeldoran Skyknight
Kjeldoran Warrior
Knights of Thorn
Master of the Hunt
Mesa Pegasus
Mindlock Orb
Mountain Stronghold
Nalathni Dragon
Nature's Blessing
Noble Elephant
Pathrazer of Ulamog
Phyrexian Colossus
Pikemen
Pulmonic Sliver
Quicksilver Sea
Redirect
Restore Balance
Seafarer's Quay
Shadow of Doubt
Shelkin Brownie
Shield Bearer
Soraya the Falconer
Spellskite
Teremko Griffin
Timber Wolves
Tolaria
Unholy Citadel
Urborg Panther
Urza's Avenger
Urza's Engine
Volunteer Reserves
Wall of Shards
Wall of Shields
War Elephant
Wild Ricochet
--------------------
New M14 branch Cards
--------------------
Academy Raider
Accursed Spirit
Advocate of the Beast
Ajani's Chosen
Angelic Accord
Archangel of Thune
Artificer's Hex
Awaken the Ancient
Banisher Priest
Barrage of Expendables
Battle Sliver
Blightcaster
Blood Bairn
Blur Sliver
Bogbrew Witch
Bonescythe Sliver
Bubbling Cauldron
Burning Earth
Candles' Glow
Celestial Flare
Chandra, Pyromaster
Charging Grffin
Colossal Whale
Corpse Hauler
Cyclops Tyrant
Dark Prophecy
Dawnstrike Paladin
Deathgaze Cockatrice
Devout Invocation
Dismiss into Dream
Dragon Egg
Elite Arcanist
Elvish Mystic
Encroaching Wastes
Enlarge
Festering Newt
Fiendslayer Paladin
Fleshpulper Giant
Fractured Powerstone
Galerider Sliver
Garruk, Caller of Beasts
Glimpse the Future
Gnawing Zombie
Goblin Diplomats
Grim Return
Groundshaker Sliver
Guardian of the Ages
Haunted Plate Mail
Heart of Bogardan
Hive Stirrings
Hunt the Weak
Illusionary Armor
Imposing Sovereign
Into the Wilds
Jace's Mindseeker
Kalonian Hydra
Kalonian Tusker
Lifebane Zombie
Liliana's Reaver
Liturgy of Blood
Manaweft Sliver
Marauding Maulhorn
Master of Diversion
Megantic Sliver
Messenger Drake
Mindsparker
Minotaur Abomination
Molten Birth
Oath of the Ancient Wood
Ogre Battledriver
Path of Bravery
Predatory Sliver
Primeval Bounty
Puppet Master
Pyromancer's Gauntlet
Regathan Firecat
Ring of Three Wishes
Rise of the Dark Realms
Rumbling Baloth
Sacred Boon
Savage Summoning
Scars of the Veteran
Scourge of Valkas
Seacoast Drake
Seismic Stomp
@@ -157,25 +146,39 @@ Sentinel Sliver
Seraph of the Sword
Shadowborn Apostle
Shadowborn Demon
Sideswipe
Skyfire Kirin
Sliver Construct
Soulmender
Sporemound
Staff of the Death Magus
Staff of the Flame Magus
Staff of the Mind Magus
Staff of the Sun Magus
Staff of the Wild Magus
Steelform Sliver
Stonehorn Chanter
Striking Sliver
Syphon Sliver
Temper
Tenacious Dead
Test of Faith
Thorncaster Sliver
Tidebinder Mage
Trained Condor
Undead Minotaur
Vampire Warlord
Vastwood Hydra
Vengeful Archon
Vial of Poison
Voracious Wurm
Warden of Evos Isle
Windreader Sphinx
Witchstalker
Woodborn Behemoth
Xathrid Necromance
Young Pyromancer
Zephyr Charge
------------
@@ -201,16 +204,14 @@ Contributors to This Release
----------------------------
Agetian
Asepetci
Dave
Gos
jsv
Marc
Max
Nordos
Sloth
Sol
squee1968
spr
Swordshine
Chris H

125
pom.xml
View File

@@ -5,7 +5,7 @@
<artifactId>forge</artifactId>
<packaging>jar</packaging>
<name>Forge</name>
<version>1.4.2</version>
<version>1.4.3</version>
<description>
Forge lets you play the card game Magic: The Gathering against a computer opponent
using all of the rules.
@@ -153,9 +153,9 @@
</licenses>
<scm>
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.4.2</connection>
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.4.2</developerConnection>
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.4.2?repname=forge</url>
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.4.3</connection>
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.4.3</developerConnection>
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.4.3?repname=forge</url>
</scm>
<prerequisites>
@@ -758,7 +758,7 @@
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.19</version>
<version>2.3.20</version>
</dependency>
</dependencies>
@@ -954,6 +954,7 @@
</plugins>
</build>
</profile>
<profile>
<properties>
<license.file.name>"LICENSE.txt"</license.file.name>
@@ -1066,6 +1067,120 @@
</build>
</profile>
<profile>
<properties>
<license.file.name>"LICENSE.txt"</license.file.name>
<changes.file.name>"CHANGES.txt"</changes.file.name>
<readme.file.name>"README.txt"</readme.file.name>
<forge.file.name>"Forge"</forge.file.name>
<applications.file.name>"Applications"</applications.file.name>
</properties>
<id>osx-test</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<dependencies>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-nodeps</artifactId>
<version>1.8.1</version>
</dependency>
<dependency>
<groupId>com.oracle.appbundler</groupId>
<artifactId>appbundler</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>osx-appbundle</id>
<phase>pre-integration-test</phase>
<configuration>
<target>
<mkdir dir="${project.build.directory}/${project.build.finalName}-osx" />
<copy todir="${project.build.directory}/${project.build.finalName}-osx">
<fileset dir="${basedir}" includes="LICENSE.txt" />
<fileset dir="${basedir}" includes="README.txt" />
<fileset dir="${basedir}" includes="CHANGES.txt" />
</copy>
<mkdir dir="${project.build.directory}/res/cardsfolder" />
<zip destfile="${project.build.directory}/res/cardsfolder/cardsfolder.zip" basedir="${basedir}/res/cardsfolder" level="1" />
<taskdef name="bundleapp" classpathref="maven.runtime.classpath" classname="com.oracle.appbundler.AppBundlerTask" />
<bundleapp outputdirectory="${project.build.directory}/${project.build.finalName}-osx" name="${project.name}" displayname="${project.name}" shortversion="${project.version}" identifier="forge.view.Main" icon="${basedir}/${configSourceDirectory}/Forge.icns" applicationCategory="public.app-category.games" mainclassname="forge.view.Main">
<classpath file="${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar" />
<classpath file="${basedir}/res/cardsfolder" />
<classpath file="${project.build.directory}/res/cardsfolder/cardsfolder.zip" />
<classpath file="${basedir}/forge.profile.properties.example" />
<option value="-Dapple.laf.useScreenMenuBar=true" />
<option value="-Dcom.apple.macos.use-file-dialog-packages=true" />
<option value="-Dcom.apple.macos.useScreenMenuBar=true" />
<option value="-Dcom.apple.mrj.application.apple.menu.about.name=Forge" />
<option value="-Dcom.apple.smallTabs=true" />
<option value="-Xmx1024M" />
<option value="-Duser.dir=Contents/Resources" />
</bundleapp>
<symlink link="${project.build.directory}/${project.build.finalName}-osx/Applications" resource="/Applications" />
<exec executable="${basedir}/${configSourceDirectory}/create-dmg" failonerror="false">
<arg line="--volname ${project.name}-${project.version} --background ${basedir}/${configSourceDirectory}/backgroundImage.jpg --window-size 700 419 --icon-size 64 --icon ${forge.file.name} 141 283 --icon ${applications.file.name} 452 283 --icon ${changes.file.name} 645 80 --icon ${license.file.name} 645 200 --icon ${readme.file.name} 645 320 ${project.build.directory}/${project.build.finalName}.dmg ${project.build.directory}/${project.build.finalName}-osx" />
</exec>
<tar basedir="${project.build.directory}" includes="${project.build.finalName}.dmg" destfile="${project.build.directory}/${project.build.finalName}-osx.tar.bz2" compression="bzip2" />
<!--<symlink link="${project.build.directory}/${project.build.finalName}-osx/Applications" action="delete" /> -->
<exec executable="rm" failonerror="false">
<arg line="-f ${project.build.directory}/${project.build.finalName}-osx/Applications" />
</exec>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>released-version</id>
<phase>validate</phase>
<goals>
<goal>released-version</goal>
</goals>
</execution>
<execution>
<id>parse-version</id>
<goals>
<goal>parse-version</goal>
</goals>
</execution>
<execution>
<id>attach-distribution-osx</id>
<phase>post-integration-test</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>${project.build.directory}/${project.build.finalName}-osx.tar.bz2
</file>
<type>tar.bz2</type>
<classifier>osx</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>test-deploy</id>
<distributionManagement>

View File

@@ -1 +1,5 @@
AI_MULLIGAN_THRESHOLD=5
DEFAULT_MAX_PLANAR_DIE_ROLLS_PER_TURN=1
DEFAULT_MIN_TURN_TO_ROLL_PLANAR_DIE=3
DEFAULT_PLANAR_DIE_ROLL_CHANCE=50
MULLIGAN_THRESHOLD=5
PLANAR_DIE_ROLL_HESITATION_CHANCE=10

5
res/ai/Reckless.ai Normal file
View File

@@ -0,0 +1,5 @@
DEFAULT_MAX_PLANAR_DIE_ROLLS_PER_TURN=1
DEFAULT_MIN_TURN_TO_ROLL_PLANAR_DIE=1
DEFAULT_PLANAR_DIE_ROLL_CHANCE=100
MULLIGAN_THRESHOLD=2
PLANAR_DIE_ROLL_HESITATION_CHANCE=0

View File

@@ -49,3 +49,4 @@ Return to Ravnica Guild Sealed, -/6/RTR, RTR RTR RTR Meta-Choose(S(RTR Prereleas
Gatecrash Guild Sealed, -/6/RTR, GTC GTC GTC Meta-Choose(S(GTC Prerelease Orzhov Guild)Orzhov guild;S(GTC Prerelease Boros Guild)Boros guild;S(GTC Prerelease Dimir Guild)Dimir guild;S(GTC Prerelease Simic Guild)Simic guild;S(GTC Prerelease Gruul Guild)Gruul guild)Guild
Dragon's Maze Race, -/5/RTR, DGM DGM DGM Meta-Choose(All(S(RTR Azorius Guild);Random(S(GTC Orzhov Guild);S(GTC Boros Guild);S(GTC Simic Guild);S(GTC Dimir Guild)))Azorius guild and a secret ally;All(S(RTR Selesnya Guild);Random(S(GTC Gruul Guild);S(GTC Orzhov Guild);S(GTC Boros Guild);S(GTC Simic Guild)))Selesnya guild and a secret ally;All(S(RTR Izzet Guild);Random(S(GTC Gruul Guild);S(GTC Dimir Guild);S(GTC Simic Guild);S(GTC Boros Guild)))Izzet guild and a secret ally;All(S(RTR Rakdos Guild);Random(S(GTC Orzhov Guild);S(GTC Dimir Guild);S(GTC Gruul Guild);S(GTC Boros Guild)))Rakdos guild and a secret ally;All(S(RTR Golgari Guild);Random(S(GTC Orzhov Guild);S(GTC Dimir Guild);S(GTC Simic Guild);S(GTC Gruul Guild)))Golgari guild and a secret ally;All(S(GTC Orzhov Guild);Random(S(RTR Azorius Guild);S(RTR Golgari Guild);S(RTR Selesnya Guild);S(RTR Rakdos Guild)))Orzhov guild and a secret ally;All(S(GTC Boros Guild);Random(S(RTR Azorius Guild);S(RTR Rakdos Guild);S(RTR Selesnya Guild);S(RTR Izzet Guild)))Boros guild and a secret ally;All(S(GTC Dimir Guild);Random(S(RTR Azorius Guild);S(RTR Izzet Guild);S(RTR Rakdos Guild);S(RTR Golgari Guild)))Dimir guild and a secret ally;All(S(GTC Simic Guild);Random(S(RTR Azorius Guild);S(RTR Golgari Guild);S(RTR Izzet Guild);S(RTR Selesnya Guild)))Simic guild and a secret ally;All(S(GTC Gruul Guild);Random(S(RTR Golgari Guild);S(RTR Izzet Guild);S(RTR Rakdos Guild);S(RTR Selesnya Guild)))Gruul guild and a secret ally)Guild
Modern Masters, 3/6/M13, MMA
Magic 2014, 3/6/M14, M14

View File

@@ -1,12 +1,12 @@
[Standard]
Sets:ISD, DKA, AVR, M13, RTR, GTC, DGM
Sets:ISD, DKA, AVR, M13, RTR, GTC, DGM, M14
[Extended]
Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM
Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, M14
Banned:Stoneforge Mystic; Jace, the Mind Sculptor; Ponder; Preordain; Mental Misstep
[Modern]
Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM
Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, M14
Banned:Ancestral Vision; Ancient Den; Bitterblossom; Blazing Shoal; Bloodbraid Elf; 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; Seething Song; Sensei's Divining Top; Stoneforge Mystic; Skullclamp; Sword of the Meek; Tree of Tales; Umezawa's Jitte; Vault of Whispers; Wild Nacatl
[Legacy]

View File

@@ -6,4 +6,5 @@ SVar:AcademicDraw:AB$ Draw | Cost$ 0 | Defined$ You | NumCards$ 7
T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever you roll Chaos, discard your hand.
SVar:RolledChaos:AB$ Discard | Cost$ 0 | Mode$ Hand | Defined$ You
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_at_tolaria_west.jpg
SVar:AIRollPlanarDieParams:Mode$ Always | LowPriority$ True | CardsInHandLE$ 2
Oracle:At the beginning of your end step, if you have no cards in hand, draw seven cards.\nWhenever you roll {C}, discard your hand.

View File

@@ -0,0 +1,11 @@
Name:Academy Raider
ManaCost:2 R
Types:Creature Human Warrior
PT:1/1
K:Intimidate
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | CombatDamage$ True | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may discard a card. If you do, draw a card.
SVar:TrigDiscard:AB$ Discard | Cost$ 0 | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_raider.jpg

View File

@@ -0,0 +1,6 @@
Name:Accursed Spirit
ManaCost:3 B
Types:Creature Spirit
PT:3/2
K:Intimidate
SVar:Picture:http://www.wizards.com/global/images/magic/general/accursed_spirit.jpg

View File

@@ -0,0 +1,7 @@
Name:Advocate of the Beast
ManaCost:2 G
Types:Creature Elf Shaman
PT:2/3
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, put a +1/+1 counter on target Beast creature you control.
SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | ValidTgts$ Creature.Beast+YouCtrl | TgtPrompt$ Select target beast creature you control | CounterType$ P1P1 | CounterNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/advocate_of_the_beast.jpg

View File

@@ -3,6 +3,8 @@ ManaCost:1
Types:Artifact
A:AB$ ChangeZone | Cost$ U Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand.
A:AB$ Draw | Cost$ 1 Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:PlayMain1:TRUE
SVar:RemRandomDeck:True
DeckNeeds:Color$Blue
SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_spellbomb.jpg
Oracle:{U}, Sacrifice AEther Spellbomb: Return target creature to its owner's hand.\n{1}, Sacrifice AEther Spellbomb: Draw a card.

View File

@@ -0,0 +1,9 @@
Name:Ajani's Chosen
ManaCost:2 W W
Types:Creature Cat Soldier
PT:3/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever an enchantment enters the battlefield under your control, put a 2/2 white Cat creature token onto the battlefield. If that enchantment is an Aura, you may attach it to the token.
SVar:TrigToken:AB$ Token | Cost$ 0 | TokenImage$ W 2 2 Cat | TokenName$ Cat | TokenColors$ White | TokenPower$ 2 | TokenToughness$ 2 | TokenTypes$ Creature,Cat | TokenAmount$ 1 | TokenOwner$ You | RememberTokens$ True | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Object$ TriggeredCard | Defined$ Remembered | Optional$ True | ConditionDefined$ TriggeredCard | ConditionPresent$ Aura | ConditionCompare$ GE1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/ajanis_chosen.jpg

View File

@@ -5,4 +5,5 @@ S:Mode$ Continuous | EffectZone$ Command | Affected$ Enchantment | AddHiddenKeyw
T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever you roll Chaos, destroy target creature that isn't enchanted.
SVar:RolledChaos:AB$ Destroy | Cost$ 0 | ValidTgts$ Creature.unenchanted | TgtPrompt$ Select target creature that isn't enchanted
SVar:Picture:http://www.wizards.com/global/images/magic/general/akoum.jpg
SVar:AIRollPlanarDieParams:Mode$ Always | OppHasCreatureInPlay$ True | RollInMain1$ True
Oracle:Players may cast enchantment cards as though they had flash.\nWhenever you roll {C}, destroy target creature that isn't enchanted.

View File

@@ -0,0 +1,8 @@
Name:Angelic Accord
ManaCost:3 W
Types:Enchantment
T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ YouLifeGained | SVarCompare$ GE4 | Execute$ TrigToken | TriggerDescription$ At the beginning of each end step, if you gained 4 or more life this turn, put a 4/4 white Angel creature token with flying onto the battlefield.
SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Angel | TokenTypes$ Creature,Angel | TokenOwner$ You | TokenColors$ White | TokenPower$ 4 | TokenToughness$ 4 | TokenKeywords$ Flying
SVar:YouLifeGained:Count$LifeYouGainedThisTurn
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_accord.jpg

View File

@@ -7,5 +7,6 @@ S:Mode$ Continuous | Affected$ Land.AttachedBy | AddAbility$ GainLife | AddSVar$
SVar:GainLife:AB$GainLife | Cost$ T Sac<1/Creature> | LifeAmount$ AnimalBoneyardX | SpellDescription$ You gain life equal to the sacrificed creature's toughness.
SVar:AnimalBoneyardX:Sacrificed$CardToughness
SVar:RemAIDeck:True
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/animal_boneyard.jpg
Oracle:Enchant land\nEnchanted land has "{T}, Sacrifice a creature: You gain life equal to that creature's toughness."

View File

@@ -0,0 +1,9 @@
Name:Archangel of Thune
ManaCost:3 W W
Types:Creature Angel
PT:3/4
K:Flying
K:Lifelink
T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you gain life, put a +1/+1 counter on each creature you control.
SVar:TrigPutCounter:AB$ PutCounterAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/archangel_of_thune.jpg

View File

@@ -10,6 +10,6 @@ SVar:ArcheryDamage:AB$ Pump | Cost$ T | ImprintCards$ OriginalHost | SubAbility$
SVar:DBArcheryDamage:DB$ DealDamage | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ ArcheryX | SubAbility$ DBArcheryCleanup
SVar:ArcheryX:Count$TotalCounters_ARROW_Card.IsImprinted+namedArchery Training
SVar:DBArcheryCleanup:DB$ Pump | ForgetLastImprinted$ True
SVar:RemAIDeck:True
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/archery_training.jpg
Oracle:Enchant creature\nAt the beginning of your upkeep, you may put an arrow counter on Archery Training.\nEnchanted creature has "{T}: This creature deals X damage to target attacking or blocking creature, where X is the number of arrow counters on Archery Training."

View File

@@ -11,4 +11,5 @@ T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChao
SVar:RolledChaos:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ SCROLL | CounterNum$ 1 | SubAbility$ ScrollsOfKnowledge
SVar:ScrollsOfKnowledge:DB$ Draw | Defined$ You | NumCards$ NumScrolls | References$ NumScrolls
SVar:Picture:http://www.wizards.com/global/images/magic/general/aretopolis.jpg
SVar:AIRollPlanarDieParams:Mode$ Always | LowPriority$ True | MaxRollsPerTurn$ 9
Oracle:When you planeswalk to Aretopolis or at the beginning of your upkeep, put a scroll counter on Aretopolis, then you gain life equal to the number of scroll counters on it.\nWhen Aretopolis has ten or more scroll counters on it, planeswalk.\nWhenever you roll {C}, put a scroll counter on Aretopolis, then draw cards equal to the number of scroll counters on it.

View File

@@ -0,0 +1,11 @@
Name:Artificer's Hex
ManaCost:B
Types:Enchantment Aura
K:Enchant Equipment
A:SP$ Attach | Cost$ B | ValidTgts$ Equipment | AILogic$ Curse
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddSVar$ SVarDontEquip
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.EnchantedBy+AttachedTo Creature | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ At the beginning of your upkeep, if enchanted Equipment is attached to a creature, destroy that creature.
SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ Valid Card.EquippedByEnchanted
SVar:SVarDontEquip:SVar:DontEquip:True
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/artificers_hex.jpg

View File

@@ -6,4 +6,5 @@ S:Mode$ Continuous | EffectZone$ Command | GlobalRule$ No more than one creature
T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever you roll Chaos, CARDNAME deals 2 damage to each creature.
SVar:RolledChaos:AB$ DamageAll | Cost$ 0 | NumDmg$ 2 | ValidCards$ Creature | ValidDescription$ each creature.
SVar:Picture:http://www.wizards.com/global/images/magic/general/astral_arena.jpg
SVar:AIRollPlanarDieParams:Mode$ Random | MinTurn$ 5
Oracle:No more than one creature can attack each combat.\nNo more than one creature can block each combat.\nWhenever you roll {C}, Astral Arena deals 2 damage to each creature.

View File

@@ -2,9 +2,10 @@ Name:Avenger en-Dal
ManaCost:1 W
Types:Creature Human Spellshaper
PT:1/1
A:AB$ ChangeZone | Cost$ 2 W T Discard<1/Card> | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target attacking creature. Its controller gains life equal to its toughness. | SubAbility$ DBGainLife
SVar:DBGainLife:DB$GainLife | Defined$ TargetedController | LifeAmount$ X | References$ X
SVar:X:Targeted$CardToughness
A:AB$ ChangeZone | Cost$ 2 W T Discard<1/Card> | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Origin$ Battlefield | Destination$ Exile | RememberLKI$ True | SpellDescription$ Exile target attacking creature. Its controller gains life equal to its toughness. | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ TargetedController | LifeAmount$ X | References$ X | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:RememberedLKI$CardToughness
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/avenger_en_dal.jpg
Oracle:{2}{W}, {T}, Discard a card: Exile target attacking creature. Its controller gains life equal to its toughness.

View File

@@ -0,0 +1,7 @@
Name:Awaken the Ancient
ManaCost:1 R R R
Types:Enchantment Aura
K:Enchant Mountain
A:SP$ Attach | Cost$ 1 R R R | ValidTgts$ Mountain | AILogic$ Animate
S:Mode$ Continuous | Affected$ Land.AttachedBy | AddType$ Creature & Giant | SetColor$ Red | SetPower$ 7 | SetToughness$ 7 | AddKeyword$ Haste | Description$ Enchanted Mountain is a 7/7 red Giant creature with haste. It's still a land.
SVar:Picture:http://www.wizards.com/global/images/magic/general/awaken_the_ancient.jpg

View File

@@ -0,0 +1,13 @@
Name:Vengeful Archon
ManaCost:4 W W W
Types:Creature Archon
PT:7/7
K:Flying
A:AB$ Pump | Cost$ X | ValidTgts$ Player | TgtPrompt$ Select target player damaged by shield effect | IsCurse$ True | References$ X | RememberObjects$ Targeted | SubAbility$ ArchonPrevention | StackDescription$ none | SpellDescription$ Prevent the next X damage that would be dealt to you this turn. If damage is prevented this way, CARDNAME deals that much damage to target player.
SVar:ArchonPrevention:DB$ PreventDamage | Defined$ You | Amount$ X | References$ X | PreventionSubAbility$ ArchonsVengeance | ShieldEffectTarget$ Remembered | SubAbility$ DBCleanup
SVar:ArchonsVengeance:AB$ DealDamage | Cost$ 0 | Defined$ ShieldEffectTarget | NumDmg$ PreventedDamage | SpellDescription$ CARDNAME deals damage to target player for each damage prevented this way.
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Count$xPaid
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/vengeful_archon.jpg
Oracle:Flying\n{X}: Prevent the next X damage that would be dealt to you this turn. If damage is prevented this way, Vengeful Archon deals that much damage to target player.

View File

@@ -0,0 +1,12 @@
Name:Banisher Priest
ManaCost:1 W W
Types:Creature Human Cleric
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature an opponent controls until CARDNAME leaves the battlefield.
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | ConditionPresent$ Card.Self | SubAbility$ DBEffect
SVar:DBEffect:DB$ Effect | Triggers$ ComeBack | RememberObjects$ Targeted | ImprintCards$ Self | SVars$ TrigReturn,ExileSelf | ConditionPresent$ Card.Self | Duration$ Permanent
SVar:ComeBack:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsImprinted | Execute$ TrigReturn | TriggerZones$ Command | TriggerController$ TriggeredCardController | Static$ True | TriggerDescription$ That creature is exiled until Banisher Priest leaves the battlefield
SVar:TrigReturn:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | ChangeType$ Card.IsRemembered | SubAbility$ ExileSelf
SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/banisher_priest.jpg

View File

@@ -7,4 +7,5 @@ SVar:RolledChaos:AB$ PutCounter | Cost$ 0 | ValidTgts$ Creature.Green,Creature.W
SVar:DivineCharacter:DB$ Animate | Defined$ Targeted | staticAbilities$ IndestructibleAspect | Permanent$ True
SVar:IndestructibleAspect:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Card.Self+counters_GE1_DIVINITY | AddKeyword$ Indestructible
SVar:Picture:http://www.wizards.com/global/images/magic/general/bant.jpg
SVar:AIRollPlanarDieParams:Mode$ Always | HasColorCreatureInPlay$ GWU
Oracle:All creatures have exalted. (Whenever a creature attacks alone, it gets +1/+1 until end of turn for each instance of exalted among permanents its controller controls.)\nWhenever you roll {C}, put a divinity counter on target green, white, or blue creature. That creature is indestructible as long as it has a divinity counter on it.

View File

@@ -5,5 +5,6 @@ K:Enchant land
A:SP$ Attach | Cost$ 2 R R | ValidTgts$ Land | AILogic$ Pump
S:Mode$ Continuous | Affected$ Land.EnchantedBy | AddAbility$ Damage | Description$ Enchanted land has "tap: This land deals 1 damage to target creature or player."
SVar:Damage:AB$DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/barbed_field.jpg
Oracle:Enchant land\nEnchanted land has "{T}: This land deals 1 damage to target creature or player."

View File

@@ -0,0 +1,6 @@
Name:Barrage of Expendables
ManaCost:R
Types:Enchantment
A:AB$ DealDamage | Cost$ R Sac<1/Creature> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/barrage_of_expendables.jpg

View File

@@ -2,5 +2,6 @@ Name:Baton of Morale
ManaCost:2
Types:Artifact
A:AB$ Pump | Cost$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Banding | SpellDescription$ Target creature gains banding until end of turn.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/baton_of_morale.jpg
Oracle:{2}: Target creature gains banding until end of turn. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding a player controls are blocking or being blocked by a creature, that player divides that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)

View File

@@ -7,5 +7,6 @@ SVar:TrigBanding:AB$ Pump | Cost$ 0 | KW$ Banding | UntilEndOfCombat$ True
T:Mode$ Blocks | ValidCard$ Creature.Wall | ValidBlocked$ Card.Self | DelayedTrigger$ DelayAttackTrig | TriggerDescription$ Whenever CARDNAME becomes blocked by a Wall, destroy that Wall at end of combat.
SVar:DelayAttackTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocked creature at end of combat.
SVar:TrigDestroyBlocker:AB$ Destroy | Cost$ 0 | Defined$ TriggeredBlocker
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/battering_ram.jpg
Oracle:At the beginning of combat on your turn, Battering Ram gains banding until end of combat. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's blocking.)\nWhenever Battering Ram becomes blocked by a Wall, destroy that Wall at end of combat.

View File

@@ -0,0 +1,8 @@
Name:Battle Sliver
ManaCost:4 R
Types:Creature Sliver
PT:3/3
S:Mode$ Continuous | Affected$ Creature.Sliver+YouCtrl | AddPower$ 2 | Description$ Sliver creatures you control get +2/+0.
SVar:PlayMain1:TRUE
SVar:BuffedBy:Sliver
SVar:Picture:http://www.wizards.com/global/images/magic/general/battle_sliver.jpg

View File

@@ -3,5 +3,6 @@ ManaCost:1 W W
Types:Creature Human Beast Soldier
PT:2/2
A:AB$ Pump | Cost$ G | KW$ Banding | SpellDescription$ CARDNAME gains banding until end of turn.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/beast_walkers.jpg
Oracle:{G}: Beast Walkers gains banding until end of turn. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)

View File

@@ -3,5 +3,6 @@ ManaCost:W
Types:Creature Human Soldier
PT:1/1
K:Banding
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/benalish_hero.jpg
Oracle:Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)

View File

@@ -3,5 +3,6 @@ ManaCost:2 W
Types:Creature Human Soldier
PT:1/3
K:Banding
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/benalish_infantry.jpg
Oracle:Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)

View File

@@ -7,6 +7,7 @@ A:SP$ Attach | Cost$ 2 B | ValidTgts$ Creature | AILogic$ Pump
A:AB$ Regenerate | Cost$ 0 | Defined$ Enchanted | SpellDescription$ Regenerate enchanted creature.
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ At the beginning of your upkeep, you lose 1 life.
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 1
SVar:RemRandomDeck:True
SVar:RemAIDeck:True
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/blessing_of_leeches.jpg
Oracle:Flash\nEnchant creature\nAt the beginning of your upkeep, you lose 1 life.\n{0}: Regenerate enchanted creature.

View File

@@ -5,5 +5,6 @@ K:Enchant land
A:SP$ Attach | Cost$ B B | ValidTgts$ Land | AILogic$ Curse
T:Mode$ Taps | ValidCard$ Card.AttachedBy | Execute$ TrigDestroy | TriggerDescription$ When enchanted land becomes tapped, destroy it.
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ TriggeredCard
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/blight.jpg
Oracle:Enchant land\nWhen enchanted land becomes tapped, destroy it.

View File

@@ -0,0 +1,7 @@
Name:Blightcaster
ManaCost:3 B
Types:Creature Human Wizard
PT:2/3
T:Mode$ SpellCast | ValidCard$ Enchantment | ValidActivatingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever you cast an enchantment spell, you may have target creature get -2/-2 until end of turn.
SVar:TrigPump:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/blightcaster.jpg

View File

@@ -4,6 +4,5 @@ Types:Creature Human Rebel Cleric
PT:1/1
A:AB$ LoseLife | Cost$ T | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 1 | SpellDescription$ Target player loses 1 life.
A:AB$ ChangeZone | Cost$ 4 T | Origin$ Library | Destination$ Battlefield | ChangeType$ Permanent.Rebel+cmcLE3 | ChangeNum$ 1 | SpellDescription$ Search your library for a Rebel permanent card with converted mana cost 3 or less and put it onto the battlefield. Then shuffle your library.
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/blightspeaker.jpg
Oracle:{T}: Target player loses 1 life.\n{4}, {T}: Search your library for a Rebel permanent card with converted mana cost 3 or less and put it onto the battlefield. Then shuffle your library.

View File

@@ -3,7 +3,7 @@ ManaCost:1 B
Types:Creature Vampire
PT:0/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME or another creature dies, target player loses 1 life and you gain 1 life.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature dies, target player loses 1 life and you gain 1 life.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigLoseLife | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature dies, target player loses 1 life and you gain 1 life.
SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Choose a player to lose life | LifeAmount$ 1 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_artist.jpg

View File

@@ -0,0 +1,6 @@
Name:Blood Bairn
ManaCost:2 B
Types:Creature Vampire
PT:2/2
A:AB$ Pump | Cost$ Sac<1/Creature.Other/another creature> | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ CARDNAME gets +2/+2 until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_bairn.jpg

View File

@@ -7,7 +7,7 @@ K:Trample
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ At the beginning of your upkeep, each player loses 1 life. Put a +1/+1 counter on CARDNAME for each 1 life lost this way.
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | Defined$ Each | LifeAmount$ 1 | SubAbility$ DBPutCounter
SVar:DBPutCounter:DB$PutCounter | Cost$ 0 | CounterType$ P1P1 | CounterNum$ 2
T:Mode$ LosesGame | Execute$ TrigCounter | TriggerDescription$ Whenever a player loses the game, put five +1/+1 counters on CARDNAME.
T:Mode$ LosesGame | Execute$ TrigCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player loses the game, put five +1/+1 counters on CARDNAME.
SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 5
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_tyrant.jpg
Oracle:Flying, trample\nAt the beginning of your upkeep, each player loses 1 life. Put a +1/+1 counter on Blood Tyrant for each 1 life lost this way.\nWhenever a player loses the game, put five +1/+1 counters on Blood Tyrant.

View File

@@ -7,4 +7,5 @@ T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChao
SVar:RolledChaos:AB$ ChangeZone | Cost$ 0 | ValidTgts$ Creature.nonToken+YouCtrl | TgtPrompt$ Select target non-Token creature you control | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ RestorationReturn
SVar:RestorationReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodhill_bastion.jpg
SVar:AIRollPlanarDieParams:Mode$ Always | MinTurn$ 3 | RollInMain1$ True
Oracle:Whenever a creature enters the battlefield, it gains double strike and haste until end of turn.\nWhenever you roll {C}, exile target nontoken creature you control, then return it to the battlefield under your control.

View File

@@ -0,0 +1,8 @@
Name:Blur Sliver
ManaCost:2 R
Types:Creature Sliver
PT:2/2
S:Mode$ Continuous | Affected$ Creature.Sliver+YouCtrl | AddKeyword$ Haste | Description$ Sliver creatures you control have haste.
SVar:PlayMain1:TRUE
SVar:BuffedBy:Sliver
SVar:Picture:http://www.wizards.com/global/images/magic/general/blur_sliver.jpg

View File

@@ -0,0 +1,7 @@
Name:Bogbrew Witch
ManaCost:3 B
Types:Creature Human Wizard
PT:1/3
A:AB$ ChangeZone | Cost$ 2 T | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.namedFestering Newt,Card.namedBubbling Cauldron | ChangeNum$ 1 | Tapped$ True | StackDescription$ SpellDescription | SpellDescription$ Search your library for a card named Festering Newt or Bubbling Cauldron, put it onto the battlefield tapped, then shuffle your library.
DeckHints:Name$Bubbling Cauldron|Festering Newt
SVar:Picture:http://www.wizards.com/global/images/magic/general/bogbrew_witch.jpg

View File

@@ -0,0 +1,7 @@
Name:Bonescythe Sliver
ManaCost:3 W
Types:Creature Sliver
PT:2/2
S:Mode$ Continuous | Affected$ Creature.Sliver+YouCtrl | AddKeyword$ Double Strike | Description$ Sliver creatures you control have double strike.
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/bonescythe_sliver.jpg

View File

@@ -1,6 +1,6 @@
Name:Boseiju, Who Shelters All
ManaCost:no cost
Types:Legandary Land
Types:Legendary Land
K:CARDNAME enters the battlefield tapped.
A:AB$ Mana | Cost$ T PayLife<2> | Produced$ 1 | AddsNoCounter$ !Permanent | SpellDescription$ Add 1 to your mana pool. If that mana is spent on an instant or sorcery spell, that spell can't be countered by spells or abilities.
SVar:Picture:http://www.wizards.com/global/images/magic/general/boseiju_who_shelters_all.jpg

View File

@@ -5,5 +5,6 @@ K:Enchant creature or land
A:SP$ Attach | Cost$ 2 B B | ValidTgts$ Creature,Land | AILogic$ Curse
T:Mode$ Taps | ValidCard$ Card.AttachedBy | Execute$ TrigDestroy | TriggerDescription$ When enchanted permanent becomes tapped, destroy it.
SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ TriggeredCard
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/brink_of_disaster.jpg
Oracle:Enchant creature or land\nWhen enchanted permanent becomes tapped, destroy it.

View File

@@ -0,0 +1,10 @@
Name:Bubbling Cauldron
ManaCost:2
Types:Artifact
A:AB$ GainLife | Cost$ 1 T Sac<1/Creature> | LifeAmount$ 4 | SpellDescription$ You gain 4 life.
A:AB$ LoseLife | Cost$ 1 T Sac<1/Creature.namedFestering Newt/creature named Festering Newt> | Defined$ Player.Opponent | LifeAmount$ 4 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 4 life. You gain life equal to the life lost this way.
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost
SVar:AFLifeLost:Number$0
DeckNeeds:Name$Festering Newt|Bogbrew Witch
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/bubbling_cauldron.jpg

View File

@@ -5,5 +5,6 @@ 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:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/burden_of_guilt.jpg
Oracle:Enchant creature\n{1}: Tap enchanted creature.

View File

@@ -0,0 +1,7 @@
Name:Burning Earth
ManaCost:3 R
Types:Enchantment
T:Mode$ TapsForMana | ValidCard$ Land.nonBasic | Execute$ TrigDmg | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player taps a nonbasic land for mana, CARDNAME deals 1 damage to that player.
SVar:TrigDmg:AB$ DealDamage | Cost$ 0 | Defined$ TriggeredCardController | NumDmg$ 1
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/burning_earth.jpg

View File

@@ -4,5 +4,6 @@ Types:Creature Camel
PT:0/1
K:Banding
S:Mode$ Continuous | Affected$ Creature.Self+attacking,Creature.attackersBandedWith | AddKeyword$ PreventAllDamageBy Desert | Description$ As long as Camel is attacking, prevent all damage Deserts would deal to Camel and to creatures banded with Camel.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/camel.jpg
Oracle:Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)\nAs long as Camel is attacking, prevent all damage Deserts would deal to Camel and to creatures banded with Camel.

View File

@@ -0,0 +1,8 @@
Name:Candles' Glow
ManaCost:1 W
Types:Instant Arcane
A:SP$ PreventDamage | Cost$ 1 W | ValidTgts$ Player,Creature | Amount$ 3 | PreventionSubAbility$ GlowOfLife | References$ GlowOfLife | ShieldEffectTarget$ You | TgtPrompt$ Select target creature or player | SpellDescription$ Prevent the next 3 damage that would be dealt to target creature or player this turn. You gain life equal to the damage prevented this way.
SVar:GlowOfLife:AB$ GainLife | Cost$ 0 | Defined$ ShieldEffectTarget | LifeAmount$ PreventedDamage | SpellDescription$ You gain life equal to the damage prevented this way.
K:Splice onto Arcane 1 W
SVar:Picture:http://www.wizards.com/global/images/magic/general/candles_glow.jpg
Oracle:Prevent the next 3 damage that would be dealt to target creature or player this turn. You gain life equal to the damage prevented this way.\nSplice onto Arcane {1}{W} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.)

View File

@@ -5,5 +5,6 @@ K:Enchant land
A:SP$ Attach | Cost$ 4 B B | ValidTgts$ Land | AILogic$ Pump
S:Mode$ Continuous | Affected$ Land.AttachedBy | AddAbility$ LoseLife | Description$ Enchanted land has "tap: Target player loses 3 life."
SVar:LoseLife:AB$LoseLife | Cost$ T | ValidTgts$ Player | LifeAmount$ 3 | TgtPrompt$ Target a player to lose life | SpellDescription$ Target player loses 3 life.
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/caustic_tar.jpg
Oracle:Enchant land\nEnchanted land has "{T}: Target player loses 3 life."

View File

@@ -2,7 +2,7 @@ Name:Cave Tiger
ManaCost:2 G
Types:Creature Cat
PT:2/2
T:Mode$ Blocks | ValidCard$ Creature | ValidBlocked$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigBlockedPump | TriggerDescription$ Whenever CARDNAME becomes blocked by a creature, CARDNAME get +1/+1 until end of turn.
T:Mode$ Blocks | ValidCard$ Creature | ValidBlocked$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigBlockedPump | TriggerDescription$ Whenever CARDNAME becomes blocked by a creature, CARDNAME gets +1/+1 until end of turn.
SVar:TrigBlockedPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ +1 | NumDef$ +1
SVar:Picture:http://www.wizards.com/global/images/magic/general/cave_tiger.jpg
Oracle:Whenever Cave Tiger becomes blocked by a creature, Cave Tiger gets +1/+1 until end of turn.

View File

@@ -0,0 +1,5 @@
Name:Celestial Flare
ManaCost:W W
Types:Instant
A:SP$ Sacrifice | Cost$ W W | ValidTgts$ Player | SacValid$ Creature.attacking,Creature.blocking | SacMessage$ Creature | SpellDescription$ Target player sacrifices an attacking or blocking creature.
SVar:Picture:http://www.wizards.com/global/images/magic/general/celestial_flare.jpg

View File

@@ -0,0 +1,15 @@
Name:Chandra, Pyromaster
ManaCost:2 R R
Types:Planeswalker Chandra
Loyalty:4
A:AB$ DealDamage | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ 1 | SubAbility$ ChandraDamage | SpellDescription$ CARDNAME deals 1 damage to target player and 1 damage to up to one target creature that player controls. That creature can't block this turn.
SVar:ChandraDamage:DB$ DealDamage | ValidTgts$ Creature.TargetedPlayerCtrl | TgtPrompt$ Select target creature that player controls | TargetMin$ 0 | TargetMax$ 1 | NumDmg$ 1 | SubAbility$ DBPump
SVar:DBPump:DB$ Pump | Defined$ Targeted | IsCurse$ True | KW$ HIDDEN CARDNAME can't block. | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ GE1
A:AB$ Mill | Cost$ 0 | Planeswalker$ True | Defined$ You | NumCards$ 1 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBMayBePlay | SpellDescription$ Exile the top card of your library. You may play it this turn.
SVar:DBMayBePlay:DB$ Pump | Defined$ Remembered | PumpZone$ Exile | KW$ HIDDEN May be played | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
A:AB$ Mill | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Defined$ You | NumCards$ 10 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBChoose | SpellDescription$ Exile the top ten cards of your library. Choose an instant or sorcery card exiled this way and copy it three times. You may cast the copies without paying their mana costs.
SVar:DBChoose:DB$ ChooseCard | Choices$ Instant.IsRemembered,Sorcery.IsRemembered | ChoiceZone$ Exile | Defined$ You | SubAbility$ DBPlay
SVar:DBPlay:DB$ Play | Defined$ ChosenCard | WithoutManaCost$ True | CopyCard$ True | Amount$ 3 | Controller$ You | Optional$ True | SubAbility$ DBCleanup
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/chandra_pyromaster.jpg

View File

@@ -0,0 +1,8 @@
Name:Charging Griffin
ManaCost:3 W
Types:Creature Griffin
PT:2/2
K:Flying
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+1 until end of turn.
SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | NumDef$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/charging_griffin.jpg

View File

@@ -1,8 +1,9 @@
Name:Chastise
ManaCost:3 W
Types:Instant
A:SP$ Destroy | Cost$ 3 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target attacking creature. You gain life equal to its power.
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ X | References$ X
SVar:X:Targeted$CardPower
A:SP$ Destroy | Cost$ 3 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | RememberLKI$ True | SubAbility$ DBGainLife | SpellDescription$ Destroy target attacking creature. You gain life equal to its power.
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:RememberedLKI$CardPower
SVar:Picture:http://www.wizards.com/global/images/magic/general/chastise.jpg
Oracle:Destroy target attacking creature. You gain life equal to its power.

View File

@@ -2,7 +2,7 @@ Name:Cloudshift
ManaCost:W
Types:Instant
A:SP$ ChangeZone | Cost$ W | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you control, then return that card to the battlefield under your control.
SVar:DBReturn:DB$ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True | SubAbility$ DBCleanup
SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/cloudshift.jpg

View File

@@ -0,0 +1,13 @@
Name:Colossal Whale
ManaCost:5 U U
Types:Creature Whale
PT:5/5
K:Islandwalk
T:Mode$ Attacks | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, you may exile target creature defending player controls until CARDNAME leaves the battlefield.
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.DefenderCtrl | TgtPrompt$ Select target creature defending player control | ConditionPresent$ Card.Self | SubAbility$ DBEffect
SVar:DBEffect:DB$ Effect | Triggers$ ComeBack | RememberObjects$ Targeted | ImprintCards$ Self | SVars$ TrigReturn,ExileSelf | ConditionPresent$ Card.Self | Duration$ Permanent
SVar:ComeBack:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsImprinted | Execute$ TrigReturn | TriggerZones$ Command | TriggerController$ TriggeredCardController | Static$ True | TriggerDescription$ That creature is exiled until Colossal Whale leaves the battlefield
SVar:TrigReturn:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | ChangeType$ Card.IsRemembered | SubAbility$ ExileSelf
SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/colossal_whale.jpg

View File

@@ -5,5 +5,6 @@ K:Enchant land
A:SP$ Attach | Cost$ W | ValidTgts$ Land | AILogic$ Pump
S:Mode$ Continuous | Affected$ Land.EnchantedBy | AddHiddenKeyword$ CARDNAME can't be enchanted. | AddKeyword$ Indestructible | Description$ Enchanted land is indestructible and can't be enchanted by other Auras.
SVar:RemRandomDeck:True
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/consecrate_land.jpg
Oracle:Enchant land\nEnchanted land is indestructible and can't be enchanted by other Auras.

View File

@@ -7,5 +7,6 @@ T:Mode$ Attacks | ValidCard$ Card.EnchantedBy | DelayedTrigger$ DelBounce | Trig
SVar:DelBounce:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ BounceCritter | TriggerDescription$ Return enchanted creature and CARDNAME to their owners' hands.
SVar:BounceCritter:DB$ ChangeZone | Defined$ Enchanted | Origin$ Battlefield | Destination$ Hand | SubAbility$ BounceSelf
SVar:BounceSelf:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/contempt.jpg
Oracle:Enchant creature\nWhenever enchanted creature attacks, return it and Contempt to their owners' hands at end of combat.

View File

@@ -4,5 +4,6 @@ Types:Enchantment Aura
K:Enchant creature
A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Banding | Description$ Enchanted creature has banding.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/cooperation.jpg
Oracle:Enchant creature\nEnchanted creature has banding. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding a player controls are blocking or being blocked by a creature, that player divides that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)

View File

@@ -9,5 +9,6 @@ SVar:TrigCoralDiscard:AB$ Discard | Cost$ 0 | Defined$ You | Mode$ TgtChoose | N
SVar:DBCoralSacrifice:DB$ Sacrifice | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCoralCleanup
SVar:DBCoralCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemRandomDeck:True
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/coral_net.jpg
Oracle:Enchant green or white creature\nEnchanted creature has "At the beginning of your upkeep, sacrifice this creature unless you discard a card."

View File

@@ -0,0 +1,7 @@
Name:Corpse Hauler
ManaCost:1 B
Types:Creature Human Rogue
PT:2/1
A:AB$ ChangeZone | Cost$ 2 B Sac<1/CARDNAME> | TgtPrompt$ Choose another target creature card in your graveyard | ValidTgts$ Creature.Other+YouOwn | Origin$ Graveyard | Destination$ Hand | SpellDescription$ Return another target creature card from your graveyard to your hand.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/corpse_hauler.jpg

View File

@@ -4,5 +4,6 @@ Types:Creature Human Soldier
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.White+YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ Whenever another white creature enters the battlefield under your control, tap target creature an opponent controls.
SVar:TrigTap:AB$ Tap | Cost$ 0 | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls.
SVar:BuffedBy:Creature.White
SVar:Picture:http://www.wizards.com/global/images/magic/general/court_street_denizen.jpg
Oracle:Whenever another white creature enters the battlefield under your control, tap target creature an opponent controls.

View File

@@ -3,7 +3,7 @@ ManaCost:1 BR BR
Types:Creature Horror
PT:0/0
K:Trample
K:etbCounter:P1P1:X:no Condition:Cryptborn Horror enters the battlefield with X +1/+1 counters on it, where X is the total life lost by your opponents this turn.
K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with X +1/+1 counters on it, where X is the total life lost by your opponents this turn.
SVar:X:Count$LifeOppsLostThisTurn
SVar:NeedsToPlayVar:X GE3
SVar:Picture:http://www.wizards.com/global/images/magic/general/cryptborn_horror.jpg

View File

@@ -5,5 +5,6 @@ K:Enchant creature
A:SP$ Attach | Cost$ 1 WU | ValidTgts$ Creature | AILogic$ KeepTapped
T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ At the beginning of each upkeep, tap enchanted creature.
SVar:TrigTap:AB$Tap | Cost$ 0 | Defined$ Enchanted
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_chains.jpg
Oracle:Enchant creature\nAt the beginning of each upkeep, tap enchanted creature.

View File

@@ -0,0 +1,8 @@
Name:Cyclops Tyrant
ManaCost:5 R
Types:Creature Cyclops
Text:CARDNAME can't block creatures with power 2 or less.
PT:3/4
K:CantBlock Creature.powerLE2
K:Intimidate
SVar:Picture:http://www.wizards.com/global/images/magic/general/cyclops_tyrant.jpg

View File

@@ -2,8 +2,9 @@ Name:Dance, Pathetic Marionette
ManaCost:no cost
Types:Scheme
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ LibraryDance | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, each opponent reveals cards from the top of his or her library until he or she reveals a creature card. Choose one of the revealed creature cards and put it onto the battlefield under your control. Put all other cards revealed this way into their owners' graveyards.
SVar:LibraryDance:AB$ DigUntil | Cost$ 0 | Defined$ Player.Opponent | Valid$ Creature | ValidDescription$ creature | RememberFound$ True | NoMoveFound$ True | FoundDestination$ Library | FoundLibraryPosition$ 0 | RevealedDestination$ Graveyard | SubAbility$ MakeItDance
SVar:MakeItDance:DB$ ChangeZone | Defined$ Remembered | ChangeNum$ 1 | Origin$ Library | Destination$ Battlefield | Mandatory$ True | SelectPrompt$ Choose one of the revealed creature cards: | GainControl$ True | ForgetChanged$ True | SubAbility$ TakeOutTheTrash
SVar:LibraryDance:AB$ DigUntil | Cost$ 0 | Defined$ Player.Opponent | Valid$ Creature | ValidDescription$ creature | RememberFound$ True | NoMoveFound$ True | FoundDestination$ Library | FoundLibraryPosition$ 0 | RevealedDestination$ Graveyard | SubAbility$ MakeItChoose
SVar:MakeItChoose:DB$ ChooseCard | Choices$ Card.IsRemembered | ChoiceZone$ Library | Mandatory$ True | Amount$ 1 | SubAbility$ MakeItDance
SVar:MakeItDance:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Library | Destination$ Battlefield | Mandatory$ True | GainControl$ True | ForgetChanged$ True | SubAbility$ TakeOutTheTrash
SVar:TakeOutTheTrash:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Library | Destination$ Graveyard | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/dance_pathetic_marionette.jpg

View File

@@ -0,0 +1,7 @@
Name:Dark Prophecy
ManaCost:B B B
Types:Enchantment
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | TriggerController$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control dies, you draw a card and lose 1 life.
SVar:TrigDraw:DB$ Draw | Cost$ 0 | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife
SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/dark_prophecy.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:2 U U
Types:Creature Drake
PT:2/4
K:Flying
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card.
SVar:TrigDraw:AB$Draw | Cost$ 0 | NumCards$ 1 | Defined$ TriggeredCardController
SVar:SacMe:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/darkslick_drake.jpg

View File

@@ -3,5 +3,6 @@ ManaCost:9
Types:Artifact
S:Mode$ Continuous | Affected$ Artifact.YouCtrl | AddKeyword$ Indestructible | Description$ Artifacts you control are indestructible.
SVar:NonStackingEffect:True
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/darksteel_forge.jpg
Oracle:Artifacts you control are indestructible. ("Destroy" effects and lethal damage don't destroy them.)

View File

@@ -0,0 +1,7 @@
Name:Dawnstrike Paladin
ManaCost:3 W W
Types:Creature Human Knight
PT:2/4
K:Vigilance
K:Lifelink
SVar:Picture:http://www.wizards.com/global/images/magic/general/dawnstrike_paladin.jpg

View File

@@ -1,9 +1,9 @@
Name:Deadshot
ManaCost:3 R
Types:Sorcery
A:SP$ Tap | Cost$ 3 R | ValidTgts$ Creature |TgtPrompt$ Select target creature | SubAbility$ DBDamage | SpellDescription$ Tap target creature. It deals damage equal to its power to another target creature.
SVar:DBDamage:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select another target creature | NumDmg$ X |TargetUnique$ True | References$ X
# Which targeted does it pick
SVar:X:Targeted$CardPower
A:SP$ Tap | Cost$ 3 R | ValidTgts$ Creature | TgtPrompt$ Select target creature to tap | SubAbility$ DBDamage | SpellDescription$ Tap target creature. It deals damage equal to its power to another target creature.
SVar:DBDamage:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select another target creature to be dealt damage | DamageSource$ ParentTarget | NumDmg$ X | TargetUnique$ True | References$ X
SVar:X:ParentTargeted$CardPower
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/deadshot.jpg
Oracle:Tap target creature. It deals damage equal to its power to another target creature.

View File

@@ -3,6 +3,5 @@ ManaCost:5 B
Types:Instant
K:Delve
A:SP$Destroy | Cost$ 5 B | ValidTgts$ Creature.nonGreen | TgtPrompt$ Select target non-green creature. | NoRegen$ True | SpellDescription$ Destroy target non-green creature. It can't be regenerated.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/death_rattle.jpg
Oracle:Delve (You may exile any number of cards from your graveyard as you cast this spell. It costs {1} less to cast for each card exiled this way.)\nDestroy target nongreen creature. It can't be regenerated.

View File

@@ -0,0 +1,7 @@
Name:Deathgaze Cockatrice
ManaCost:2 B B
Types:Creature Cockatrice
PT:2/2
K:Flying
K:Deathtouch
SVar:Picture:http://www.wizards.com/global/images/magic/general/deathgaze_cockatrice.jpg

View File

@@ -1,10 +1,10 @@
Name:Death's Caress
ManaCost:3 B B
Types:Sorcery
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.
A:SP$ Destroy | Cost$ 3 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberLKI$ 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 | References$ IsHuman,Y
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:IsHuman:Remembered$Valid Human
SVar:Y:Remembered$CardToughness
SVar:Y:RememberedLKI$CardToughness
SVar:Picture:http://www.wizards.com/global/images/magic/general/deaths_caress.jpg
Oracle:Destroy target creature. If that creature was a Human, you gain life equal to its toughness.

View File

@@ -5,5 +5,6 @@ K:Enchant land
A:SP$ Attach | Cost$ 4 W | ValidTgts$ Land | AILogic$ Pump
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddAbility$ DPTapCreature | Description$ Enchanted land has "T: Tap target creature."
SVar:DPTapCreature:AB$ Tap | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Choose target creature.| SpellDescription$ Tap target creature.
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/debtors_pulpit.jpg
Oracle:Enchant land\nEnchanted land has "{T}: Tap target creature."

View File

@@ -4,5 +4,6 @@ Types:Enchantment Aura
K:Enchant creature
A:SP$ Attach | Cost$ 1 W | ValidTgts$ Creature | AILogic$ Curse
S:Mode$ PreventDamage | Source$ Creature.EnchantedBy | Description$ Prevent all damage that would be dealt by enchanted creature.
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/defang.jpg
Oracle:Enchant creature\nPrevent all damage that would be dealt by enchanted creature.

View File

@@ -1,8 +1,9 @@
Name:Devour in Shadow
ManaCost:B B
Types:Instant
A:SP$ Destroy | Cost$ B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NoRegen$ True | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. It can't be regenerated. You lose life equal to that creature's toughness.
SVar:DBLoseLife:DB$LoseLife | Defined$ You | LifeAmount$ X | References$ X
SVar:X:Targeted$CardToughness
A:SP$ Destroy | Cost$ B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NoRegen$ True | RememberLKI$ True | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. It can't be regenerated. You lose life equal to that creature's toughness.
SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ X | References$ X | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:RememberedLKI$CardToughness
SVar:Picture:http://resources.wizards.com/magic/cards/5dn/en-us/card50210.jpg
Oracle:Destroy target creature. It can't be regenerated. You lose life equal to that creature's toughness.

View File

@@ -0,0 +1,11 @@
Name:Devout Invocation
ManaCost:6 W
Types:Sorcery
A:SP$ ChooseCard | Cost$ 6 W | Defined$ You | Amount$ X | References$ X | Choices$ Creature.untapped+YouCtrl | ChoiceTitle$ Choose any number of untapped creatures you control | ChoiceZone$ Battlefield | RememberChosen$ True | SubAbility$ TrigTap | SpellDescription$ Tap any number of untapped creatures you control. Put a 4/4 white Angel creature token with flying onto the battlefield for each creature tapped this way.
SVar:TrigTap:DB$ Tap | Defined$ Remembered | SubAbility$ DBToken
SVar:DBToken:DB$ Token | TokenAmount$ Y | TokenName$ Angel | TokenTypes$ Creature,Angel | TokenOwner$ You | TokenColors$ White | TokenPower$ 4 | TokenToughness$ 4 | TokenKeywords$ Flying | References$ Y | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Count$Valid Creature.YouCtrl
SVar:Y:Remembered$Amount
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/devout_invocation.jpg

View File

@@ -4,5 +4,6 @@ Types:Creature Wolf
PT:2/2
S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Banding | CheckSVar$ CheckPLAINS | SVarCompare$ GE1 | Description$ CARDNAME has banding as long as you control a Plains.
SVar:CheckPLAINS:Count$Valid Plains.YouCtrl
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/dire_wolves.jpg
Oracle:Dire Wolves has banding as long as you control a Plains. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)

View File

@@ -5,5 +5,6 @@ K:Enchant creature
A:SP$ Attach | Cost$ 2 U U | ValidTgts$ Creature | AILogic$ Curse
A:AB$ ChangeZone | Cost$ U | Defined$ Enchanted | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBBounce | SpellDescription$ Return enchanted creature and CARDNAME to their owners' hands.
SVar:DBBounce:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/disappear.jpg
Oracle:Enchant creature\n{U}: Return enchanted creature and Disappear to their owners' hands.

View File

@@ -0,0 +1,9 @@
Name:Dismiss into Dream
ManaCost:6 U
Types:Enchantment
S:Mode$ Continuous | Affected$ Creature.OppCtrl | AddType$ Illusion | AddTrigger$ DismissTarget | AddSVar$ DismissSac & TargetingSac | Description$ Each creature your opponents control is an Illusion in addition to its other types and has "When this creature becomes the target of a spell or ability, sacrifice it."
SVar:DismissTarget:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ DismissSac | TriggerDescription$ When CARDNAME becomes the target of a spell or ability, sacrifice it.
SVar:DismissSac:AB$ Sacrifice | Cost$ 0 | Defined$ Self
SVar:NonStackingEffect:True
SVar:TargetingSac:SVar:Targeting:Dies
SVar:Picture:http://www.wizards.com/global/images/magic/general/dismiss_into_dream.jpg

View File

@@ -6,5 +6,6 @@ A:SP$ Attach | Cost$ 2 U | ValidTgts$ Artifact | TgtPrompt$ Select target artifa
S:Mode$ Continuous | Affected$ Artifact.EnchantedBy | AddTrigger$ TrigPhase | AddSVar$ TrigPendrellFlux | Description$ Enchanted artifact has "At the beginning of your upkeep, sacrifice this artifact unless you pay its mana cost."
SVar:TrigPhase:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigPendrellFlux | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, sacrifice this artifact unless you pay its mana cost.
SVar:TrigPendrellFlux:DB$ Sacrifice | Defined$ Self | UnlessCost$ CardManaCost | UnlessPayer$ You
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/disruption_aura.jpg
Oracle:Enchant artifact\nEnchanted artifact has "At the beginning of your upkeep, sacrifice this artifact unless you pay its mana cost."

View File

@@ -0,0 +1,10 @@
Name:Dragon Egg
ManaCost:2 R
Types:Creature Dragon
PT:0/2
K:Defender
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a 2/2 red Dragon creature token with flying onto the battlefield. It has "R: This creature gets +1/+0 until end of turn".
SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Dragon | TokenTypes$ Creature,Dragon | TokenOwner$ You | TokenColors$ Red | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | TokenAbilities$ DragonPump
SVar:DragonPump:AB$ Pump | Cost$ R | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn.
SVar:SacMe:4
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragon_egg.jpg

View File

@@ -2,7 +2,7 @@ Name:Drainpipe Vermin
ManaCost:B
Types:Creature Rat
PT:1/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, you may pay B. If you do, target player discards a card.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerController$ TriggeredCardController | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, you may pay B. If you do, target player discards a card.
SVar:TrigDiscard:AB$ Discard | Cost$ B | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card.
SVar:Picture:http://www.wizards.com/global/images/magic/general/drainpipe_vermin.jpg
Oracle:When Drainpipe Vermin dies, you may pay {B}. If you do, target player discards a card.

View File

@@ -6,5 +6,6 @@ A:SP$ Attach | Cost$ 3 R | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddAbility$ Token | AddSVar$ ElementalMasteryCount | Description$ Enchanted creature has "Tap: Put X 1/1 red Elemental creature tokens with haste onto the battlefield, where X is this creature's power. Exile them at the beginning of the next end step."
SVar:Token:AB$Token | Cost$ T | TokenAmount$ ElementalMasteryCount | TokenImage$ r 1 1 elemental | TokenName$ Elemental | TokenColors$ Red | TokenTypes$ Creature,Elemental | TokenKeywords$ Haste | TokenHiddenKeywords$ At the beginning of the end step, exile CARDNAME. | TokenPower$ 1 | TokenToughness$ 1 | References$ ElementalMasteryCount | SpellDescription$ Put X 1/1 red Elemental creature tokens with haste onto the battlefield, where X is this creature's power. Exile them at the beginning of the next end step.
SVar:ElementalMasteryCount:Count$CardPower
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/elemental_mastery.jpg
Oracle:Enchant creature\nEnchanted creature has "{T}: Put X 1/1 red Elemental creature tokens with haste onto the battlefield, where X is this creature's power. Exile them at the beginning of the next end step."

View File

@@ -0,0 +1,10 @@
Name:Elite Arcanist
ManaCost:3 U
Types:Creature Human Wizard
PT:1/1
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, you may exile an instant card from your hand.
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Imprint$ True | Origin$ Hand | Destination$ Exile | ChangeType$ Instant | ChangeNum$ 1
A:AB$ Play | Cost$ X T | Defined$ Imprinted | References$ X | WithoutManaCost$ True | Optional$ True | CopyCard$ True | SpellDescription$ Copy the exiled card. You may cast the copy without paying its mana cost. X is the converted mana cost of the exiled card.
SVar:X:Imprinted$CardManaCost
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/elite_arcanist.jpg

View File

@@ -0,0 +1,6 @@
Name:Elvish Mystic
ManaCost:G
Types:Creature Elf Druid
PT:1/1
A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add G to your mana pool.
SVar:Picture:http://www.wizards.com/global/images/magic/general/elvish_mystic.jpg

View File

@@ -0,0 +1,6 @@
Name:Encroaching Wastes
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ Destroy | ValidTgts$ Land.nonBasic | TgtPrompt$ Select target nonbasic land. | Cost$ 4 T Sac<1/CARDNAME> | SpellDescription$ Destroy target nonbasic land.
SVar:Picture:http://www.wizards.com/global/images/magic/general/encroaching_wastes.jpg

View File

@@ -0,0 +1,5 @@
Name:Enlarge
ManaCost:3 G G
Types:Sorcery
A:SP$ Pump | Cost$ 3 G G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +7 | NumDef$ +7 | KW$ Trample & HIDDEN CARDNAME must be blocked if able. | AILogic$ Pump | SpellDescription$ Target creature gets +7/+7 and gains trample until end of turn. It must be blocked this turn if able.
SVar:Picture:http://www.wizards.com/global/images/magic/general/enlarge.jpg

View File

@@ -2,5 +2,6 @@ Name:Errand of Duty
ManaCost:1 W
Types:Instant
A:SP$ Token | Cost$ 1 W | TokenAmount$ 1 | TokenName$ Knight | TokenTypes$ Creature,Knight | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Banding | SpellDescription$ Put a 1/1 white Knight creature token with banding onto the battlefield.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/errand_of_duty.jpg
Oracle:Put a 1/1 white Knight creature token with banding onto the battlefield. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)

View File

@@ -7,5 +7,6 @@ S:Mode$ Continuous | Affected$ Permanent.AttachedBy+Red,Permanent.AttachedBy+Gre
SVar:TrigEssencePhase:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigEssenceLeak | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, sacrifice this permanent unless you pay its mana cost.
SVar:TrigEssenceLeak:DB$ Sacrifice | Defined$ Self | UnlessCost$ CardManaCost | UnlessPayer$ You
SVar:RemRandomDeck:True
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/essence_leak.jpg
Oracle:Enchant permanent\nAs long as enchanted permanent is red or green, it has "At the beginning of your upkeep, sacrifice this permanent unless you pay its mana cost."

View File

@@ -1,8 +1,9 @@
Name:Exile
ManaCost:2 W
Types:Instant
A:SP$ ChangeZone | Cost$ 2 W | ValidTgts$ Creature.attacking+nonWhite | TgtPrompt$ Select target nonwhite attacking creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBGainLife | SpellDescription$ Exile target nonwhite attacking creature. You gain life equal to its toughness.
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ X | References$ X
SVar:X:Targeted$CardToughness
A:SP$ ChangeZone | Cost$ 2 W | ValidTgts$ Creature.attacking+nonWhite | TgtPrompt$ Select target nonwhite attacking creature | Origin$ Battlefield | Destination$ Exile | RememberLKI$ True | SubAbility$ DBGainLife | SpellDescription$ Exile target nonwhite attacking creature. You gain life equal to its toughness.
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:RememberedLKI$CardToughness
SVar:Picture:http://www.wizards.com/global/images/magic/general/exile.jpg
Oracle:Exile target nonwhite attacking creature. You gain life equal to its toughness.

View File

@@ -7,4 +7,5 @@ T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ DBPutCount
SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ Y
SVar:Y:Targeted$CardManaCost
SVar:Picture:http://www.wizards.com/global/images/magic/general/feeding_grounds.jpg
SVar:AIRollPlanarDieParams:Mode$ Always | HasCreatureInPlay$ True
Oracle:Red spells cost {1} less to cast.\nGreen spells cost {1} less to cast.\nWhenever you roll {C}, put X +1/+1 counters on target creature, where X is that creature's converted mana cost.

View File

@@ -0,0 +1,10 @@
Name:Festering Newt
ManaCost:B
Types:Creature Salamander
PT:1/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target creature an opponent controls gets -1/-1 until end of turn. That creature gets -4/-4 instead if you control a creature named Bogbrew Witch.
SVar:TrigPump:AB$ Pump | Cost$ 0 | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | ConditionCheckSVar$ BogbrewWitchPresent | ConditionSVarCompare$ EQ0 | References$ BogbrewWitchPresent | SubAbility$ DBPump
SVar:DBPump:DB$ Pump | Defined$ ParentTarget | NumAtt$ -4 | NumDef$ -4 | ConditionCheckSVar$ BogbrewWitchPresent | ConditionSVarCompare$ GE1 | References$ BogbrewWitchPresent
SVar:BogbrewWitchPresent:Count$Valid Creature.YouCtrl+namedBogbrew Witch
DeckHints:Name$Bubbling Cauldron|Bogbrew Witch
SVar:Picture:http://www.wizards.com/global/images/magic/general/festering_newt.jpg

View File

@@ -6,4 +6,5 @@ SVar:LifeSummer:AB$ GainLife | Cost$ 0 | Defined$ TriggeredPlayer | LifeAmount$
T:Mode$ PlanarDice | Result$ Chaos | OptionalDecider$ You | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever you roll Chaos, you may gain 10 life.
SVar:RolledChaos:AB$ GainLife | Cost$ 0 | LifeAmount$ 10 | Defined$ You
SVar:Picture:http://www.wizards.com/global/images/magic/general/fields_of_summer.jpg
SVar:AIRollPlanarDieParams:Mode$ Always | LowPriority$ True | MaxRollsPerTurn$ 9
Oracle:Whenever a player casts a spell, that player may gain 2 life.\nWhenever you roll {C}, you may gain 10 life.

View File

@@ -0,0 +1,8 @@
Name:Fiendslayer Paladin
ManaCost:1 W W
Types:Creature Human Knight
PT:2/2
K:First Strike
K:Lifelink
S:Mode$ CantTarget | ValidCard$ Card.Self | ValidSource$ Card.Black,Card.Red | Spell$ True | Activator$ Opponent | Description$ CARDNAME can't be the target of black or red spells your opponents control.
SVar:Picture:http://www.wizards.com/global/images/magic/general/fiendslayer_paladin.jpg

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