Compare commits

..

510 Commits

Author SHA1 Message Date
Chris
f2c9d2502c [maven-release-plugin] prepare release forge-1.3.3 2012-12-14 13:06:19 +00:00
Agetian
848f9391ef - Remove question marks from card file names (now the "Who of You Burns Brightest?" scheme is visualized correctly). 2012-12-14 13:03:28 +00:00
Chris
87100f83cb - Preparing the changes.txt file for the next beta build and release. 2012-12-14 12:54:38 +00:00
Chris
7d5c4e2d36 - Added the recent commit logs to changes.txt. Preparing for the beta build and release. 2012-12-14 12:44:32 +00:00
moomarc
1c5c830bdd - applied script fixed by swordshine 2012-12-14 06:19:14 +00:00
RumbleBBU
e76670f013 Decks for the sample 'Shandalar' world. No images (due to copyright reasons). Will be enabled AFTER the next beta release. 2012-12-14 06:09:50 +00:00
moomarc
22203de692 - Made a few more cards multiplayer compatible
- Added LocalCount to resolve of DamageDealEffect and DrawEffect which allows calculated variables to be calculated per player (should allow a few more cards to be made multiplayer compatible)
- Fixed ChangeZoneAll so that it works correctly when Defined returns more than one player
2012-12-14 05:18:35 +00:00
Agetian
ae33871bea - Fixed Necropotence. 2012-12-14 03:26:31 +00:00
Chris
5bf5bd9a30 - CheckStyle. 2012-12-14 01:34:23 +00:00
Agetian
78df8a5fcc - Fixed the casting cost of High Ground. 2012-12-13 16:41:41 +00:00
Chris
eb53f53cba - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-13 11:52:37 +00:00
Hellfish
6016e0f728 *Reverted Archenemy starting life to 10+(10*<Number of opponents>)
*Fixed saving pre-scheme decks.
*Cleaned up imports.
2012-12-12 22:24:36 +00:00
Agetian
300092581b - Sideboarding: Initial commit of phase 1-related code (sideboard mode for deck editor). Currently DISABLED and should not affect anything in the code, will be updated and enabled after v1.3.3. 2012-12-12 18:43:02 +00:00
Sloth
9e8ba38ec9 - Fixed AI possibly pumping opposing creatures (plus multiplayer considerations). 2012-12-12 17:29:24 +00:00
Sloth
61c25fd89e - Fixed Skirk Alarmist. 2012-12-12 17:18:50 +00:00
moomarc
d286c2e7d7 - Further fix for Tolarian Entrancer 2012-12-12 15:49:38 +00:00
Sloth
bb59a68f43 - Fixed Tolarian Entrancer. 2012-12-12 15:28:13 +00:00
Sloth
485d9164c2 - Added the scheme I Delight in Your Convulsions. 2012-12-12 15:21:32 +00:00
Chris
db617ce25c - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-12 12:37:03 +00:00
Sloth
628ed7b1c3 - Converted Omnath, Locus of Mana to script by keywording his ability. 2012-12-12 11:25:20 +00:00
moomarc
cba20a3b65 - More cards ready for multiplayer 2012-12-12 09:42:21 +00:00
moomarc
0d8a301f5f - Moved ConditionDescription into SpellEffect.getStackDescriptionWithSubs and stopped PumpAllEffect and DestroyEffect from grabbing stack description for subabilities (already handled in main shared method) 2012-12-12 09:39:05 +00:00
Sol
40e25362bf - Reenabling CheckStaticEffects in triggerhandler 2012-12-12 03:36:14 +00:00
Sloth
15545865af - Added "SVar:RemAIDeck:True" to Akroma's Blessing and Primal Clay. 2012-12-11 20:03:22 +00:00
Sloth
c45879672a - Fixed Acidic Dagger and Venomous Breath. 2012-12-11 19:56:14 +00:00
Sloth
9e2ebb1460 - Added some AI checks to canRegenerate. 2012-12-11 18:54:08 +00:00
Chris
b7031490d3 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-11 11:42:00 +00:00
Sloth
600d600726 - Pattern of Rebirth will now grant a SacMe SVar to the enchanted creature. 2012-12-11 09:17:29 +00:00
Sloth
7596d2b76d - Added 8 cards by swordshine. 2012-12-11 08:39:26 +00:00
RumbleBBU
d3017f37ad Fix javadoc for QuestEvent.getOpponent(). 2012-12-11 08:17:12 +00:00
RumbleBBU
64f5a9ceb3 It is now possible to give challenge opponents (players) names that are different from the actual challenge names. 2012-12-11 08:15:04 +00:00
moomarc
6f523cd221 - Made a few more cards multiplayer compatible 2012-12-11 06:02:45 +00:00
Sloth
885bcc15bf - Fixed Fireball. 2012-12-10 22:46:20 +00:00
Sloth
2d341d0569 - Added 2 cards by swordshine. 2012-12-10 20:50:45 +00:00
Sloth
57affdde43 - Made two cards multiplayer compatible. 2012-12-10 20:40:50 +00:00
Sloth
1b81ad3968 - Renamed the file of Plots That Span Centuries. 2012-12-10 20:22:44 +00:00
Sloth
fa131cc805 - Reintegrated the Schemes branch. 2012-12-10 19:48:05 +00:00
Agetian
2eb1104516 - Sound System: Minor tweaks to the individual card sound effect system. 2012-12-10 15:31:19 +00:00
moomarc
0422d82417 - Converted more cards for multiplayer (my last ones for the day) 2012-12-10 15:10:03 +00:00
moomarc
18988765f3 - Converted more cards for multiplayer 2012-12-10 14:47:49 +00:00
moomarc
4f4e23b35e - Converted more cards for multiplayer and improved Player.isValid:Opponent 2012-12-10 14:27:49 +00:00
moomarc
b7bf6e4da6 - Converted some more cards for multiplayer.
- Added some basic count methods for use in multiplayer situations
2012-12-10 13:41:06 +00:00
Chris
bdbeb5ed23 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-10 12:14:50 +00:00
Sloth
87988a39b0 - Improved doTriggerAINoCost in AF Attach. 2012-12-10 09:40:29 +00:00
Agetian
b3ba4630fe - Sound system: Added a way to play card-specific sound effects depending on the presence of the SoundEffect SVar on a card. If the SVar is present, the sound file specified in the SVar must be present, otherwise no sound is played. 2012-12-10 09:25:04 +00:00
Sloth
ab1f1dbf0e - Fixed Yawgmoth's Will. 2012-12-10 09:12:46 +00:00
Sloth
5ce6c25084 - Fixed getGamesWonBy crashing when the game was a draw. 2012-12-10 08:38:57 +00:00
Sloth
668ba22e39 - Fixed Elfhame Sanctuary. 2012-12-10 08:35:52 +00:00
Sol
5e292e406c - Temporarily disable changes needed for Valakut timing properly, since it seemed to have adversely effect a bunch of other triggers 2012-12-10 03:08:34 +00:00
Sol
45898d0086 - Convert Night Soil to script (done with CF_Enchantments) 2012-12-09 17:26:23 +00:00
Chris
2e15dfab3f - Fixed the ability cost for Engineered Explosives. 2012-12-09 15:12:24 +00:00
Sol
26227d26f2 - Small fixes to Animate Dead and Dance of the Dead 2012-12-09 14:52:49 +00:00
Chris
c033c97c9a - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-09 12:42:20 +00:00
Agetian
4ab91df70e - Made the random set generation for random decks more optimal. 2012-12-09 06:27:49 +00:00
Sol
bd96a7d213 - Convert Convincing Mirage and Phantasmal Terrain to script
- Small tweak to Triggers to allow them to refire Statics when they finish resolving (useful for Conving Mirage to actually grant its ability immediately upon resolving)
2012-12-09 04:39:02 +00:00
Sol
b3bc65b215 - Fixing a crash in Island Sanctuary before the game starts 2012-12-09 04:03:14 +00:00
Sol
9f014009e8 - Convert Guilty Conscience to Script 2012-12-09 03:18:04 +00:00
Sol
361d4b38ab - Fix to avoid Comodification errors with Waiting Triggers and infinite loops with multiple resolving Waiting Triggers 2012-12-08 21:29:46 +00:00
Agetian
cf7c0333ef - Minor code cleanup. 2012-12-08 19:59:56 +00:00
Agetian
9161378538 - Better name for the card art randomization option. 2012-12-08 17:57:53 +00:00
Agetian
2fb60ca991 - Added an option to the preferences window to randomize card art in the human decks (e.g. different card art for basic lands from the same set) for whoever likes variety. 2012-12-08 17:54:45 +00:00
Sol
1616f38eab - Fixing rarity on Aura Finesse 2012-12-08 17:03:18 +00:00
Chris
1c93bc8676 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-08 15:50:41 +00:00
Sol
a2eef4a667 - Sigh, missed a new class. 2012-12-08 15:28:44 +00:00
Sloth
d6508a7ea1 - Fixed Tower Above. 2012-12-08 15:15:09 +00:00
Sol
1bfd0eefa5 - Explicitly shuffle Haunting Echoes instead of using it inside RepeatEach 2012-12-08 13:58:52 +00:00
Chris
f08b027a0e - Added the recent commit logs to changes.txt. 2012-12-08 11:47:27 +00:00
Sloth
75f3985b65 - Fixed Mind Swords. 2012-12-08 09:54:13 +00:00
Sloth
e423d9959b - Added Argothian Wurm and Marshaling the Troops. 2012-12-08 09:44:46 +00:00
Sloth
1d85ea5fe0 - Added 3 cards by swordshine. 2012-12-08 09:38:26 +00:00
Sol
60185409cf - Triggers will now wait to trigger if the Stack is frozen. (Fixes Valakut not triggering enough times)
- Convert Earthbind to Script now that the timing works
2012-12-08 04:32:23 +00:00
ArsenalNut
7c15caf5f4 add check to drawing miracle so that miracle cost is not triggered in opening hand. 2012-12-08 04:26:16 +00:00
Chris
883a4b209c - BuildInfo.getVersion() is once again returning an incorrct SVN number ("-r18445"). 2012-12-08 01:37:56 +00:00
Sloth
92e607ff0f - Added Scarab of the Unseen. 2012-12-07 18:50:58 +00:00
Chris
d3cd629d8e - Added a fluff piece to the changes.txt file. 2012-12-07 18:50:13 +00:00
moomarc
65751c3c20 - converted a few more cards for multiplayer compatibility 2012-12-07 18:30:09 +00:00
moomarc
59fbd1f205 - Player.Opponent now returns opponents only, while Player.Other returns all other players
- Converted some cards for multiplayer compatibility
- improved stack description for LoseLife
2012-12-07 17:21:50 +00:00
Agetian
d35a801a84 - Made the default value of the "Show Unique Cards Only" (in Constructed) "true" (checked) to mimic the original Forge behavior. 2012-12-07 16:03:38 +00:00
Agetian
d067f4cb35 - The Constructed deck editor now has an option to either show all cards from all sets or show unique cards only (see the Preferences tab), the Sealed Mode, Draft Mode, and Quest Mode deck editors will always show cards from all sets in order to avoid issues and confusion. 2012-12-07 15:52:29 +00:00
Sol
a004350e7d - Fixing text of Sen Triplets 2012-12-07 13:58:35 +00:00
Sloth
ae0af72bab - Fixed Demoralize. 2012-12-07 13:57:05 +00:00
Sloth
64e225937a - Fixed Armor of Thorns. 2012-12-07 13:38:12 +00:00
moomarc
595d4041ef - minor tweak 2012-12-07 13:29:57 +00:00
moomarc
fdd22e6cb6 - uncommented some recently included tokens' download links 2012-12-07 13:11:25 +00:00
moomarc
cc482f5273 - Added Phantasmal Sphere 2012-12-07 12:39:41 +00:00
Chris
3d0d406226 - Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-07 11:56:16 +00:00
RumbleBBU
326b36ca2c Use the more verbose title instead of name for duels and challenges in quests (it used to be this way). 2012-12-07 11:45:29 +00:00
moomarc
2791e4e72f - Added Withdraw 2012-12-07 11:39:29 +00:00
moomarc
bf19364c73 *Schemes: Added scheme - I Call on the Ancient Magics 2012-12-07 08:33:39 +00:00
Sloth
7493bfeb95 - Added 3 cards by swordshine. 2012-12-07 07:52:09 +00:00
moomarc
f8fa10326d - Added Sen Triplets (that's Alara Reborn 100% implemented)
- Made CardFactoryUtil.getExternalZoneActivationCards compatible with multiplayer
2012-12-07 07:08:29 +00:00
Agetian
4c91f74964 - Sound System: Enabling sounds by default, adding the currently available free sounds to the SVN. 2012-12-07 03:55:01 +00:00
Sol
a82bf31519 - Convert Animate Dead and Dance of the Dead to script (oh joyous day)
- Some small changes in AF_Animate to grant spells with the right timing
- Only move Auras into play if it's a cast spell
2012-12-07 03:26:11 +00:00
Sol
5c52d7209b - Allow Auras to Enchant cards in graveyards for (Animate Dead and Spellwewaver Volute) 2012-12-07 02:21:45 +00:00
Sol
5dbc5318a0 - Actual right fix for Crocs 2012-12-07 00:17:58 +00:00
Sol
98052795ab - Updating Crocodile Pet for Static OpponentTurn changes 2012-12-07 00:14:38 +00:00
moomarc
eead1c2721 - Added Bruna, Light of Alabaster 2012-12-06 15:56:51 +00:00
Sloth
fd78277f93 - Added Scrounge. 2012-12-06 14:47:57 +00:00
Sloth
978323745f - Added AEther Snap. 2012-12-06 14:28:18 +00:00
Sloth
1810891786 - The AI will now activate Lu Su, Wu Advisor and other little AI tweaks. 2012-12-06 13:58:11 +00:00
Chris
361689c0e4 - Added the scheme and the sound directories to the SVN trunk. 2012-12-06 13:39:15 +00:00
moomarc
b609802389 *Schemes: Added scheme - Evil Comes to Fruition 2012-12-06 12:31:54 +00:00
moomarc
5033d9a8d0 *Schemes: Forgot to commit some code for Mortal Flesh Is Weak
- Slight tweak to ChangeZoneAll so that you won't be given a choice ordering box when moving cards to the library if the list has fewer than two cards
2012-12-06 12:12:47 +00:00
moomarc
404144fb20 *Schemes: Added scheme - Every Last Vestige Shall Rot 2012-12-06 12:08:32 +00:00
moomarc
f3f9de092f *Schemes: Added scheme - Every Hope Shall Vanish 2012-12-06 11:41:05 +00:00
Chris
42ab1f0ed1 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-06 11:34:35 +00:00
moomarc
bb303333a7 - Fixed NotEnchantedBy broken in my previous commit 2012-12-06 11:31:43 +00:00
moomarc
3011758bd9 - Added Aura Graft 2012-12-06 11:06:30 +00:00
Agetian
5542f28b29 - Simplified the code for random set codes in generated decks. 2012-12-06 08:45:15 +00:00
Agetian
cfa9c60a0b - Randomly generated decks will now feature cards from random editions (so, no more "all lands Zendikar" etc.). 2012-12-06 08:39:27 +00:00
Sloth
c553b67717 - Added code for "CARDNAME can attack as though it didn't have defender." to isUsefulPumpKeyword. 2012-12-06 08:00:12 +00:00
moomarc
aae163f7a3 - Converted Sarpadian Empires, Vol. VII 2012-12-06 06:40:23 +00:00
Sloth
f8c58227c8 - Reversed order of game log. 2012-12-05 18:59:38 +00:00
Agetian
be673de8c1 - Corrected a mistype. 2012-12-05 14:10:58 +00:00
Agetian
32713e36ff - Added card panel highlighting to orderBlockingMultipleAttackers. 2012-12-05 14:06:34 +00:00
Agetian
b05cdb6073 - Changed the draft mode option text from "Play all 8 opponents" to "Play all 7 opponents" since the human is the 8th player and he has seven opponents. 2012-12-05 13:51:35 +00:00
Agetian
91d3c51629 - Added a "save deck" button to the Limited deck editor to avoid confusion. The button will generate a proper confirmation message, so it won't confuse the player by just saying that the deck with the given name already exists (which is not appropriate for Limited since there is only one deck anyway). 2012-12-05 13:42:37 +00:00
Sloth
760c32caf4 - Updated some more AI functions. 2012-12-05 13:01:03 +00:00
Chris
8f0963645a - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-05 11:41:45 +00:00
moomarc
5d7d804838 *Schemes: Added scheme - Mortal Flesh Is Weak
*Fixed Repay in Kind for multiplayer
2012-12-05 11:28:46 +00:00
moomarc
1d3d47a79b *Schemes: Added scheme - Dance, Pathetic Marionette 2012-12-05 10:15:41 +00:00
Sloth
c80e241f1f - Added Retether by swordshine. 2012-12-05 06:28:49 +00:00
Hellfish
32f71ba654 *Schemes:Merged in r18521-18589 from trunk 2012-12-04 21:15:28 +00:00
Sloth
8ec2a7d7a1 - Added an easy version of the Gold Finger opponent. 2012-12-04 20:37:12 +00:00
Sloth
d43df5594f - Fixed Telekinesis. 2012-12-04 20:27:41 +00:00
Sloth
994f70ac88 - Little CanPlayAI updates. 2012-12-04 20:17:31 +00:00
moomarc
4ca33f1380 *Schemes: Reverted my earlier change to getDefinedPlayers:Opponent. (Will slowly go through each case after merging at a later stage to make multiplayer compatible using Player.Other or Player.Opponent where applicable) 2012-12-04 19:28:47 +00:00
moomarc
1a2f9cd0d2 *Schemes: Added scheme - Nothing Can Stop Me Now 2012-12-04 19:19:07 +00:00
Sloth
7eb6a80d0e - Removed duplicate StackDescription of SubAbilities from AF ChangeZone. 2012-12-04 18:49:46 +00:00
moomarc
791e94cb48 *Schemes: Added scheme - My Wish Is Your Command 2012-12-04 18:48:45 +00:00
moomarc
addc490ea7 *Schemes: Added scheme - The Pieces Are Coming Together 2012-12-04 17:43:36 +00:00
moomarc
2e25198cae *Schemes: Added scheme - Your Fate Is Thrice Sealed
*Schemes: Renamed player property NotSelf to Other
2012-12-04 17:15:28 +00:00
Agetian
3a6d078032 - Fix imports. 2012-12-04 17:01:54 +00:00
Agetian
0e60c6529c - GUI: Themed order selection window. 2012-12-04 16:43:35 +00:00
Sloth
7c987b3b0d - Added CostRemoveCounter to payCostDuringAbilityResolve.
- Added Junk Golem by swordshine.
2012-12-04 14:22:13 +00:00
moomarc
e088219204 *Schemes: removed early debugging cost for Imprison This Insolent Wretch that I forgot to revert 2012-12-04 14:11:29 +00:00
moomarc
0a39c3bf9c *Schemes: Added scheme - Imprison This Insolent Wretch
*Schemes: Added player property NotSelf
2012-12-04 14:00:50 +00:00
Chris
e727723abc - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-04 12:36:23 +00:00
moomarc
ab7409f9da *Schemes: Added scheme - Your Puny Minds Cannot Fathom 2012-12-04 11:53:18 +00:00
moomarc
7adc0b0db6 - Updated cardTemplateScript to automatically add correct LQ pic urls. 2012-12-04 11:22:49 +00:00
Sloth
43968bb3df - Removed some unnecessary chkAIDrawback overrides. 2012-12-04 09:37:29 +00:00
Sloth
d915066d08 - Fixed Brass Squire. 2012-12-04 09:17:56 +00:00
moomarc
c17504569a *Schemes: Changed LQ image links to better images. Can be used as template for other schemes 2012-12-04 08:53:56 +00:00
Sloth
81b1db0980 - Added 4 cards by swordshine. 2012-12-04 08:47:46 +00:00
Sloth
77ec92bed0 - Added a chkAIDrawback function to AF LoseLife. 2012-12-04 08:37:05 +00:00
Sloth
b061435978 - Added a NeedsToPlay SVar to Sunken City. 2012-12-04 08:36:16 +00:00
moomarc
b503c6598d *Schemes: Changed DefinedPlayer Opponent so that it adds all opponents 2012-12-04 08:30:58 +00:00
moomarc
005a5f2766 *Schemes: Added scheme - Embrace My Diabolical Vision 2012-12-04 08:28:53 +00:00
Sloth
35c5c54a31 - Fixed Venser, the Sojourner emblem name. 2012-12-03 19:26:08 +00:00
Sloth
077df91e43 - Fixed Bloodthirst overwriting the X SVar.
- Fixed StackDescription of AF PumpAll.
2012-12-03 19:22:04 +00:00
moomarc
2ed146e6b6 *Schemes: Added scheme - Approach My Molten Realm 2012-12-03 17:16:57 +00:00
moomarc
eceaefd9a3 *Schemes: Added scheme - All Shall Smolder in My Wake 2012-12-03 16:48:14 +00:00
Sloth
32c0867390 - Added Brain Gorgers. 2012-12-03 16:19:27 +00:00
Sloth
03ca3d4872 - Expanded checkDiscardCost.
- Added Phantasmagorian.
2012-12-03 15:47:49 +00:00
Chris
c438325d63 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-03 11:58:45 +00:00
Sloth
fdbabf7c53 - Added the parameter "UnlessSwitched" to SpellAbilities (to switch paid and unpaid commands).
- Added Dash Hopes.
2012-12-03 10:04:05 +00:00
Sloth
0d2f953698 - Added AILogic parameter to AF TwoPiles. 2012-12-03 08:49:23 +00:00
Sloth
5be65b6614 - Fixed mana costs not always coming first in combineCosts. 2012-12-03 08:41:01 +00:00
Sloth
cbd59a3241 - Fixed Liliana of the Veil.
- Fixed AI choosing logic of AF TwoPiles.
2012-12-03 08:39:09 +00:00
ArsenalNut
f9d3003d35 reworked methods for finding SpellAbility targets 2012-12-03 08:09:00 +00:00
ArsenalNut
e91a7e6dfe changed target style to newer ValidTgts version 2012-12-03 08:02:09 +00:00
Sol
4837dbab30 - Convert Gilder Bairn and Vampire Hexmage to script
- Added support for Repeating over Counters
2012-12-03 02:49:53 +00:00
Sol
f1557ad489 - Enable DevMode to add Lands directly into play 2012-12-03 01:29:31 +00:00
Sol
9f72901b40 - Convert Goblin Charbelcher to script 2012-12-03 01:28:23 +00:00
Chris
4ea6b214d6 - Fixed the spell description for Judge Unworthy 2012-12-03 00:12:06 +00:00
Sol
722712da9f - Fixing Viscerid Drone's activation costs 2012-12-02 23:46:43 +00:00
Sloth
1463d2224a - Added Consecrate Land. 2012-12-02 22:26:10 +00:00
Hellfish
64bf23c3c8 *Schemes: Removed debug script 2012-12-02 22:14:28 +00:00
Hellfish
4240a8695c *Schemes:Added AF_SetInMotion,added ReplaceSetInMotion
*Added Scheme "Plots That Span Centuries"
*Fixed multiple schemes being set into motion consecutively.
2012-12-02 21:55:56 +00:00
Sloth
836486cc5c - Made some cards with "Whenever an opponent" triggers multiplayer compatible. 2012-12-02 21:43:04 +00:00
Sloth
056694c1db - Schemes: Added 2 schemes. 2012-12-02 16:24:54 +00:00
Sloth
8046434bf6 - PerSetTracking.py will now also check Archenemy. 2012-12-02 14:17:26 +00:00
Sloth
0062ed2837 - Schemes: Added 2 schemes. 2012-12-02 14:04:31 +00:00
Hellfish
0b6e6f44a5 *Schemes: Changed Archenemy's DocID.
*Added Oracle to schemes.
2012-12-02 14:01:49 +00:00
Chris
51c2304e8f - CheckStyle. 2012-12-02 13:40:33 +00:00
Hellfish
f69a6e08a2 *Schemes:Let the player specify the deck of each opponent in Archenemy mode.
*Let the player specify his own scheme deck.
*Fixed Scheme deck editor.
2012-12-02 13:35:21 +00:00
Agetian
15aad4b92f - Removed a debug line. 2012-12-02 12:58:24 +00:00
Agetian
27e0e0e4a0 - Implemented X color restrictions for the AI, now Crypt Rats should be correctly used by the AI. Hopefully the support will work for all color restrictions including two-color ones (like the Soul Burn which may potentially be implemented later). 2012-12-02 12:56:03 +00:00
Chris
b112d9c36a - Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-02 12:55:26 +00:00
Sloth
be3b2b3e01 - Added 3 cards by swordshine. 2012-12-02 07:49:27 +00:00
Hellfish
7f4da2c303 *Schemes:Added schemes
Realms Befitting My Majesty
	Roots of All Evil
	The Iron Guardian Stirs
	The Very Soil Shall Shake
	Which of You Burns Brightest?
So now we have enough schemes to create legal scheme decks :D (Two of each we have,but still)
*Made exiting the scheme editor dump you at the archenemy home screen.
*Made scheme deck editor save correctly.
2012-12-02 00:14:08 +00:00
Hellfish
2de4799586 *Schemes:Added "Look Skyward and Despair" and "My Genius Knows No Bounds" schemes.
*Added beginnings of a Scheme Deck editor.
2012-12-01 23:03:00 +00:00
Sloth
8d0e665900 - Converted "Damage that would reduce your life total to less than 1 reduces it to 1 instead." to a player keyword.
- Fixed Angel's Grace.
2012-12-01 22:53:26 +00:00
Sloth
c2cab7fb91 - Added Timeshifted setinfo to Leviathan. 2012-12-01 22:33:02 +00:00
Sloth
c70da9daf2 - Updated some SVars. 2012-12-01 22:30:33 +00:00
Chris
3e2cf5907c - CheckStyle. 2012-12-01 22:26:36 +00:00
Chris
f9848822be - CheckStyle. 2012-12-01 22:17:32 +00:00
Sloth
01a8d647cc - Schemes: Added Behold the Power of Destruction. 2012-12-01 22:12:49 +00:00
Hellfish
6c3bdc8b36 *Schemes:Added ARC to setdata. 2012-12-01 22:04:57 +00:00
Chris
6ac18eb140 - CheckStyle. 2012-12-01 21:28:49 +00:00
Chris
a9a199518d - CheckStyle. 2012-12-01 21:13:09 +00:00
Chris
4b415ea611 - CheckStyle. 2012-12-01 20:43:21 +00:00
Hellfish
b0f3d117c0 *Schemes:Base commit for Schemes.
*Added AF_Abandon.
*Added Trigger SetInMotion
*Added schemes A Display of My Dark Power (Thanks,Marc!) and I Know All, I See All.
2012-12-01 20:34:49 +00:00
Hellfish
c4b9b7df0b *Created Schemes branch 2012-12-01 20:27:30 +00:00
Hellfish
c275def10d *Added listing of the avatar and commander to FDeckChooser decklists. 2012-12-01 17:57:59 +00:00
Agetian
af10f0f61c - Reverted the example Gauntlet contest to start at 0% progress (used to be 11% progress in the very beginning). 2012-12-01 17:26:31 +00:00
Agetian
c1098616c3 - Consolidated some calls related to card panel highlighting for the Sacrifice costs. 2012-12-01 16:33:34 +00:00
Chris
293744e9a4 - Minor edit and fix to changes.txt 2012-12-01 16:11:09 +00:00
Chris
88af2acb11 - CheckStyle. 2012-12-01 16:08:54 +00:00
Agetian
042dc9ab20 - A little fix for the previous commit. 2012-12-01 16:03:32 +00:00
Agetian
b2fb2d6a07 - When the user is asked whether he wants to pay the sacrifice cost, the card for which the sacrifice cost is paid will be highlighted on the playfield. 2012-12-01 15:59:39 +00:00
Chris
fe88846564 - CheckStyle. 2012-12-01 15:55:11 +00:00
Hellfish
93bdf289e4 *Added EffectZone$ Command to a few missed AF_Effect scripts 2012-12-01 15:03:33 +00:00
Hellfish
b0768ec991 *Made CardDetailPanel conform to skin colors. 2012-12-01 13:57:24 +00:00
Hellfish
8bca2e5727 *Bring active players VField to the front. Helps keep track in 8 player games. 2012-12-01 13:36:21 +00:00
Agetian
7392fd62c3 - Added a TODO note to GameActionUtil (if fully chained inputs are implemented in the future), fixed imports. 2012-12-01 13:14:34 +00:00
Chris
08d9902b98 - Cleared out the changes.txt file, now ready for new material.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-01 13:13:53 +00:00
Agetian
3fc58ac107 - Added a possibility to couple sacrifice costs with other costs (currently by sacrificing, pun semi-intended, the input-based sacrifice interface and replacing it with a menu-based selection one).
- Added 4 cards by swordshine (Leviathan, Exalted Dragon, Reclamation, Flooded Woodlands).
2012-12-01 13:10:39 +00:00
Sloth
903d724267 - Fixed Explore and Summer Bloom. 2012-12-01 12:39:27 +00:00
Hellfish
1e8ab8ac22 *Added Count mode Random.<Min>.<Max>
*Added Vanguard Avatar "Flametongue Kavu Avatar"
2012-12-01 12:37:46 +00:00
Sloth
3b69bbf6bf - Fixed Coalition Relic. 2012-12-01 12:31:38 +00:00
Sloth
92c3d3ba96 - The AI will now react to Nether Void.
- Added Spelltithe Enforcer by swordshine.
2012-12-01 11:59:44 +00:00
Hellfish
f92318487a *Bludgeoned MigLayout into adding a CardDetailPanel to Vanguard home screen. Please tell me/tweak it if it looks horrible on resolutions beyond 1280x1024 2012-12-01 11:23:15 +00:00
Sloth
cf0f391d15 - Added 3 cards by swordshine. 2012-12-01 08:44:40 +00:00
Sloth
40d1730596 - Added Read the Runes and Sirocco by swordshine. 2012-12-01 08:29:22 +00:00
Sol
7d73fce348 - Fixing a poorly scripted Warden of the Wall 2012-12-01 02:00:35 +00:00
Sloth
bbfd0e04be - More text fixes. 2012-11-30 22:29:44 +00:00
Sloth
8678ff7dad - Little text fix for preventNextDamage. 2012-11-30 22:13:08 +00:00
Sloth
fdb44a0863 - Added Opal-Eye, Konda's Yojimbo. 2012-11-30 22:09:30 +00:00
Sloth
41d4e8bbf1 - Added Catalyst Stone. 2012-11-30 21:18:04 +00:00
Hellfish
ed4fef0a25 *Added [avatar] decksection (for deck-default vanguard avatars) 2012-11-30 20:33:08 +00:00
Sloth
4846abb166 - Cleanup and FindBugs fixes. 2012-11-30 19:54:34 +00:00
Chris
647f4d91eb - CheckStyle. 2012-11-30 19:51:25 +00:00
Chris
5551bcd55f - CheckStyle. 2012-11-30 19:27:09 +00:00
Sloth
3642d5c5d1 - Removed CardFactoryEquipment.
- Cleanup.
2012-11-30 18:48:55 +00:00
Sloth
baecbb1cf7 - Simplified sacrificeHuman. 2012-11-30 18:35:12 +00:00
Sloth
a874711db7 - Fixed Korozda Monitor. 2012-11-30 17:12:53 +00:00
Chris
2507a57550 [maven-release-plugin] prepare for next development iteration 2012-11-30 12:14:46 +00:00
Chris
e1ef4c040d [maven-release-plugin] prepare release forge-1.3.2 2012-11-30 12:14:37 +00:00
Chris
244bb6480d - Preparing the changes.txt file for the next beta build and release. 2012-11-30 12:04:35 +00:00
Chris
d1229b8756 - Added the recent commit logs to changes.txt. Preparing for the beta build and release. 2012-11-30 11:56:54 +00:00
moomarc
540dac9f3d - Added new avatar: Nekrataal Avatar 2012-11-30 11:48:03 +00:00
moomarc
9c8ec8c757 - Vanguard avatar selection will now remove cards with RemRandomDeck flag from the list when choosing Random. Useful for cards like Diamond Queen Avatar that are still great in the right deck.
- Updated some avatar flags
2012-11-30 11:16:04 +00:00
moomarc
dd35420fd4 - Cleanup: Removed duplicate instances of TriggerZones param 2012-11-30 08:29:58 +00:00
Hellfish
2ff2f4c9b3 *Made Vanguard tab panel conform (a little) better to skin theme.Unfortunately, due to *clenches fist* Swing some out of place code had to be added because you can't specify colors for certain parts of the JTabbedPane component in it's actual class because that would make too much sense. 2012-11-30 07:12:44 +00:00
moomarc
7db8a40d11 - Updated LQ pic urls for vanguard avatars to replace the cruddy ones from Gatherer 2012-11-30 06:55:35 +00:00
Sol
5f75598d87 - After a draft finishes, properly reset buttons used in the Deck Editor 2012-11-30 03:46:19 +00:00
ArsenalNut
0c18a13ca4 reverting earlier changes until better solution is found 2012-11-30 03:44:02 +00:00
Chris
bac295df03 - CheckStyle. 2012-11-30 02:03:43 +00:00
Chris
f21f7b7738 - CheckStyle. 2012-11-30 01:34:20 +00:00
ArsenalNut
0e2a1d461a consolidated code to find the fighters into one common method 2012-11-29 15:14:41 +00:00
ArsenalNut
45b210ddc2 changed "getParentTargeting" methods to skip checking the "child" SpellAbility first 2012-11-29 15:13:34 +00:00
Chris
e5333375b0 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-29 12:49:42 +00:00
moomarc
54e560db63 - Added new avatar: Morinfen Avatar (not for the strategy-impaired) 2012-11-29 11:51:30 +00:00
moomarc
1be4cea809 - Added new avatar: Hell's Caretaker Avatar 2012-11-29 11:19:57 +00:00
moomarc
a1f496452b - Added new avatar: Goblin Warchief Avatar 2012-11-29 10:57:15 +00:00
moomarc
a6418ef515 - Added Lyzolda, the Blood Witch Avatar for Vanguard 2012-11-29 10:08:45 +00:00
moomarc
815aa22cdf - Fixed freeze whenever AI cast a creature with Tahngarth avatar 2012-11-29 09:27:17 +00:00
Sloth
dbf232acb7 - Added Auriok Steelshaper. 2012-11-29 09:16:08 +00:00
Sloth
78bc5718ec - Removing unnecessary "HIDDEN" strings (WIP). 2012-11-29 09:01:35 +00:00
Sloth
aa183420af - AI fix for Karn Liberated. 2012-11-29 09:00:22 +00:00
Chris
dc41b2cb4a - CheckStyle. 2012-11-29 01:58:03 +00:00
Chris
48261d07e9 - Added a LQ pic URL. 2012-11-28 23:00:16 +00:00
Hellfish
e38ca56ca7 *Made static effects reset hand size correctly for Vanguard. 2012-11-28 20:13:59 +00:00
Sloth
27cbb50987 - Removing unnecessary "HIDDEN" strings (WIP). 2012-11-28 19:21:43 +00:00
Sloth
dd0889a355 - Removing unnecessary "HIDDEN" strings (WIP). 2012-11-28 18:50:07 +00:00
Sloth
fb36c2c207 - Fix for Squeaking Pie Grubfellows. 2012-11-28 17:21:50 +00:00
RumbleBBU
7534ff5df4 Somebody had overwritten worlds.txt in the SVN with an obsolete (incorrect) version, restored. 2012-11-28 14:50:39 +00:00
Agetian
79ffaec1b0 - Made the effect names for Nafs Asp and Glass Asp more descriptive. 2012-11-28 14:26:15 +00:00
Sloth
ad3122181d - Added Glass Asp. 2012-11-28 14:13:40 +00:00
Agetian
3d048e82c9 - Removed a debug line from ChangeZone (related to Nafs Asp). 2012-11-28 13:59:57 +00:00
Agetian
fbdf30a2a3 - Added Nafs Asp (script by moomarc) with proper code support. 2012-11-28 13:46:05 +00:00
Sloth
0019b72cc9 - Fixed max hand size. 2012-11-28 12:52:27 +00:00
Chris
b7bfe6781e - Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-28 12:05:48 +00:00
Sloth
a58bbfe347 - Fixed doTriggerAINoCost in CounterAI when the stack is empty. 2012-11-28 11:58:48 +00:00
moomarc
4284e149dc - Updated tooltip text for hand icon so that it indicates the player's maximum hand size.
- Fixed Vanguard player tab names when re-adding players in setup
2012-11-28 08:26:11 +00:00
moomarc
9e307ab1fd - Made player tabs in Vanguard setup more descriptive 2012-11-28 07:42:45 +00:00
moomarc
a730abf331 - Minor script changes 2012-11-28 07:17:47 +00:00
moomarc
20d2ea85af - Fixed some triggers for use from command zone (Done) 2012-11-28 06:56:51 +00:00
moomarc
be3e6f8b5e - Fixed some triggers for use from command zone (WIP) 2012-11-28 06:34:51 +00:00
moomarc
6df4d46224 - Changed Gather Specimens to a replacement instead of triggered effect 2012-11-28 06:33:37 +00:00
Sloth
e4f4830e99 - Added some AI code for casting Bonfire of the Damned via Miracle. 2012-11-28 06:33:31 +00:00
moomarc
3dd3d49827 - Fixed Jace, Architect of Thought's first ability 2012-11-28 05:58:06 +00:00
moomarc
bfef74d39c - Updated CHANGES.txt 2012-11-28 05:45:19 +00:00
moomarc
b32aeef880 - Updated cardTemplateScript.py for variants 2012-11-28 05:37:44 +00:00
moomarc
1458792a6e - Fixed description for Titania's Song 2012-11-28 05:32:36 +00:00
moomarc
b4e9c9ec15 - Rechanged ValidGrave to Valid<AnyZone> count method that was lost in the merge. 2012-11-28 05:29:18 +00:00
Sol
693a9bc119 - Converted Noviken Heart of Progress to script 2012-11-28 04:05:57 +00:00
Sol
ef4838dfeb - Convert Phylactery Lich to script 2012-11-28 03:38:19 +00:00
Sol
751134b40c - Convert Lich to Script 2012-11-28 03:13:06 +00:00
Hellfish
e974f13b0f *Merged Variants into trunk. You may need to delete match_preferred.xml 2012-11-27 22:42:36 +00:00
Hellfish
0382171599 *Merged r18371-r18427 from trunk into Variants 2012-11-27 21:36:55 +00:00
Sloth
9f03d306b1 - Removed getProducedMana from AbilityManaPart (it wasn't really functional anyway). 2012-11-27 21:19:07 +00:00
Sloth
f569dd7857 - Moved generatedMana from ManaEffect to GameActionUtil to use it for the AI to predict what a mana ability will produce (it seems to be the only function that is actually up to date). 2012-11-27 18:46:29 +00:00
Agetian
c9c2cd4b91 - Targeting Overlay: minor stylistic fix in the code. 2012-11-27 18:11:02 +00:00
Agetian
729488bf09 - Sound System: TODO point removed. 2012-11-27 18:07:43 +00:00
Agetian
8d5233eaeb - Sound System: Added a previously missed link for the "Life Loss" sound event (now the sound will play during certain damage dealing effect resolutions which were previously missed). 2012-11-27 17:47:52 +00:00
Sloth
46e1f3f9f6 - Fixed Oath of Druids. 2012-11-27 17:06:40 +00:00
Sloth
76a1ad7160 - Fixed MaxhandSize < 0 case in InputCleanup. 2012-11-27 16:58:11 +00:00
Chris
203a432255 - CheckStyle. 2012-11-27 15:08:04 +00:00
moomarc
46ac6a540f *Variants:Fixed exile origins for some effects 2012-11-27 13:44:01 +00:00
Chris
e38b1e0e68 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-27 12:40:06 +00:00
moomarc
462288f386 - Added Aladdin's Lamp 2012-11-27 10:01:07 +00:00
Sloth
0b24c92f20 - Removing unnecessary "HIDDEN" strings (WIP). 2012-11-27 09:53:21 +00:00
Sloth
c9e2c823d1 - Removing unnecessary "HIDDEN" strings (WIP). 2012-11-27 09:23:14 +00:00
moomarc
7a89c31f44 - Fixed Erg Raiders 2012-11-27 06:03:22 +00:00
Agetian
eb5a523ce9 - Targeting Overlay: in the "card mouseover" mode, during the order of blockers declaration, the targeting overlay will first show all the blockers for the card for which the order of blockers is declared, and will also show individual arrows for each blocker when the blocker is selected in the blocker order list. 2012-11-27 05:27:56 +00:00
Sol
39ac4fe0ca - Added PermanentNoncreature AF
- Converted Standstill and Bridge from Below to script
2012-11-27 04:42:05 +00:00
Sol
0c5b73378c - Fixed sharesNameWith Imprinted
- Converted Haunting Echoes to Script
- Small cleanup in files
2012-11-27 03:57:04 +00:00
Sol
9a7407cd06 - Convert Sylvan Library to Script 2012-11-27 00:55:49 +00:00
Sloth
9717d4deee - Removing unnecessary "HIDDEN" strings (WIP). 2012-11-26 23:07:43 +00:00
Sloth
5cbbd7e92d - Removing unnecessary "HIDDEN" strings (WIP). 2012-11-26 22:52:42 +00:00
Sloth
e9bc0f92f7 - More cleanup of xCount. 2012-11-26 19:39:34 +00:00
Sloth
2f2f4a4bcf - Cleanup of xCount. 2012-11-26 19:36:27 +00:00
Sloth
b452fa66e0 - Fixed Karn Avatar. 2012-11-26 19:20:31 +00:00
Sloth
954a5049a2 - Variant: Fixed non-Random Vanguard selected. 2012-11-26 18:58:29 +00:00
Sloth
f51439aeac - Fixed Haunting Echoes. 2012-11-26 16:47:08 +00:00
Chris
8e434e85b3 - CheckStyle. 2012-11-26 15:16:56 +00:00
Chris
6bbfc103cd - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-26 13:08:31 +00:00
Sloth
89d8bf1c44 - Added 5 cards by swordshine. 2012-11-26 08:47:41 +00:00
RumbleBBU
56a6f40f4d Slightly increased the size of the stats panel to better display long winning streaks. 2012-11-26 06:24:08 +00:00
Sloth
49772a6667 - Reorganized Conditions of static abilities (WIP). 2012-11-25 22:42:37 +00:00
Sol
c55472f8fd - Small renaming in GameAction 2012-11-25 21:59:55 +00:00
Maxmtg
3ee1d4043d check 4 traditionality of card 2012-11-25 20:19:06 +00:00
Maxmtg
01ca0205e0 commander stored as a single card in deck/Deck.java
removed inpropper use of getType of InventoryItem objects
2012-11-25 20:14:39 +00:00
Maxmtg
1f0b46ee79 renamed CounterAdd/Remove events
removed impropper use of CardPrinted getType method
2012-11-25 19:54:18 +00:00
Chris
687ff6185a - CheckStyle. 2012-11-25 16:30:28 +00:00
Chris
91819ede65 - CheckStyle. 2012-11-25 15:40:26 +00:00
Sloth
0086f71816 - Cleanup. 2012-11-25 15:11:10 +00:00
Agetian
f0216839d0 - Organized imports a little bit better. 2012-11-25 14:17:20 +00:00
Agetian
3eceba507a - Removed unused imports. 2012-11-25 14:16:32 +00:00
Hellfish
f9efa46ca1 *Variants: Added error handling for managing not to select deck/avatar in vanguard mode.
*Variants: Prevented user from selecting multiple avatars.
2012-11-25 13:18:37 +00:00
Chris
3cf9786b43 - Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-25 13:02:36 +00:00
Agetian
3245280fb9 - Targeting Overlay: Fixed a bug with the combat targeting arrows shown both ways in card mouseover mode. 2012-11-25 11:42:11 +00:00
moomarc
4645ab8571 *Variants - Added the following avatars: Erhnam Djinn Avatar, Etched Oracle Avatar, and Fallen Angel Avatar 2012-11-25 11:41:16 +00:00
Sloth
96d61b724b - Converted the property "SameNameAsImprinted" to the "SharesNameWith" group. 2012-11-25 11:37:19 +00:00
Agetian
7846036229 - Targeting Overlay: Card mouseover mode fixed and enabled, should work fine and should show only the targeting arrows (both combat and non-combat) for the card the mouse is hovering over. 2012-11-25 11:36:35 +00:00
Hellfish
034576ef76 *Variants:Keep separate lists of traditional/nontraditional CardPrinted's in CardDb.
*Variants:Fixed crash when only playing against 1 opponent on vanguard.
*Variants:Fixed vanguard match not starting when selecting non-random avatar.
2012-11-25 11:35:19 +00:00
Agetian
98825de96c - Targeting Overlay: much prettier targeting arrows (thanks to the MAGE team for permission for adaptation), some initial work for the "mouseover-only" mode fix (not enabled yet). 2012-11-25 10:24:47 +00:00
Sloth
b0ad9063a9 - Bundled inZone property of cards. 2012-11-25 10:07:15 +00:00
Sloth
e3a367bcba - Added 6 cards and a fix by swordshine. 2012-11-25 09:39:35 +00:00
Sloth
7a914cc5a9 - Added Tsabo's Web. 2012-11-24 22:50:14 +00:00
Sloth
9a5aab4c4a - Cleanup of CloneEffect. 2012-11-24 22:48:27 +00:00
Chris
5c6805dc75 - Added a fluff piece to the changes.txt file. 2012-11-24 21:47:46 +00:00
Sloth
704f791494 - Updated some SVars. 2012-11-24 21:33:06 +00:00
Hellfish
25f0b6901f *Variants:Reverted preferences. 2012-11-24 20:32:28 +00:00
Hellfish
53032db992 *Variants:Added VAN set.
*Variants:Added SetInfo to avatars, courtesy of Marc.
*Variants:Replaced CardDb.getAllCards() with CardDb.getTraditionalCards() where appropriate.
2012-11-24 20:16:03 +00:00
Sloth
67d2f248a7 - Added Dromar, the Banisher. 2012-11-24 19:17:28 +00:00
moomarc
a593d7ebd9 *Variants - Reverted setinfo to avatars (caused crash on set image downloads) 2012-11-24 18:00:28 +00:00
moomarc
001aa5aa10 *Variants - Added setinfo to avatars and uploaded images to cardforge (they should download like any other card now) 2012-11-24 17:14:20 +00:00
Hellfish
68d1a8daf7 Re-Merged 18323-18354 and merged 18357-18366 into Variants. *crosses fingers* 2012-11-24 16:10:44 +00:00
Sol
8be939987a - Check for null arrays before assigning in SDisplayUtil 2012-11-24 15:39:31 +00:00
Agetian
2045039044 - Sound System: added two new sounds (Block and Token), fixed a bug that caused the destroy sound to be continuously played at every phase when a planeswalker was on the field. 2012-11-24 15:07:45 +00:00
Hellfish
7e1450698a *Unblocked missed script folder revisions. 2012-11-24 14:36:48 +00:00
Chris
a347b39919 - CheckStyle. 2012-11-24 14:30:56 +00:00
Chris
fce84984db - CheckStyle. 2012-11-24 14:15:12 +00:00
Sloth
a0e1eaf1d7 - Fixed Alpha Status. 2012-11-24 13:56:58 +00:00
Sloth
e896c91159 - Reorganized Conditions of static abilities (WIP). 2012-11-24 12:19:43 +00:00
Chris
580b0263fa - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-24 11:47:27 +00:00
Chris
3384b2bf9b - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-24 11:44:37 +00:00
Hellfish
15e5376d13 *Variants:Fixed the UI side of the new Vanguard home screen. (Now to make the match actually start!)
*Variants:Added some apparently unadded scripts from trunk.
2012-11-24 11:41:51 +00:00
Sloth
591f0b945b - Reorganized Conditions of static abilities (WIP). 2012-11-24 11:05:57 +00:00
moomarc
7ec3ff9354 *Variants - Added the following avatars: Titania 2012-11-24 11:05:10 +00:00
Sloth
161350dae1 - Converted Spirit of Resistance to script. 2012-11-24 10:47:15 +00:00
moomarc
cb57cb4146 Merged changes from trunk to Variants: r18323-r18354 2012-11-24 10:45:05 +00:00
Sloth
406f7c1c85 - Added Journey of Discovery and War Elemental by swordshine. 2012-11-24 10:19:05 +00:00
moomarc
d882046dd8 - CheckStyle. 2012-11-24 09:46:58 +00:00
Hellfish
7976f58fb9 *Variants: WIP new Vanguard Home screen for multiplayer shenanigans (Does not work yet) 2012-11-24 09:06:38 +00:00
Maxmtg
2c0e938d4b counters: united calls using multipliers and ignoring them,
removed useless setCounter wrapper
2012-11-23 21:51:30 +00:00
Sol
4f49ba3ac7 - Convert Lighthouse Chronologist to script 2012-11-23 21:44:19 +00:00
Chris
cf4d65bf73 - CheckStyle. 2012-11-23 20:22:21 +00:00
Maxmtg
df47bab393 Counter class renamed to CounterType 2012-11-23 20:03:37 +00:00
Sloth
009d16a1c1 - Fixed MustBlockCards not being checked for still attacking. 2012-11-23 19:42:23 +00:00
Maxmtg
8c71969a21 move questWorld out of QuestData package (because only things being serialized should be kept there)
remove unused imports (soundeffecttype mostly)
2012-11-23 19:28:36 +00:00
Sloth
5a7e8df44e - Fixed Sleeper Agent. 2012-11-23 19:06:17 +00:00
Sloth
af478a0d6e - Fixed the global rule change "No more than one creature can attack each combat". 2012-11-23 18:57:03 +00:00
Sloth
b481d69043 - Reimplemented "StackDescription$ SpellDescription". 2012-11-23 18:48:51 +00:00
Sloth
9d7928d4c8 - Fixed AI of Aegis Angel. 2012-11-23 17:24:03 +00:00
Sloth
91145e5ddc - Added Arcbound Fiend and Matsu-Tribe Decoy by swordshine. 2012-11-23 17:09:50 +00:00
Sloth
32b81da2e0 - Moved most of the stuff happening in startGame outside of the swingWorker (to fix the ConcurrentModificationException error). 2012-11-23 16:10:40 +00:00
Agetian
9f157274ee - Sound System: last of the direct sound calls converted to an event. 2012-11-23 15:43:03 +00:00
Agetian
189adeec74 - Sound System: done converting sounds to events. 2012-11-23 15:39:06 +00:00
Agetian
07bc6b1805 - Sound System: converted more sounds to events. 2012-11-23 15:17:40 +00:00
Agetian
a673498503 - Sound System: converted shuffle and flipcoin sounds to events, some minor stylistic changes. 2012-11-23 14:59:27 +00:00
Agetian
73dba917af - Sound System: both synced and non-synced sounds are supported now using the event model (the type of the sound is declared in SoundEffectType constructors). 2012-11-23 14:50:53 +00:00
Agetian
55f1693fb6 - Sound System: converted tap/untap sound playback to an event, preliminary support for synced sounds using the event model. 2012-11-23 14:43:47 +00:00
Sloth
60908da462 - Removed some unnecessary updateObservers calls in startRound. 2012-11-23 14:27:08 +00:00
Chris
0cd26da72a - CheckStyle. 2012-11-23 14:14:14 +00:00
Agetian
abd485d376 - Sound System: converted counter sounds to the event bus system, NPE fix when making an audio clip, various minor fixes and typo corrections in sound system and event classes. 2012-11-23 13:37:28 +00:00
Chris
06bd96aab1 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-23 12:48:47 +00:00
RumbleBBU
46f94e796d More preparations for quest worlds. 2012-11-23 11:27:15 +00:00
moomarc
814b15cd79 - Converted Explore and Summer Bloom to script 2012-11-23 11:23:02 +00:00
moomarc
075b94f378 - Changed AdjustLandPlays to a player keyword 2012-11-23 11:01:50 +00:00
moomarc
9013b4e9f7 *Variants - Added the following avatars: Starke, Tahngarth, Takara, and Tawnos 2012-11-23 08:40:13 +00:00
Maxmtg
3f8cf0792b the correct parameter is num 2012-11-23 08:30:45 +00:00
Maxmtg
88cec97d67 removed '3' from addpoison event 2012-11-23 08:28:36 +00:00
moomarc
83482dfe88 Merged changes from trunk to Variants: r18319-r18323 2012-11-23 06:47:51 +00:00
moomarc
3c095c917a *Variants - Added the following avatars: Sidar Kondo, Sisay, Squee, Urza, and Sliver Queen, Brood Mother 2012-11-23 06:40:01 +00:00
Sol
95d6bd35f6 - Convert Erg Raiders to script 2012-11-22 22:37:52 +00:00
Sloth
90aba02df9 - setupPlayZone will now call doLayout directly and only once (hopefully fixes the ConcurrentModificationException). 2012-11-22 21:51:18 +00:00
Maxmtg
ecb5899872 fix typo for sound 2012-11-22 20:59:08 +00:00
Hellfish
354f609cd8 Merged changes from trunk to Variants: r18254-r18318 2012-11-22 20:26:09 +00:00
Hellfish
5068de9c73 *Variants: Removed avatars with RemAiDeck:True from AI's avatar list.
*Variants: Made AI aware of the avatar.
2012-11-22 19:21:34 +00:00
Maxmtg
b7fbf52f25 SoundEffectType holds only filename, unable to reproduce sounds by itself,
EventBus added to GameState to properly route the ingame events to Sound system, game log and remote players (when time comes)
AudioClips are cached at first request, this may lead to slowdowns (will precache if this is an issue)
Most calls to sound system are still preformed directly, with a few only converted to events
2012-11-22 18:08:24 +00:00
moomarc
1e890e1823 *Variants - Added the following avatars: Volrath and Xantcha 2012-11-22 17:36:48 +00:00
RumbleBBU
00ed090af9 Temporary fix for quest challenges. 2012-11-22 17:03:36 +00:00
moomarc
5b47ae9400 *Variants - Fixed TriggerZones for Rofellos 2012-11-22 14:50:18 +00:00
moomarc
c592d860b1 *Variants - Added the following avatars: Oracle, Orim, Rofellos, Selenia, and Serra 2012-11-22 14:48:23 +00:00
Chris
946da55f9a - CheckStyle. 2012-11-22 14:34:10 +00:00
moomarc
9e596ddac8 *Variants - Added the following avatars: Lyna, Maraxus, Mishra, and Multani 2012-11-22 14:22:06 +00:00
moomarc
bb62ffe499 *Variants - Added the missing EffectZone param to Hanna and Karn 2012-11-22 13:41:08 +00:00
moomarc
5cab0e7c97 *Variants - Added the following avatars: Grinning Demon Avatar, Hanna and Karn 2012-11-22 13:38:59 +00:00
moomarc
9a42d71501 *Variants - Hand and life modifiers will now be displayed in the card info panel 2012-11-22 13:04:58 +00:00
moomarc
7865ab3f39 *Variants - Added the following avatars: Gerrard, Gix and Greven il-Vec 2012-11-22 12:39:56 +00:00
Sloth
60e0f2bd7f - Made the SVar granted by Tower Above unique. 2012-11-22 12:17:15 +00:00
Chris
634e796134 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-22 11:43:45 +00:00
moomarc
0c3a51374f *Variants - Added Ertai (vanguard avatar) 2012-11-22 11:28:41 +00:00
moomarc
abb15a73b8 - Added Tower Above by swordshine 2012-11-22 11:07:21 +00:00
moomarc
ed358c11da - corrected static ability name in effect script for Ember Gale 2012-11-22 10:54:09 +00:00
moomarc
ee51fc8101 - Added Ember Gale by swordshine 2012-11-22 10:49:42 +00:00
Agetian
587f3b47ae - Booster Draft: added four more choices to block booster draft set order selection (e.g. so that MRD/DST/5DN is possible in addition to only 5DN/DST/MRD, etc.) 2012-11-22 05:56:21 +00:00
Sloth
c37d763c14 - Added an AI SVar to Zombie Mob. 2012-11-21 21:39:38 +00:00
Sloth
a1b9280ba8 - Added Pilgrim of Justice and Pilgrim of Virtue. 2012-11-21 21:36:56 +00:00
Chris
ce67937d8f - CheckStyle. 2012-11-21 18:03:36 +00:00
Chris
6c6f8d5c10 - CheckStyle. 2012-11-21 17:36:22 +00:00
Chris
83e82192aa - CheckStyle. 2012-11-21 15:00:55 +00:00
Chris
4160d8837b - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-21 12:21:44 +00:00
Sloth
dc3d0eca45 - The AI will no longer choose non-Pump Auras with Nomad Mythmaker. 2012-11-21 11:39:15 +00:00
Sloth
035280c093 - Added Cragganwick Cremator and Mischievous Quanar by swordshine. 2012-11-21 09:45:11 +00:00
Sloth
f80b0b2a2a - More fixing for Nomad Mythmaker. 2012-11-21 08:42:57 +00:00
moomarc
3ce02181c5 - Hopefully the final fix for Nomad Mythmaker 2012-11-21 06:23:52 +00:00
Sloth
033d0c9abf - Cleanup of getLKICopy functions.
- Fixed Starlit Sanctum.
2012-11-20 23:24:17 +00:00
Sloth
a88e814a67 - Added Rith's Charm. 2012-11-20 21:06:33 +00:00
Sloth
cd72bad38e - Added Prahv, Spires of Order. 2012-11-20 20:55:21 +00:00
Sloth
4d7f33f789 - Added Pay No Heed. 2012-11-20 20:51:18 +00:00
Sloth
4eb43b3e92 - Reverted Nomad Mythmaker. 2012-11-20 20:35:29 +00:00
Sloth
b9c949a493 - Fixed Exotic Curse. 2012-11-20 18:49:45 +00:00
Sloth
4680031b32 - Another fix for Nomad Mythmaker. 2012-11-20 18:39:47 +00:00
Sloth
1d463fd2f5 - Added Circle of Solace. 2012-11-20 15:00:45 +00:00
Sloth
e019a7af42 - Added Complicate. 2012-11-20 14:41:04 +00:00
Chris
b9742e42eb - CheckStyle. 2012-11-20 14:01:22 +00:00
Sloth
9fe78f441e - Fixed Nomad Mythmaker targeting. 2012-11-20 13:47:09 +00:00
moomarc
ad0fc35200 - setinfo and oracle data for Chaotic Backlash 2012-11-20 13:44:35 +00:00
moomarc
7f72e492bc - Added Chaotic Backlash 2012-11-20 13:42:29 +00:00
moomarc
b3472d65ea - Added Honorable Scout 2012-11-20 13:25:51 +00:00
moomarc
d47d1e616d - Fixed the wrong player gaining life when GainLife has a targetPlayer and a defined player. Defined player takes preference again as it used to. This fixes Divine Congregation, Gerrard Capashen and Spoils of Evil 2012-11-20 13:24:42 +00:00
Chris
d3f448d2fc - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-20 13:02:30 +00:00
Sloth
b7128f28e9 - Variants: Fixed CardRules parser choking on "+" characters. 2012-11-20 13:02:24 +00:00
moomarc
cbf03dc829 - Added Nomad Mythmaker 2012-11-20 12:41:40 +00:00
moomarc
d593009af5 *Variants - Fixed Archangel of Strife
*Variants - Changed ValidGrave count method to Valid<coma delimited zones> eg:Count$ValidBattlefield,Graveyard Card.YouCtrl
2012-11-20 12:22:07 +00:00
moomarc
5cd64647f7 - Removed a println I left in my previous commit 2012-11-20 10:13:23 +00:00
moomarc
228cebd487 - Added Kaho, Minamo Historian
- Cleanup AF can now be used to clear individual defined cards from remembered lists
2012-11-20 10:11:57 +00:00
Sloth
0c79b741d7 - The AI can now use Icy Prison. 2012-11-20 09:40:52 +00:00
Sloth
405a22c97d - Added 3 cards by swordshine. 2012-11-20 08:00:07 +00:00
moomarc
dd30b1f1b8 - Added Shell of the Last Kappa
- ChangeZone can now remember cards moved from the stack
- CheckStyle
2012-11-20 07:46:32 +00:00
moomarc
f7a97d881e - Vanguard: added AffectedZone parameter to Birds of Paradise Avatar 2012-11-20 06:33:50 +00:00
moomarc
08f95a868a - Minor text change
- CheckStyle.
2012-11-20 06:28:52 +00:00
Sol
4dbec684f9 - If lethal damage has already been assigned just treat is as 0 in VAssignDamage 2012-11-20 03:08:20 +00:00
Chris
62e568fe20 - Added a Java 7 compatibility fluff piece to the changes.txt file. 2012-11-19 23:50:23 +00:00
Sloth
3b6ebbfe1b - The AI will now better react to Platinum Emperion. 2012-11-19 21:06:10 +00:00
Sloth
3a756a35a5 - Fixed Shocklands not using canPayLife(2). 2012-11-19 20:58:41 +00:00
Sloth
3bdcdda1d7 - Fixed payment of phyrexian mana. 2012-11-19 20:52:37 +00:00
Sloth
b506f2e419 - You no longer have to choose the order of cards for Elixir of Immortality. 2012-11-19 20:37:27 +00:00
Hellfish
cbe3724507 *Variants:2 files weren't added correctly. 2012-11-19 20:04:33 +00:00
Hellfish
a77eeab71d *Variants: Created command zone view.
*Variants: Moved effects and emblems to command zone.
*Variants: Added a bunch of Vanguard cards (Thanks, Marc!)
*Variants: Added a Vanguard home screen.
2012-11-19 20:03:00 +00:00
Hellfish
dd86849e7c *Created Variants branch.
*Variants: Created command zone view.
*Variants: Moved effects and emblems to command zone.
*Variants: Added a bunch of Vanguard cards (Thanks, Marc!)
*Variants: Added a Vanguard home screen.
2012-11-19 19:53:49 +00:00
Sloth
753a69bc73 - Cleanup. 2012-11-19 18:59:15 +00:00
Sloth
737aa13deb - Converted Shifting Sliver to script. 2012-11-19 18:49:34 +00:00
Sloth
accff99e62 - Added the global rule change: "Each creature assigns combat damage equal to its toughness rather than its power.".
- Converted Doran, the Siege Tower.
2012-11-19 18:41:23 +00:00
Sloth
ec4985e4f5 - Fixed Enlightened Tutor not shuffling the library. 2012-11-19 18:35:22 +00:00
moomarc
420b1f380b - small script tweaks 2012-11-19 17:59:56 +00:00
Chris
ffc7560b2b - CheckStyle. 2012-11-19 14:41:44 +00:00
moomarc
4115920d1c - Added Sivvi's Valor 2012-11-19 13:59:03 +00:00
moomarc
e098a371e4 - Added Vassal's Duty 2012-11-19 13:35:57 +00:00
moomarc
aa364b72de - CheckStyle 2012-11-19 13:20:50 +00:00
Chris
814bf66ef4 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-19 11:09:27 +00:00
moomarc
19e0b19de9 - Fixed spell description for Hypnotic Cloud 2012-11-19 10:00:53 +00:00
Sloth
25616bd8d6 - ChangeZoneAll with destination Library will now let you choose the order.
- Added Mirror of Fate.
2012-11-19 08:51:58 +00:00
Sloth
1e9c8a655d - Fixed Steel Hellkite. 2012-11-18 20:19:00 +00:00
Chris
50ffa33680 - Added a LQ pic URL. 2012-11-18 19:40:21 +00:00
Sloth
44e5820042 - Added Demonfire by swordshine. 2012-11-18 19:32:46 +00:00
ArsenalNut
98f0a92d8c added ability to loop over defined cards to RepeatEachEffect. added InGraveyard to Card.hasProperty. added Terastodon. 2012-11-18 16:13:41 +00:00
Chris
76edd8d33f - Added some LQ pic URLs. 2012-11-18 14:01:00 +00:00
Chris
f696f3ae9e - CheckStyle. 2012-11-18 13:44:45 +00:00
Agetian
1979661f08 - Sound System: improved the performance of the sound system by synchronizing certain sounds that tend to occur multiple times in rapid succession (damage, life loss, bury a creature) so that only one can play at a time. 2012-11-18 13:34:24 +00:00
Chris
de69bd99f9 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-18 12:38:04 +00:00
Sloth
524fc6ba97 - Added Equal Treatment by swordshine. 2012-11-18 07:15:22 +00:00
ArsenalNut
41b76d7575 modified inputUntapUpToNType so same card cannot be chosen more than once 2012-11-18 06:29:36 +00:00
ArsenalNut
d3eb8e907f added code to allow AI to make Charm choice 2012-11-18 04:49:19 +00:00
ArsenalNut
56d6e6842a fixed NPE bug in initialize of colorX in InputPayManaX class 2012-11-18 03:44:08 +00:00
Sloth
97175a3606 - Fixed a shouldPumpCard call switching P/T. 2012-11-17 21:56:34 +00:00
Sloth
99595e2bae - Improved ChooseSource AI. 2012-11-17 21:30:20 +00:00
Sloth
045a9fc1d4 - Fixed InputSelectMany. 2012-11-17 21:12:34 +00:00
Sloth
6e73e0fc5e - Fixed ConcurrentModificationException in InputMulligan. 2012-11-17 21:02:18 +00:00
Sloth
9a0e7db9d4 - Fixed AI code meddling with damage replacements. 2012-11-17 20:43:26 +00:00
Agetian
f2a5a318b8 - Changed the "spend only <color> mana on X" mechanism from using a SVar to using an ability parameter (first step towards implementing e.g. Soul Burn). 2012-11-17 18:43:00 +00:00
Agetian
470e87ff30 - Added Crypt Rats.
- Added Crimson Hellkite.
2012-11-17 17:05:13 +00:00
Sol
1e1866acf3 - Fixing accidental submission of potential Sideboard code 2012-11-17 16:51:29 +00:00
Sloth
7a8cbf23c2 - More Improvements of AI for Auras with "AILogic$ Curse". 2012-11-17 14:19:52 +00:00
Chris
1d9bfe7cb2 - CheckStyle. 2012-11-17 14:00:53 +00:00
Chris
378bee9dc0 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-11-17 12:01:49 +00:00
Sloth
37e97cd82c - Fixed AF Mana used on subabilities. 2012-11-17 11:31:33 +00:00
Sloth
c2d2218401 - Added Chronomantic Escape and Kamahl's Sledge by swordshine. 2012-11-17 08:19:15 +00:00
Maxmtg
e56eb74b45 InputSelectManyCards uses only overloads syntax. made abstract 2012-11-17 06:22:23 +00:00
Maxmtg
76a9e12e7b remove unused imports 2012-11-17 06:20:47 +00:00
Sol
9172c6ea35 - When a game is restarted, set lands played back to 0. 2012-11-17 03:20:38 +00:00
Sloth
ccbc699c11 - Little script updates. 2012-11-16 22:05:16 +00:00
Sloth
c804f30563 - Fixed optional Replacement effects not firing again after "No" is chosen once (experimental).
- Added Island Sanctuary by moomarc.
2012-11-16 20:59:44 +00:00
Sloth
17e7020a14 - Fixed Squandered Resources. 2012-11-16 17:51:18 +00:00
Chris
f581a6f1e0 - CheckStyle. 2012-11-16 17:26:43 +00:00
Sloth
1024fa246d - Tweaked shouldPumpCard. 2012-11-16 17:15:48 +00:00
Sloth
c90cda30ce - Tweaked doTriggerAINoCost of AF DamageAll. 2012-11-16 17:01:49 +00:00
Chris
0e0959fcf5 - CheckStyle. 2012-11-16 15:17:15 +00:00
Chris
4c182019a0 - CheckStyle. 2012-11-16 15:15:57 +00:00
Chris
8faa38b02d - CheckStyle. 2012-11-16 15:14:26 +00:00
Chris
af8843d42d - CheckStyle. 2012-11-16 15:12:32 +00:00
Chris
f8d000e92c - CheckStyle. 2012-11-16 15:11:34 +00:00
Chris
361823f628 - CheckStyle. 2012-11-16 15:10:33 +00:00
Chris
280ec0eb25 - Cleared out the changes.txt file, now ready for new material. 2012-11-16 15:07:23 +00:00
Chris
c0bd043085 [maven-release-plugin] prepare for next development iteration 2012-11-16 11:59:39 +00:00
1589 changed files with 16427 additions and 8603 deletions

353
.gitattributes vendored

File diff suppressed because it is too large Load Diff

1
.gitignore vendored
View File

@@ -359,6 +359,7 @@ res/pics/TSP
res/pics/UDS
res/pics/ULG
res/pics/USG
res/pics/VAN
res/pics/VIS
res/pics/WTH
res/pics/WWK

View File

@@ -1,58 +1,30 @@
Forge Beta: 11-16-2012 ver 1.3.1
Forge Beta: 12-14-2012 ver 1.3.3
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)
11572 cards in total.
11674 cards in total.
Added Return to Ravnica Guild Sealed Deck mode. Start a new sealed deck game, choose "Block / Set" and then scroll down until you find "Return to Ravnica Guild Sealed (block)". Select that. From the "Choose Set Combination" menu, select the first option. You will be prompted twice to pick your guild (once for the promo cards, once for the actual booster - you should choose the same guild both times). After that you're ready to go.
The Alara Reborn set is now 100% implemented.
A bug for the new set unlocking code is now fixed. Before the fix, you could unlock all you wanted, but the unlocking info and the cards you got would never be saved! Fortunately, your paid money wouldn't be saved either.
Schemes have been added to the Archenemy mode. This is a work in progress and there may be a bug or two for us to find. Please discuss this new feature in the 1.3.3 beta release topic.
The Return to Ravnica set pictures are now available and you can download them using the Download LQ Set Picures button. The RtR token generating cards have been updated with set specific images.
The Targeting Overlay has been fixed and re-enabled. It now correctly shows the targeting arcs in cases when it previously showed them in the wrong direction. The match UI is properly refreshed when the targeting arcs are switched on/off. The defunct "mouseover-only" mode is currently disabled (it crashes Forge, difficult to fix).
This version of forge includes a few sound files for the new sound effect system. While we have several sounds assigned to a few of the available events there are a number of events that do not yet have a assigned sound file. This should be considered a work in progress and we could use some help in finding interesting sounds that we can add to forge.
We have added the Conspire and the Protection mechanics for this version.
The sound files need to be in wav or au format, wav appears to be more wide spread but the code can handle either format. The sound files need to be copy right free and they should be in the public domain.
When choosing cards, sources, etc. using a list box, the currently selected card will now be visually highlighted on the playfield (to better distinguish between e.g. three different cards with the same name on the playfield). Now the visual highlighting of a card will also work when declaring the order of blockers.
You can either record your own sounds if you have the necessary equipment or you may be able to find an appropriate sound on a web site such as this site:
Forge now has a sound effect system in place. Several basic sounds are linked to the code now and will be enabled when "Enable Sounds" option is checked in the preferences. It supports WAV and AU file formats. No sound files are included with this commit and must be submitted separately. For the time being you will need to add your own sound files.
http://www.freesound.org/browse/
Currently supported sound effects are:
You should note that sound files can be large sized and we would like to avoid this if possible. A good size to shoot for would be 50 K or less. There is a freeware sound editor that may have versions for all operating systems. This app is named Audacity.
AddCounter - add_counter.wav - triggered when a counter is added to a permanent.
Artifact - artifact.wav - triggered when an artifact is played.
ArtifactCreature - artifact_creature.wav - triggered when an artifact creature is played.
BlackLand - black_land.wav - triggered when a land with the "B" mana ability is played.
BlueLand[*] - blue_land.wav - triggered when a land with the "U" mana ability is played.
Creature - creature.wav - triggered when a creature is played.
Damage - damage.wav - triggered when a creature is damaged.
Destroy - destroy.wav - triggered when a permanent is destroyed.
Discard - discard.wav - triggered when a player discards a card.
Draw - draw.wav - triggered when a player draws a card.
Enchantment - enchant.wav - triggered when an enchantment is played.
EndOfTurn - end_of_turn.wav - triggered at the end of turn.
Equip - equip.wav - triggered when an equipment is equipped.
FlipCoin - flip_coin.wav - triggered when a coin is flipped.
GreenLand - green_land.wav - triggered when a land with the "G" mana ability is played.
Instant - instant.wav - triggered when an instant is played.
LifeLoss - life_loss.wav - triggered when a player loses life.
LoseDuel[*] - lose_duel.wav - triggered when a player loses a duel.
ManaBurn - mana_burn.wav - triggered during a mana burn if the appropriate rule is enabled.
OtherLand - other_land.wav - triggered when a land with non-color mana abilities or any other land is played.
Planeswalker - planeswalker.wav - triggered when a planeswalker is played.
Poison - poison.wav - triggered when a player receives a poison counter.
RedLand - red_land.wav - triggered when a land with the "R" mana ability is played.
Regen - regeneration.wav - triggered when a creature is regenerated.
RemoveCounter - remove_counter.wav - triggered when a counter is removed from a permanent.
Sacrifice - sacrifice.wav - triggered when a permanent is sacrificed.
Sorcery - sorcery.wav - triggered when a sorcery is played.
Shuffle[*] - shuffle.wav - triggered when a player shuffles his deck.
Tap[*] - tap.wav - triggered when a permanent is tapped.
Untap - untap.wav - triggered when a permanent is untapped.
WhiteLand - white_land.wav - triggered when a land with the "W" mana ability is played.
WinDuel - win_duel.wav - triggered when a player wins the duel.
We have a forge forum topic at the Collectible Card Games Headquarters web site that is devoted to finding sounds for this new sound system. Please visit this topic and contribute a sound or two. We can use your help and assistance. :)
http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=8570
--
@@ -71,7 +43,7 @@ A recent contribution to the code base should fix some of the bugs that people n
We are now using a different system for our snapshot and beta releases. Unfortunately, this new system builds a jar file which does not accurately display the SVN revision number.
Forge may not be fully java 7 compatible at this time. We recommend that people downgrade to java 6.
Forge is likely to be compatible with Java 7 at this time. Some people have used forge with Java 7 and have not reported any problems that are related to Java 7. If you would like to upgrade to Java 7 and have held off because of Forge then you may upgrade as we do not think that it will cause an incompatibility type of problem at this time. We will continue to try to maintain compatibility with Java 6 for the foreseeable future.
--
@@ -84,414 +56,214 @@ Some people use the Windows application 7zip. This utility can be found at http:
Fixes/Features:
- Partiality needs to be 100% or the computer may get the two promo cards and the booster for 2 different guilds in RtR Guild Sealed Mode.
- Do not show very small cubes (promos with 2 cards) in the main cube selection menu. You can't build a deck around them.
- Fixed Painbringer.
- Added Return to Ravnica Guild Sealed Deck mode.
- Rever accidental commit of wrong version of block #37.
- Fixed Korozda Monitor.
- Simplified sacrificeHuman.
- Removed CardFactoryEquipment.
- Cleanup.
- CheckStyle.
- Cleanup and FindBugs fixes.
- Added [avatar] decksection (for deck-default vanguard avatars)
- Little text fix for preventNextDamage.
- More text fixes.
- Fixing a poorly scripted Warden of the Wall
- Bludgeoned MigLayout into adding a CardDetailPanel to Vanguard home screen. Please tell me/tweak it if it looks horrible on resolutions beyond 1280x1024
- The AI will now react to Nether Void.
- Fixed Coalition Relic.
- Fixed Explore and Summer Bloom.
- Added a possibility to couple sacrifice costs with other costs (currently by sacrificing, pun semi-intended, the input-based sacrifice interface and replacing it with a menu-based selection one).
- Cleared out the changes.txt file, now ready for new material.
- Added the recent commit logs to changes.txt.
- Changed more instances of "YouDontCtrl" to "OppCtrl".
- Changed more instances of "YouDontCtrl" to "OppCtrl".
- Fixed name of Faerie Impostor in RTR Guild Packs
- Updated some deck SVars.
- Improved AI dealing with Flailing Manticore and Flailing Soldier.
- Fixed AI not paying unless costs of its own triggered abilities.
- Improved AI of Frost Titan.
- Made findParentsTargetedPlayer more robust.
- Tweaked attacking AI.
- Player has a field of type GameState
- Experimental AbilityFactory refactoring
- comment out debug
- Fixed Utvara Hellkite.
- Added the property "OppOwn" and converted some cards.
- Fixed Unleash not interacting correctly with Corpsejack Menace.
- Fixed order in the script of Gifts Ungiven.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Fixed P/T of Two-Headed Dragon.
- Fixed Cataclysm.
- Fixed Realms Uncharted.
- Fixed ability of Sphinx of Jwar Isle.
- Fixed and improved Proliferate.
- Fixed possible NPE in getCardsIn.
- AnimateAF refactored
- AlterLife cut into classes
- some pointless null checks removed
- fixed some boxing issues (mixing Boolean and boolean)
- UI: access to static fields fixed - should refer to a declaring class, not inherited one
- EditorTableModel: removed some excessive instanceof checks
- Placed missing @override clauses
- Removed unused imports
- Zone getCards returns a read-only list (used to make a new instance), dependants updated (mostly)
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Fixed a few getCards read-only list errors.
- Improved AI of some auras/equipments.
- Fixed Mulligan.
- Fixed getColorByProminence.
- Another getCards read-only list errors.
- Fixed Thrumming Stone.
- Cleanup.
- More getCards read-only list errors.
- Removed obsolete null checks.
- More getCards read-only list errors.
- Added a missing import.
- More getCards read-only list errors.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Fixed warnings.
- Player - shuffle streamlined
- CardLists.getCMC inlined (there were only 4 of them anyway)
- minor - code formatting
- Fixed Ovinomancer.
- Fixed Past in Flames.
- AF-Bond refactored
- AF:Turns refactored
- removed warnings (excessive casts, extra semicolons)
- Removed unnecessary cast.
- AF:Tokens - split into pieces
- Fixed some FindBugs results.
- refactor AF: ZoneAffecting
- some cleanup in BondEffect.java
- AF:ManaDrain (other mana Abs use some special classes =(
- AF:DamagePrevent removed excessive casts and semicolons
- refactor AF:Protect
- renamed life-related ai and effects to put life as 1st word
- refactored AF:Play
- AF: Counters move
- refactored AF: remaining counters
- refactor AF:Effect (wish I knew what it is)
- hasBasicLands predicate for edition
- 1) You can use a Draft/Sealed deck as your quest starting card pool, 2) You can enforce formats when playing with specific starting pools, 3) Fixed a bug in the custom format dialog.
- Added javadoc.
- Code cleanup.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- More cleanup.
- Basic/snow land sets in quest mode shop and starting deck are randomized.
- Fix of imports after the last commit.
- Quest will use a single set to generate lands for shop
- fixes http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=6333&start=795#p101722
- refactored AF: Choose
- refactored AF: Debuff
- AF; RegenerateAi.java. counter
- AF: Combat refactored (17800 get!)
- AF: DelayedTrigger
- Triggers: replace HashMap with java.util.Map in c-tors
- a clear check for type of trigger ctor parameters
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- AF: Sacrifice, Reveal
- removed repeating blocks from getStackDescription
- AF: Clone, SetState
- AF: GameWin/Loss
- AF: Permanent state
- AnimateEffects - change relations between classes
- BasicLands is list,
- removed ccnt,
- simplified areAllBasics(final String types) in AF:ChangeZone
- tricked to avoid ref to static method
- Set unlocking is no longer a special reward for winning matches, instead it is an option button like spell store. More expensive than before, not random, and initially fewer sets to choose from.
- TriggerMapPlayed - 1st param => Map
- Added the recent commit logs to changes.txt.
- Correct version of SSubmenuQuestUtil (actually enables the unlocking code), new sets cost a little more.
- (non-working) AF: Destrory, Control
- propper name
- propper nameAF: Pump
- Code cleanup: removed some orphaned autogenerated javadocs after Max Mtg's refactoring, cleaned up formatting in some files, removed outdated javadocs that no longer correspond to method signatures after refactoring, moved some significant comments to their proper files.
- Code cleanup (Phase 2): see r17819
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Save set unlocking information + won cards.
- GameFormatQuest allowedSetCodes and bannedCardNames are now final and should never be null (set in the constructors).
- Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Updated token download list for RtR (at last)
- Updated RtR token generating cards with set specific images
- AB: Clash, Damage
- AF: Copy, repeat
- getStackDescription routines now use common routines for string collection
- any spelleffect class can use common routines to get defined targets
- Code cleanup (Phase 3): removed some orphaned javadocs, moved some comments, removed some javadocs that no longer correspond to method parameters after refactoring.
- Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
* Fixed and re-enabled Targeting Overlay:
* Now it correctly shows the targeting arcs in cases when it previously showed them in the wrong direction.
* The match UI is properly refreshed when the targeting arcs are switched on/off.
* The defunct "mouseover-only" mode is currently disabled (it crashes Forge, difficult to fix).
* Probably some bugs still left, but overall seems to function fine.
- Minor code style fix for the previous commit.
- AF: Mana Had to refactor the whole class of AbilityMana
- Repaint the UI after drawing targeting arcs.
- AF: removing excessive methods, mapParams returns as Map<Str,Str>
- More optimal UI repaint after drawing the targeting arcs.
- AF: Cleanup, StoreSVar, Unattach
- Code cleanup (removing orphaned javadocs and javadocs with parameters that do not correspond to the method definitions).
- rem warning,
- force update of player-related into at end of phase.
- Wrong import ruined build
- Removed some unused code from the targeting overlay.
- had wrong cycling cost
- Fixes OppOwn card property (Geth, Lord of the Vault will work as intended)
- move effect to right package
- Script fixes by Diogenes.
- Little AI fixes.
- Fixed Phyrexian Gremlins.
- Fixed Oversold Cemetery
- CF-Cr: remove unused parameters
- Added a fluff piece to the changes.txt file.
- Small changes to how Mulliganing works with Phases (for upcoming Karn Liberated)
- Made the shape of the targeting arcs a little bit better, also changed the direction of the arc curve to make it look better.
- Compilation fix for the mulligan (had to make nextPhase public, not sure if it's the correct decision, please review).
- Some minor cleanup in targeting overlay code.
- made doTriggerAI final (it calls anyway doTriggerAINoCost anyway, so AF ais will override only nocost version)
- made a wrapper for doTriggerAINoCost to check subAbilities doTrigger (and removed that code from descendants of SpellAiLogic)
- made doTriggerAINoCost protected to avoid calling it from outer classes
- remove imports
- Set some activating players.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Fixed Angel's Grace.
- AF: Attach (aura ETB ability is no longer spellpermanent)
- Fixed the AILogic "BeginningOfOppTurn".
- Fixed a bug in getAIPlayableMana.
- AF: apis transformed into an ENUM
- Cleanup.
- Added a TODO note to GameActionUtil (if fully chained inputs are implemented in the future), fixed imports.
- Bring active players VField to the front. Helps keep track in 8 player games.
- Made CardDetailPanel conform to skin colors.
- Added EffectZone$ Command to a few missed AF_Effect scripts
- CheckStyle.
- When the user is asked whether he wants to pay the sacrifice cost, the card for which the sacrifice cost is paid will be highlighted on the playfield.
- A little fix for the previous commit.
- Minor edit and fix to changes.txt
- Consolidated some calls related to card panel highlighting for the Sacrifice costs.
- Reverted the example Gauntlet contest to start at 0% progress (used to be 11% progress in the very beginning).
- Added listing of the avatar and commander to FDeckChooser decklists.
- Removing Variants branch
- Created Schemes branch
- Schemes:Base commit for Schemes.
- Added AF_Abandon.
- Added Trigger SetInMotion
- Added schemes A Display of My Dark Power (Thanks,Marc!) and I Know All, I See All.
- Schemes:Added ARC to setdata.
- Schemes: Added Behold the Power of Destruction.
- Updated some SVars.
- AF: Charms done
- Minor cleanup of obsolete javadocs.
- AF:Charm makes choices on being cast
- remove unused imports
- Added a new static ability "CantAttack".
- Converted some cards (they now work correctly with Planeswalkers).
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- CheckStyle.
- CheckStyle.
- GameFormatQuest inherits from GameFormat... this removed lots of duplicated code
- removed warnings from some AF.AIs
- PredicateNamesExcept holds reference to source list (does not create own array)
- GameFormatQuestToXml.unmarshal: read lists first, then create object to return
- DevMode: joined card to hand for both players, added "card to battlefield" button
- removed 140 lines of unused constructors of ListChooser
- Choosing cards from a list (devmode-addXXXX shows their picture on the right panel)
- fixes default player targeting for PumpAll, TapAll and UntapAll effects
- rem warns
- Streamlined the drawback checks in the AF AI functions.
- AF: Draw used even a different target player picking priority.
- Enabled "NeedsToPlay" SVars for all AF spells.
- canPlayAI has to be abstract
- once canPlayAI is wrapped is has to be hidden from outside callers
- AF: ChangeZone converted
- Orphaned javadoc cleanup.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Running set info for PC2 cards that were never ran previously
- CheckStyle.
- CheckStyle.
- CheckStyle.
- Performance updates in ComputerUtilAttack.
- Added Suppression Field.
- Converted Donate to script
- AbilityManaPart has to add SA to trigger it raises =(
- AF:CopyPerm - used shortcuts to select target cards and collect a line
- CardFactoryUtil: extract method
- ETBReplacementMove converted to SpellEffect, wrapped it into CommonDrawback
- Converted Wing Puncture to script.
- ChangeZoneAi: made method names shorter, removed check for subAb drawbacks (since it's checked in wrapper class)
- getParent method added to SpellAbility, moved static methods getParent{withProperty} and findRoot to SpellAbility class
- removed excessive checks from caller methods
- SpellAbility: targetList removed (noone has assigned to it anything meaningful)
- Fixing Auras requesting SpellPermanent and causing a crash, since Auras no longer use the SpellPermanent class
- Adding KeywordMultiplier parameter to StaticContinuous
- moved params and api into SpellAbility, made param getters NPE-proof, cut reference to AbilityFactory
- AbilityFactory: getAbility ready to be made static
- License text + JavaDoc added to QuestUtilUnlockSets.java.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Initial preparations for the 'quest worlds' code.
- CheckStyle.
- Do not display the RtR Guild Sealed block in Draft games.
- Fixed stack descriptions.
- undoable attribute moved to SA,
- cost removed from manaPart
- SA: getAbility/getSpell methods were removed, overloaded methods isAbility/isSpell are used instead
- Spells giving mana work correctly
- Added RepeatEach AF
- Converted Rhys the Redeemed to script
- AI Logic for Rhys the Redeemed equivilant to the existing AI code in CF_Creatures
- More preliminary work for the quest worlds.
- Disable test printout in QuestWorld.java.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- CheckStyle.
- Fixed checkETBEffects.
- Remove a colon from picture file names so that the proper Gatherer names of cards with the colon may be used (for the upcoming CoP/RoP support).
- Renamed the file of Craterhoof Behemoth.
- Fixing Rhys the Redeemed cloning opponents tokens
- Converted Parallel Evolution to script
- Fixing CC of Parallel Evolution
- Converted Siren's Call to Script
- Additional reference needed to be removed
- Convert Hurkyl's Recall to script
- Convert Telling Time to script (the AI may be able to play this now)
- Convert Intuition to script
- wrapper will return api (temporary)
- Cleanup in handleRemembering.
- First implementation of Conspire mechanic (I plan to expand i to support multiple Conspire instances for interaction with Wort, the Raidmother)
- Added the card property "attackingYou".
- Initial implementation of AF ChooseSource for cards that refer to a source in their card text.
- Compilation fix for the updated AF interface (updating AF ChooseSource).
- Improved the prompt of unless costs.
- Added a SpellDescription to Circle of Protection: Artifacts.
- Circle of Protection: Artifacts will no longer create a useless effect when no source is chosen.
- Circles of Protection and Runes of Protection will no longer create useless effects when no source is chosen.
- Added a SpellDescription to all Circles of Protection and Runes of Protection.
- Removed some unused commented out code in AF ChooseSource (wasn't useful).
- Added Timeshifted setinfo to Leviathan.
- Converted "Damage that would reduce your life total to less than 1 reduces it to 1 instead." to a player keyword.
- Fixed Angel's Grace.
- Added beginnings of a Scheme Deck editor.
- Made exiting the scheme editor dump you at the archenemy home screen.
- Made scheme deck editor save correctly.
- Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Added a more detailed comment to the TODO of the AI part of the AF ChooseSource for future reference.
- Implemented X color restrictions for the AI, now Crypt Rats should be correctly used by the AI. Hopefully the support will work for all color restrictions including two-color ones (like the Soul Burn which may potentially be implemented later).
- Removed a debug line.
- Schemes: Let the player specify the deck of each opponent in Archenemy mode.
- Let the player specify his own scheme deck.
- Fixed Scheme deck editor.
- CheckStyle.
- restored triggers (like oblivion ring)
- Added TapOrUntapAll AF
- Converted Turnabout to script
- Fixed the types for Lava Hounds; Pallimud; Scourge of Kher Ridges; Sliptide Serpent
- remove warning
- Remove warnings: unspecified generic type, redundant else clause, unused imports, unreachable code, excessive superinterface declaration
- SA: field delve renamed, isTap/untapAbility removed (cost takes care of that), isTrigger declared by overload in AbilityTriggered
- The AI will now predict damage prevention replacement effects.
- Added first steps towards AF ChooseSource AI for CoP's (the AI will choose unblocked attackers).
- Converted Suffer the Past to script
- Converted Remove Enchantments to Script, All Instants have no been converted
- AF ChooseSource: sources already listed as effects "on stack" will no longer also be listed as sources which are "objects referenced on stack by another object".
- Organizing imports in AF ChooseSource.
- Organizing imports in AF ChooseSource.
- Improved AI using War Falcon.
- When choosing cards, sources, etc. using a list box, the currently selected card will now be visually highlighted on the playfield (to better distinguish between e.g. three different cards with the same name on the playfield).
- Now the visual highlighting of a card will also work when declaring the order of blockers.
- Fixed "Players can't gain life." on Everlasting Torment.
- Fixed "Damage can't be prevented." on Everlasting Torment.
- Schemes: Changed Archenemy's DocID.
- Added Oracle to schemes.
- PerSetTracking.py will now also check Archenemy.
- Made some cards with "Whenever an opponent" triggers multiplayer compatible.
- Schemes: Added AF_SetInMotion,added ReplaceSetInMotion
- Fixed multiple schemes being set into motion consecutively.
- Schemes: Removed debug script
- Fixing Viscerid Drone's activation costs
- Fixed the spell description for Judge Unworthy
- Convert Goblin Charbelcher to script
- Enable DevMode to add Lands directly into play
- Convert Gilder Bairn and Vampire Hexmage to script
- Added support for Repeating over Counters
- changed target style to newer ValidTgts version
- reworked methods for finding SpellAbility targets
- Fixed Liliana of the Veil.
- Fixed AI choosing logic of AF TwoPiles.
- Fixed mana costs not always coming first in combineCosts.
- Added AILogic parameter to AF TwoPiles.
- Added the parameter "UnlessSwitched" to SpellAbilities (to switch paid and unpaid commands).
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Expanded checkDiscardCost.
- Fixed Bloodthirst overwriting the X SVar.
- Fixed StackDescription of AF PumpAll.
- Fixed Venser, the Sojourner emblem name.
- Schemes: Changed DefinedPlayer Opponent so that it adds all opponents
- Added a NeedsToPlay SVar to Sunken City.
- Added a chkAIDrawback function to AF LoseLife.
- Schemes: Changed LQ image links to better images. Can be used as template for other schemes
- Fixed Brass Squire.
- Removed some unnecessary chkAIDrawback overrides.
- Updated cardTemplateScript to automatically add correct LQ pic urls.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Schemes: Added player property NotSelf
- Schemes: removed early debugging cost for Imprison This Insolent Wretch that I forgot to revert
- Added CostRemoveCounter to payCostDuringAbilityResolve.
- GUI: Themed order selection window.
- Fix imports.
- Schemes: Renamed player property NotSelf to Other
- Removed duplicate StackDescription of SubAbilities from AF ChangeZone.
- Schemes: Reverted my earlier change to getDefinedPlayers:Opponent. (Will slowly go through each case after merging at a later stage to make multiplayer compatible using Player.Other or Player.Opponent where applicable)
- Little CanPlayAI updates.
- Fixed Telekinesis.
- Added an easy version of the Gold Finger opponent.
- Schemes:Merged in r18521-18589 from trunk
- Fixed Repay in Kind for multiplayer
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Updated some more AI functions.
- Added a "save deck" button to the Limited deck editor to avoid confusion. The button will generate a proper confirmation message, so it won't confuse the player by just saying that the deck with the given name already exists (which is not appropriate for Limited since there is only one deck anyway).
- Changed the draft mode option text from "Play all 8 opponents" to "Play all 7 opponents" since the human is the 8th player and he has seven opponents.
- Added card panel highlighting to orderBlockingMultipleAttackers.
- Corrected a mistype.
- Reversed order of game log.
- Converted Sarpadian Empires, Vol. VII
- Added code for "CARDNAME can attack as though it didn't have defender." to isUsefulPumpKeyword.
- Randomly generated decks will now feature cards from random editions (so, no more "all lands Zendikar" etc.).
- Simplified the code for random set codes in generated decks.
- Fixed NotEnchantedBy broken in my previous commit
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Schemes: Forgot to commit some code for Mortal Flesh Is Weak
- Slight tweak to ChangeZoneAll so that you won't be given a choice ordering box when moving cards to the library if the list has fewer than two cards
- Added the scheme and the sound directories to the SVN trunk.
- The AI will now activate Lu Su, Wu Advisor and other little AI tweaks.
- Updating Crocodile Pet for Static OpponentTurn changes
- Actual right fix for Crocs
- Allow Auras to Enchant cards in graveyards for (Animate Dead and Spellwewaver Volute)
- Convert Animate Dead and Dance of the Dead to script (oh joyous day)
- Some small changes in AF_Animate to grant spells with the right timing
- Only move Auras into play if it's a cast spell
- Sound System: Enabling sounds by default, adding the currently available free sounds to the SVN.
- Made CardFactoryUtil.getExternalZoneActivationCards compatible with multiplayer
- Use the more verbose title instead of name for duels and challenges in quests (it used to be this way).
- Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- slowtrip - remove duplication
- Removed some unnecessary parameters from the chooseSource scripts.
- Initial implementation of the sound system for Forge. Supports non-blocking, "preload once, play anytime" sound playback with no memory penalty for playing sounds multiple times. Supports WAV and AU file formats, uses only standard JDK libraries and, as such, fully cross-platform.
- CheckStyle.
- Some CheckStyle corrections related to the use of "final".
- Added a method to loop the sound to the Sounds enumeration.
- Cleanup.
- Attempt to remedy the "sound skipping" issue with the sound system.
- Input: Added an abstract marker method to trace all annonymous descendants,
- PayManaCostX moved to separate file
- added Action class - it's like Command but has parameters.
- Some more changes to the sound system.
- removed duplicate code in CField
- Fixed Kaervek's Torch Rarity SVar
- Angel's Trumpet is now more generic, and should be compatible with Multiplayer
- Removed zone parameter from selectCard in all Inputs
- More work on the sound system.
- More work on the sound system (cleaning imports).
- More work on the sound system (magic numbers, CheckStyle).
- Adding "UseImprinted" Param to RepeatEach for use with SAs that do something else with Remembered Cards.
- InputSelectManyCards - a common class for all those inlined target-choosing inputs
- a fix for Phantasmal Terrain and Convincing Mirage
- Added missing removeImprinted function.
- Fix an NPE with arcs if the battlefield isn't displayed when trying to draw
- Added Auto and Reset buttons to VAssignDamage
- The AI will now use CoP's to protect itself from damage dealing spells.
- Removed "SVar:RemAIDeck:True" from some of the ChooseSource cards.
- Improved ChooseSource AI handling spells.
- Input: using InputSelectMany as core for custom targeting inputs
- Sound: rem warning
- Converted Blade of the Bloodchief to Script
- CheckStyle.
- Sound system: added an option to toggle the sound effects on/off in the game (currently not linked to any code).
- Fixed possibility of getting stuck in attachAuraOnIndirectEnterBattlefield.
- Fixed DelayedTriggerAi not setting an activating player.
- Quick fix for negative handsizes other than -1, which is used for no maximum (needs a non-hacky solution).
- Small tweaks to General's Regalia
- Reverted GameFormatQuest to fix numerous problems caused by r17875 which totally broke GameFormatQuest. The whole reason for having a separate class for GameFormatQuest and why it was not inheriting GameFormat in the first place was that, unlike with the regular GameFormat class, its lists MUST NOT be immutable or it WILL NOT WORK.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- reverting 18047, making changes from 17875 not ruin quest logics
- the ro fields are just views, marking them as transient
- ran setinfo and oracle scripts for earlier commits
- fixing import
- CheckStyle.
- Sound system: made the Sounds methods obey the "enable sounds" setting in preferences.
- Launch of the Sound System: several basic sounds are linked to the code now and will be enabled when "Enable Sounds" option is checked in the preferences. No sound files are included with this commit and must be submitted separately. Details in the forum.
- Tageting Overlay: fixed a bug that caused the targeting arcs to disappear for some enchantments targeting cards on the other side of the playfield.
- Added some cost checks to ChooseSourceAi.
- Fixed a bug in getSpellCostChange.
- Bloodthirst is now multiplayer compatible.
- Rewrote the Bloodthirst keyword as a macro for a proper replacement effect.
- uncommented some recently included tokens' download links
- minor tweak
- Fixed Armor of Thorns.
- Fixed Demoralize.
- Fixing text of Sen Triplets
- The Constructed deck editor now has an option to either show all cards from all sets or show unique cards only (see the Preferences tab), the Sealed Mode, Draft Mode, and Quest Mode deck editors will always show cards from all sets in order to avoid issues and confusion.
- Made the default value of the "Show Unique Cards Only" (in Constructed) "true" (checked) to mimic the original Forge behavior.
- Player.Opponent now returns opponents only, while Player.Other returns all other players
- Converted some cards for multiplayer compatibility
- improved stack description for LoseLife
- converted a few more cards for multiplayer compatibility
- Added a fluff piece to the changes.txt file.
- Fix more NPEs with Attach no longer using SpellPermanent
- Sound System: Implemented more sounds and linked them to the code.
- Sound System: Some crash prevention measures.
- Sound System: Minor style fix.
- Sound System: Added the Enchantment sound, some style fixes.
- Added Magmasaur
- Fixed RememberRemoved remembering more counters than were originally on a card
- Sound System: Added the Poison sound.
- Sound System: Added the Instant and Sorcery sounds.
- Using SelectManyCards instead of plain input, rem some warnings
- Quest start options remake - part 1/2. (I just tried to understand all those checkboxes and failed)
- new quest w/custom format - bugfix
- Sound System: Added the ability to optionally define sound effects for specific cards by name instead of by type (might prove useful later).
- Sound System: CheckStyle.
- Sound System: CheckStyle.
- Sound System: Renamed some sounds for the sake of clarity.
- BuildInfo.getVersion() is once again returning an incorrct SVN number ("-r18445").
- add check to drawing miracle so that miracle cost is not triggered in opening hand.
- Triggers will now wait to trigger if the Stack is frozen. (Fixes Valakut not triggering enough times)
- Convert Earthbind to Script now that the timing works
- Fixed Mind Swords.
- Added the recent commit logs to changes.txt.
- Explicitly shuffle Haunting Echoes instead of using it inside RepeatEach
- Fixed Tower Above.
- Sigh, missed a new class.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- CheckStyle.
- Converted Nameless Race to script
- small addition to CostPayLife to enable limiting the maximum available choice when using XChoice
- improved svar name for Minion of the Wastes
- Sound System: Added to enumeration and implemented support for the AddCounter, Damage, Destroy, Discard, Equip, LifeLoss, ManaBurn, Regen, RemoveCounter, and Sacrifice sound effects. Also, some minor fixes.
- Converted Phyrexian Processor to script (by moomarc).
- AdditionalCostsPaid will now be cleared when a card hits the graveyard.
- Quest start UI done
- Conspire is now check on the SA instead of the card.
- Initial checkin of PermanentCreature AF, a way to organize Creature Spell AIs, with longterm potential of removing SpellPermanent
- Converted Force of Savagery to Script
- Sound System: A little fix to the counter sounds. Also, adding back some of the changes that seemingly did not go through the last time.
- Sound System: Increased the responsiveness of the sound system, should help remedy the skipping or missing sounds.
- Small fix to Nameless Race
- Made some scripts multiplayer compatible and other minor tweaks
- Added the first global rule change: "Damage can't be prevented.".
- Converted Leyline of Punishment and Everlasting Torment.
- Added the global rule change: "All damage is dealt as though it's source had wither.".
- Everlasting Torment is now fully scripted.
- Converted C "...each player's <phase>" cards to more multiplayer-friendly scripts.
- ReplacedOppDomain counting method with ActivePlayerDomain (Only card that used OppDomain was converted)
- Added the global rule change: "The legend rule doesn't apply.".
- Converted Mirror Gallery to script.
- Added the global rule change: "Mana pools don't empty as steps and phases end.".
- Converted Upwelling to script.
- Fixing rarity on Aura Finesse
- Added an option to the preferences window to randomize card art in the human decks (e.g. different card art for basic lands from the same set) for whoever likes variety.
- Better name for the card art randomization option.
- Minor code cleanup.
- Fix to avoid Comodification errors with Waiting Triggers and infinite loops with multiple resolving Waiting Triggers
- Convert Guilty Conscience to Script
- Fixing a crash in Island Sanctuary before the game starts
- Convert Convincing Mirage and Phantasmal Terrain to script
- Small tweak to Triggers to allow them to refire Statics when they finish resolving (useful for Conving Mirage to actually grant its ability immediately upon resolving)
- Made the random set generation for random decks more optimal.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Added the global rule change: "Players can't cycle cards.".
- Converted Stabilizer to script.
- Fixed Predatory Rampage.
- Added the global rule change: "Creatures entering the battlefield don't cause abilities to trigger.".
- Converted Torpor Orb to script.
- CheckStyle.
- Initial implementation of "spend only <color> mana when paying X", for the future implementations of Drain Life/Consume Spirit/etc. Currently controlled with SVar:XColor - specify the color of mana to spend on the X cost, e.g. SVar:XColor:B limits the X mana cost to black. Hope it didn't break anything, please test.
- GlobalRuleChanges is now stored as EnumSet.
- Fixed a bug in the "Spend only <color> mana on X" routine that allowed any mana to be spent after the first tapped land.
- Fixed a bug in the "Spend only <color> mana on X" routine that disabled the confirmation button if the wrong type of land was clicked, even if some mana of correct color was already paid before.
- Added the global rule change: "No more than one creature can attack each turn.", "No more than one creature can attack each combat." and "No more than one creature can block each combat.".
- GlobalRuleChange enum now has an associated text.
- Unlocking sets is less expensive now (but still fairly expensive).
- Code simplification (related to "spend only <color> mana on X").
- Typo fixes to the QuestData submenu.
- Sound System: added a previously missed link for the non-combat damage life loss sound.
- Small fixes to Animate Dead and Dance of the Dead
- Fixed the ability cost for Engineered Explosives.
- Convert Night Soil to script (done with CF_Enchantments)
- Temporarily disable changes needed for Valakut timing properly, since it seemed to have adversely effect a bunch of other triggers
- Fixed Elfhame Sanctuary.
- Fixed getGamesWonBy crashing when the game was a draw.
- Fixed Yawgmoth's Will.
- Sound system: Added a way to play card-specific sound effects depending on the presence of the SoundEffect SVar on a card. If the SVar is present, the sound file specified in the SVar must be present, otherwise no sound is played.
- Improved doTriggerAINoCost in AF Attach.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Converted some more cards for multiplayer.
- Added some basic count methods for use in multiplayer situations
- Converted more cards for multiplayer and improved Player.isValid:Opponent
- Converted more cards for multiplayer
- Converted more cards for multiplayer (my last ones for the day)
- Sound System: Minor tweaks to the individual card sound effect system.
- Reintegrated the Schemes branch.
- Renamed the file of Plots That Span Centuries.
- Made two cards multiplayer compatible.
- Fixed Fireball.
- Made a few more cards multiplayer compatible
- It is now possible to give challenge opponents (players) names that are different from the actual challenge names.
- Fix javadoc for QuestEvent.getOpponent().
- Pattern of Rebirth will now grant a SacMe SVar to the enchanted creature.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Added some AI checks to canRegenerate.
- Fixed Acidic Dagger and Venomous Breath.
- Added "SVar:RemAIDeck:True" to Akroma's Blessing and Primal Clay.
- Reenabling CheckStaticEffects in triggerhandler
- Moved ConditionDescription into SpellEffect.getStackDescriptionWithSubs and stopped PumpAllEffect and DestroyEffect from grabbing stack description for subabilities (already handled in main shared method)
- More cards ready for multiplayer
- Converted Omnath, Locus of Mana to script by keywording his ability.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Fixed Tolarian Entrancer.
- Further fix for Tolarian Entrancer
- Fixed Skirk Alarmist.
- Fixed AI possibly pumping opposing creatures (plus multiplayer considerations).
- Sideboarding: Initial commit of phase 1-related code (sideboard mode for deck editor). Currently DISABLED and should not affect anything in the code, will be updated and enabled after v1.3.3.
- Reverted Archenemy starting life to 10+(10*<Number of opponents>)
- Fixed saving pre-scheme decks.
- Cleaned up imports.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Fixed the casting cost of High Ground.
- CheckStyle.
- Fixed a bug that made it possible to select any color of mana from the mana pool when the X mana cost was supposed to be restricted to specific color(s).
- Checkstyle
- Fixed AI using Unwilling Recruit.
- Fixed Curses in attachToPlayerAIPreferences.
- The AI will now use the ability of Hollow Specter.
- The AI will no longer animate an equipped Ensouled Scimitar.
- Quest set unlocks logics written from scratch
- Improved AI for Auras with "AILogic$ Curse".
- More Improvements of AI for Auras with "AILogic$ Curse".
- More Improvements of AI for Auras with "AILogic$ Curse".
- rem unused import
- New formula for unlock prices, minor checkstyle.
- Display up to 2 + (wins/50) (max 8) options when unlocking sets.
- Bounds checking for unlocking.
- Better way, use sublist.
- Simplify nrChoices in unlocking.
- Fixed Necropotence.
- Made a few more cards multiplayer compatible
- Added LocalCount to resolve of DamageDealEffect and DrawEffect which allows calculated variables to be calculated per player (should allow a few more cards to be made multiplayer compatible)
- Fixed ChangeZoneAll so that it works correctly when Defined returns more than one player
- Decks for the sample 'Shandalar' world. No images (due to copyright reasons). Will be enabled AFTER the next beta release.
- applied script fixed by swordshine
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
- Preparing the changes.txt file for the next beta build and release.
@@ -499,9 +271,10 @@ Fixes/Features:
Many people helped with this version. A special thank you goes out to them. (Attempted to list names alphabetically):
Agetian
ArsenalNut
Gos
Hellfish
Marc
Max
RumbleBBU
Sloth
Sol
@@ -509,86 +282,99 @@ Swordshine
Chris H
Added the following Schemes:
A Display of My Dark Power
All Shall Smolder in My Wake
Approach My Molten Realm
Behold the Power of Destruction
Dance, Pathetic Marionette
Embrace My Diabolical Vision
Every Hope Shall Vanish
Every Last Vestige Shall Rot
Evil Comes to Fruition
I Call on the Ancient Magics
I Delight in Your Convulsions
I Know All, I See All
Ignite the Cloneforge!
Imprison This Insolent Wretch
Look Skyward and Despair
Mortal Flesh Is Weak
My Genius Knows No Bounds
My Wish Is Your Command
Nothing Can Stop Me Now
Perhaps You've Met My Cohort
Plots That Span Centuries
Realms Befitting My Majesty
Roots of All Evil
The Iron Guardian Stirs
The Pieces Are Coming Together
The Very Soil Shall Shake
Tooth, Claw, and Tail
Which of You Burns Brightest?
Your Fate Is Thrice Sealed
Your Puny Minds Cannot Fathom
Your Will Is Not Your Own
Added the following Vanguard Avatars:
Flametongue Kavu Avatar
Added the following cards:
AEthertow
Arsenal Thresher
Auriok Replica
Barkshell Blessing
Bone Mask
Booby Trap
Burn Trail
Burrenton Forge-Tender
Cho-Arrim Alchemist
Circle of Protection: Artifacts
Circle of Protection: Black
Circle of Protection: Blue
Circle of Protection: Green
Circle of Protection: Red
Circle of Protection: Shadow
Circle of Protection: White
Cleansing
Consume Spirit
Daru Spiritualist
Disturbing Plot
Divergent Growth
Doubling Chant
Dracoplasm
Drain Life
Everlasting Torment
Fire Juggler
Flaring Pain
General's Regalia
Ghastly Discovery
Giantbaiting
Gleeful Sabotage
Greater Realm of Preservation
Gustcloak Cavalier
Haazda Shield Mate
Intervention Pact
Invulnerability
Jade Monolith
Kaervek's Torch
Karn Liberated
Kemba's Legion
Krosan Drover
Maddening Imp
Magus of the Scroll
Memory Sluice
Metamorphose
Mine Excavation
Minion of the Wastes
Nightshade Assassin
Oracle's Attendants
Overlaid Terrain
Parallax Nexus
Pentagram of the Ages
Predatory Focus
Prismatic Circle
Proteus Machine
Reap
Reverse Damage
Riftsweeper
Righteous Aura
Rising Waters
Rofellos's Gift
Rune of Protection: Artifacts
Rune of Protection: Black
Rune of Protection: Blue
Rune of Protection: Green
Rune of Protection: Lands
Rune of Protection: Red
Rune of Protection: White
Rust Elemental
Saproling Cluster
Seasoned Tactician
Shaman en-Kor
Shimian Night Stalker
Story Circle
Summoner's Egg
Traitor's Roar
Unstable Footing
Wild Might
AEther Rift
AEther Snap
Argothian Wurm
Aura Graft
Barbarian Bully
Brain Gorgers
Bruna, Light of Alabaster
Catalyst Stone
Chameleon Spirit
Cinder Cloud
Consecrate Land
Crown of the Ages
Cursed Monstrosity
Dash Hopes
Desperate Research
Dong Zhou, the Tyrant
Evershrike
Exalted Dragon
Flooded Woodlands
Harmony of Nature
Impromptu Raid
Junk Golem
Kindle the Carnage
Kithkin Zealot
Kitsune Mystic // Autumn-Tail, Kitsune Sage
Leviathan
Luminescent Rain
Marshaling the Troops
Mercadian Lift
Mtenda Lion
Nakaya Shade
Opal-Eye, Konda's Yojimbo
Pack Hunt
Phantasmagorian
Phantasmal Sphere
Quest for the Holy Relic
Ravenous Vampire
Read the Runes
Reclamation
Retether
Rhystic Cave
Riptide Mangler
Scarab of the Unseen
Scrounge
Sen Triplets
Shivan Wumpus
Sirocco
Soul Strings
Spelltithe Enforcer
Wand of Ith
Withdraw
end

View File

@@ -5,7 +5,7 @@
<artifactId>forge</artifactId>
<packaging>jar</packaging>
<name>Forge</name>
<version>1.3.1</version>
<version>1.3.3</version>
<description>
Forge lets you play the card game Magic: The Gathering against a computer opponent
using all of the rules.
@@ -152,9 +152,9 @@
</licenses>
<scm>
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.1</connection>
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.1</developerConnection>
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.1?repname=forge</url>
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.3</connection>
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.3</developerConnection>
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.3?repname=forge</url>
</scm>
<prerequisites>

View File

@@ -80,7 +80,7 @@ for currentSet in setCodes :
if currentSet == 'VG4' or currentSet == 'VGO' or currentSet == 'VG ' : continue
if currentSet == 'FVD' or currentSet == 'FVE' or currentSet == 'FVR' : continue
if currentSet == 'SDC' or currentSet == 'AST' or currentSet == 'DKM' : continue
if currentSet == 'BTD' or currentSet == 'ARC' or currentSet == 'COM' : continue
if currentSet == 'BTD' or currentSet == 'COM' : continue
#if currentSet == 'CHR' or currentSet == 'MED' or currentSet == 'H09' : continue
if currentSet == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : continue
if currentSet == 'ATH' or currentSet == 'HOP' or currentSet == 'BRB' : continue
@@ -132,4 +132,4 @@ with open(sys.path[0] + os.sep + "PerSetTrackingResults" + os.sep + "CompleteSta
statsfile.write("\n")
statsfile.write("Total over all sets: " + str(totalImplemented) + " (" + str(totalMissing) + ") / " + str(fullTotal))
print "Done!"
print "Done!"

View File

@@ -89,4 +89,7 @@ Index:79|Code2:DKA|Code3:DKA|Name:Dark Ascension
Index:80|Code2:AVR|Code3:AVR|Name:Avacyn Restored
Index:81|Code2:PC2|Code3:PC2|Name:Planechase 2012 Edition
Index:82|Code2:M13|Code3:M13|Name:Magic 2013
Index:83|Code2:RTR|Code3:RTR|Name:Return to Ravnica
Index:83|Code2:RTR|Code3:RTR|Name:Return to Ravnica
Index:86|Code2:VAN|Code3:VAN|Name:Vanguard
Index:87|Code2:ARC|Code3:ARC|Name:Archenemy

View File

@@ -33,8 +33,12 @@ def initSets():
forgeSets.append('M12')
forgeSets.append('M13')
# Multiplayer Sets
# Casual Variants and Multiplayer
forgeSets.append('COM')
forgeSets.append('VAN')
forgeSets.append('ARC')
forgeSets.append('HOP')
forgeSets.append('PC2')
# Portal
forgeSets.append('POR')
@@ -284,7 +288,7 @@ while line:
prevLine = tmpLine.replace(mtgName,'CARDNAME')
# if card is not creature, set foundPT to true
if foundType and not foundPT :
if card.types.find('Creature') == -1 and card.types.find('Planeswalker') == -1: foundPT = True
if card.types.find('Creature') == -1 and card.types.find('Planeswalker') == -1 and card.types.find('Vanguard') == -1 : foundPT = True
line = mtgdata.readline()
# found blank line or end of file so store last line as set info
card.sets = prevLine.rstrip()
@@ -305,10 +309,14 @@ while inputName != 'quit' :
print 'ManaCost:'+cardData.cost
print 'Types:'+cardData.types
print 'Text:no text'
if cardData.types.find('Creature') != -1:
if cardData.types.find('Creature') != -1 :
print 'PT:'+cardData.pt
elif cardData.types.find('Planeswalker') != -1 :
print 'Loyalty:'+cardData.pt
elif cardData.types.find('Vanguard') != -1 :
vangModifier = cardData.pt.replace('Hand ','')
vangModifier = vangModifier.replace(', life ','/')
print 'HandLifeModifier:'+vangModifier
for text in cardData.oracle :
# do some prescripting
@@ -348,10 +356,17 @@ while inputName != 'quit' :
rarity = 'Rare'
elif edition[1] == 'M' :
rarity = 'Mythic'
elif edition[1] == 'S' :
rarity = 'Special'
setInfoStr = 'SetInfo:'+edition[0]+'|'+rarity+'|'+'http://dummy.com/dummy.jpg'
setInfo.append(setInfoStr)
print 'SVar:Rarity:'+rarity
print 'SVar:Picture:http://www.wizards.com/global/images/magic/general/'+cleanName+'.jpg'
if cardData.types.find('Scheme') != -1 :
print 'SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/'+cleanName+'.jpg'
elif cardData.types.find('Vanguard') != -1 :
print 'SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/'+cleanName+'.jpg'
else :
print 'SVar:Picture:http://www.wizards.com/global/images/magic/general/'+cleanName+'.jpg'
print 'End\n'
else :
print inputName+' not found\n'

View File

@@ -0,0 +1,13 @@
Name:A Display of My Dark Power
ManaCost:no cost
Types:Scheme
Text:no text
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ DarkEffect | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, until your next turn, whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced.
SVar:DarkEffect:AB$ Effect | Cost$ 0 | Name$ Dark Power Scheme | Duration$ UntilYourNextTurn | Triggers$ DarkPower | SVars$ DarkMana
SVar:DarkPower:Mode$ TapsForMana | ValidCard$ Land | Execute$ DarkMana | TriggerZones$ Command | Static$ True | TriggerDescription$ Whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced.
SVar:DarkMana:AB$ ManaReflected | Cost$ 0 | ColorOrType$ Type | Valid$ Defined.Triggered | ReflectProperty$ Produced | Defined$ TriggeredPlayer
SVar:Rarity:Common
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/a_display_of_my_dark_power.jpg
SetInfo:ARC|Common|http://magiccards.info/extras/scheme/archenemy/a-display-of-my-dark-power.jpg
Oracle:When you set this scheme in motion, until your next turn, whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced.
End

View File

@@ -3,8 +3,8 @@ ManaCost:1 W
Types:Instant
Text:no text
A:SP$ Effect | Cost$ 1 W | ValidTgts$ Player | Name$ Abeyance Effect | StaticAbilities$ STCantBeCast,STCantBeActivated | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.
SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ Player.IsRemembered | Description$ Target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.
SVar:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | Activator$ Player.IsRemembered | NonMana$ True
SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ Player.IsRemembered | EffectZone$ Command | Description$ Target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.
SVar:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | Activator$ Player.IsRemembered | EffectZone$ Command | NonMana$ True
SVar:DBDraw:DB$Draw | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/abeyance.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | Description$ Enchanted creature has flying.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Shroud | Threshold$ True | Description$ Threshold - Enchanted creature has shroud as long as seven or more cards are in your graveyard. (It can't be the target of spells or abilities.)
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Shroud | Condition$ Threshold | Description$ Threshold - Enchanted creature has shroud as long as seven or more cards are in your graveyard. (It can't be the target of spells or abilities.)
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/aboshans_desire.jpg
SetInfo:ODY|Common|http://magiccards.info/scans/en/od/59.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:1 B B
Types:Creature Horror
Text:no text
PT:2/2
T:Mode$ Discarded | ValidCard$ Card.YouDontCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an opponent discards a card, CARDNAME gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.)
T:Mode$ Discarded | ValidCard$ Card.OppOwn | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an opponent discards a card, CARDNAME gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.)
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 2 | NumDef$ 2 | KW$ Fear
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_nocturnus.jpg

View File

@@ -4,8 +4,8 @@ Types:Creature Human Cleric
Text:no text
PT:1/2
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for an enchantment card and put that card onto the battlefield. Then shuffle your library.
SVar:TrigExile:AB$ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Exile | ValidCard$ Card.Self | SubAbility$ DBReturn
SVar:DBReturn:DB$ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Exile | ValidCard$ Card.Self | SubAbility$ DBReturn
SVar:DBReturn:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1
SVar:SacMe:4
SVar:RemRandomDeck:True
DeckNeeds:Type$Enchantment

View File

@@ -4,7 +4,7 @@ Types:Creature Human Knight
Text:no text
PT:3/1
T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigBattleCry | TriggerDescription$ Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.)
SVar:TrigBattleCry:AB$PumpAll | Cost$ 0 | ValidCards$ Creature.attacking+Other | NumAtt$ 1
SVar:TrigBattleCry:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.attacking+Other | NumAtt$ 1
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/accorder_paladin.jpg
SetInfo:MBS|Uncommon|http://magiccards.info/scans/en/mbs/1.jpg

View File

@@ -3,11 +3,11 @@ ManaCost:4
Types:Artifact
Text:no text
A:AB$ Effect | Cost$ 4 T | Name$ Acidic Dagger Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ TrigDam,TrigLeave | SVars$ TrigDestroy,TrigSac,ExileEffect | RememberObjects$ Targeted | ImprintCards$ Self | ActivationPhases$ Upkeep->Declare Attackers - Play Instants and Abilities | SpellDescription$ Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice CARDNAME. Activate this ability only before blockers are declared.
SVar:TrigDam:Mode$ DamageDone | ValidSource$ Creature.IsRemembered | ValidTarget$ Creature.nonWall | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ Whenever targeted creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature.
SVar:TrigLeave:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Any | Execute$ TrigSac | TriggerDescription$ When the targeted creature leaves the battlefield this turn, sacrifice Acidic Dagger.
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ TriggeredTarget
SVar:TrigDam:Mode$ DamageDone | ValidSource$ Creature.IsRemembered | ValidTarget$ Creature.nonWall | CombatDamage$ True | TriggerZones$ Command | Execute$ TrigDestroy | TriggerDescription$ Whenever targeted creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature.
SVar:TrigLeave:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Any | Execute$ TrigSac | TriggerZones$ Command | TriggerDescription$ When the targeted creature leaves the battlefield this turn, sacrifice Acidic Dagger.
SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ TriggeredTarget
SVar:TrigSac:DB$ SacrificeAll | Defined$ Imprinted | SubAbility$ ExileEffect
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | Static$ True
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_dagger.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:5/5
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, another target permanent is indestructible for as long as you control CARDNAME. (Effects that say "destroy" don't destroy that permanent. An indestructible creature can't be destroyed by damage.)
SVar:TrigPump:DB$ Pump | ValidTgts$ Permanent.Other | TgtPrompt$ Select another target permanent | KW$ HIDDEN Indestructible | UntilLoseControlOfHost$ True
SVar:TrigPump:AB$ Pump | Cost$ 0 | ValidTgts$ Permanent.Other | TgtPrompt$ Select another target permanent | KW$ HIDDEN Indestructible | UntilLoseControlOfHost$ True
SVar:PlayMain1:TRUE
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_angel.jpg

View File

@@ -0,0 +1,14 @@
Name:AEther Rift
ManaCost:1 R G
Types:Enchantment
Text:no text
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
SVar:TrigDiscard:AB$ Discard | Cost$ 0 | Defined$ You | NumCards$ 1 | Mode$ Random | RememberDiscarded$ True | SubAbility$ DBReturn | SpellDescription$ Discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
SVar:DBReturn:DB$ ChangeZoneAll | Cost$ 0 | ChangeType$ Card.IsRemembered | Origin$ Graveyard | Destination$ Battlefield | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | UnlessCost$ PayLife<5> | UnlessPayer$ Player | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIdeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_rift.jpg
SetInfo:INV|Rare|http://magiccards.info/scans/en/in/227.jpg
Oracle:At the beginning of your upkeep, discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
End

View File

@@ -0,0 +1,13 @@
Name:AEther Snap
ManaCost:3 B B
Types:Sorcery
Text:no text
A:SP$ RemoveCounterAll | Cost$ 3 B B | ValidCards$ Permanent | AllCounterTypes$ True | StackDescription$ SpellDescription | SubAbility$ DBRemove | SpellDescription$ Remove all counters from all permanents and exile all tokens.
SVar:DBRemove:DB$ ChangeZoneAll | ChangeType$ Card.token | Origin$ Battlefield | Destination$ Exile
SVar:RemAIDeck:True
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_snap.jpg
SetInfo:DST|Rare|http://magiccards.info/scans/en/ds/37.jpg
Oracle:Remove all counters from all permanents and exile all tokens.
End

View File

@@ -4,8 +4,10 @@ Types:Creature Human Advisor
Text:no text
PT:2/3
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ At the beginning of your upkeep, each opponent loses 1 life. You gain life equal to the life lost this way.
SVar:TrigDrain:AB$LoseLife | Cost$ 0 | Defined$ Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 1
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost
SVar:AFLifeLost:Number$0
#AFLifeLost will be set by LoseLife
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/agent_of_masks.jpg
SetInfo:GPT|Uncommon|http://magiccards.info/scans/en/gp/100.jpg

View File

@@ -4,7 +4,7 @@ Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | AddHiddenKeyword$ HIDDEN CARDNAME can block only creatures with flying. | Description$ Enchanted creature has flying and can block only creatures with flying.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | AddHiddenKeyword$ CARDNAME can block only creatures with flying. | Description$ Enchanted creature has flying and can block only creatures with flying.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/air_bladder.jpg
SetInfo:NMS|Common|http://magiccards.info/scans/en/ne/28.jpg

View File

@@ -5,6 +5,7 @@ Text:no text
K:Cycling:W
A:SP$ ChooseColor | Cost$ 2 W | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | SpellDescription$ Choose a color. Creatures you control gain protection from the chosen color until end of turn.
SVar:DBProtection:DB$ ProtectionAll | ValidCards$ Creature.YouCtrl | Gains$ ChosenColor
SVar:RemAIDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/akromas_blessing.jpg
SetInfo:ONS|Uncommon|http://magiccards.info/scans/en/on/1.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:6 W W
Types:Creature Giant Soldier
Text:no text
PT:8/4
S:Mode$ Continuous | Affected$ Creature.YouCtrl+nonArtifact+notnamedAkron Legionnaire | AddHiddenKeyword$ HIDDEN CARDNAME can't attack. | Description$ Except for creatures named CARDNAME and artifact creatures, creatures you control can't attack.
S:Mode$ Continuous | Affected$ Creature.YouCtrl+nonArtifact+notnamedAkron Legionnaire | AddHiddenKeyword$ CARDNAME can't attack. | Description$ Except for creatures named CARDNAME and artifact creatures, creatures you control can't attack.
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/akron_legionnaire.jpg
Oracle:Except for creatures named Akron Legionnaire and artifact creatures, creatures you control can't attack.

View File

@@ -5,7 +5,7 @@ Text:no text
PT:5/6
K:Trample
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounterAll | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on each creature each opponent controls.
SVar:TrigPutCounterAll:AB$PutCounterAll | Cost$ 0 | ValidCards$ Creature.OppCtrl | CounterType$ P1P1 | CounterNum$ 1
SVar:TrigPutCounterAll:AB$ PutCounterAll | Cost$ 0 | ValidCards$ Creature.OppCtrl | CounterType$ P1P1 | CounterNum$ 1
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aku_djinn.jpg
SetInfo:VIS|Rare|http://magiccards.info/scans/en/vi/1.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:3/2
K:Haste
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card | PresentZone$ Hand | PresentPlayer$ Opponent | PresentCompare$ LTX | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ At the beginning of your upkeep, if you have more cards in hand than each opponent, you may sacrifice a Swamp. If you do, return CARDNAME from your graveyard to the battlefield.
SVar:TrigReturn:AB$ChangeZone | Cost$ Sac<1/Swamp> | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield
SVar:TrigReturn:AB$ ChangeZone | Cost$ Sac<1/Swamp> | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield
SVar:X:Count$InYourHand
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/akuta_born_of_ash.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:5
Types:Artifact
Text:no text
A:AB$ Effect | Cost$ 5 T | Name$ Al-abara's Carpet Effect | StaticAbilities$ STPrevent | SpellDescription$ Prevent all damage that would be dealt to you this turn by attacking creatures without flying.
SVar:STPrevent:Mode$ PreventDamage | Target$ You | Source$ Creature.attacking+withoutFlying | Description$ Prevent all damage that would be dealt to you this turn by attacking creatures without flying.
SVar:STPrevent:Mode$ PreventDamage | EffectZone$ Command | Target$ You | Source$ Creature.attacking+withoutFlying | Description$ Prevent all damage that would be dealt to you this turn by attacking creatures without flying.
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/al_abaras_carpet.jpg

View File

@@ -0,0 +1,21 @@
Name:Aladdin's Lamp
ManaCost:10
Types:Artifact
Text:no text
A:AB$ StoreSVar | Cost$ XCantBe0 X T | SVar$ DigNum | Type$ Count | Expression$ xPaid | SubAbility$ TheMagic | SpellDescription$ The next time you would draw a card this turn, instead look at the top X cards of your library, put all but one of them on the bottom of your library in a random order, then draw a card. X can't be 0.
SVar:TheMagic:DB$ Effect | Name$ Aladdin's Wish | ReplacementEffects$ DrawReplace | SVars$ ExileEffect,AladdinDraw,DBDraw,DigNum,AllButOne
SVar:DrawReplace:Event$ Draw | ValidPlayer$ You | ReplaceWith$ AladdinDraw | Description$ The next time you would draw a card this turn, instead look at the top X cards of your library, put all but one of them on the bottom of your library in a random order, then draw a card.
SVar:AladdinDraw:AB$ Dig | Cost$ 0 | DigNum$ DigNum | ChangeNum$ AllButOne | RandomOrder$ True | DestinationZone$ Library | LibraryPosition$ -1 | DestinationZone2$ Library | LibraryPosition2$ 0 | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ ExileEffect
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile
SVar:X:Count$xPaid
SVar:DigNum:Number$0
SVar:AIPlayForSub:True
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aladdins_lamp.jpg
SetInfo:3ED|Rare|http://magiccards.info/scans/en/rv/231.jpg
SetInfo:4ED|Rare|http://magiccards.info/scans/en/4e/309.jpg
SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/70.jpg
Oracle:{X}, {T}: The next time you would draw a card this turn, instead look at the top X cards of your library, put all but one of them on the bottom of your library in a random order, then draw a card. X can't be 0.
End

View File

@@ -4,7 +4,7 @@ Types:Land
Text:no text
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ Effect | Cost$ U G T | Name$ Refuge Effect | StaticAbilities$ QuickSpell | SpellDescription$ Until end of turn, you may cast nonland cards as though they had flash.
SVar:QuickSpell:Mode$ Continuous | Affected$ You | AddKeyword$ You may cast nonland cards as though they had flash. | Description$ You may cast nonland cards as though they had flash.
SVar:QuickSpell:Mode$ Continuous | EffectZone$ Command | Affected$ You | AddKeyword$ You may cast nonland cards as though they had flash. | Description$ You may cast nonland cards as though they had flash.
SVar:PlayMain1:TRUE
SVar:RemRandomDeck:True
SVar:RemAIDeck:True

View File

@@ -3,7 +3,7 @@ ManaCost:2 R R
Types:Creature Human
Text:no text
PT:0/1
K:Damage that would reduce your life total to less than 1 reduces it to 1 instead.
S:Mode$ Continuous | Affected$ You | AddKeyword$ Damage that would reduce your life total to less than 1 reduces it to 1 instead. | Description$ Damage that would reduce your life total to less than 1 reduces it to 1 instead.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/ali_from_cairo.jpg
SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/44.jpg

View File

@@ -0,0 +1,13 @@
Name:All Shall Smolder in My Wake
ManaCost:no cost
Types:Scheme
Text:no text
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ Ignite | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, destroy up to one target artifact, up to one target enchantment, and up to one target nonbasic land.
SVar:Ignite:AB$ Destroy | Cost$ 0 | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact to destroy | SubAbility$ Burn
SVar:Burn:DB$ Destroy | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment to destroy | SubAbility$ Smolder
SVar:Smolder:DB$ Destroy | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Land.nonBasic | TgtPrompt$ Select target nonbasic land to destroy
SVar:Rarity:Common
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/all_shall_smolder_in_my_wake.jpg
SetInfo:ARC|Common|http://magiccards.info/extras/scheme/archenemy/all-shall-smolder-in-my-wake.jpg
Oracle:When you set this scheme in motion, destroy up to one target artifact, up to one target enchantment, and up to one target nonbasic land.
End

View File

@@ -2,7 +2,7 @@ Name:Aluren
ManaCost:2 G G
Types:Enchantment
Text:no text
S:Mode$ Continuous | Affected$ Creature.cmcLE3 | AddHiddenKeyword$ HIDDEN May be played without paying its mana cost and as though it has flash | AffectedZone$ Hand,Graveyard,Exile | Description$ Any player may play creature cards with converted mana cost 3 or less without paying their mana cost and as though they had flash.
S:Mode$ Continuous | Affected$ Creature.cmcLE3 | AddHiddenKeyword$ May be played without paying its mana cost and as though it has flash | AffectedZone$ Hand,Graveyard,Exile | Description$ Any player may play creature cards with converted mana cost 3 or less without paying their mana cost and as though they had flash.
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aluren.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
K:You may choose not to untap CARDNAME during your untap step.
A:AB$ Pump | Cost$ 4 T | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | RememberTargets$ True | SubAbility$ DBTap | SpellDescription$ Tap target artifact, creature, or land. That permanent doesn't untap during its controller's untap step for as long as CARDNAME remains tapped.
SVar:DBTap:DB$ Tap | Cost$ 0 | Defined$ Targeted
S:Mode$ Continuous | Affected$ Card.IsRemembered | AddHiddenKeyword$ HIDDEN This card doesn't untap during your next untap step.
S:Mode$ Continuous | Affected$ Card.IsRemembered | AddHiddenKeyword$ This card doesn't untap during your next untap step.
T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigClearRemember | Static$ True
SVar:TrigClearRemember:DB$Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True

View File

@@ -4,7 +4,7 @@ Types:Enchantment
Text:no text
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ ChooseCT | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield, choose a creature type.
SVar:ChooseCT:AB$ ChooseType | Cost$ 0 | Defined$ You | Type$ Creature | AILogic$ MostProminentHumanControls
S:Mode$ Continuous | Affected$ Creature.ChosenType | AddHiddenKeyword$ HIDDEN CARDNAME doesn't untap during your untap step. | Description$ Creatures of the chosen type don't untap during their controllers' untap steps.
S:Mode$ Continuous | Affected$ Creature.ChosenType | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Creatures of the chosen type don't untap during their controllers' untap steps.
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/an_zerrin_ruins.jpg

View File

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

View File

@@ -3,10 +3,8 @@ ManaCost:W
Types:Instant
Text:no text
K:Split second
A:SP$ Effect | Cost$ W | Name$ Angel's Grace Effect | Keywords$ AliFromCairo | StaticAbilities$ STCantLose,STOppsCantWin | AILogic$ Fog | SpellDescription$ You can't lose the game this turn and your opponents can't win the game this turn. Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead.
SVar:STCantLose:Mode$ Continuous | Affected$ You | AddKeyword$ You can't lose the game. | Description$ You can't lose the game.
SVar:STOppsCantWin:Mode$ Continuous | Affected$ You | AddKeyword$ Your opponents can't win the game. | Description$ Your opponents can't win the game.
SVar:AliFromCairo:Damage that would reduce your life total to less than 1 reduces it to 1 instead.
A:SP$ Effect | Cost$ W | Name$ Angel's Grace Effect | StaticAbilities$ STCantLose | AILogic$ Fog | SpellDescription$ You can't lose the game this turn and your opponents can't win the game this turn. Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead.
SVar:STCantLose:Mode$ Continuous | EffectZone$ Command | Affected$ You | AddKeyword$ You can't lose the game. & Your opponents can't win the game. & Damage that would reduce your life total to less than 1 reduces it to 1 instead. | Description$ You can't lose the game. Your opponents can't win the game. Damage that would reduce your life total to less than 1 reduces it to 1 instead.
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/angels_grace.jpg
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/3.jpg

View File

@@ -2,7 +2,7 @@ Name:Angel's Trumpet
ManaCost:3
Types:Artifact
Text:no text
S:Mode$ Continuous | Affected$ Creature | AddHiddenKeyword$ Vigilance | Description$ All creatures have vigilance.
S:Mode$ Continuous | Affected$ Creature | AddKeyword$ Vigilance | Description$ All creatures have vigilance.
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TrigTapAll | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, tap all untapped creatures that player controls that didn't attack this turn. CARDNAME deals damage to the player equal to the number of creatures tapped this way.
SVar:TrigTapAll:AB$ TapAll | Cost$ 0 | ValidCards$ Creature.untapped+notAttackedThisTurn+ActivePlayerCtrl | RememberTapped$ True | SubAbility$ DBDamage
SVar:DBDamage:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ AngelDamage | SubAbility$ DBCleanup | References$ AngelDamage

View File

@@ -4,9 +4,9 @@ Types:Creature Human
Text:no text
PT:2+*/2+*
K:Trample
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | PlayerTurn$ True | Description$ As long as it's your turn, CARDNAME's power and toughness are each equal to 2 plus the number of Swamps your opponents control. As long as it's not your turn, CARDNAME's power and toughness are each 2.
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Condition$ PlayerTurn | Description$ As long as it's your turn, CARDNAME's power and toughness are each equal to 2 plus the number of Swamps your opponents control. As long as it's not your turn, CARDNAME's power and toughness are each 2.
SVar:X:Count$Valid Swamp.OppCtrl/Plus.2
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ 2 | SetToughness$ 2 | OpponentTurn$ True
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ 2 | SetToughness$ 2 | Condition$ NotPlayerTurn
SVar:RemRandomDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/angry_mob.jpg

View File

@@ -1,7 +1,16 @@
Name:Animate Dead
ManaCost:1 B
Types:Enchantment Aura
Text:Enchant creature card in a graveyard\r\nWhen Animate Dead enters the battlefield, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with Animate Dead." Return enchanted creature card to the battlefield under your control and attach Animate Dead to it. When Animate Dead leaves the battlefield, that creature's controller sacrifices it.
Text:no text
K:Enchant creature card in a graveyard
A:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature | TgtZone$ Graveyard | AILogic$ Reanimate
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReanimate | TriggerDescription$ When CARDNAME enters the battlefield, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with CARDNAME." Return enchanted creature card to the battlefield under your control and attach CARDNAME to it.
SVar:TrigReanimate:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Enchanted | RememberChanged$ True | GainControl$ True | SubAbility$ DBAnimate
SVar:DBAnimate:DB$ Animate | Defined$ Self | OverwriteSpells$ True | Abilities$ NewAttach | Keywords$ Enchant creature put onto the battlefield with CARDNAME | RemoveKeywords$ Enchant creature card in a graveyard | Permanent$ True | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Defined$ Remembered
SVar:NewAttach:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature.IsRemembered | AILogic$ Pump
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerDescription$ When Animate Dead leaves the battlefield, that creature's controller sacrifices it.
SVar:TrigSacrifice:DB$ Destroy | Sacrifice$ True | Defined$ Remembered
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | Description$ Enchanted creature gets -1/-0.
SVar:Rarity:Uncommon
SVar:Picture:http://resources.wizards.com/magic/cards/5e/en-us/card3823.jpg

View File

@@ -4,7 +4,7 @@ Types:Enchantment Aura
Text:no text
K:Enchant Wall
A:SP$ Attach | Cost$ W | ValidTgts$ Wall | AILogic$ Pump
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can attack as though it didn't have defender. | Description$ Enchanted Wall can attack as though it didn't have defender.
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddHiddenKeyword$ CARDNAME can attack as though it didn't have defender. | Description$ Enchanted Wall can attack as though it didn't have defender.
SVar:RemRandomDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/animate_wall.jpg

View File

@@ -3,12 +3,12 @@ ManaCost:2 B R R
Types:Enchantment
Text:no text
T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ AnthemPump | TriggerDescription$ Whenever a creature you control attacks, it gets +2/+0 until end of turn and CARDNAME deals 1 damage to you.
SVar:AnthemPump:AB$Pump | Cost$ 0 | Defined$ TriggeredAttacker | NumAtt$ 2 | SubAbility$ RakdosBurn
SVar:AnthemPump:AB$ Pump | Cost$ 0 | Defined$ TriggeredAttacker | NumAtt$ 2 | SubAbility$ RakdosBurn
SVar:RakdosBurn:DB$ DealDamage | Defined$ You | NumDmg$ 1
R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.YouCtrl | ValidTarget$ Creature,Player | Hellbent$ True | ReplaceWith$ DmgTwice | IsCombat$ False | Description$ Hellbent - As long as you have no cards in hand, if a source you control would deal damage to a creature or player, it deals double that damage to that creature or player instead.
R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.YouCtrl | ValidTarget$ Creature,Player | Hellbent$ True | ReplaceWith$ DmgTwiceCombat | IsCombat$ True | Secondary$ True | Description$ Hellbent - As long as you have no cards in hand, if a source you control would deal damage to a creature or player, it deals double that damage to that creature or player instead.
SVar:DmgTwice:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
SVar:DmgTwiceCombat:AB$DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
SVar:DmgTwice:AB$ DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
SVar:DmgTwiceCombat:AB$ DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
SVar:X:ReplaceCount$DamageAmount/Twice
SVar:PlayMain1:TRUE
SVar:Rarity:Rare

View File

@@ -5,7 +5,7 @@ Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ CantTarget | ValidCard$ Creature.EnchantedBy | Spell$ True | Description$ Enchanted creature can't be the target of spells and can't be enchanted. This effect doesn't remove CARDNAME.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ CARDNAME can't be enchanted.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't be enchanted.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/anti_magic_aura.jpg
SetInfo:5ED|Uncommon|http://magiccards.info/scans/en/5e/72.jpg

View File

@@ -2,7 +2,7 @@ Name:Anvil of Bogardan
ManaCost:2
Types:Artifact
Text:no text
S:Mode$ Continuous | Affected$ Player | SetMaxHandSize$ -1 | Description$ Players have no maximum hand size.
S:Mode$ Continuous | Affected$ Player | SetMaxHandSize$ Unlimited | Description$ Players have no maximum hand size.
T:Mode$ Phase | Phase$ Draw | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of each player's draw step, that player draws an additional card, then discards a card.
SVar:TrigDraw:AB$ Draw | Cost$ 0 | NumCards$ 1 | Defined$ TriggeredPlayer | SubAbility$ DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ TriggeredPlayer | NumCards$ 1 | Mode$ TgtChoose

View File

@@ -4,7 +4,7 @@ Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Curse
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME doesn't untap during your untap step. | AddTrigger$ TrigUpkeep | AddSVar$ TrigUntap | Description$ Enchanted creature doesn't untap during its controller's untap step. At the beginning of the upkeep of enchanted creature's controller, that player may discard a card at random. If he or she does, untap that creature.
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | AddTrigger$ TrigUpkeep | AddSVar$ TrigUntap | Description$ Enchanted creature doesn't untap during its controller's untap step. At the beginning of the upkeep of enchanted creature's controller, that player may discard a card at random. If he or she does, untap that creature.
SVar:TrigUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigUntap | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of the upkeep of enchanted creature's controller, that player may discard a card at random. If he or she does, untap that creature.
SVar:TrigUntap:AB$ Untap | Cost$ Discard<1/Random> | Defined$ Self | SpellDescription$ Untap enchanted creature
SVar:Rarity:Common

View File

@@ -3,7 +3,7 @@ ManaCost:1 B
Types:Creature Zombie Wizard
Text:no text
PT:1/1
A:AB$ ChangeZone | Cost$ B T Sac<1/CARDNAME> | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature in your graveyard | GainControl$ True | SubAbility$ DBPump | SpellDescription$ Return target creature card from your graveyard to the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice it.
A:AB$ ChangeZone | Cost$ B T Sac<1/CARDNAME> | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature in your graveyard | GainControl$ True | SubAbility$ DBPump | SpellDescription$ Return target creature card from your graveyard to the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice it.
SVar:DBPump:DB$Pump | KW$ Haste & HIDDEN At the beginning of the end step, sacrifice CARDNAME. | Defined$ Targeted
SVar:RemAIDeck:True
SVar:Rarity:Rare

View File

@@ -0,0 +1,16 @@
Name:Approach My Molten Realm
ManaCost:no cost
Types:Scheme
Text:no text
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ MoltenEffect | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, until your next turn, if a source would deal damage, it deals double that damage instead.
SVar:MoltenEffect:AB$ Effect | Cost$ 0 | Name$ Molten Realm Effect | ReplacementEffects$ MoltenRealm,MoltenRealmCombat | SVars$ DmgTimes2,DmgTimes2Combat,MoltenX | Duration$ UntilYourNextTurn
SVar:MoltenRealm:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card | ReplaceWith$ DmgTimes2 | IsCombat$ False | Description$ Until your next turn, if a source would deal damage, it deals double that damage instead.
SVar:MoltenRealmCombat:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card | ReplaceWith$ DmgTimes2Combat | IsCombat$ True | Secondary$ True | Description$ Until your next turn, if a source would deal damage, it deals double that damage instead.
SVar:DmgTimes2:AB$ DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ MoltenX | References$ MoltenX
SVar:DmgTimes2Combat:AB$ DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ MoltenX | References$ MoltenX
SVar:MoltenX:ReplaceCount$DamageAmount/Twice
SVar:Rarity:Common
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/approach_my_molten_realm.jpg
SetInfo:ARC|Common|http://magiccards.info/extras/scheme/archenemy/approach-my-molten-realm.jpg
Oracle:When you set this scheme in motion, until your next turn, if a source would deal damage, it deals double that damage instead.
End

View File

@@ -2,10 +2,10 @@ Name:Aquitect's Will
ManaCost:U
Types:Tribal Sorcery Merfolk
Text:no text
A:SP$ Effect | Cost$ U | Name$ Flood Effect | StaticAbilities$ STFlood | Unique$ True | Duration$ Permanent | SubAbility$ TrigPutCounter | SpellDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card.
SVar:TrigPutCounter:DB$ PutCounter | Cost$ 0 | ValidTgts$ Land | CounterType$ FLOOD | CounterNum$ 1 | TgtPrompt$ Select target land | SubAbility$ DBDraw
A:SP$ Effect | Cost$ U | Name$ Flood Effect | StaticAbilities$ STFlood | Unique$ True | Duration$ Permanent | SubAbility$ TrigPutCounter | StackDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. | SpellDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card.
SVar:TrigPutCounter:DB$ PutCounter | Cost$ 0 | ValidTgts$ Land | CounterType$ FLOOD | CounterNum$ 1 | TgtPrompt$ Select target land | SubAbility$ DBDraw | StackDescription$ None
SVar:DBDraw:DB$ Draw | Cost$ 0 | NumCards$ 1 | ConditionPresent$ Merfolk.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Merfolk,
SVar:STFlood:Mode$ Continuous | Affected$ Land.counters_GE1_FLOOD | AddType$ Island
SVar:STFlood:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.counters_GE1_FLOOD | AddType$ Island
SVar:RemRandomDeck:True
SVar:RemAIDeck:True
SVar:Rarity:Common

View File

@@ -3,7 +3,7 @@ ManaCost:2 G
Types:Enchantment Aura
Text:no text
A:SP$ Attach | Cost$ 2 G | ValidTgts$ Creature | AILogic$ Curse
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. & CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated.
T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | IsPresent$ Creature.EnchantedBy+powerGE4 | Execute$ TrigDestroy | TriggerDescription$ At the beginning of the end step, if enchanted creature's power is 4 or greater, destroy CARDNAME.
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self
SVar:Rarity:Common

View File

@@ -0,0 +1,16 @@
Name:Arcbound Fiend
ManaCost:6
Types:Artifact Creature Horror
Text:no text
PT:0/0
K:Modular 3
K:Fear
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigMoveCounter | TriggerDescription$ At the beginning of your upkeep, you may move a +1/+1 counter from from target creature onto CARDNAME.
SVar:TrigMoveCounter:AB$ Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBMove | StackDescription$ None | SpellDescription$ Move a +1/+1 counter from target creature onto CARDNAME.
SVar:DBMove:DB$ MoveCounter | Cost$ 0 | Source$ Targeted | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:RemAIdeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcbound_fiend.jpg
SetInfo:DST|Uncommon|http://magiccards.info/scans/en/ds/96.jpg
Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nAt the beginning of your upkeep, you may move a +1/+1 counter from target creature onto Arcbound Fiend.\nModular 3 (This enters the battlefield with three +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)
End

View File

@@ -0,0 +1,14 @@
Name:Arcbound Overseer Avatar
ManaCost:no cost
Types:Vanguard
Text:no text
HandLifeModifier:+0/+3
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ BuildCounter | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may put a +1/+1 counter on target creature you control.
SVar:BuildCounter:AB$ PutCounter | Cost$ 0 | CounterType$ P1P1 | CounterNum$ 1 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ ChargeCounter | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may put a charge counter on target permanent you control.
SVar:ChargeCounter:AB$ PutCounter | Cost$ 0 | CounterType$ CHARGE | CounterNum$ 1 | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control
SVar:Rarity:Special
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/arcbound_overseer_avatar.jpg
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard-mtgo/arcbound-overseer.jpg
Oracle:Hand +0, life +3\nAt the beginning of your upkeep, you may put a +1/+1 counter on target creature you control.\nAt the beginning of your upkeep, you may put a charge counter on target permanent you control.
End

View File

@@ -5,6 +5,7 @@ Text:no text
PT:0/0
A:AB$ PutCounter | Cost$ Sac<1/Artifact> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME.
K:Modular 1
SVar:BuffedBy:Artifact
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcbound_ravager.jpg
SetInfo:DST|Rare|http://magiccards.info/scans/en/ds/100.jpg

View File

@@ -11,16 +11,16 @@ SVar:WarChoice:DB$ Effect | Name$ Archangel War Effect | ChoiceDescription$ War
SVar:PeaceChoice:DB$ Effect | Name$ Archangel Peace Effect | ChoiceDescription$ Peace | Duration$ UntilHostLeavesPlay | RememberEffect$ True
SVar:Attacking:DB$ Effect | Name$ Archangel War Effect | ChoiceDescription$ War | EffectOwner$ Opponent | Duration$ UntilHostLeavesPlay | RememberEffect$ True
SVar:Defensive:DB$ Effect | Name$ Archangel Peace Effect | ChoiceDescription$ Peace | EffectOwner$ Opponent | Duration$ UntilHostLeavesPlay | RememberEffect$ True
S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddPower$ 3 | CheckSVar$ WarYou | SVarCompare$ GE1 | References$ WarYou
S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddToughness$ 3 | CheckSVar$ PeaceYou | SVarCompare$ GE1 | References$ PeaceYou
S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddPower$ 3 | CheckSVar$ WarOpp | SVarCompare$ GE1 | References$ WarOpp
S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddToughness$ 3 | CheckSVar$ PeaceOpp | SVarCompare$ GE1 | References$ PeaceOpp
S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.YouCtrl | AddPower$ 3 | CheckSVar$ WarYou | SVarCompare$ GE1 | References$ WarYou
S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.YouCtrl | AddToughness$ 3 | CheckSVar$ PeaceYou | SVarCompare$ GE1 | References$ PeaceYou
S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.YouDontCtrl | AddPower$ 3 | CheckSVar$ WarOpp | SVarCompare$ GE1 | References$ WarOpp
S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.YouDontCtrl | AddToughness$ 3 | CheckSVar$ PeaceOpp | SVarCompare$ GE1 | References$ PeaceOpp
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Defined$ Self | Execute$ DBCleanup | Static$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:WarYou:Remembered$Valid Card.namedArchangel War Effect+YouCtrl
SVar:PeaceYou:Remembered$Valid Card.namedArchangel Peace Effect+YouCtrl
SVar:WarOpp:Remembered$Valid Card.namedArchangel War Effect+YouDontCtrl
SVar:PeaceOpp:Remembered$Valid Card.namedArchangel Peace Effect+YouDontCtrl
SVar:WarYou:Count$ValidCommand Card.namedArchangel War Effect+YouCtrl+IsRemembered
SVar:PeaceYou:Count$ValidCommand Card.namedArchangel Peace Effect+YouCtrl+IsRemembered
SVar:WarOpp:Count$ValidCommand Card.namedArchangel War Effect+YouDontCtrl+IsRemembered
SVar:PeaceOpp:Count$ValidCommand Card.namedArchangel Peace Effect+YouDontCtrl+IsRemembered
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/archangel_of_strife.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:4/5
K:Flying
T:Mode$ Attacks | TriggerZones$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ Whenever CARDNAME attacks, detain up to two target nonland permanents your opponents control. (Until your next turn, those permanents can't attack or block and their activated abilities can't be activated.)
SVar:Detain:DB$Pump | TargetMin$ 0 | TargetMax$ 2 | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent your opponent controls to detain. | UntilYourNextTurn$ True
SVar:Detain:DB$ Pump | TargetMin$ 0 | TargetMax$ 2 | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent your opponent controls to detain. | UntilYourNextTurn$ True
SVar:PlayMain1:TRUE
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/archon_of_the_triumvirate.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:1 W
Types:Creature Fox
Text:no text
PT:1/1
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN CantBeBlockedBy Creature.powerGE2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ Creatures with power 2 or greater can't block CARDNAME as long as defending player controls a snow land.
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CantBeBlockedBy Creature.powerGE2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ Creatures with power 2 or greater can't block CARDNAME as long as defending player controls a snow land.
SVar:X:Count$Valid Land.Snow+DefenderCtrl
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/arctic_foxes.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:W
Types:Creature Human Soldier
Text:no text
PT:1/1
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Metalcraft$ True | Description$ Metalcraft - CARDNAME gets +2/+2 as long as you control three or more artifacts.
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Condition$ Metalcraft | Description$ Metalcraft - CARDNAME gets +2/+2 as long as you control three or more artifacts.
SVar:BuffedBy:Artifact
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/ardent_recruit.jpg

View File

@@ -0,0 +1,13 @@
Name:Argothian Wurm
ManaCost:3 G
Types:Creature Beast
Text:no text
PT:6/6
K:Trample
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, any player may sacrifice a land. If a player does, put CARDNAME on top of its owner's library.
SVar:TrigSac:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | Defined$ Self | UnlessCost$ Sac<1/Land> | UnlessPayer$ Player | UnlessSwitched$ True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/argothian_wurm.jpg
SetInfo:USG|Rare|http://magiccards.info/scans/en/us/236.jpg
Oracle:Trample\nWhen Argothian Wurm enters the battlefield, any player may sacrifice a land. If a player does, put Argothian Wurm on top of its owner's library.
End

View File

@@ -4,7 +4,7 @@ Types:Enchantment Aura
Text:no text
K:You may cast CARDNAME as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.
K:Enchant nonblack creature
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDelayedSac | Static$ True | Secondary$ True | TriggerDescription$ If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDelayedSac | Static$ True | Secondary$ True | SpellSpeed$ NotSorcerySpeed | TriggerDescription$ If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.
SVar:TrigDelayedSac:AB$ Animate | Cost$ 0 | Defined$ Self | Triggers$ CleanupTrig | sVars$ Sac | Permanent$ True
SVar:CleanupTrig:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ Sac | TriggerDescription$ At the beginning of the next cleanup step, sacrifice CARDNAME.
SVar:Sac:AB$ Sacrifice | Cost$ 0 | Defined$ Self

View File

@@ -4,7 +4,7 @@ Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Curse
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. & CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/arrest.jpg
SetInfo:MRD|Common|http://magiccards.info/scans/en/mi/2.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Zombie
Text:no text
PT:3/1
K:Haste
A:AB$ChangeZone | Cost$ B | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | ActivationPhases$ Upkeep | PlayerTurn$ True | IsPresent$ Creature.YouOwn+Above | PresentZone$ Graveyard | PresentCompare$ GE3 | SpellDescription$ Return CARDNAME from your graveyard to the battlefield. Activate this ability only during your upkeep and only if three or more creature cards are above CARDNAME.
A:AB$ ChangeZone | Cost$ B | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | ActivationPhases$ Upkeep | PlayerTurn$ True | IsPresent$ Creature.YouOwn+Above | PresentZone$ Graveyard | PresentCompare$ GE3 | SpellDescription$ Return CARDNAME from your graveyard to the battlefield. Activate this ability only during your upkeep and only if three or more creature cards are above CARDNAME.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/ashen_ghoul.jpg
SetInfo:ICE|Uncommon|http://magiccards.info/scans/en/ia/2.jpg

View File

@@ -0,0 +1,11 @@
Name:Ashling the Pilgrim Avatar
ManaCost:no cost
Types:Vanguard
Text:no text
HandLifeModifier:-1/+6
A:AB$ DamageAll | ActivationZone$ Command | Cost$ 2 | NumDmg$ 1 | ValidCards$ Creature | ValidPlayers$ Each | ValidDescription$ each creature and each player. | SpellDescription$ CARDNAME deals 1 damage to each creature and each player.
SVar:Rarity:Special
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/ashling_the_pilgrim_avatar.jpg
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard-mtgo-2/ashling-the-extinguisher.jpg
Oracle:Hand -1, life +6\n{2}: Ashling the Pilgrim Avatar deals 1 damage to each creature and each player.
End

View File

@@ -7,8 +7,8 @@ SVar:ChooseMode:AB$ ChooseNumber | Cost$ 0 | Defined$ You | Min$ 0 | Max$ 1 | Li
S:Mode$ Continuous | Affected$ Creature.cmcM2X | AddKeyword$ Haste | Description$ Each creature with converted mana cost of the chosen value has haste.
S:Mode$ ETBTapped | ValidCard$ Creature.cmcM2Y | Description$ Each creature without converted mana cost of the chosen value enters the battlefield tapped.
# The next 2 static abilities add text to the card panel for convenience indicating choice.
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN Chosen:EVEN | CheckSVar$ X | SVarCompare$ EQ0
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN Chosen:ODD | CheckSVar$ X | SVarCompare$ EQ1
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ Chosen:EVEN | CheckSVar$ X | SVarCompare$ EQ0
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ Chosen:ODD | CheckSVar$ X | SVarCompare$ EQ1
SVar:X:Count$ChosenNumber
SVar:Y:Number$ChosenNumber/Plus.1
SVar:RemAIDeck:True

View File

@@ -0,0 +1,12 @@
Name:Ashnod
ManaCost:no cost
Types:Vanguard
Text:no text
HandLifeModifier:+1/-8
T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | Execute$ TrigDestroy | TriggerZones$ Command | TriggerDescription$ Whenever a creature deals damage to you, destroy it.
SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ TriggeredSource
SVar:Rarity:Special
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/ashnod.jpg
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard/ashnod.jpg
Oracle:Hand +1, life -8\nWhenever a creature deals damage to you, destroy it.
End

View File

@@ -0,0 +1,14 @@
Name:Assembly Hall
ManaCost:5
Types:Artifact
Text:no text
A:AB$ Reveal | Cost$ 4 T | Defined$ You | RevealValid$ Creature | RememberRevealed$ True | SubAbility$ DBChangeZone | SpellDescription$ Reveal a creature card in your hand. Search your library for a card with the same name as that card, reveal it, and put it into your hand. Then shuffle your library.
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Remembered.sameName | ChangeNum$ 1 | SubAbility$ DBCleanup | StackDescription$ Search your library for a permanent card with the same name as the revealed creature and put it into your hand. Then shuffle your library.
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/assembly_hall.jpg
SetInfo:MMQ|Rare|http://magiccards.info/scans/en/mm/286.jpg
Oracle:{4}, {T}: Reveal a creature card in your hand. Search your library for a card with the same name as that card, reveal it, and put it into your hand. Then shuffle your library.
End

View File

@@ -3,9 +3,9 @@ ManaCost:2 W
Types:Enchantment
Text:no text
T:Mode$ Cycled | ValidCard$ Card | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever a player cycles a card, you may exile target creature. If you do, return the exiled card to the battlefield under its owner's control at the beginning of the next end step.
SVar:TrigExile:AB$ChangeZone | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DelTrig
SVar:DelTrig:DB$DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | TriggerDescription$ Return exiled creature to the battlefield.
SVar:TrigBounce:AB$ChangeZone | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | Defined$ Remembered
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DelTrig
SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | TriggerDescription$ Return exiled creature to the battlefield.
SVar:TrigBounce:AB$ ChangeZone | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | Defined$ Remembered
SVar:RemAIDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/astral_slide.jpg

View File

@@ -0,0 +1,15 @@
Name:Atalya, Samite Master
ManaCost:3 W W
Types:Legendary Creature Human Cleric
Text:no text
PT:2/3
A:AB$ Charm | Cost$ X T | XColor$ W | Choices$ PreventDamage,GainLife | CharmNum$ 1 | SpellDescription$ Choose one - Prevent the next X damage that would be dealt to target creature this turn; or you gain X life. Spend only white mana this way.
SVar:PreventDamage:DB$ PreventDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | Amount$ X | References$ X | SpellDescription$ Prevent the next X damage that would be dealt to target creature or player this turn.
SVar:GainLife:DB$ GainLife | LifeAmount$ X | Defined$ You | References$ X | SpellDescription$ You gain X life.
SVar:X:Count$xPaid
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/atalya_samite_master.jpg
SetInfo:INV|Rare|http://magiccards.info/scans/en/in/4.jpg
Oracle:{X}, {T}: Choose one - Prevent the next X damage that would be dealt to target creature this turn; or you gain X life. Spend only white mana this way.
End

View File

@@ -6,8 +6,8 @@ A:SP$ Pump | Cost$ U | ValidTgts$ Aura.YouCtrl | TgtPrompt$ Select target aura y
SVar:FinesseAttach:DB$ Attach | Object$ Targeted | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw | NumCards$ 1
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/aura_finesse.jpg
SetInfo:ROE|Rare|http://magiccards.info/scans/en/roe/54.jpg
SetInfo:ROE|Common|http://magiccards.info/scans/en/roe/54.jpg
Oracle:Attach target Aura you control to target creature.\nDraw a card.
End

View File

@@ -0,0 +1,13 @@
Name:Aura Graft
ManaCost:1 U
Types:Instant
Text:no text
A:SP$ GainControl | Cost$ 1 U | ValidTgts$ Aura.AttachedTo Permanent | TgtPrompt$ Select target Aura attached to a permanent | SubAbility$ ChooseNewHost | SpellDescription$ Gain control of target Aura that's attached to a permanent. Attach it to another permanent it can enchant.
SVar:ChooseNewHost:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Permanent.CanBeEnchantedByTargeted+NotEnchantedByTargeted | ChoiceZone$ Battlefield | SubAbility$ ReEnchant | RememberChosen$ True | AILogic$ AtLeast1 |
SVar:ReEnchant:DB$ Attach | Object$ ParentTarget | Defined$ Remembered
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/aura_graft.jpg
SetInfo:ODY|Uncommon|http://magiccards.info/scans/en/od/62.jpg
SetInfo:10E|Uncommon|http://magiccards.info/scans/en/10e/67.jpg
Oracle:Gain control of target Aura that's attached to a permanent. Attach it to another permanent it can enchant.
End

View File

@@ -3,7 +3,7 @@ ManaCost:W W
Types:Creature Human Soldier
Text:no text
PT:2/2
S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Double Strike | Metalcraft$ True | Description$ Metalcraft - CARDNAME has double strike as long as you control three or more artifacts.
S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Double Strike | Condition$ Metalcraft | Description$ Metalcraft - CARDNAME has double strike as long as you control three or more artifacts.
SVar:BuffedBy:Artifact
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_edgewright.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:2/2
A:AB$ ChooseSource | Cost$ W Sac<1/CARDNAME> | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal to you this turn.
SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SVars$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1
SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | PreventionEffect$ True | Description$ Prevent all damage the chosen source would deal to you this turn.
SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | Prevent$ True | PreventionEffect$ True | Description$ Prevent all damage the chosen source would deal to you this turn.
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_replica.jpg

View File

@@ -0,0 +1,16 @@
Name:Auriok Steelshaper
ManaCost:1 W
Types:Creature Human Soldier
Text:no text
PT:1/1
S:Mode$ ReduceCost | ValidCard$ Card | Type$ Equip | Activator$ You | Amount$ 1 | Description$ Equip costs you pay cost 1 less.
S:Mode$ Continuous | Affected$ Creature.Soldier+YouCtrl,Creature.Knight+YouCtrl | AddPower$ 1 | AddToughness$ 1 | CheckSVar$ X | SVarCompare$ EQ1 | References$ X | Description$ As long as CARDNAME is equipped, Soldier and/or Knight creatures you control get +1/+1.
SVar:X:Count$Valid Card.Self+equipped
SVar:EquipMe:Once
SVar:RemRandomDeck:True
DeckNeeds:Type$Equipment
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_steelshaper.jpg
SetInfo:MRD|Rare|http://magiccards.info/scans/en/mi/4.jpg
Oracle:Equip costs you pay cost {1} less.\nAs long as Auriok Steelshaper is equipped, Soldier and/or Knight creatures you control get +1/+1.
End

View File

@@ -3,7 +3,7 @@ ManaCost:1 W
Types:Creature Human Soldier
Text:no text
PT:1/1
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | Metalcraft$ True | Description$ Metalcraft - As long as you control three or more artifacts, CARDNAME gets +2/+2 and has flying.
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | Condition$ Metalcraft | Description$ Metalcraft - As long as you control three or more artifacts, CARDNAME gets +2/+2 and has flying.
SVar:BuffedBy:Artifact
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_sunchaser.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Human Soldier
Text:no text
PT:4/6
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target Equipment card from your graveyard to the battlefield. If you do, you may attach it to CARDNAME.
SVar:TrigChangeZone:AB$ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Equipment.YouCtrl | SubAbility$ DBAttach
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Equipment.YouCtrl | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Object$ Targeted | Defined$ Self | Optional$ True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_survivors.jpg

View File

@@ -6,7 +6,7 @@ PT:8/8
K:Flying
K:Vigilance
K:Indestructible
S:Mode$ Continuous | Affected$ Permanent.Other+YouCtrl | AddHiddenKeyword$ HIDDEN Indestructible | Description$ CARDNAME and other permanents you control are indestructible.
S:Mode$ Continuous | Affected$ Permanent.Other+YouCtrl | AddHiddenKeyword$ Indestructible | Description$ CARDNAME and other permanents you control are indestructible.
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/avacyn_angel_of_hope.jpg
SetInfo:AVR|Mythic|http://magiccards.info/scans/en/avr/6.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:6 R R
Types:Creature Avatar
Text:no text
PT:8/8
S:Mode$ Continuous | Affected$ Creature | AddKeyword$ Double Strike | AddHiddenKeyword$ HIDDEN CARDNAME attacks each turn if able. | Description$ All creatures have double strike and attack each turn if able.
S:Mode$ Continuous | Affected$ Creature | AddKeyword$ Double Strike | AddHiddenKeyword$ CARDNAME attacks each turn if able. | Description$ All creatures have double strike and attack each turn if able.
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/avatar_of_slaughter.jpg
SetInfo:COM|Rare|http://magiccards.info/scans/en/cmd/111.jpg

View File

@@ -8,7 +8,6 @@ K:Morph:3 W
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigProtect | TriggerDescription$ When CARDNAME is turned face up, target creature you control gains protection from the color of your choice until end of turn.
SVar:TrigProtect:AB$ Protection | Cost$ 0 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Gains$ Choice | Choices$ AnyColor
SVar:RemAIDeck:True
SVar:RemRandomDeck:True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/aven_liberator.jpg
SetInfo:SCG|Common|http://magiccards.info/scans/en/sc/4.jpg

View File

@@ -6,7 +6,7 @@ PT:3/1
K:Flying
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may put a feather counter on target creature. If you do, that creature is 3/1 and has flying for as long as it has a feather counter on it.
SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ FEATHER | CounterNum$ 1 | SubAbility$ DBAnimate
SVar:DBAnimate:DB$ Animate | Defined$ Targeted | staticAbilities$ MimeomancerStatic | Permanent$ True
SVar:DBAnimate:DB$ Animate | Defined$ Targeted | StaticAbilities$ MimeomancerStatic | Permanent$ True
SVar:MimeomancerStatic:Mode$ Continuous | Affected$ Card.Self+counters_GE1_FEATHER | SetPower$ 3 | SetToughness$ 1 | AddKeyword$ Flying | Description$ CARDNAME is 3/1 and has flying for as long as it has a feather counter on it.
SVar:RemAIDeck:True
SVar:Rarity:Rare

View File

@@ -4,10 +4,10 @@ Types:Instant
Text:no text
A:SP$ Effect | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature to entrance | Name$ Awe Struck | ReplacementEffects$ StrikeWithAwe | Triggers$ OutOfSight | SVars$ ExileEffect,GainLifeInstead,X | RememberObjects$ Targeted | AILogic$ Fog | SpellDescription$ The next time target creature would deal damage this turn, prevent that damage. You gain life equal to the damage prevented this way.
SVar:StrikeWithAwe:Event$ DamageDone | ValidSource$ Card.IsRemembered | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the targeted creature would deal damage this turn, prevent that damage. You gain life equal to the damage prevented this way.
SVar:GainLifeInstead:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect | References$ X
SVar:GainLifeInstead:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect | References$ X
SVar:X:ReplaceCount$DamageAmount
SVar:OutOfSight:Mode$ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | Execute$ ExileEffect | Static$ True
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile
SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | Execute$ ExileEffect | Static$ True
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/awe_strike.jpg
SetInfo:MRD|Common|http://magiccards.info/scans/en/mi/6.jpg

View File

@@ -2,7 +2,7 @@ Name:Azusa, Lost but Seeking
ManaCost:2 G
Types:Legendary Creature Human Monk
Text:no text
K:AdjustLandPlays:You:2:You may play two additional lands on each of your turns.
S:Mode$ Continuous | Affected$ You | AddKeyword$ AdjustLandPlays:2 | Description$ You may play two additional lands on each of your turns.
PT:1/2
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/azusa_lost_but_seeking.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:3 B
Types:Creature Zombie
Text:no text
PT:2/3
A:AB$ Token | Cost$ 2 R ExileFromGrave<1/Creature> | TokenAmount$ 1 | TokenName$ Graveborn | TokenTypes$ Creature,Graveborn | TokenOwner$ You | TokenColors$ Black,Red | TokenPower$ 3 | TokenToughness$ 1 | TokenKeywords$ Haste<>HIDDEN At the beginning of the end step, sacrifice CARDNAME. | SpellDescription$ Put a 3/1 black and red Graveborn creature token with haste onto the battlefield. Sacrifice it at the beginning of the next end step.
A:AB$ Token | Cost$ 2 R ExileFromGrave<1/Creature> | TokenAmount$ 1 | TokenName$ Graveborn | TokenTypes$ Creature,Graveborn | TokenOwner$ You | TokenColors$ Black,Red | TokenPower$ 3 | TokenToughness$ 1 | TokenKeywords$ Haste | TokenHiddenKeywords$ HIDDEN At the beginning of the end step, sacrifice CARDNAME. | SpellDescription$ Put a 3/1 black and red Graveborn creature token with haste onto the battlefield. Sacrifice it at the beginning of the next end step.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/balduvian_dead.jpg
SetInfo:ALL|Uncommon|http://magiccards.info/scans/en/ai/93.jpg

View File

@@ -4,7 +4,7 @@ Types:Sorcery
Text:no text
A:SP$ DealDamage | Cost$ X R | Tgt$ TgtCP | NumDmg$ X | ConditionCheckSVar$ X | ConditionSVarCompare$ LT5 | SubAbility$ BanefulDmg | References$ X | SpellDescription$ CARDNAME deals X damage to target creature or player.
SVar:BanefulDmg:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | NoPrevention$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | References$ X
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ HIDDEN CARDNAME can't be countered. | CheckSVar$ X | SVarCompare$ GE5 | Description$ If X is 5 or more, CARDNAME can't be countered by spells or abilities and the damage can't be prevented.
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | CheckSVar$ X | SVarCompare$ GE5 | Description$ If X is 5 or more, CARDNAME can't be countered by spells or abilities and the damage can't be prevented.
SVar:X:Count$xPaid
Var:PayX:5
SVar:Rarity:Uncommon

View File

@@ -3,9 +3,9 @@ ManaCost:4 B B B
Types:Enchantment
Text:no text
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | OptionalDecider$ You | TriggerDescription$ At the beginning of your end step, you may reveal the top card of your library. If you do, each opponent loses life equal to that card's converted mana cost.
SVar:TrigDig:AB$Dig | Cost$ 0 | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBLose
SVar:DBLose:DB$LoseLife | LifeAmount$ X | Defined$ Opponent | SubAbility$ DBCleanup | References$ X
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:TrigDig:AB$ Dig | Cost$ 0 | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBLose
SVar:DBLose:DB$ LoseLife | LifeAmount$ X | Defined$ Player.Opponent | SubAbility$ DBCleanup | References$ X
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$CardManaCost
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/baneful_omen.jpg

View File

@@ -0,0 +1,11 @@
Name:Barbarian Bully
ManaCost:2 R
Types:Creature Human Barbarian
Text:no text
PT:2/2
A:AB$ Pump | Cost$ Discard<1/Random> | NumAtt$ 2 | NumDef$ 2 | UnlessCost$ DamageYou<4> | UnlessPayer$ Player | UnlessAI$ Never | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+2 until end of turn unless a player has CARDNAME deal 4 damage to him or her. Activate this ability only once each turn.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/barbarian_bully.jpg
SetInfo:JUD|Common|http://magiccards.info/scans/en/ju/79.jpg
Oracle:Discard a card at random: Barbarian Bully gets +2/+2 until end of turn unless a player has Barbarian Bully deal 4 damage to him or her. Activate this ability only once each turn.
End

View File

@@ -4,7 +4,7 @@ Types:Land
Text:no text
A:AB$ Mana | Cost$ T | Produced$ R | SubAbility$ DBPain | SpellDescription$ Add R to your mana pool. CARDNAME deals 1 damage to you.
A:AB$ DealDamage | Cost$ R T Sac<1/CARDNAME> | Tgt$ TgtCP | NumDmg$ 2 | Activation$ Threshold | PrecostDesc$ Threshold - | SpellDescription$ CARDNAME deals 2 damage to target creature or player. Activate this ability only if seven or more cards are in your graveyard.
SVar:DBPain:DB$DealDamage | NumDmg$ 1 | Defined$ You
SVar:DBPain:DB$ DealDamage | NumDmg$ 1 | Defined$ You
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/barbarian_ring.jpg
SetInfo:ODY|Uncommon|http://magiccards.info/scans/en/od/313.jpg

View File

@@ -0,0 +1,12 @@
Name:Barrin
ManaCost:no cost
Types:Vanguard
Text:no text
HandLifeModifier:+0/+6
A:AB$ ChangeZone | ActivationZone$ Command | Cost$ Sac<1/Permanent> | ValidTgts$ Creature | TgtPrompt$ Select target Creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand.
SVar:RemAIDeck:True
SVar:Rarity:Special
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/barrin.jpg
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard/barrin.jpg
Oracle:Hand +0, life +6\nSacrifice a permanent: Return target creature to its owner's hand.
End

View File

@@ -4,7 +4,7 @@ Types:Creature Bird Soldier
Text:no text
PT:2/2
K:Flying
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ First Strike | Threshold$ True | Description$ Threshold - As long as seven or more cards are in your graveyard, Battlewise Aven gets +1/+1 and has first strike.
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ First Strike | Condition$ Threshold | Description$ Threshold - As long as seven or more cards are in your graveyard, Battlewise Aven gets +1/+1 and has first strike.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/battlewise_aven.jpg
SetInfo:JUD|Common|http://magiccards.info/scans/en/ju/4.jpg

View File

@@ -2,7 +2,7 @@ Name:Bedlam
ManaCost:2 R R
Types:Enchantment
Text:no text
S:Mode$ Continuous | Affected$ Creature | AddHiddenKeyword$ HIDDEN CARDNAME can't block. | Description$ Creatures can't block.
S:Mode$ Continuous | Affected$ Creature | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures can't block.
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/bedlam.jpg

View File

@@ -0,0 +1,11 @@
Name:Behold the Power of Destruction
ManaCost:no cost
Types:Scheme
Text:no text
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ DarkEffect | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, destroy all nonland permanents target opponent controls.
SVar:DarkEffect:AB$ DestroyAll | Cost$ 0 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | ValidCards$ Permanent.nonLand
SVar:Rarity:Common
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/behold_the_power_of_destruction.jpg
SetInfo:ARC|Common|http://magiccards.info/extras/scheme/archenemy/behold-the-power-of-destruction.jpg
Oracle:When you set this scheme in motion, destroy all nonland permanents target opponent controls.
End

View File

@@ -5,7 +5,7 @@ Text:no text
PT:5/3
K:Islandwalk
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ At the beginning of your upkeep, you lose 2 life.
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 2
SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 2
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/benthic_djinn.jpg
SetInfo:MIR|Rare|http://magiccards.info/scans/en/mr/317.jpg

View File

@@ -0,0 +1,12 @@
Name:Birds of Paradise Avatar
ManaCost:no cost
Types:Vanguard
Text:no text
HandLifeModifier:+0/-3
S:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.YouCtrl | AddAbility$ AnyMana | Description$ Lands you control have "Tap: Add one mana of any color to your mana pool."
SVar:AnyMana:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool.
SVar:Rarity:Special
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/birds_of_paradise_avatar.jpg
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard-mtgo/birds-of-paradise.jpg
Oracle:Hand +0, life -3\nLands you control have "{T}: Add one mana of any color to your mana pool."
End

View File

@@ -4,7 +4,7 @@ Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ W | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can't be blocked by black creatures. | Description$ Enchanted creature can't be blocked by black creatures.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't be blocked by black creatures. | Description$ Enchanted creature can't be blocked by black creatures.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ Enchanted creature gets +2/+2 as long as an opponent controls a black permanent.
SVar:X:Count$Valid Permanent.Black+OppCtrl
SVar:RemRandomDeck:True

View File

@@ -4,7 +4,7 @@ Types:Creature Human Berserker
Text:no text
PT:3/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Metalcraft$ True | Execute$ TrigPump | TriggerDescription$ Metalcraft - When CARDNAME enters the battlefield, if you control three or more artifacts, CARDNAME gets +3/+3 and gains haste until end of turn.
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 3 | NumDef$ 3 | KW$ Haste
SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 3 | NumDef$ 3 | KW$ Haste
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/blade_tribe_berserkers.jpg
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/84.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:1
Types:Artifact Equipment
Text:no text
K:Equip 1
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddHiddenKeyword$ HIDDEN CantBeBlockedBy Creature.Vampire,Creature.Zombie | Description$ Equipped creature can't be blocked by Vampires or Zombies.
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddHiddenKeyword$ CantBeBlockedBy Creature.Vampire,Creature.Zombie | Description$ Equipped creature can't be blocked by Vampires or Zombies.
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddAbility$ TorchDamage | Description$ Equipped creature has "T, Sacrifice Blazing Torch: Blazing Torch deals 2 damage to target creature or player."
SVar:TorchDamage:AB$ DealDamage | Cost$ T Sac<1/Card.Attached+namedBlazing Torch/equipped Blazing Torch> | Tgt$ TgtCP | NumDmg$ 2 | DamageSource$ Sacrificed | SpellDescription$ Blazing Torch deals 2 damage to target creature or player.
SVar:Rarity:Common

View File

@@ -4,8 +4,8 @@ Types:Creature Vampire Warrior
Text:no text
PT:4/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Metalcraft$ True | Execute$ TrigDrain | TriggerDescription$ Metalcraft - When CARDNAME enters the battlefield, if you control three or more artifacts, target player loses 4 life and you gain 4 life.
SVar:TrigDrain:AB$LoseLife | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 4 | SubAbility$ DBGainLife | IsCurse$ True | ConditionPresent$ Artifact.YouCtrl | ConditionCompare$ GE3
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 4
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 4 | SubAbility$ DBGainLife | IsCurse$ True | ConditionPresent$ Artifact.YouCtrl | ConditionCompare$ GE3
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/bleak_coven_vampires.jpg
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/55.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:2 R
Types:Creature Giant Warrior
Text:no text
PT:4/3
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN CARDNAME can't attack or block. | CheckSVar$ X | SVarCompare$ EQ0 | Description$ CARDNAME can't attack or block unless you control another Giant.
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack or block. | CheckSVar$ X | SVarCompare$ EQ0 | Description$ CARDNAME can't attack or block unless you control another Giant.
SVar:X:Count$Valid Giant.Other+YouCtrl
SVar:BuffedBy:Giant
SVar:RemRandomDeck:True

View File

@@ -6,9 +6,9 @@ A:SP$ Tap | Cost$ 2 W | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | Tgt
A:SP$ Effect | Cost$ 2 W | ValidTgts$ Player | TgtPrompt$ Select target player | IsCurse$ True | StaticAbilities$ DontUntap | Triggers$ RestoreSight | SVars$ ExileEffect | RememberObjects$ Targeted | Duration$ Permanent | SpellDescription$ or creatures don't untap during target player's next untap step.
A:SP$ Effect | Cost$ 3 W | ValidTgts$ Player | TgtPrompt$ Select target player | IsCurse$ True | StaticAbilities$ DontUntap | Triggers$ RestoreSight | SVars$ ExileEffect | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | Duration$ Permanent | SubAbility$ BlindTheFoe | PrecostDesc$ Entwine | CostDesc$ 1 | NonBasicSpell$ True | SpellDescription$ (Choose both if you pay the entwine cost.)
SVar:BlindTheFoe:DB$ Tap | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select two target creatures
SVar:DontUntap:Mode$ Continuous | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ HIDDEN This card doesn't untap during your next untap step.
SVar:RestoreSight:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.IsRemembered | TriggerZones$ Battlefield | Execute$ ExileEffect | Static$ True
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile
SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step.
SVar:RestoreSight:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.IsRemembered | TriggerZones$ Command | Execute$ ExileEffect | Static$ True
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile
SVar:RemAIDeck:True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/blinding_beam.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:2/2
K:Swampwalk
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each opponent loses 2 life.
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | Defined$ Opponent | LifeAmount$ 2
SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ Player.Opponent | LifeAmount$ 2
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/blistergrub.jpg
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/56.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:3/2
A:AB$ ChangeZone | Cost$ Sac<1/CARDNAME> | Origin$ Library | Destination$ Hand | ChangeType$ Demon | ChangeNum$ 1 | ActivationZone$ Battlefield | ActivationPhases$ Upkeep | PlayerTurn$ True | SpellDescription$ At the beginning of your upkeep, you may sacrifice CARDNAME. If you do, search your library for a Demon card, reveal that card, and put it into your hand. Then shuffle your library.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Demon.YouCtrl | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigReturn | TriggerDescription$ Whenever a Demon enters the battlefield under your control, you may return CARDNAME from your graveyard to your Hand.
SVar:TrigReturn:AB$ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Graveyard | Destination$ Hand
SVar:TrigReturn:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Graveyard | Destination$ Hand
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_speaker.jpg
SetInfo:CHK|Uncommon|http://magiccards.info/scans/en/chk/103.jpg

View File

@@ -2,8 +2,10 @@ Name:Blood Tithe
ManaCost:3 B
Types:Sorcery
Text:no text
A:SP$ LoseLife | Cost$ 3 B | Defined$ Opponent | LifeAmount$ 3 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 3 life. You gain life equal to the life lost this way.
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 3
A:SP$ LoseLife | Cost$ 3 B | Defined$ Player.Opponent | LifeAmount$ 3 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 3 life. You gain life equal to the life lost this way.
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost | StackDescription$ You gain life equal to the life lost this way.
SVar:AFLifeLost:Number$0
#AFLifeLost will be set by LoseLife
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_tithe.jpg
SetInfo:M11|Common|http://magiccards.info/scans/en/m11/84.jpg

View File

@@ -4,10 +4,10 @@ Types:Sorcery
Text:no text
K:Kicker tapXType<1/Vampire>
A:SP$ LoseLife | Cost$ 4 B B | ValidTgts$ Opponent | LifeAmount$ X | References$ X | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses half his or her life, rounded up. If CARDNAME was kicked, you gain life equal to the life lost this way.
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ AFLifeLost | Condition$ Kicked | ConditionDescription$ If it was kicked,
SVar:X:Count$OppLifeTotal/HalfUp
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost | Condition$ Kicked | ConditionDescription$ If it was kicked,
SVar:X:Count$TargetedLifeTotal/HalfUp
#This SVar will be overridden by AF LoseLife
SVar:AFLifeLost:Count$OppLifeTotal/HalfUp
SVar:AFLifeLost:Count$TargetedLifeTotal/HalfUp
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_tribute.jpg
SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/81.jpg

View File

@@ -6,7 +6,7 @@ PT:1/1
K:Flying
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CurdledMill | TriggerDescription$ At the beginning of your upkeep, put the top card of your library into your graveyard.
SVar:CurdledMill:DB$ Mill | Defined$ You | NumCards$ 1
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddTrigger$ EndScream | Threshold$ True | Description$ Threshold - As long as seven or more cards are in your graveyard, CARDNAME gets +1/+1 and has "At the beginning of your end step, exile two cards from your graveyard."
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddTrigger$ EndScream | Condition$ Threshold | Description$ Threshold - As long as seven or more cards are in your graveyard, CARDNAME gets +1/+1 and has "At the beginning of your end step, exile two cards from your graveyard."
SVar:EndScream:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ BloodExile | Secondary$ True | TriggerDescription$ At the beginning of your end step, exile two cards from your graveyard.
SVar:BloodExile:DB$ ChangeZone | Hidden$ True | Mandatory$ True | ChangeType$ Card.YouCtrl | ChangeNum$ 2 | DefinedPlayer$ You | Origin$ Graveyard | Destination$ Exile
SVar:RemAIDeck:True

View File

@@ -6,7 +6,7 @@ PT:4/3
K:Trample
K:ETBReplacement:Other:Unleash:Optional
SVar:Unleash:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Unleash (You may have this creature enter the battlefield with a +1/+1 counter on it. It can't block as long as it has a +1/+1 counter on it.)
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN CARDNAME can't block. | CheckSVar$ X | SVarCompare$ GE1 | References$ X
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't block. | CheckSVar$ X | SVarCompare$ GE1 | References$ X
SVar:X:Count$NumCounters.P1P1
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodfray_giant.jpg

View File

@@ -4,7 +4,7 @@ Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Curse
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME attacks each turn if able. | Description$ Enchanted creature attacks each turn if able.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME attacks each turn if able. | Description$ Enchanted creature attacks each turn if able.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodshed_fever.jpg
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/84.jpg

View File

@@ -4,7 +4,7 @@ Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ W | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can't be blocked by blue creatures. | Description$ Enchanted creature can't be blocked by blue creatures.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't be blocked by blue creatures. | Description$ Enchanted creature can't be blocked by blue creatures.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ Enchanted creature gets +2/+2 as long as an opponent controls a blue permanent.
SVar:X:Count$Valid Permanent.Blue+OppCtrl
SVar:RemRandomDeck:True

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