Compare commits

..

780 Commits

Author SHA1 Message Date
Chris
54d98f710c [maven-release-plugin] prepare release forge-1.4.6 2013-08-16 13:09:20 +00:00
Chris
c1ab52e38f - Preparing the changes.txt file for the next beta build and release. 2013-08-16 12:57:41 +00:00
swordshine
42f6c88463 - made the hidden keyword "At the beginning of the end step, sacrifice CARDNAME." permanent 2013-08-16 12:27:27 +00:00
swordshine
d85e43a427 - Converted "At the beginning of your end step, return CARDNAME to its owner's hand." to a trigger 2013-08-16 12:17:33 +00:00
Sloth
d74f571ddb - Little improvement for exalted in isEffectiveAttacker. 2013-08-15 20:25:00 +00:00
swordshine
cfcbde62b2 - More cards ready for multiplayer
- Converted several cards to replacement effects
2013-08-15 04:55:40 +00:00
swordshine
f3fbb82dbd - Converted two cards to replacement effects 2013-08-15 00:34:45 +00:00
swordshine
0a0c9d8070 - More cards ready for multiplayer 2013-08-14 14:10:32 +00:00
Sol
5b7197fbd6 - Fire SpellResolve event before the spell gets reset 2013-08-13 02:27:04 +00:00
swordshine
a1764bf043 - More cards ready for multiplayer 2013-08-13 00:19:12 +00:00
Sloth
cfc280274f - Expanded AI use of damageFromETB (Poisonbelly Ogre, Suture Priest, etc.). 2013-08-12 18:54:06 +00:00
Chris
258953ec53 - Added new card names to changes.txt. 2013-08-12 12:16:53 +00:00
Sloth
236d528923 - Some improvements for damageFromETB. 2013-08-12 11:45:24 +00:00
Sloth
3fd6c7b688 - The AI will no longer kill itself with Ankh of Mishra and similar cards. 2013-08-12 10:59:17 +00:00
swordshine
651fd5e5a2 - Converted Power Surge
- Added Monsoon
2013-08-12 00:20:15 +00:00
Sol
27c19645ac - Simplify refundManaPaid to fix infinite Mana issue with Sol Ring 2013-08-11 22:43:16 +00:00
Sloth
bfba7a5102 - Fixed Whip Vine. 2013-08-11 18:13:51 +00:00
asepetci
39edeacc5b updated rankings.txt 2013-08-11 14:20:04 +00:00
Sloth
e0dcec7d5b - Fixed combat tab always showing during combat even when the stack is not empty. 2013-08-11 13:23:04 +00:00
Sloth
3ec7071889 - Fixed Joven's Ferrets. 2013-08-11 13:01:55 +00:00
Sloth
eeb411bacb - Added some mandatory targeting code to the default doTriggerAINoCost. 2013-08-11 08:31:51 +00:00
Sol
03d13ebbc1 - Fix Reflecting Pool bug, activating player wasn't being set to controller which means the second Reflecting Pool wasn't properly filtering what it could reflect 2013-08-11 04:06:37 +00:00
Sloth
ec38900386 - Added the easy quest opponent Cohen the Barbarian 1. 2013-08-10 21:09:40 +00:00
Chris
186bd2d7da - Added new card names to changes.txt. 2013-08-10 12:37:23 +00:00
swordshine
610c2f98ce - Fixed Isochron Scepter not imprinting Research // Development 2013-08-10 12:02:29 +00:00
spr
fdac56a9a7 - Fix : Selected human & AI avatars now remain in fixed position when scrolling list of available avatar images. 2013-08-10 05:55:39 +00:00
swordshine
2bb8c97a5a - An accurate script of Ashling, the Extinguisher Avatar
- Karn's Ultimate can be used in Variants
2013-08-10 04:48:51 +00:00
swordshine
ad3b034fd2 - Fixed Caged Sun by Zirbert 2013-08-10 00:48:31 +00:00
swordshine
b2b1657e31 - Converted Ripple to script 2013-08-10 00:34:24 +00:00
spr
3a4087a2e1 - Zoomer now supports split, flip and double-sided cards including cards played face down. (see CHANGES.txt for full details). 2013-08-09 20:53:28 +00:00
Sloth
3fe7d3adf3 - Added Rasputin Dreamweaver. 2013-08-09 18:40:26 +00:00
swordshine
f64566dbae - More card scripts updated 2013-08-09 13:38:24 +00:00
swordshine
98f3a50fbd - Fixed Eunuchs' Intrigues 2013-08-09 13:15:23 +00:00
Chris
ef5234d734 - Added new card names to changes.txt. 2013-08-09 12:38:45 +00:00
Sloth
5b34571cf2 - Fixed script of Pyromancer Ascension. 2013-08-09 11:42:58 +00:00
swordshine
edac489791 - Updated scripts 2013-08-09 10:11:05 +00:00
swordshine
acb01268da - Fixed Mask of Intolerance 2013-08-09 08:12:12 +00:00
swordshine
9b19a88a14 - Update card scripts 2013-08-09 07:44:35 +00:00
swordshine
555a8bfed7 - Fixed targeted SpellAbility for some cards with counter effect (please review) 2013-08-09 07:39:50 +00:00
swordshine
b4efa372b2 - More cards ready for multiplayer 2013-08-09 04:54:45 +00:00
swordshine
8ee5a5fa41 - More cards ready for multiplayer 2013-08-09 03:14:12 +00:00
swordshine
c4f1721250 - Added Harsh Judgment
- More cards ready for multiplayer
2013-08-09 00:32:01 +00:00
Sol
32d2f98bef - Mana Abilities with subAbilities won't auto choose in express mana payment 2013-08-09 00:29:22 +00:00
Sloth
1f40291c1b - Added some AITapDown SVars. 2013-08-08 20:08:23 +00:00
Sloth
8b3dda264b - Added Citadel of Pain by lazylockie. 2013-08-08 19:59:02 +00:00
moomarc
1a5c749b15 - Improved script of Venser, Shaper Savant 2013-08-08 18:34:20 +00:00
moomarc
0afd72195b - Added Clockspinning (including supporting AI) 2013-08-08 17:40:54 +00:00
swordshine
fef2c873d5 - Fixed DigAi for Guild Feud (issue 719, http://cardforge.org/bugz/view.php?id=719) 2013-08-08 12:57:25 +00:00
Chris
7d0fdfff24 - Added new card names to changes.txt. 2013-08-08 12:36:39 +00:00
swordshine
2d966bc535 - More cards ready for multiplayer 2013-08-08 12:25:30 +00:00
swordshine
4b3c8b555e - More cards ready for multiplayer 2013-08-08 12:01:34 +00:00
swordshine
c0de6f7721 - Simplified Standstill's script 2013-08-08 10:25:05 +00:00
swordshine
70323eccd0 - Added Edition "From the Vault: Twenty" by dmacgamer 2013-08-08 08:26:52 +00:00
swordshine
b259c66530 - Updated the script of Doomsday (should be affected by "can't search library" effect) 2013-08-08 07:19:00 +00:00
moomarc
84bbd884ae - Added Stranglehold 2013-08-08 06:46:26 +00:00
swordshine
fb3867c21c - Converted Recover to script 2013-08-08 06:37:32 +00:00
moomarc
0b61e6b4b6 - fixed to Eater of Days 2013-08-08 06:05:10 +00:00
swordshine
fbad22131a - Cleanup 2013-08-08 05:08:28 +00:00
spr
884232bd33 - Fix : NPE on zooming a card with no rules (eg. human creature token). 2013-08-08 04:49:46 +00:00
swordshine
70acd483d1 - Converted the upkeep trigger of Obsidian Fireheart to script 2013-08-08 04:41:43 +00:00
swordshine
018699cc39 - Updated scripts 2013-08-08 03:57:54 +00:00
swordshine
61d1786a00 - Converted "At the beginning of the end step, sacrifice CARDNAME.", can be targeted by Stifle 2013-08-08 03:17:59 +00:00
Sol
f689d44f01 - Convert skip your next turn cards from giving an extra turn to an opponent (since that's wrong) 2013-08-08 02:26:47 +00:00
swordshine
ce53c8d84a - Converted Swans of Bryn Argoll to script 2013-08-08 02:04:20 +00:00
swordshine
d1030df71a - Updated Hydra Omnivore 2013-08-08 01:43:12 +00:00
swordshine
d9be047a5c - Converted Tectonic Instability to script 2013-08-08 01:24:48 +00:00
swordshine
2966a22521 - Fixed Sparkcaster 2013-08-08 01:10:58 +00:00
swordshine
79d5f9b46d - Cleanup unnecessary text in card scripts
- Fixed Taoist Mystic
2013-08-08 00:32:57 +00:00
swordshine
9f387d1ddf - Converted Vanishing to script
- Updated Maelstrom Djinn
2013-08-08 00:21:27 +00:00
Sloth
1dcc84a894 - Added Stoneshaker Shaman by lazylockie. 2013-08-07 20:31:30 +00:00
Sloth
1309a14ea0 - Added some basic AI to support and added Copperhoof Vorrac by marc. 2013-08-07 20:20:00 +00:00
drdev
04010be62a Update CHANGES.txt with note about default window size/position 2013-08-07 15:50:47 +00:00
drdev
d8319fd89e Remember window size/position between sessions 2013-08-07 15:37:48 +00:00
moomarc
0dbd8155ae - Added Rock Jockey 2013-08-07 15:27:15 +00:00
moomarc
f426c6be3d - Small comment added to changes.txt about the new preference 2013-08-07 15:02:12 +00:00
swordshine
88d32d6c4a - Converted Fading to script (now can be stifled and copied by Strionic Resonator) 2013-08-07 13:10:08 +00:00
drdev
784e8ba0eb Make arrow icons appear the same size for all 4 directions 2013-08-07 12:54:23 +00:00
swordshine
196ea025a9 - entersBattleFieldWithCounters command converted to etbCounter keyword 2013-08-07 12:16:03 +00:00
swordshine
654f64b604 - reverted some changes because r22822 fixes most of the cases 2013-08-07 12:13:32 +00:00
Chris
b568fdd47b - Added new card names to changes.txt. 2013-08-07 11:27:23 +00:00
Sloth
45e72f9202 - Fixed stale card objects of cards leaving the battlefield having the wrong currentZone variable. 2013-08-07 11:05:31 +00:00
Sloth
4f71f79bb4 - Added Heat Wave. 2013-08-07 10:23:20 +00:00
spr
9aa52d7094 - Added Release Notes section under the Game Settings menu.
- FSkin now offers a fixed font.
2013-08-07 02:40:27 +00:00
Sloth
267dfa7545 - Fixed type of Vastwood Hydra. 2013-08-06 20:16:40 +00:00
spr
f8a086a26b - Split cards (name contains "//") are now rotated 90 degrees in zoomer. 2013-08-06 18:05:52 +00:00
moomarc
c78689db89 - Added War Cadence
- new preference for enabling/disabling the prompt for block costs of 0.
2013-08-06 17:39:37 +00:00
Sloth
44b4e699aa - Script cleanup of Cocoon. 2013-08-06 14:03:13 +00:00
Chris
e3a88484c6 - Added new card names to changes.txt. 2013-08-06 11:49:39 +00:00
swordshine
f2e710f94d - experimental fix of ChangeZoneEffect.changeKnownOriginResolve and SacrificeEffect
- Added Traveling Plague
2013-08-06 11:44:01 +00:00
Sloth
7df35a6203 - Added Cocoon. 2013-08-06 11:14:05 +00:00
Sloth
5558692821 - Fixed "At the beginning of the end step, sacrifice CARDNAME." and friends. 2013-08-06 10:30:57 +00:00
swordshine
47db405dd5 - Fixed Tithe
- updated some scripts
- removed unused imports
2013-08-06 08:58:51 +00:00
swordshine
47faabd7f6 - Converted Strom world for multiplayer 2013-08-06 06:03:31 +00:00
swordshine
409dd8c250 - Added Volcano Hellion 2013-08-06 03:07:04 +00:00
spr
1b995b1c0d - CardPicturePanel now uses new FImagePanel instead of ScaledImagePanel (more details at http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=11218). 2013-08-06 00:38:42 +00:00
spr
1a48640042 - Fix : Two identical cards with one foiled. Picture preview does not display foil image when moving mouse pointer from the non-foil card. 2013-08-05 23:31:50 +00:00
Sloth
9d3a944033 - Fixed makeEvokeSpell messing up in Deck Editor. 2013-08-05 18:02:21 +00:00
swordshine
f1ea2abcc5 - Fixed Knowledge Pool 2013-08-05 13:36:16 +00:00
swordshine
108c0662ca - ChooseCardEffect for Sundering Titan should be mandatory 2013-08-05 13:05:49 +00:00
Chris
4ad15366ae - Added new card names to changes.txt. 2013-08-05 12:16:13 +00:00
swordshine
1c53168e12 - Converted keyword "At the beginning of your upkeep, CARDNAME deals " 2013-08-05 11:52:51 +00:00
swordshine
df5ded6050 - Converted "At the beginning of your upkeep, sacrifice CARDNAME unless you pay"
- Adding counters should be part of resolving of Cumulative upkeep
2013-08-05 11:41:47 +00:00
swordshine
52dfa47d6d - Converted the other two cards with "At the beginning of your upkeep, destroy CARDNAME" keyword to script 2013-08-05 11:19:31 +00:00
moomarc
2df22b5a42 - New Plane: Lair of the Ashen Idol 2013-08-05 11:19:19 +00:00
swordshine
a6a151f98f - Converted Cosmic Horror to script 2013-08-05 11:01:07 +00:00
swordshine
ec645d7f0e - Converted the triggered ability of Echo 2013-08-05 10:49:46 +00:00
moomarc
1d2666c598 - Added Wall of Caltrops 2013-08-05 10:16:06 +00:00
moomarc
85a9990f50 - Added Mangara's Equity 2013-08-05 08:34:17 +00:00
Sloth
6a681094f8 - Added Awesome Presence. 2013-08-05 08:15:53 +00:00
drdev
c8ee474025 Cleanup file header 2013-08-05 08:00:49 +00:00
drdev
8b4da360c1 Create FAbsolutePositioner and FScrollPanel for GUI toolbox
Improve layout of home screen menu panel
Allow scrolling the home screen menu using mouse wheel or arrow buttons
2013-08-05 07:59:48 +00:00
drdev
313ede1465 Add "Set window size" tool for Developer mode 2013-08-05 07:38:37 +00:00
Sloth
2bc8120186 - Improved ControlGainAi. 2013-08-04 18:53:52 +00:00
Sloth
068dce1b56 - Improved Evoke AI. 2013-08-04 18:29:33 +00:00
Sloth
7a110a80b5 - Fixed getDefinedSpellAbilities not using stackInstances. 2013-08-04 12:11:08 +00:00
Chris
a1da50a1dd - Added new card names to changes.txt. 2013-08-04 12:08:38 +00:00
Sloth
8bfe0746dd - Added Ayesha Tanaka. 2013-08-04 10:17:19 +00:00
Sloth
5e625dc08d - More use of playImmediately AI function. 2013-08-04 09:19:57 +00:00
Maxmtg
e16d885d30 renamed list of combatants that dealt 1st strike damage and added a comment for better understanding of code. 2013-08-04 07:48:49 +00:00
swordshine
369405e1f5 - Added Strionic Resonator 2013-08-04 06:34:24 +00:00
swordshine
d34e40ea29 - Plane: Added Jund
- Converted Maelstrom Nexus to script
2013-08-04 06:33:19 +00:00
swordshine
759a9bed7a - Converted Poisonous, Cascade
- Converted Celestial Mantle and Scalpelexis to script
2013-08-04 06:30:14 +00:00
swordshine
a7e0522cf9 - Converted Annihilator 2013-08-04 06:25:38 +00:00
swordshine
44f819e9be - Updated PlayEffect and related scripts for linked abilities 2013-08-04 06:24:48 +00:00
swordshine
f55566956e - Added Arcanum Wings and Grip of Chaos 2013-08-04 06:12:43 +00:00
swordshine
9d9ae41006 - Updated SkieraCube 2013-08-04 06:10:54 +00:00
swordshine
b19a6ae0d4 - Converted Frenzy Sliver, Fixed Sylvan Library 2013-08-04 06:06:45 +00:00
swordshine
d4996103c5 - Fixed RepeatEffect 2013-08-04 06:04:22 +00:00
Sloth
ef4ef398ed - More use of playImmediately AI function. 2013-08-03 21:21:35 +00:00
Sloth
82b6055a6d - More use of playImmediately AI function. 2013-08-03 20:45:15 +00:00
Sloth
994dfe1366 - The AI will now try to activate abilities of permanents about to be destroyed. 2013-08-03 18:40:11 +00:00
Chris
6e71b2f120 updated readme.txt 2013-08-03 13:08:41 +00:00
Sloth
26bea083af - Fixed Gorilla Berserkers. 2013-08-03 08:07:49 +00:00
drdev
800786f314 Prevent card zoomer getting stuck in some cases 2013-08-03 02:17:36 +00:00
Sol
9ff7adab79 - Fix AI logic paying life for Shocklands 2013-08-02 20:07:47 +00:00
Sloth
aa4c4acd6e - Improved playReusable AI. 2013-08-02 19:50:25 +00:00
Sol
345cece010 - Combat Damage now more accurate when considering gaining/losing first strike after first strike damage has been dealt. 2013-08-02 14:57:52 +00:00
Chris
ac00afd142 - Added new card names to changes.txt. 2013-08-02 12:52:51 +00:00
Chris
585e97538c - Cleared out the changes.txt file, now ready for new material. 2013-08-02 12:49:05 +00:00
moomarc
cfcd4e9404 - New Plane: Mount Keralia 2013-08-02 11:54:23 +00:00
Sloth
5865604e0f - Improved DamagePreventAi. 2013-08-02 10:20:28 +00:00
Agetian
398c8026df - A temporary measure to alleviate a severe issue with the game hanging in zoom mode on Linux operating systems when a mouse wheel is accidentally scrolled up while it's pressed to activate the "zoom-on-click" mode. 2013-08-02 08:45:31 +00:00
moomarc
594c22b9f9 - Added No Quarter 2013-08-02 08:09:06 +00:00
Agetian
b91d3a38f3 - Implemented a way to modify the card value if it's a foil.
- Code simplification related to setting a foil finish sprite.
2013-08-02 05:50:50 +00:00
Sloth
d4ddd8114c - Fixed Safe Haven. 2013-08-01 20:38:40 +00:00
Sloth
02bf1b283d - Fixed Dismantle. 2013-08-01 18:19:07 +00:00
Sloth
aa846eed7d - Fixed persist/undying triggering even when the dying has been replaced. 2013-08-01 18:16:23 +00:00
Sloth
487900ea58 - Fixed Hellrider. 2013-08-01 18:07:03 +00:00
Sloth
6d93668df5 - Added Wiitigo. 2013-08-01 12:39:48 +00:00
Sloth
4c73af527c - Fixed Grindstone. 2013-08-01 08:58:33 +00:00
spr
73f02b8c30 - Fix: refactoring introduced potential for NPE. 2013-07-31 22:08:09 +00:00
Sloth
1d51805181 - Updated two of the sliver decks with M14 slivers. 2013-07-31 21:22:31 +00:00
spr
b41dd6ff64 - A couple of Extract Method refactorings. Intention is to use in subsequent updates. 2013-07-31 18:21:10 +00:00
spr
e3f9bf17f6 - Fix : an image cache miss is generating a second redundant entry for the same image. 2013-07-31 18:11:47 +00:00
Chris
7a6ea2f2db [maven-release-plugin] prepare for next development iteration 2013-07-31 12:49:33 +00:00
Chris
ffe6d0b406 [maven-release-plugin] prepare release forge-1.4.5 2013-07-31 12:49:22 +00:00
Chris
3bff036d04 - Added new card names to changes.txt.
- Preparing the changes.txt file for the next beta build and release.
2013-07-31 12:39:07 +00:00
swordshine
b4ee92ea28 - Added Sea Troll
- Phenomenon: Reality Shaping
2013-07-31 11:18:52 +00:00
swordshine
e49147f5c2 - Plane: Eloren Wilds, Norn's Dominion, and Prahv
- Added Mishra's War Machine
2013-07-31 11:13:45 +00:00
swordshine
7aa3910911 - Added Circling Vultures and Mercadias Downfall 2013-07-31 11:06:56 +00:00
swordshine
16f0be2758 - Added Gilded Drake, Nefarious Lich and Rocket Launcher 2013-07-31 11:04:45 +00:00
swordshine
732bc9be73 - Converted Crumbling Sanctuary to script 2013-07-31 11:01:35 +00:00
Sloth
235abb58f4 - Fixed Legion Loyalist. 2013-07-31 07:33:59 +00:00
Maxmtg
5ff00b2c5c fix some possible NPEs (when combat = null) 2013-07-31 06:54:25 +00:00
Agetian
a0d37f7edd - Added the old style (pre-8ED) foil sprite sheet. 2013-07-31 05:29:50 +00:00
Agetian
04a0d0c04c - Foil cards will now correctly display in deck editors (with foil).
- Fixed the foil card display during the match.
2013-07-31 05:28:03 +00:00
drdev
49beec26c5 Fix right-click support for cards 2013-07-31 01:21:39 +00:00
Sloth
7686ef0d73 - Fixed a possible IndexOutOfBounds error in startGame. 2013-07-30 20:54:19 +00:00
Chris
c2d8fb9da2 different approach to 22705 fix. 2013-07-30 13:41:20 +00:00
Chris
9d6afb9f55 [maven-release-plugin] prepare for next development iteration 2013-07-30 12:55:38 +00:00
Chris
de805f68c5 [maven-release-plugin] prepare release forge-1.4.4 2013-07-30 12:55:29 +00:00
moomarc
79a1ed3d03 - small fix to my AILogic from previous commit 2013-07-30 12:45:30 +00:00
Chris
5a451977a4 - Preparing the changes.txt file for the next beta build and release. 2013-07-30 12:44:47 +00:00
Chris
50e482df9a Turn off Tests for ReadDraftRankings 2013-07-30 12:14:59 +00:00
moomarc
576697993e - Added Aegis of Honor 2013-07-30 12:02:09 +00:00
Sloth
7adc31890c - Fixed copying modal spells. 2013-07-30 11:31:55 +00:00
Sloth
afa42a53cd - Fixed tokens leaving the battlefield not unpairing. 2013-07-30 11:15:51 +00:00
asepetci
3cb2b09dd6 updated rankings.txt 2013-07-30 06:17:10 +00:00
drdev
35213d720e Minor update to CHANGES.txt 2013-07-30 01:37:58 +00:00
drdev
dd0b8b94fa Fix Continue and Restart in match screen 2013-07-30 01:15:37 +00:00
Chris
152587e5c4 - Added new card names to changes.txt. 2013-07-29 12:11:06 +00:00
moomarc
70c98f6cea - more changes to generated snake theme 2013-07-29 07:42:24 +00:00
moomarc
288c1d8867 - Added Mark of Sakiko
- added two new cards to the Snakes semi-random deck
2013-07-29 06:46:32 +00:00
drdev
a9ab0c7fc6 Fixed so, after dragging a pane tab to a new location, the pane it was in before selects its most recent remaining tab instead of being blank 2013-07-29 01:51:46 +00:00
Sloth
af89ddf40e - Fixed Vizkopa Confessor with X=0. 2013-07-28 22:31:22 +00:00
Maxmtg
57c7e32361 fix to issue 721 2013-07-28 22:04:29 +00:00
drdev
00779c550c Support card zoom while holding middle mouse button down or holding left and right mouse button down at same time
Fix so cards are "selected" on mouse up instead of mouse down, allowing things like drag drop and zoom to work if the card is currently actionable
2013-07-28 21:30:19 +00:00
Sloth
6f128f61e1 - Improved AttachAI for Fortifications. 2013-07-28 15:14:42 +00:00
Sloth
9ad1c5d2e7 - Improved AI dealing with Immobilizing Ink. 2013-07-28 15:07:06 +00:00
moomarc
d06d797ab1 - Added Sakiko, Mother of Summer 2013-07-28 13:14:02 +00:00
moomarc
14ae68b38c - Added Shizuko, Caller of Autumn 2013-07-28 12:08:14 +00:00
moomarc
85a31e7f04 - small fixes to CHANGES.txt (Vengeful Archon wasn't new and Edge of Malakol in correct section) 2013-07-28 11:56:25 +00:00
moomarc
003081508c - Added Sakura-Tribe Springcaller 2013-07-28 11:51:09 +00:00
moomarc
e62d8e2bdc - Added Journeyman skin to default release skins 2013-07-28 11:38:01 +00:00
Sloth
2cacb05e66 - Fixed prompt of handleLegendRule. 2013-07-28 07:39:18 +00:00
Sloth
8c4f6650c2 - Fixed trigger of Deep-Sea Kraken. 2013-07-28 07:37:39 +00:00
drdev
5da85b079a Save and restore selected tab for each pane
Avoid refreshing entire Deck Editor when opening a deck
2013-07-28 00:50:38 +00:00
drdev
0c9a29000e Added double click support to All Decks list and fixed hover bug 2013-07-27 22:50:02 +00:00
drdev
412b7501e5 Added right-click support for filter buttons
Fixed bugs with handling button click events
2013-07-27 22:06:34 +00:00
Sloth
87ffcf737f - Fixed AddCounter costs with amount of 0. 2013-07-26 05:57:38 +00:00
Chris
10a83ed994 - Added new card names to changes.txt. 2013-07-25 11:40:29 +00:00
Sloth
b9da0fa6bd - Made Vengeful Archon AI safe (but not playable). 2013-07-24 20:36:46 +00:00
Sloth
b2957a56a8 - Flying for Scourge of Valkas. 2013-07-24 16:13:51 +00:00
Maxmtg
e54cef963b improve ai-vs-ai cli: number of games can be specified, removed dialog with cards ai cannot play 2013-07-24 05:33:50 +00:00
Chris
410e562888 - Added a fluff piece to the changes.txt file. 2013-07-23 19:29:33 +00:00
Chris
58a2cb6258 - Added new card names to changes.txt. 2013-07-23 11:33:43 +00:00
swordshine
c658c937a0 - Added Frankenstein's Monster 2013-07-23 10:31:49 +00:00
swordshine
217f78a5e8 - Plane: added Celestine Reef 2013-07-23 07:57:17 +00:00
swordshine
8d3c817195 - Plane: added Agyrem 2013-07-23 06:13:05 +00:00
spr
9ce5fc4f58 - Added a Card Zoomer! 2013-07-23 03:29:34 +00:00
swordshine
b8eff3db00 - Added Edge of Malacol 2013-07-23 00:53:28 +00:00
Chris
cbe7be7d20 - Added a fluff piece to the changes.txt file. 2013-07-22 21:53:29 +00:00
Sloth
021f482aea - AI will now play lands exiled with Uba Mask. 2013-07-22 21:41:29 +00:00
Maxmtg
24b371d58a ai vs ai games can be run from command line interface 2013-07-22 21:03:04 +00:00
swordshine
010edda2cd - Fixed Far // Away 2013-07-22 11:47:29 +00:00
Chris
a2ecdabe8d - Added new card names to changes.txt. 2013-07-22 11:24:47 +00:00
swordshine
deda7f13d1 - Another fix for LKI 2013-07-22 10:56:33 +00:00
swordshine
1152f3f490 - Fixed several cards with sacrifice effect not using LKI 2013-07-22 10:46:48 +00:00
swordshine
89151422ba - Added Planar Overlay 2013-07-22 09:55:55 +00:00
swordshine
0d6ae53860 - Fixed Hoarding Dragon 2013-07-22 09:22:04 +00:00
swordshine
55d0eb904d - Fixed Sporogenesis by squee1968
- Added Twist Allegiance
2013-07-22 07:49:57 +00:00
Maxmtg
ec1f2aa35a Lobby and NetServer moved out of FControl to allow their usage without Gui loaded (and FControl instantiated) 2013-07-22 06:40:36 +00:00
swordshine
f3a6b9f536 - Added Timesifter 2013-07-22 05:15:54 +00:00
swordshine
4f60bcc16d - Added Stronghold Gambit 2013-07-22 01:52:23 +00:00
swordshine
2255ebd533 - Added Steam Vines 2013-07-22 00:47:37 +00:00
swordshine
1ebf2f5003 - Added Suffocation 2013-07-22 00:35:40 +00:00
Maxmtg
2a55d1ea03 card detail panel will not display card id for cards not belonging to any game (id<=0) 2013-07-21 22:06:42 +00:00
Maxmtg
4d9c988059 card id is assigned externally and cannot change.
card ids have to be unique within game to support multiple simultaneous games
2013-07-21 21:31:21 +00:00
Sloth
ef0225c1bd - Fixed Totem Armor crashes. 2013-07-21 17:02:21 +00:00
Agetian
633fec0094 - Terminology correction in ChooseSourceEffect (according to phrasing in the comprehensive rules). 2013-07-21 13:33:39 +00:00
Agetian
d5c9a9c34a - Implemented a part of the rule 119.7: a source can be a face-up card in the command zone. 2013-07-21 11:55:25 +00:00
swordshine
a547bbc815 - Added Rogue Skycaptain 2013-07-21 11:17:03 +00:00
Chris
2af5a26ca3 - Added new card names to changes.txt. 2013-07-21 10:53:48 +00:00
Sloth
24b61319ca - Cleanup. 2013-07-21 10:45:47 +00:00
Sloth
560b18ab14 - Fixed a bug in getAllBlockers (don't know whether it's relevant). 2013-07-21 10:32:34 +00:00
Sloth
2bee73487a - Little fix in executeRampageAbility. 2013-07-21 10:29:35 +00:00
Sloth
767df4ba4f - Fixed a bug in setLabelLayout (don't know whether it's relevant). 2013-07-21 10:20:40 +00:00
swordshine
93522443a4 - Added Sporogenesis 2013-07-21 06:33:11 +00:00
swordshine
af20f7b37c - Fixed Elite Arcanist and Unexpected Results 2013-07-21 05:58:52 +00:00
spr
795c0c2673 - Fix : NullPointer exception if AI and/or Player deck not specified in Sanctioned Format: Constructed view. [#688] 2013-07-21 03:29:10 +00:00
spr
b97e89754b - New turn log entry is emphasized.
- Updated FSkin.java to return default font at a default size instead of point size 1.
2013-07-21 01:25:31 +00:00
Sloth
80ad9ec410 - Fixed Terastodon and friends when not targeting anything. 2013-07-20 21:37:11 +00:00
Maxmtg
ba9fb93a7b removed currentGame from Match (in theory parallel matches are now possible, such as ai vs ai matches started in different threads)
Match no longer has last game outcome.
Win/Lose screens recieve just played game as a parameter to initialize and perform ante manipulations
2013-07-20 21:16:21 +00:00
Sloth
cb461a2304 - Fixed AI not always choosing targets for optional triggers. 2013-07-20 21:01:57 +00:00
Maxmtg
b4f6dbdeb6 added a method to launch game by a single call to FControl (removed duplicate code from controllers specific to game modes) 2013-07-20 20:37:25 +00:00
Sloth
ab9092d53e - Improved AnimateAi. 2013-07-20 20:23:26 +00:00
Maxmtg
b741c594e2 removed unused function 2013-07-20 20:15:06 +00:00
Chris
01973b0712 - Temporary disabling of the first two card tests which caused the build failure. 2013-07-20 20:12:48 +00:00
Sloth
00ffcc50d8 - Fixed LTB triggers on tokens triggering twice. 2013-07-20 14:29:19 +00:00
Chris
e1503691f9 - Added new card names to changes.txt. 2013-07-20 11:32:53 +00:00
Sloth
f8ecb5298f - Improved AI using Vithian Stinger. 2013-07-20 10:52:26 +00:00
Sloth
f83c4a36b5 - Improved AI anticipating activated First Strike abilities. 2013-07-20 10:25:20 +00:00
Sloth
f839c1c41c - Implemented rule 303.4h for auras. 2013-07-20 06:47:48 +00:00
Sloth
f94b44b65f - Prevent crash when AI is forced to play Angel of Salvation. 2013-07-19 22:12:26 +00:00
Sloth
928ac60b42 - Updated 3 quest decks with M14 cards. 2013-07-19 20:54:26 +00:00
Sloth
9bf9c167a7 - Improved AI using Tribute to the Wild. 2013-07-19 18:52:12 +00:00
moomarc
fd63bda12a - Added scheme: Drench the Soil in Their Blood
- Archenemy schemes will only be played on pre-combat main phases.
2013-07-19 15:23:48 +00:00
moomarc
bde583d381 - Moved evaluateBoardState to ComputerUtil from ComputerUtilCard 2013-07-19 15:07:42 +00:00
moomarc
6a6050dea2 - Added scheme: Choose Your Champion and supporting AI logic.
- Added a basic board state evaluation that returns the player from a list with the best rating. Could probably be improved with better weightings.
2013-07-19 14:51:49 +00:00
Chris
355ab88ba9 - Added new card names to changes.txt. 2013-07-19 12:17:12 +00:00
moomarc
adc22f97ff - Added Cycle of Life 2013-07-19 11:32:26 +00:00
swordshine
fdd53c2668 - Fixed Fact or Fiction 2013-07-19 08:43:32 +00:00
moomarc
37e3dac97f - Updated my details in the pom.xml 2013-07-19 06:43:52 +00:00
Sloth
ac99a905ec - Little addition for Shape of the Wiitigo. 2013-07-19 05:43:37 +00:00
Maxmtg
5b91a68b2f Moved quest game initialization to fcontrol, since quest was a bad dependence from game
separated createGame and tartGame to make Fcontrol.attach optinal and called from UI code that starts a game
2013-07-18 21:37:02 +00:00
Sloth
5b2ceef0aa - Added Shape of the Wiitigo. 2013-07-18 18:58:58 +00:00
spr
2c54c811d5 - Fix: theme combo displays "Dark Ascension" when current theme is "Default". [#716] 2013-07-18 16:36:40 +00:00
asepetci
55a8d9a552 updated rankings.txt 2013-07-18 12:49:34 +00:00
Chris
93227be07e - Added new card names to changes.txt. 2013-07-18 10:14:38 +00:00
moomarc
42adaacb04 - Added Thought Dissector 2013-07-18 09:19:06 +00:00
moomarc
0b6cbb0c43 - Added Spatial Binding
- fixed state based effects handling auras and equipment when they would be indirectly phased out but can't
2013-07-18 08:20:46 +00:00
moomarc
37568e0410 - Added Tide of War
- added BlockersDeclares trigger
2013-07-18 06:56:55 +00:00
Sol
eba08dd086 - Adding Fat Pack info for M14 2013-07-18 01:53:05 +00:00
Sol
3472ce4675 - Redraw after Morph Up 2013-07-18 00:58:29 +00:00
spr
0465095bbc - New Themed ComboBox setting to enable/disable themed combos addressing coloring clashes in Mac OSX causing readability problems [#715]. 2013-07-17 22:45:44 +00:00
Sloth
6134d2585c - Fixed trigger of AI's Sphinx-Bone Wand not being removed from stack. 2013-07-17 21:00:42 +00:00
Sloth
344643ffdd - The Trigger of the harbingers is now optional. 2013-07-17 20:11:55 +00:00
Sloth
4bfc8bb117 - Populate is now mandatory. 2013-07-17 20:03:27 +00:00
Chris
cce1d2f361 - Added new card names to changes.txt. 2013-07-17 11:58:34 +00:00
moomarc
ab68c32549 - Fixed Reverent Silence (and other "each opponent gains life" cost) 2013-07-17 10:53:04 +00:00
moomarc
0c6275777e - Added Hallow 2013-07-17 10:24:23 +00:00
Sloth
0ae4cd25b6 - Implemented multiplayer rule 802.4a: "A player can block only creatures attacking him or a planeswalker he controls". 2013-07-17 10:08:46 +00:00
Sloth
8d030f3fac - Added a copy of Tsabo's Assassin to the quest deck Hermes Conrad 2. 2013-07-17 09:27:36 +00:00
moomarc
e6df31e338 - Added Mindbender Spores 2013-07-17 06:44:38 +00:00
Agetian
6a09f78fc5 - Fixed a bug related to triggers firing when counters are removed. 2013-07-17 05:28:00 +00:00
Sol
57844e8c7c - Add references for Extort 2013-07-17 02:50:31 +00:00
Sol
845d67db52 - Fixing Ninjutsu cards not setting unblocked that was broken in r22261
Most hilarious NPE at a line commented with "// this is called after declare blockers, no worries 'bout nulls in isBlocked"
2013-07-17 00:39:22 +00:00
Sol
4f5de217e7 - Fix issue with Quest Wins Per Booster being set to 0 2013-07-17 00:13:20 +00:00
Sol
39d18a48c8 - Updating Oracle N-Z 2013-07-16 23:23:01 +00:00
Sol
0bea980aa7 - Updating oracle texts A-M 2013-07-16 23:22:20 +00:00
moomarc
b0e09f8cff - Added Samite Blessing 2013-07-16 17:16:11 +00:00
spr
299ab754b3 - New Visual Themes setting to hide or show background image on match screen. Default show. 2013-07-15 19:19:01 +00:00
spr
cada68dee5 - Converted AI Profile list to themed combo and moved to top of GamePlay section. 2013-07-15 19:04:38 +00:00
spr
70c2d18abe - Converted Skins list to themed combo and added to new Visual Themes section. 2013-07-15 18:56:39 +00:00
spr
dd34b9bf0f - Refactoring. Moved Dev Mode and Log Verbosity into Advanced Settings section. Refactored FComboBoxPanel. 2013-07-15 18:46:04 +00:00
moomarc
4c52a82e85 Fixed Faithful Squire//Kaiso, Memory of Loyalty (flip side was missing flying) 2013-07-15 18:08:08 +00:00
Chris
99f30eb07e - Added new card names to changes.txt. 2013-07-15 11:38:01 +00:00
spr
7f67bfb2df - All reset buttons now appear under Troubleshooting section.
- Increased visibility of Troubleshooting section by moving to the top of the preferences screen.
- Added confirmation dialogs to all reset buttons.
2013-07-15 09:18:31 +00:00
spr
4a2c0a2536 - Fix: UI_SKIN default value should be "Default" instead of "default". 2013-07-15 09:00:29 +00:00
swordshine
019685ef9b - Fixed Debuff Effect 2013-07-15 05:54:45 +00:00
swordshine
33b29ca55d - Fixed ChangeZoneAll effect remember things twice (Winds of Charge) 2013-07-15 05:45:33 +00:00
Sol
e9d962388d - Bugfix for Finest Hour: Combats this turn needs to be incremented before triggers are run. 2013-07-15 03:59:05 +00:00
Sol
913a6ec653 - ChooseCard will now use the "order" dialog instead of multiple popups if you need to choose more than one Card
- Convert Phyrexian Dreadnought and Sutured Ghoul to script
2013-07-15 02:56:54 +00:00
swordshine
d2c2138be6 - Added Kudzu 2013-07-15 00:18:51 +00:00
Chris
4bb0b15adc - Added new card names to changes.txt. 2013-07-14 12:02:05 +00:00
swordshine
6aa57212a9 - Vanguard: added Enigma Sphinx Avatar 2013-07-14 09:38:32 +00:00
swordshine
5a30bc849e - Added Autumn's Veil 2013-07-14 07:00:17 +00:00
swordshine
995c5705e5 - Added Nettlevine Blight 2013-07-14 05:54:57 +00:00
swordshine
c580b15643 - Fixed Mesmeric Sliver 2013-07-14 05:14:20 +00:00
swordshine
9a97bc6824 - Fixed Deadeye Navigator 2013-07-14 05:04:40 +00:00
Chris
9c58d20320 - Cleared out the changes.txt file, now ready for new material. 2013-07-13 12:40:03 +00:00
swordshine
210e06fd62 - the new Gaea's Touch 2013-07-13 12:26:06 +00:00
Sloth
cb085223b3 - Fixed Mindstab Thrull crash. 2013-07-13 12:06:18 +00:00
swordshine
b8954ef27b - Fixed Golem Artisan and Lunar Avenger 2013-07-13 06:06:45 +00:00
spr
b7ca99dd55 - New Game Log Verbosity setting. 2013-07-13 02:12:25 +00:00
swordshine
191783d30c - Fixed Jodah's Avenger 2013-07-13 01:18:51 +00:00
Sloth
0ba70bb4f7 - Fixed Guardian of the Ages. 2013-07-12 20:31:07 +00:00
Sloth
277f63609c - Fixed Thorncaster Sliver. 2013-07-12 20:27:49 +00:00
Sloth
cd01b7ba6b - Fixed Young Pyromancer. 2013-07-12 20:23:44 +00:00
Sloth
18a25447a6 - Moved Unearth replacement effect to GameAction.changeZone so it will work correctly with triggers.
- "If CARDNAME would be put into a graveyard from anywhere, reveal CARDNAME and shuffle it into its owner's library instead." will now be turned into a proper replacement effect with a macro.
2013-07-12 20:22:39 +00:00
Sol
93468a849c - Converted Transmute Artifact to script 2013-07-12 18:42:22 +00:00
Chris
bc864fa71e [maven-release-plugin] prepare for next development iteration 2013-07-12 15:11:40 +00:00
Chris
63e46dcf12 [maven-release-plugin] prepare release forge-1.4.3 2013-07-12 15:11:29 +00:00
Sloth
3ac1ddb51e - Reverted r22549 and used another fix. 2013-07-12 13:39:21 +00:00
Chris
18d3b1ffa8 - Preparing the changes.txt file for the next beta build and release. 2013-07-12 12:47:12 +00:00
Sloth
3c713fb362 - Fixed Karn Liberated. 2013-07-12 11:25:09 +00:00
swordshine
c74a577030 - Legend rule for Brothers Yamazaki 2013-07-12 09:49:13 +00:00
Sloth
a849c03651 - Fix for last commit. 2013-07-12 09:42:41 +00:00
Sloth
bf8be3096d - Moved CardsAddedThisTurn registration from Zone.add to changeZone. 2013-07-12 09:32:38 +00:00
jsv
34a5375a21 Fixed a typo in Goblin Replica. 2013-07-12 06:19:56 +00:00
swordshine
2303f414bb - Fixed Bubbling Cauldron
- Fixed Rally the Righteous
- Card Panel: keyword "Unblockable" changed to "Can't be blocked."
2013-07-12 00:31:56 +00:00
spr
8331e86624 - Modified setting. "Text/Mana Overlay" replaced with individual toggle setting for Card Name, P/T and Mana Cost overlays. 2013-07-11 23:00:01 +00:00
spr
c591902722 - Addresses issue 0000659 concerning the sidebar menu options extending past bottom of screen. Added new Compact Menu setting that will prevent more than one menu group from being open at a time which should alleviate this problem. 2013-07-11 15:30:30 +00:00
Chris
36a478d78d - Added new card names to changes.txt. 2013-07-11 11:15:25 +00:00
jsv
6f278cead4 Fixed a typo in Legolas deck description. 2013-07-11 11:03:45 +00:00
spr
6fe7063664 - Fix: Opening Deck Editor crashes Forge if you have previously dragged Draw Order to its own tab and restarted Forge. [ISSUE 710]. 2013-07-11 07:12:22 +00:00
Maxmtg
c1f903afcd Using Serum Powder from input mulligan runs exile-draw in a right thread 2013-07-11 06:26:06 +00:00
swordshine
2344bf696e - Added Colossal Whale and Banisher Priest
- Fixed targeting of Postmortem Lunge
- Fixed Mask of Memory
2013-07-11 00:20:58 +00:00
Maxmtg
ba93f2a431 AI: changed many calls to accept Collection<T> instead of List<T>
GameAction - legend rule and planeswalker rule are updated to match changes introduced with "Magic 2014 Core Set"
InputSelectCardsFromList also accepts any Collection<T>, not just List<T>
PlayerControllerHuman - chooseSingleCardForEffect tries to use InputSelectCardsFromList when all cards are in Battlefield or own hand
2013-07-10 22:07:08 +00:00
Sloth
15b3698619 - Updated some SVars of M14 cards. 2013-07-10 20:06:52 +00:00
Sloth
10060a66f8 - Updated some SVars of M14 cards. 2013-07-10 18:47:40 +00:00
Maxmtg
3ccc53a63c sends events when damage assigned changes 2013-07-10 13:05:23 +00:00
Maxmtg
cd120bcad4 Added redraw for times when AI declares attackers and combat ends to show/hide combat icons
"exalted" ability inlined (because its routine became simplier after it had been replaced with script)
2013-07-10 12:22:26 +00:00
Chris
d282f07720 - Added a fluff piece to the changes.txt file. 2013-07-10 11:21:22 +00:00
Maxmtg
1d66df366f sword icon removed from creature that is un-declared as attacked from InputAttack 2013-07-10 11:12:40 +00:00
Sloth
3a0f0cdfa8 - Updated the quest deck Bela Lugosi 3 (with input from Nordos). 2013-07-10 06:17:24 +00:00
Sloth
ed291cfe4d - Restored AI using the DiscardMeByOpp SVar. 2013-07-10 06:13:48 +00:00
swordshine
eec5a085e8 - Fixed Marauding Maulhorn
- Updated SkieraCube
2013-07-10 05:36:37 +00:00
Sol
44ebba25e5 - Fix Corpse Hauler targeting 2013-07-10 01:57:52 +00:00
Sloth
eb484df801 - Added M14 to some lists. 2013-07-09 18:57:50 +00:00
Maxmtg
a3b84f0876 m14 set description file 2013-07-09 18:54:55 +00:00
Sloth
3aaa7345f6 - Improved canPlayAI() of LevelUp abilities. 2013-07-09 18:45:13 +00:00
Sloth
7559f7c2f9 - Merged M14 branch into trunk. 2013-07-09 17:59:16 +00:00
Maxmtg
e48e7aa544 redraw battlefield when mana payment is cancelled 2013-07-09 16:04:15 +00:00
swordshine
55a71ea46a - Fixed Dance, Pathetic Marionette 2013-07-09 13:13:56 +00:00
Agetian
6879729b01 - Implemented Archenemy rules 904.5 and 904.6 (the Archenemy has 40 life and always takes the first turn of the game). 2013-07-09 11:50:00 +00:00
Chris
ad5f9232f7 - Added new card names to changes.txt. 2013-07-09 11:26:06 +00:00
Sloth
45c44fd936 - Fixed Sleeper Agent. 2013-07-09 08:20:39 +00:00
swordshine
f7cc0dbd00 - Fixed searching a card in library and put it on the top 2013-07-09 07:40:45 +00:00
Maxmtg
0bf2cc8442 playSpellAbilityNoStack - added parameter 'mayChooseNewTargets' - it is passed to HumanPlaySa method and is a key to call doTrigger on AI's side 2013-07-09 05:55:43 +00:00
swordshine
23c8590123 - M14: Added Artificer's Hex 2013-07-09 04:06:12 +00:00
Sol
5ad15655a9 - Convert Master of the Wild Hunt to script 2013-07-09 01:28:52 +00:00
Maxmtg
59249a7155 Prerequisites to launch Forge without UI. (used by ai-vs-ai CLI simulation and by dedicated server mode - when it's done) 2013-07-08 23:05:40 +00:00
Maxmtg
7f545935b4 playNoStack called via playercontroller 2013-07-08 22:37:45 +00:00
Maxmtg
fe9001a550 moved the possible options evaluation down the call stack 2013-07-08 22:23:41 +00:00
Maxmtg
313bed630a moved choice of ability modes to PlayerController - got rid of both: bad imports in CharmEffect (gui classes) and isHuman() call 2013-07-08 22:14:59 +00:00
Sloth
d030b09c51 - moveToLibrary now redirects to changeZone. 2013-07-08 20:52:04 +00:00
Sloth
454557a468 - Improved Charm AI for Tormentor Exarch. 2013-07-08 20:43:36 +00:00
Sloth
1c7a1e3d8f - Improved AI using Tormentor Exarch. 2013-07-08 19:58:17 +00:00
Sloth
e3e937354b - Fixed chooseOptionsAi causing NPE's. 2013-07-08 19:38:55 +00:00
Sloth
83936a924e - Fixed Effects not leaving Command zone. 2013-07-08 19:25:51 +00:00
Maxmtg
0c74043668 transformed cards generate gameeventcardchanged 2013-07-08 17:41:20 +00:00
swordshine
4a7cee412c - Fixed Quicken 2013-07-08 14:47:23 +00:00
Sloth
b7972342dc - Fixed setTriggeringObjects of AttackerBlockedTrigger. 2013-07-08 14:06:09 +00:00
swordshine
7e0f5e1401 - M14: Added Tenacious Dead and Xathrid Necromance 2013-07-08 14:00:21 +00:00
swordshine
d55ced465d - M14: Added Dismiss into Dream, Elite Arcanist, Tidebinder Mage, Zephyr Charge 2013-07-08 12:29:50 +00:00
Chris
8d2bf7571a - Added new card names to changes.txt. 2013-07-08 12:29:05 +00:00
moomarc
764da32cba - Fixed Polluted Bonds for multiplayer games 2013-07-08 11:54:07 +00:00
jsv
1d6a015939 Fix Tolarian Entrancer's script 2013-07-08 10:18:03 +00:00
swordshine
68a9f55f53 - M14: Added Voracious Wurm 2013-07-08 07:24:32 +00:00
swordshine
e638e7f2c9 - M14: Added Angelic Accord 2013-07-08 07:15:04 +00:00
swordshine
d3aef40bb3 - Fixed a bug when searching a card in the library and put it on the top 2013-07-08 01:05:11 +00:00
Sol
e081e66a13 - Only reset quest new cards at the beginning of the match, not the end of each game 2013-07-08 00:15:54 +00:00
Sol
7f055ddb4b - Adding some references to two scripts 2013-07-08 00:15:04 +00:00
Maxmtg
79f8704a00 PhaseHandler: added a missing check for gameover state between SBA and givePriorityToPlayer (handles draws properly)
Zone, GameAction: inlined some single-use very short functions
2013-07-07 22:58:02 +00:00
Maxmtg
df3b938ed0 changed order or actions performed on declare blockers step: declare, pay extra costs, fire event, then fire triggers
EventVisualizer.java will be able to play sounds when ai is blocking
2013-07-07 22:09:20 +00:00
Sloth
cf27269f08 - Added SVar:RemAIDeck:True to cards with banding. 2013-07-07 19:41:42 +00:00
Maxmtg
4d0b02e049 BlockersDeclaredEvent causes redraw of all blocker cards (they'll get icons this way) 2013-07-07 19:33:36 +00:00
Maxmtg
f8bb07ec35 Zone.add(Card) is now a shortcut to zone.add(card, Integer). This allows to remove a couple of if's in GameAction 2013-07-07 19:32:17 +00:00
Sloth
601d789662 - Implemented official rules for tokens leaving the battlefield (fixes Cloudshift). 2013-07-07 16:47:49 +00:00
Sloth
54b7e8f1b1 - Fixed two trigger descriptions. 2013-07-07 15:30:29 +00:00
Sloth
33df962e70 - Fixed triggers with targets and a cost not being removed from the stack when the cost is not payed. 2013-07-07 15:23:23 +00:00
Maxmtg
ab894eeca3 newly declared attackers and defenders are highlighted at once 2013-07-07 14:45:06 +00:00
Maxmtg
bf4e21933c Added another event bus to MatchUI. Attached sound system to this bus
Attack/Block inputs use this bus to request sounds playback and UI updates
SoundSystem - remove mostly duplicated play/playSync calls - now there's one call with a single mandatory parameter.
corrected tabs into spaces somewhere in sound system (why can't Agetian just tune up his IDE?)
2013-07-07 14:26:09 +00:00
Chris
0ea254e94c - Added new card names to changes.txt. 2013-07-07 13:11:53 +00:00
Sloth
94ae69813f - Improved AI using mana sources with Combo Any. 2013-07-07 12:51:03 +00:00
Maxmtg
f6782893e7 GameAction - using a couple of variables to cache toBattlefield, fromBattlefield, extracted method to fix attachments 2013-07-07 12:44:50 +00:00
Maxmtg
54ba881dd2 remove unused import 2013-07-07 12:31:58 +00:00
Sloth
2cd7cece85 - First steps towards AI canceling payment of a SpellAbility when it fails to pay (instead of throwing an error). 2013-07-07 11:56:49 +00:00
Sloth
74e2bcfc37 - More NPE prevention of cards without sets in preparePlayerLibrary. 2013-07-07 11:37:11 +00:00
Maxmtg
d3f5758df8 Fixing typo 2013-07-07 11:08:29 +00:00
swordshine
da052c02e2 - Fixed mana ability (Deathrite Shaman's first ability is not a mana ability) 2013-07-07 09:55:35 +00:00
Agetian
f063f52981 - Properly fixing Discard effect for cards like Last Rites. 2013-07-07 07:53:20 +00:00
swordshine
2646d7e656 - M14: Added Pyromancer's Gauntlet 2013-07-07 07:43:00 +00:00
Agetian
0e22f73d11 - Trying to fix a bug with the DiscardEffect that won't function properly for cards asking to discard more than 1 card (e.g. Last Rites). NOTE: This is an experimental hack, please review line 395 in PlayerControllerHuman, not sure how to properly resolve that part. 2013-07-07 06:28:37 +00:00
swordshine
2d7ada5106 - Fixed a bug that tokens don't move to library 2013-07-07 06:03:56 +00:00
Maxmtg
c8524485bb PlayerController.playSaNoStack - removed obvious parameter (player) 2013-07-06 23:28:37 +00:00
Maxmtg
191a8e4e43 This restores Valacut - Scapeshift combo
Have to figure out how this influences on OpeningHandEffects
2013-07-06 23:16:34 +00:00
Maxmtg
4f3e058d64 Game event log also reports elements from call trace 2013-07-06 22:32:26 +00:00
Maxmtg
da33b4f406 Witch-maw nephilim: trigger is unconditional, the ability is checking for conditions instead 2013-07-06 21:29:55 +00:00
Sloth
d5851fc4ed - Fix for Soul's Fire. 2013-07-06 20:56:49 +00:00
Sloth
de9adadf04 - Another fix for Deadshot. 2013-07-06 20:54:06 +00:00
Sloth
08f1ba8186 - Fixed more cards calculating with LKI values. 2013-07-06 20:45:41 +00:00
Sloth
135239eabe - Fixed Deadshot. 2013-07-06 20:11:55 +00:00
Maxmtg
ec838bb8a1 reverted checkstatic abilities after resolving a subability 2013-07-06 19:38:47 +00:00
Chris
52bc9b6326 - Added new card names to changes.txt. 2013-07-06 12:50:46 +00:00
Maxmtg
e7eff63585 added call to checkStaticAbilities to changeZone - this will take into consideration creatures' static abilities before firing ETB trigger.
removed same calls where they would be duplicate (player.playLand, AbilityUtils.resolveSubAbilities)
2013-07-06 09:22:15 +00:00
Agetian
21222511dd - Added proper AI battlefield conditions for Akoum.
- Minor comment modification.
2013-07-06 09:00:26 +00:00
Agetian
ffb7924585 - Code simplification in RollPlanarDiceAi. 2013-07-06 05:24:26 +00:00
Maxmtg
990f7ab9dc removed some excessive calls to checkStaticAbilities. (keep in mind they are always checked on priority along with state-based actions) 2013-07-05 22:55:23 +00:00
Maxmtg
30f85737c8 Rampage turned into api-based scripted effect
scripted witch_maw_nephilim.txt 2nd ability and removed hardcode
added some syntax sugar in TriggerType.java
2013-07-05 22:06:23 +00:00
Sloth
f1f196585d - Fixed Blood Tyrant. 2013-07-05 21:38:19 +00:00
Sloth
7bbeed304f - Fixed a bug in canPlayAI of ClashAI. 2013-07-05 21:36:12 +00:00
Sloth
bdbe7b25eb - Fixed Vendetta and Devour in Shadow calculating LKI toughness. 2013-07-05 21:32:04 +00:00
Maxmtg
d6e3576203 Alphabetically sorted trigger types 2013-07-05 20:56:04 +00:00
Maxmtg
c0411273a9 Flanking - converted to script (to use Pump API and it's ui updates already set up)
checkStateEffects - removed many calls leaving only the ones clearly stated by rules, in most cases calls replaced by checkStaticAbilities
in checkStateEffects - extracted some method performing certain state actions
2013-07-05 20:40:53 +00:00
Maxmtg
789cae29eb Umbra stalker - converted to script
inlined some chroma-related routines, and related to card list
2013-07-05 19:01:39 +00:00
Agetian
d668d9c3bb - Added some conditions to the AI for rolling a planar die.
- Some of the planes will now be used more intelligently by the AI depending on battlefield conditions.
- Some AI hint fixes for planes.
2013-07-05 18:49:47 +00:00
Maxmtg
4b8effe250 Added exceptions to constructor of PaperCard to prevent creation of illegal instances without set 2013-07-05 18:27:18 +00:00
Maxmtg
896a9a0a23 fix NPE happening at CHand init 2013-07-05 18:23:47 +00:00
Sloth
a28929bc36 - Fixed AI dodging the payment of AlternateAdditionalCost. 2013-07-05 18:13:53 +00:00
Sloth
59606709a6 - Fixed cards without set causing NPE's when foiled. 2013-07-05 18:05:45 +00:00
Sloth
5398d53408 - Added AI support for Fight triggers (Gruul Ragebeast). 2013-07-05 16:25:17 +00:00
Maxmtg
31e272711f Static abilities update: excludes from event cards in hidden zones like library (that won't be drawn anyway)
currentZone field added to card, it's a shortcut used to avoid enumeration of cards in all zones to find the requested one
2013-07-05 16:23:38 +00:00
Maxmtg
b12abc4533 Events are fired when static abilities recalculate 2013-07-05 15:06:15 +00:00
Maxmtg
628430f0e9 Bushido also uses cardscript with API = pump 2013-07-05 13:30:04 +00:00
Maxmtg
1f3501d8de Log_events moved to Game class (as they are submitted there)
Pump and PumpAll effects now fire update card stats event - for both start of effect and end of it.
Exalted effect - refactored to use scripted ability (the script is hardcoded)
toString routines for some events
2013-07-05 13:07:54 +00:00
Agetian
7e3858ef31 - Added a way to deprioritize the AI planar die roll compared to casting spells for mana.
- Made the AI roll the die for some of the planes multiple times (but only after casting spells).
- Some other optimizations and modifications of the plane AI hints.
2013-07-05 12:59:51 +00:00
jsv
b8613c5cdf Fixed Imperiosaur's cost restriction. 2013-07-05 06:37:18 +00:00
Agetian
8b8bb25717 - Added info about the Planechase AI extension to the list of changes. 2013-07-05 05:34:37 +00:00
Agetian
3871508385 - Fixed the AI hint for Grixis. 2013-07-05 05:23:06 +00:00
Agetian
32a5f4389b - Consolidating AI hints for planes in Planechase into a single "AIRollPlanarDieParams" parameter.
- Adding a foundation for the condition specifications in AI hints for planes.
- Code simplification in RollPlanarDiceAi.
2013-07-05 05:20:40 +00:00
Maxmtg
fadaedc382 excessive calls to SBE check removed 2013-07-05 05:19:14 +00:00
Agetian
1772faae3f - Restructured the logic of AI planar die rolls a little bit.
- Added a way to specify the minimum turn in which it is viable to start rolling a planar die for a particular plane. Added this setting to some planes which require a bit more context on the battlefield before their Chaos rolls start to make sense.
- Added an AI profile variable specifying the minimum turn in which the AI will start rolling the planar die in general unless the plane has an override specified (default AI - on its second turn, reckless AI - on its first turn).
2013-07-04 18:05:07 +00:00
Sloth
37d4245363 - Fixed Soul's Fire. 2013-07-04 16:41:04 +00:00
Sloth
2e8bb882eb - Fixed AnimateAi. 2013-07-04 16:09:15 +00:00
Agetian
73834a4455 - Added an extra break to the planar die AI logic (so that part doesn't break inadvertently with further changes). 2013-07-04 15:48:55 +00:00
Agetian
abf7382520 - Fixed the logic for the AI planar die roll chance.
- Added an ability to set a chance for the AI hesitating to roll a planar die (default AI at 10%, reckless AI at 0%).
2013-07-04 15:47:32 +00:00
Agetian
6ebfe9b630 - Adding AI hint SVars to Planechase plane cards. Most planes are set to "roll once each turn" for the AI right now, which seems to work fine for a very basic AI (better than nothing). Dangerous or unpredictable planes like Academy of Tolaria West, Isle of Vezuva, Kharasha Foothills, Minamo, Takenuma, Windriddle Palaces are currently set to "never roll" for the AI. Feel free to expand. 2013-07-04 15:40:08 +00:00
Sloth
310577f0c2 - Improved checkSacrificeCost AI saccing lands. 2013-07-04 15:31:27 +00:00
Agetian
2fe6482730 - Modified the default AI profile to account for the new properties as well as for the change of the mulligan threshold property name.
- Added a new AI profile (Reckless) that mulligans more aggressively and rolls planar dice more aggressively.
2013-07-04 15:02:39 +00:00
Sloth
10c285f081 - Added info about chosen player and hauntings to CardDetailPanel. 2013-07-04 15:02:06 +00:00
Agetian
9d1b5833a9 - Minor fixes to the planar dice roll AI.
- Default max rolls per turn and chance to roll are now tied to AI profile properties.
2013-07-04 15:01:51 +00:00
Agetian
eb1234832e - Max AI planar die rolls now correctly check for the number of planar die rolls instead of spell ability activations. 2013-07-04 14:36:02 +00:00
Agetian
3eac899af5 - Minor code cleanup. 2013-07-04 14:24:35 +00:00
Agetian
5195708028 - Fixed the random chance for AI planar die rolls. Removed a debug line. 2013-07-04 14:17:28 +00:00
Agetian
00977986df - Default max number of planar die rolls per turn for the AI is 1. The AI will prefer to roll the planar die in Main 2 unless the AIHintRollDieInMain1:True AI hint SVar is set. 2013-07-04 14:10:28 +00:00
Chris
a5887f7dd6 - Added new card names to changes.txt. 2013-07-04 12:18:06 +00:00
Maxmtg
05cc118282 updated library creation code to generate a single event for the whole library (instead of events on per-card basis) 2013-07-04 09:41:42 +00:00
Maxmtg
cb42cf6ceb added event 'card state changed' to un-animate command 2013-07-04 09:34:40 +00:00
Agetian
8f4dd0225b - Added an override for chkAIDrawback in RollPlanarDiceAi in case it may be necessary in the future. 2013-07-04 08:14:04 +00:00
Maxmtg
e15e7d5ecc Fix possible NPE 2013-07-04 08:11:27 +00:00
Agetian
02d9eaa21b - Renamed a SVar in RollPlanarDiceAi for consistency. 2013-07-04 08:09:50 +00:00
Agetian
982a1c1fd3 - Renamed the SVars for RollPlanarDiceAi, added a possibility to define the maximum number of rolls per turn for the AI. 2013-07-04 08:05:11 +00:00
Sloth
d2067be9d1 - Possible fix for NPE in getCardsAddedThisTurn (wasn't able to reproduce it, so can't check whether it's fixed). 2013-07-04 08:03:13 +00:00
Agetian
2a46a6a9d0 - Added the foundation of the AI for rolling planar dice. By default it does nothing and behaves as the old functionality (never roll the planar die). SVars can be specified signaling if and how often the AI should roll the planar die. Currently limited as I have no idea how to make the AI, for instance, to only use the ability to roll the die once per turn. Feel free to expand this AI as necessary. 2013-07-04 07:30:32 +00:00
Agetian
816c5bb040 - Sound System: fixed the "life loss" sound playing when the player gains life.
- Sound System: added a separate sound (linked to the file "life_gain.wav") for when the player gains life.
2013-07-04 06:37:52 +00:00
jsv
356d9170f0 A small fix for Starfire 3 duel deck (wrong header line resulting in NPE) 2013-07-04 06:31:25 +00:00
swordshine
0d5afe48a8 - M14: Added Bogbrew Witch, Bubbling Cauldron, Festering Newt,, Kalonian Hydra, and Syphon Sliver 2013-07-04 00:27:46 +00:00
Sloth
0eac173451 - Added some SVars to the denizens. 2013-07-03 20:42:03 +00:00
moomarc
355c2e78ec - Added Fractured Powerstone 2013-07-03 19:05:49 +00:00
Agetian
4722471b08 - Specifying which sets always have a foil card in the common slot in boosters. 2013-07-03 19:03:38 +00:00
Agetian
1eed542f46 - Adding a field to specify whether the booster has a foil always in the common slot (FoilAlwaysInCommonSlot=True) or in the slot belonging to the rarity of the card (FoilAlwaywsInCommonSlot=False). 2013-07-03 19:02:44 +00:00
jendave
bb1444b7f9 Bump freemarker dep. Start work on new osx profile. 2013-07-03 18:28:51 +00:00
Maxmtg
4c7ab1a47f rename field in CardDamagedEvent
fix possible "weird NPE" at CMatchUI.java:344
2013-07-03 18:10:02 +00:00
Chris
b67a84800b - Added new card names to changes.txt. 2013-07-03 12:26:23 +00:00
Sloth
7d3ffe324a - Fixed AI's static abilities bypassing addAndUnfreeze (and miss ActivationNumber increase). 2013-07-03 12:17:56 +00:00
Maxmtg
f6ef39867c Implemented partial updates for sincle cards in battlefield 2013-07-03 12:10:34 +00:00
Maxmtg
7a3b82e40b deck lists are properlu updated on click to radiobutton (not hover) 2013-07-03 10:54:43 +00:00
Maxmtg
c3c847c5ff * Zone classes cleanup, they now have reference to game, can contain only cards, used shared code to add cards, generate GameEventZone 2013-07-03 10:45:01 +00:00
Maxmtg
2e4ec0e402 added UI updates in PumpEffect and on Attachment changes 2013-07-03 08:44:01 +00:00
jsv
cca6e94a71 Fixed morphs causing an NPE in AiController.getSpellAbilityToPlay. 2013-07-03 07:07:20 +00:00
Agetian
20addc10ac - Setting the chance of a foil in Modern Masters booster to 100% (does not currently apply as it's not hooked to booster generator yet). 2013-07-03 05:39:33 +00:00
Maxmtg
2a49c009c0 Removed MyObservable, components now recieve updates from game event bus.
Please report UI not updating on time
2013-07-02 23:30:26 +00:00
Sloth
077e4916fc - Fixed type of Ghoulcaller's Chant. 2013-07-02 20:29:56 +00:00
Sloth
ae21ba28c7 - Fixed Legion's Initiative. 2013-07-02 18:39:45 +00:00
Sloth
d5cf59cb16 - Fixed The Very Soil Shall Shake. 2013-07-02 18:24:56 +00:00
Agetian
ba3bb79b52 - Set the default foil chance in booster to 16% (approximately 1/6) which seems to be the average for the majority of sets. Can be overridden in edition definition files via FoilChanceInBooster option. Not currently used by the booster generator. 2013-07-02 17:09:26 +00:00
Sloth
4aed00d954 - Fixed cards moving to the library not creating CombatLKI's. 2013-07-02 15:29:00 +00:00
Chris
1052537fc6 - Added a fluff piece to the changes.txt file. 2013-07-02 12:23:52 +00:00
Maxmtg
6d30afb166 fix npe parsing quest challenges without difficulty 2013-07-02 10:55:54 +00:00
Sloth
60c2ab84d8 - Updated some SVars. 2013-07-01 21:17:54 +00:00
Sloth
4d9b270d3a - Fixed confirmTrigger sometimes revealing hidden information. 2013-07-01 16:43:41 +00:00
Sloth
86bf9f2a28 - Fixed paying mana with Elvish Spirit Guide. 2013-07-01 16:31:55 +00:00
Sloth
ed1e99353f - Expanded NonStackingAttachEffects (R-V). 2013-07-01 16:25:54 +00:00
Sloth
4d7749e265 - Fixed AI attacking with a single Hero of Bladehold twice. 2013-07-01 16:25:13 +00:00
Agetian
368e3c36b9 - fixed the way the foil overlay is drawn over the card picture panel, simplified the related code a little bit. 2013-07-01 14:13:20 +00:00
Agetian
ef44922aa6 - potential NPE prevention. 2013-07-01 12:16:56 +00:00
jsv
84abcc565d Add missing sideboards to M13 intro decks. 2013-07-01 10:07:56 +00:00
Agetian
b3b54ffe00 - Foil cards will now show up as foil in the card picture panel during the match (but not in the deck editor, at least for now). 2013-07-01 10:05:54 +00:00
Agetian
43dae4915f - A more appropriate name for the field representing foil chance in booster packs. 2013-07-01 07:36:33 +00:00
Agetian
990f93a34e - Changed the way foil rate in booster packs is represented in edition definition files (now it's an integer that represents a chance of a foil appearing in a booster pack out of 100%). 2013-07-01 07:24:11 +00:00
Agetian
17b1d4004a - Added preliminary support for metadata that defines if boosters for a particular edition may contain foils. 2013-07-01 03:54:31 +00:00
Chris
41f0012dc1 - Fixed the spell description for Shadow of Doubt, looks like a simple typo. 2013-07-01 02:32:41 +00:00
Sloth
9a3282285c - Fixed possible combat == null NPE in CloneAi. 2013-06-30 21:21:23 +00:00
Sloth
2ad63e7d7f - Fixed Djinn Illuminatus giving Replicate to all spells. 2013-06-30 21:18:17 +00:00
Agetian
abaf65e185 - Adding foil style info to edition definition files. 2013-06-30 17:45:27 +00:00
Agetian
a16b8e3ffc - Updated the loading progress bar to account for the extra foil sprite sheet, part 2. 2013-06-30 17:09:01 +00:00
Agetian
fdebee9011 - Foil cards will now be drawn with black border no matter what edition they are from (this currently has the side effect of drawing early core set foils with a black border around a thin white border already present in the picture - will probably be remedied later in one way or another).
- Updated the loading progress bar to account for the extra foil sprite sheet.
2013-06-30 16:50:43 +00:00
Agetian
00d76439b2 - Card foiling now defaults to modern foil style if the card edition file does not specify the foil type (this re-enables random foiling). 2013-06-30 16:12:23 +00:00
Agetian
b90694142c - Implemented foiling based on card edition-specific information about the availability and style of foil.
- Added the ability to differentiate between old-style and new-style (modern) foils. If a separate foil sheet called sprite_old_foils.png is available, that sheet will be used for pre-8th edition cards. If not available, the same sprite sheet (sprite_foils.png) will be used for all foils.
- Note that the edition files are not yet modified with the information about availability/style of foil cards. This has the nasty temporary side effect of disabling random foiling for all sets (to be remedied in the nearest future).
2013-06-30 16:05:01 +00:00
Sloth
3dac462afd - Expanded NonStackingAttachEffects (H-Q). 2013-06-30 15:45:30 +00:00
Maxmtg
a8ffebce60 remove some duplicated lines 2013-06-30 15:05:49 +00:00
Maxmtg
4a86221e8a Cards activable from other zones now are gathered inside player class, 2013-06-30 15:05:30 +00:00
Chris
7679b05c55 - Added new card names to changes.txt. 2013-06-30 12:55:15 +00:00
Sloth
1efd93e947 - Expanded NonStackingAttachEffects (A-H). 2013-06-30 12:28:55 +00:00
Sloth
9641af3973 - Updates to Attach and Pump AI. 2013-06-30 11:43:59 +00:00
Sloth
953c62f36c - Raised tokenBonus in getBestCreatureToBounceAI. 2013-06-30 10:03:31 +00:00
Sloth
7620b42bef - Fixed NPE in getAttackersOf. 2013-06-30 08:25:21 +00:00
Sloth
f35d57b534 - Fixed NPE in reveal function. 2013-06-30 08:20:10 +00:00
Sloth
10aadd4e66 - Fixed Haunt crash. 2013-06-30 07:59:17 +00:00
Agetian
0af795d2e0 - Added preliminary support for reading foil type information from game edition definition files (doesn't affect actual foiling yet). 2013-06-30 06:13:36 +00:00
Maxmtg
80b403c881 Phase inidicators arranged into a separate control
Moved special and more complex control like DeckChooser aside from the simpliest ones (like FButton or FLabel)
2013-06-30 06:05:48 +00:00
swordshine
5d3db0dbd3 - Added Skyfire Kirin and Puppet Master 2013-06-30 04:46:35 +00:00
Sloth
d015c35912 - Fixed canPlayFromEffectAI withOutManaCost. 2013-06-29 22:15:55 +00:00
Maxmtg
c811662d6f CMessage no longer stores game as model, instead updates follow visitor pattern (which ever game called update, get its information displayed)
Remove unused imports
2013-06-29 22:04:33 +00:00
Maxmtg
8e1b3185fe adjusted splid cards transformation place 2013-06-29 21:49:20 +00:00
Sloth
d892f396fb - Improved hasACardGivingHaste AI function. 2013-06-29 21:22:11 +00:00
Maxmtg
64dfce26b1 inverted the value of variabel for HumanPlaySpellAbility
moved split cards state restoration to the depths of changeZone, removed excessive action from HumanPlaySpellAbility
2013-06-29 21:16:26 +00:00
Maxmtg
d375d5588c TargetRestictions don't need to be copied, they may be just reused 2013-06-29 21:14:42 +00:00
Maxmtg
e1fb9121af hotseat: NPE fix at the beginning of 2nd match 2013-06-29 20:27:17 +00:00
moomarc
7101dc02c4 - Added Scars of the Veteran and Sacred Boon 2013-06-29 18:44:17 +00:00
Maxmtg
8d3067a625 made card recognition insensitive to case of set (will recognize both Cancel|RTR and Cancel|rtr cards in decks and import) 2013-06-29 15:11:20 +00:00
Sloth
5b85dacfa4 - Fixed ChangeZoneAll with origin library. 2013-06-29 13:16:31 +00:00
Sloth
4ea3851fb4 - Fixed Borborygmos challenge. 2013-06-29 11:57:58 +00:00
Chris
6071121323 - Cleared out the changes.txt file, now ready for new material.
- Added new card names to changes.txt.
2013-06-29 11:42:29 +00:00
Sloth
e1fe8c8e28 - AI will now sacrifice creatures for mana before losing control EOT. 2013-06-29 10:12:06 +00:00
swordshine
708b41b8da - Added Sideswipe 2013-06-29 09:25:39 +00:00
Sloth
ec730735bc - Improved ControlGainAi. 2013-06-29 08:24:52 +00:00
swordshine
0e2c6131f6 - Added Heart of Bogardan 2013-06-29 05:34:03 +00:00
Sloth
1172a542fd - Fixed possible NPE in assignAttackersDamage. 2013-06-28 19:47:30 +00:00
moomarc
4b71ea18b8 - Added support for damage prevention shields with effects.
- Added: Candles' Glow, Temper, Test of Faith and Vengeful Archon
2013-06-28 16:56:56 +00:00
Chris
4d8d51facc [maven-release-plugin] prepare for next development iteration 2013-06-28 12:09:55 +00:00
Chris
33cbbbd162 [maven-release-plugin] prepare release forge-1.4.2 2013-06-28 12:09:45 +00:00
Chris
71fb359aec - Preparing the changes.txt file for the next beta build and release. 2013-06-28 11:57:32 +00:00
Chris
879ce2a195 - Added new card names to changes.txt. 2013-06-28 11:43:30 +00:00
jsv
e3d57641ca Added missing sideboards to a couple of event decks for the spell shop. 2013-06-28 11:17:49 +00:00
Maxmtg
6bd754e6d6 fix NPE in AttachAi.attachAIPumpPreference(AttachAi.java:781) 2013-06-28 08:55:56 +00:00
jsv
c419b8d2a6 Fixed possible IndexOutOfBoundsException in chooseCardsToRevealFromHand. 2013-06-28 08:38:16 +00:00
swordshine
77191443ec - Added Quicksilver Sea 2013-06-28 00:25:11 +00:00
Sloth
0c1b3939ea - Added the medium quest opponent Blue Devil 2. 2013-06-27 13:22:08 +00:00
Sloth
088dc4eb99 - Fixed NPE in attachAIPumpPreference caused by Fortifications. 2013-06-27 11:58:05 +00:00
Chris
3019641d9f - Added new card names to changes.txt. 2013-06-27 10:44:10 +00:00
Maxmtg
82bb17ebf9 fixing NPE in CCombat.getCombatDescription. CCombat is given its own copy of combat that cannot be taken away by a different thread. 2013-06-27 08:39:13 +00:00
Sloth
67ee42dcda - Script cosmetics. 2013-06-26 21:47:44 +00:00
Maxmtg
0387d9a82e restore targeting arcs 2013-06-26 21:24:36 +00:00
Sloth
bb22cc6ba9 - Converted the second ability of Fastbond to script. 2013-06-26 21:19:20 +00:00
Sloth
9d78336096 - Time Spiral Timeshifted cards are now modern legal. 2013-06-26 16:14:41 +00:00
Sloth
07590fba08 - Fixed more possible NPE's caused by combat == null. 2013-06-26 14:19:33 +00:00
Sloth
f280ba4e05 - Fixed possible NPE in combatTriggerWillTrigger. 2013-06-26 13:44:11 +00:00
Chris
6e111aab3a - Added a fluff piece to the changes.txt file. 2013-06-26 13:03:08 +00:00
swordshine
5fad51e876 - Added Bloodlord of Vaasgoth (scripted by moomarc) 2013-06-26 12:36:13 +00:00
Chris
df11323434 - Added new card names to changes.txt. 2013-06-26 12:19:15 +00:00
Maxmtg
2c98474e16 Read foiled cards from deck (they mush have a + sign appended right to name, ex: Island+|ZEN) 2013-06-26 07:57:09 +00:00
swordshine
6e2803a614 - Added Herald of Leshrac 2013-06-26 06:24:23 +00:00
swordshine
6ea8469189 - Updated token images 2013-06-26 04:20:32 +00:00
swordshine
0a8064d7b5 - Added Urborg Panther 2013-06-26 01:08:00 +00:00
jendave
ad294fa15a add osx command file as workaround for .app issue 2013-06-25 22:35:32 +00:00
jendave
bebeb43a25 Update dmg builder 2013-06-25 21:27:23 +00:00
Maxmtg
72600d2e84 missing Oracle text for kithkin mourncaller 2013-06-25 20:59:31 +00:00
Maxmtg
193d740133 Removed abstract about not working Abu Ja'far and his friends
Removed abstract about potential Java 7 compatibility. Now it's a must.
2013-06-25 20:56:10 +00:00
Sloth
2e4278a89e - Added an AI SVar. 2013-06-25 20:50:01 +00:00
Maxmtg
2717c0d494 LKI for defenders (part 2 - final). Abu Ja'far now works as intended 2013-06-25 20:26:40 +00:00
Maxmtg
cf3dac5a7d kithkin mourncaller - seems to work now 2013-06-25 19:26:28 +00:00
Maxmtg
56ca218826 CombatLki - part 1. 2013-06-25 19:25:47 +00:00
Sloth
7cbef74401 - Changed the icon name of the The Nac Mac Feegle quest deck to the one downloaded. 2013-06-25 16:15:22 +00:00
Sloth
a228e18669 - Updated the quest deck Oreius 4. 2013-06-25 16:07:28 +00:00
jsv
3f24909423 Fix Master of the Wild Hunt waiting forever in cases when all his wolves have died before damage allocation is complete. 2013-06-25 12:30:42 +00:00
Chris
72c7cb38b6 - Added new card names to changes.txt. 2013-06-25 12:09:41 +00:00
jsv
54983e52c5 Fixed Lazav, Dimir Mastermind loosing his ability. 2013-06-25 11:34:59 +00:00
jsv
6ddf9c6817 Fixed a typo in Spire Tracer's type. 2013-06-25 10:57:22 +00:00
Sloth
3c20f384f5 - Added Joven's Ferrets. 2013-06-25 08:59:39 +00:00
Sloth
f9f4a27c6a - Fixed SacrificeEffect not remembering proper LKI copies. 2013-06-25 08:22:37 +00:00
Sloth
ef8af1a2b6 - Fixed IllegalArgumentException caused by multiple origins in ChangeZoneAll AI. 2013-06-25 08:03:09 +00:00
Sloth
3f4839cfe5 - Fixed Nettling Imp. 2013-06-25 07:41:55 +00:00
Maxmtg
7be40800c1 disabled that groovy compiler for it does not work today. Using regular javac now 2013-06-25 07:05:06 +00:00
Maxmtg
78938459b5 fixed 'blocked' variable of AttackingBand for propper Ninjutsu 2013-06-25 05:56:01 +00:00
Sloth
e2ef4b497c - Fixed description of "CantBeBlockedByAmount GT" keyword. 2013-06-24 20:59:09 +00:00
Sloth
d78b59b9cd - Added "CARDNAME must be blocked if able." to NonStackingKWList.txt 2013-06-24 18:28:01 +00:00
Maxmtg
1908ad7583 added inCombat check to controllerChangeZoneCorrection 2013-06-24 16:10:08 +00:00
Maxmtg
b20da90917 cp.getMatchingForgeCard() hand no owner and belonged to no game - that's why it didn't pass the test invoked by Card.isValid 2013-06-24 16:08:56 +00:00
Maxmtg
69d5be5bd9 getProtectionList static method moved to ProtectEffect.java
ProtectEffect uses game.notifyOfValue to avoid direct calls to Gui
2013-06-24 16:07:57 +00:00
Sloth
8e8ee4bb5c - Fixed prompt of "At the beginning of your upkeep, sacrifice" keywords. 2013-06-24 14:58:04 +00:00
Sloth
7bb5f45c82 - Little script updates. 2013-06-24 14:56:27 +00:00
Maxmtg
b074af6d41 correct the choice out of available flip results 2013-06-24 12:53:22 +00:00
Maxmtg
5038d5e838 Removed calls to GUI and to isHuman in ChooseNumber and FlipCoin effects 2013-06-24 12:48:52 +00:00
Chris
da234f5fcf - Added new card names to changes.txt. 2013-06-24 12:18:01 +00:00
Maxmtg
6ff8ba6682 moved Combat & CombatUtil to package forge.card.combat Sol has created.
removed EndOfCombat and Cleanup classes as they don't add anything specific to base class. Base class Phase is no longer abstract, also it does not need reference to game instance any longer
2013-06-24 10:54:46 +00:00
Maxmtg
dfc630aa23 orderMultipleBlockers and orderBlockingMultipleAttackers - moved into Combat class.
Combat - adjusted visibility of methods, moved some methods closer to caller
2013-06-24 10:40:56 +00:00
Maxmtg
74059bda82 Combat instance lifespan limited to Combat phase (for the rest combat = null, checks will return 'not attacking', 'not blocking'), the very object is stored in PhaseHandler
Card: removed methods to test if card is attacking/blocking, because these properties are related to combat, not the card itself.
AiAttackController - no longer creates Combat. Instead it uses a provided instance and fills attackers there
ComputerUtilBlock.java became non-static class AiBlockController, also modifies the provided Combat instance
2013-06-24 09:33:19 +00:00
swordshine
394a322fbe - Fixed SpellDescription of Time Spiral 2013-06-24 00:27:41 +00:00
Sloth
46786907b6 - Added "Mandatory$ True" to some more card scripts. 2013-06-23 19:09:02 +00:00
Sloth
b11179bc84 - Fixed See Beyond. 2013-06-23 18:32:18 +00:00
Sol
d8115e1cec - Added Nalathni Dragon 2013-06-23 17:49:40 +00:00
Sol
52a26ba4a5 - Added Urza's Engine, Icatian Skirmishers, Camel 2013-06-23 17:20:44 +00:00
Chris
72c7a54879 - Added new card names to changes.txt. 2013-06-23 16:13:57 +00:00
Sloth
9c66737813 - Added Dark Sphere by squee1968. 2013-06-23 13:32:57 +00:00
Sloth
4f159471d7 - Added some AI blocking against creatures with "can't be blocked except by X or more creatures". 2013-06-23 12:15:05 +00:00
Sloth
e63d418b03 - Fixed a NPE in canPlayLand AI. 2013-06-23 12:11:25 +00:00
Sloth
5f3f859b81 - Added Gaea's Touch. 2013-06-23 11:01:35 +00:00
Sloth
90cffa7b37 - M14 rules changes to Indestructible. 2013-06-23 09:55:52 +00:00
Sloth
770a7d20a8 - Fixed DebuffEffect. 2013-06-23 09:35:31 +00:00
Sloth
6b04ca78f9 - Converted Modular to macro script. 2013-06-23 09:18:55 +00:00
Sloth
e5ad11748f - Fixed modular keyword. 2013-06-23 09:02:52 +00:00
Maxmtg
fa38216eaa a minor brush up (use EnumSet instead of switch-case) 2013-06-23 08:04:41 +00:00
Sol
c94e8a395f - Added Bands with others support
- Add 5 Legends Bands with Other lands, Master of the Hunt, Shelkin Brownie, Tolaria
- Small fixes to Combat and CCombat
2013-06-23 01:09:43 +00:00
Chris
dddd7972fb - Added new card names to changes.txt. 2013-06-22 12:11:19 +00:00
Chris
3e4323d10c Updated the org.eclipse.jdt.core.prefs and .classpath files to make them Java 7 compatible. 2013-06-22 12:09:49 +00:00
Sloth
197ca7cf4a - Added the medium quest opponent Hookah-Smoking Caterpillar 2 by Nordos. 2013-06-22 11:52:46 +00:00
swordshine
41827bb653 - some other api with tgtPlayers 2013-06-22 11:09:28 +00:00
swordshine
e7656f3be5 - Additional fix about tgtPlayers 2013-06-22 10:55:21 +00:00
Sloth
17f10cafbc - Fixed not being able to block creatures attacking your Planeswalker. 2013-06-22 10:32:23 +00:00
swordshine
62239488c9 - revert changes in changezoneall effect, complicated situations here 2013-06-22 10:32:12 +00:00
swordshine
615abebe99 - Fixed ChangeZoneAll, TapAll, UntapAll effect 2013-06-22 10:29:43 +00:00
Sloth
b703546c80 - Fixed Anavolver and friends. 2013-06-22 10:19:24 +00:00
swordshine
c862679aac - Fixed PumpAll effect 2013-06-22 10:16:01 +00:00
Sloth
2b2bfa6389 - Fixed Hypergenesis. 2013-06-22 10:08:23 +00:00
Sloth
8e50d42099 - Fixed spells without costs being playable. 2013-06-22 10:08:03 +00:00
Maxmtg
2fd6fde9b5 remove setinfos, part a 2013-06-22 08:49:38 +00:00
Maxmtg
47606cf46c remove setinfos, part z 2013-06-22 08:45:19 +00:00
Maxmtg
2ab15ba0d1 remove setinfos, part y 2013-06-22 08:44:53 +00:00
Maxmtg
0bd68b9b3e remove setinfos, part x 2013-06-22 08:44:39 +00:00
Maxmtg
6cfb6f60f5 remove setinfos, part w 2013-06-22 08:44:32 +00:00
Maxmtg
be1886179f remove setinfos, part v 2013-06-22 08:41:49 +00:00
Maxmtg
65f2368050 remove setinfos, part u 2013-06-22 08:39:48 +00:00
Maxmtg
90a8a2e9da remove setinfos, part t 2013-06-22 08:38:56 +00:00
Maxmtg
9afd057ee2 remove setinfos, part s 2013-06-22 08:34:22 +00:00
Maxmtg
0440c2a89c remove setinfos, part r 2013-06-22 08:23:21 +00:00
Maxmtg
7245506564 remove setinfos, part q 2013-06-22 08:19:29 +00:00
Maxmtg
8c7f10b976 remove setinfos, part p 2013-06-22 08:19:10 +00:00
Maxmtg
cb2fb9e1c1 remove setinfos, part o 2013-06-22 08:15:40 +00:00
Maxmtg
1316cc6c32 remove setinfos, part n 2013-06-22 08:14:18 +00:00
Maxmtg
ddd503fc31 remove setinfos, part m 2013-06-22 08:12:39 +00:00
Maxmtg
ded1fe3db5 remove setinfos, part l 2013-06-22 08:08:05 +00:00
Maxmtg
f6dc60a9f0 remove setinfos, part k 2013-06-22 08:05:55 +00:00
Maxmtg
62e018aced remove setinfos, part j 2013-06-22 08:04:01 +00:00
Maxmtg
799b31f2aa remove setinfos, part i 2013-06-22 08:03:15 +00:00
Maxmtg
89725523d0 remove setinfos, part h 2013-06-22 08:01:36 +00:00
Maxmtg
c14fff73b2 remove setinfos, part g 2013-06-22 07:59:09 +00:00
Maxmtg
81b4156744 remove setinfos, part f 2013-06-22 07:55:07 +00:00
Maxmtg
35a02524c9 remove setinfos, part e 2013-06-22 07:51:57 +00:00
Maxmtg
a0b2bbcb1c remove setinfos, part d 2013-06-22 07:49:40 +00:00
Maxmtg
baf16a2719 remove setinfos, part c 2013-06-22 07:45:27 +00:00
Maxmtg
de15debd11 remove setinfos, part b 2013-06-22 07:40:31 +00:00
swordshine
5253f90284 - Fixed Reveal effect 2013-06-22 05:53:51 +00:00
swordshine
46f4aa8e35 - Reverted last fix, the reveal issue was related to Chancellors 2013-06-22 05:48:18 +00:00
swordshine
8d58e317aa - Fixed Infernal Tutor 2013-06-22 05:37:48 +00:00
swordshine
046836a63a - Fixed Gerrard Capashen 2013-06-22 05:13:16 +00:00
swordshine
92930d7a6f - Added Guile 2013-06-22 03:02:49 +00:00
swordshine
b49d1f3f39 - Added Phyrexian Colossus 2013-06-22 01:12:07 +00:00
swordshine
cba2fb93c9 - Added Goblin Flectomancer and Wild Ricochet 2013-06-22 00:47:59 +00:00
Maxmtg
4c40598c79 refactored 10+ calls to isComputer/isHuman 2013-06-21 22:46:00 +00:00
Maxmtg
69c36da984 added 2 simple creatures with CantBeBlockedByAmount LT3 2013-06-21 21:43:06 +00:00
Maxmtg
a75835f664 CantBeBlockedByAmount + expression used to specify number or creatures that can block given attacker 2013-06-21 21:42:26 +00:00
Sloth
06eb8e3e43 - Added a new AI SVar "NonStackingAttachEffect". 2013-06-21 21:39:55 +00:00
Maxmtg
68d3a7cdb2 more blocking-related keywords replaced with CanBeBlockedBy+expression 2013-06-21 19:13:23 +00:00
Maxmtg
fa443cea0d Text for CantBeBlockedBy is composed in runtime 2013-06-21 18:14:52 +00:00
Sloth
da1645c353 - Fixed Skymark Roc. 2013-06-21 14:51:01 +00:00
Maxmtg
1d498a5ba3 "can be blocked only by creatures with defender" now also uses a common keyword 2013-06-21 14:47:44 +00:00
Maxmtg
f3876079a9 CantBeBlockedBy - attempts to build keyword description 2013-06-21 14:08:30 +00:00
Maxmtg
dc390b796d removed keywords "CARDNAME can't be blocked by {color} creatures." 2013-06-21 14:07:17 +00:00
Maxmtg
09edb071ff removed keyword CARDNAME can't be blocked by red creatures 2013-06-21 13:38:48 +00:00
swordshine
13d28d6ecb - Fixed Timetwister and similar cards. 2013-06-21 12:58:53 +00:00
Maxmtg
b92eaa14a5 Redirect added. M13 is complete. 2 unimplemented cards in T2 remaining. 2013-06-21 12:41:21 +00:00
Chris
10c41c9dfa Updated sound file list. 2013-06-21 12:26:04 +00:00
Chris
6c6e26bcaa Added the converted version of the end_of_turn.wav sound file, thank you jsv 2013-06-21 12:21:20 +00:00
Chris
a75ad8080d - Added new card names to changes.txt. 2013-06-21 12:05:59 +00:00
Maxmtg
1834182d2e add comment, remove unused variable, make simple overload to chooseSingleSpellAbility in AI part of the effect 2013-06-21 11:49:59 +00:00
Maxmtg
a395adc2b6 CopySpellAbilityEffect refactored: fixed Precursor Golem (and hopefully all similiar spells), removed calls to isHuman/isComputer
PlayerController: added chooseSingleSpellForEffect
2013-06-21 11:28:16 +00:00
Sloth
5fe795059b - Fixed targeted triggers not being removed from the stack (again). 2013-06-21 10:52:04 +00:00
Maxmtg
292df0c8de TargetChoice clone = added lost field 2013-06-21 06:49:10 +00:00
Maxmtg
c3e752f98f rearrange and update comments 2013-06-21 06:47:33 +00:00
Maxmtg
56737375da Spellskite script uses a general clause 'ChangeSingleTarget', uses 'Defined' to specify new target
SpellAbility.canTarget now also works for SpellAbilities
2013-06-21 06:31:44 +00:00
swordshine
5fe182f3c4 - Another fix 2013-06-21 06:19:39 +00:00
Maxmtg
3242d396a9 Haunt now resolves, but its trigger won't leave stack 2013-06-21 06:06:55 +00:00
swordshine
390a23d88e - A quick fix the script of Spellskite 2013-06-21 06:06:51 +00:00
Maxmtg
00ddfed039 spellskite added - please test 2013-06-21 04:16:59 +00:00
Maxmtg
775588b300 applied auto fix layout to deck editor 2013-06-21 01:06:25 +00:00
Maxmtg
8a50df0e06 Gideon from GTC - 1st ability will work 2013-06-20 17:46:47 +00:00
Sloth
9c5a38ac70 - Added the hard quest opponent Doctor John Zoidberg 3. 2013-06-20 15:05:12 +00:00
Sloth
ce7a8bb1f1 - Fixed targeted triggers not being removed from the stack. 2013-06-20 14:29:47 +00:00
Chris
77dcb26372 - Added a fluff piece to the changes.txt file. 2013-06-20 11:45:18 +00:00
Chris
0aecaec778 - Added new card names to changes.txt. 2013-06-20 11:41:59 +00:00
Maxmtg
90b48b5447 addition 2013-06-20 06:06:13 +00:00
Maxmtg
89be097c3f fixed missing assignment in PumpEffect 2013-06-20 06:03:34 +00:00
Maxmtg
4fdb9ef7f9 fix endless loop for counterspell 2013-06-20 05:52:26 +00:00
swordshine
68dba80b9c - Added AITgts to Arachnus Web 2013-06-20 02:45:12 +00:00
Sloth
13615dc15a - Fixed possible NPE in getBlockers. 2013-06-19 20:59:42 +00:00
Sloth
8820a45312 - Improved AI's first land drop decision. 2013-06-19 20:39:23 +00:00
Sloth
b5186a367a - Fixed NPE caused by spells without target. 2013-06-19 20:37:37 +00:00
Sloth
24ee2cba60 - Fixed possible NPE's in doPayment functions. 2013-06-19 16:58:38 +00:00
Maxmtg
ade7bed52f SpellAbility holds separate TargetRestricions and TargetChoices in separate members.
Some APIs might become broken, please report
2013-06-19 14:51:21 +00:00
Sloth
3c3ab8138b - Fixed AttackerUnblocked triggers. 2013-06-19 12:42:08 +00:00
Sloth
85c1fc457c - Cleanup of Card class. 2013-06-19 12:34:05 +00:00
Sloth
9525581631 - Improved Stack description of DestroyAll effects. 2013-06-19 12:11:12 +00:00
Sol
9856588fa8 - AiAttackController will use it's own Random object instead of the primary game one 2013-06-19 01:47:02 +00:00
Sloth
eb85f56534 - Fixed AI not attacking planeswalkers. 2013-06-18 20:44:23 +00:00
Sloth
8cce641e43 - Moved isNegativeCounter to ComputerUtil and improved it. 2013-06-18 18:39:03 +00:00
jendave
be237b402c Update windows jar wrapper 2013-06-18 18:35:42 +00:00
jendave
26b9fa20be Update deps 2013-06-18 17:58:49 +00:00
Sloth
9c7efa9037 - Optional triggers will now grant additional info when the human is prompted. 2013-06-18 15:08:20 +00:00
Sloth
2fa0e11ebb - Improved Sigil Blessing stack description. 2013-06-18 14:39:13 +00:00
Sloth
db40ad80ae - Fixed Grave Bramble. 2013-06-18 14:23:17 +00:00
asepetci
11262acafc updated rankings.txt 2013-06-18 13:27:35 +00:00
Maxmtg
b41147b7f6 fixes compile error 2013-06-18 12:56:57 +00:00
Maxmtg
de9c9ff3f3 jsv's fix for problem "I have several gauntlets in progress. No matter which one I select, when I press "Start" it's always the first one in the list that gets loaded." 2013-06-18 11:36:28 +00:00
Maxmtg
7a0d57997d commented out javafx dependency to make sure the rest works 2013-06-18 11:18:44 +00:00
Maxmtg
74aa0a4917 cleanup in Target constructors 2013-06-18 10:04:18 +00:00
Maxmtg
c39bf4ee34 'Target' class no longer uses card in ctor and fields 2013-06-18 09:09:49 +00:00
Maxmtg
25edd60ac5 Using ITargetable instead of Object to return targets of an ability 2013-06-18 08:21:26 +00:00
Sloth
28a94982fe - Copies of spells will now copy the payment that has been made for the original (rule 706.10). 2013-06-18 08:05:50 +00:00
Maxmtg
7c1adf1c2a Added generic types to Swing components that needed them (with transition to Java 7) 2013-06-18 07:59:39 +00:00
Sloth
f6dc001e3a - Fixed type of Infernal Plunge. 2013-06-18 07:41:49 +00:00
Sloth
bff37b60d5 - Fixed canPlayLand not working with "May be played by your opponent". 2013-06-18 06:21:36 +00:00
Maxmtg
f8b5e238f4 use java compiler from JDK 7, use jre 7 in launch4j and pmd 2013-06-18 05:22:00 +00:00
swordshine
56de452158 - Fixed Pulmonic Sliver 2013-06-18 04:29:54 +00:00
swordshine
0d18289699 - Fixed Clash of Realities 2013-06-18 01:04:54 +00:00
Sol
7819893f81 - Improve Combat Panel for banding and blockers that have been removed 2013-06-18 00:10:57 +00:00
Sol
7073eb5494 - Convert Balance to script, Simplify Balancing Act
- Add Restore Balance
- Adding a Balance Effect API
2013-06-18 00:06:51 +00:00
Sloth
9996b26eba - Added Wall of Shards. 2013-06-17 21:51:42 +00:00
Sloth
d2e205a3fc - payManaOptional will now pass on the spellability to payCostDuringAbilityResolve.
- Added support for CostGainLife in payCostDuringAbilityResolve.
2013-06-17 21:48:45 +00:00
Sloth
ae1e2dbbcb - Added Djinn Illuminatus. 2013-06-17 21:05:35 +00:00
Sloth
4105614645 - Added support for Djinn Illuminatus. 2013-06-17 21:02:09 +00:00
Sloth
3753d989b7 - Removed some unnecessary Replicate stuff. 2013-06-17 20:28:36 +00:00
Sloth
fb2d08032d - The AI can now use Delve. 2013-06-17 19:56:26 +00:00
Sloth
1dcd260feb - Fixed Delve description on Death Rattle. 2013-06-17 19:00:33 +00:00
Sloth
fc3ae7bfe9 - Fixed cards dodging destruction during controller changes. 2013-06-17 15:36:47 +00:00
Sloth
dd9715761c - Fixed set of the infestation precon. 2013-06-17 14:03:23 +00:00
Chris
2b35f0d714 - Added new card names to changes.txt. 2013-06-17 10:34:15 +00:00
Maxmtg
18a84c0c6e fixed event dispatch moment - fire only if it won't be replaced. 2013-06-17 07:38:08 +00:00
Maxmtg
39a88cd4d1 fix NPE in public SoundEffectType visit(GameEventCardChangeZone event) 2013-06-17 07:33:50 +00:00
Maxmtg
502a087962 fixed sign for rounded corners 2013-06-17 07:31:48 +00:00
Maxmtg
9de9d4ca53 some cleanup in CardPanel 2013-06-17 06:53:18 +00:00
swordshine
d5a2ef88df - "AddReplacementEffects" in static ability (experimental)
- Added Pulmonic Sliver
2013-06-17 05:33:46 +00:00
swordshine
abcb758a56 - Updated token images
- Added Darksteel Garrison
2013-06-17 00:21:53 +00:00
Maxmtg
2c88d952d2 finer look of cards (no more moire on corners)
white-bordered cards have 1px black outline
2013-06-16 23:53:07 +00:00
Maxmtg
373ce84268 removed specific events that can be generalized by change zone 2013-06-16 23:20:04 +00:00
Maxmtg
9aff5237ea a good general game event for card change zone 2013-06-16 23:12:49 +00:00
Maxmtg
58a333ef99 removed unused classes,
removed literals for basic lands
2013-06-16 22:26:38 +00:00
Maxmtg
5506af61ab Uses more reliable way to detect sets with all basic lands present 2013-06-16 21:41:40 +00:00
Sloth
56df11005b - Prevent NPE in getDefenderByAttacker. 2013-06-16 21:00:56 +00:00
Agetian
f6f80da995 - Sound System: added a new sound event (exile a card), uses the sound file res/sound/exile.wav. 2013-06-16 19:44:51 +00:00
Sloth
8d5f633884 - NPE check with debug output added to TriggerSpellAbilityCast. 2013-06-16 18:09:05 +00:00
Sloth
15b3599a05 - Fixed Replicate. 2013-06-16 18:00:14 +00:00
Sloth
f089ef0c60 - Fixed "X Can't be 0." costs always showing cancel. 2013-06-16 16:49:30 +00:00
Sloth
c513f93329 - Fixed "CARDNAME untaps during each other player's untap step." working on your own untap step. 2013-06-16 14:15:35 +00:00
Sloth
00f55f4044 - Fixed AI ignoring mana restrictions (Myr Superion etc.). 2013-06-16 14:01:47 +00:00
Chris
7741d9f65d - Added new card names to changes.txt. 2013-06-16 12:23:31 +00:00
Sloth
b6418401b3 - Fixed possible NPE in assignAttackersDamage. 2013-06-16 11:24:33 +00:00
swordshine
b7d6f32b89 - Added Urza's Avenger 2013-06-16 08:51:40 +00:00
swordshine
789af07ebe - Added 30 banding cards 2013-06-16 04:23:55 +00:00
Sloth
33981efab1 - Improved AI gaining Threshold. 2013-06-15 21:08:42 +00:00
Sloth
0d05da4e0a - The AI will no longer deck itself with Dig spells. 2013-06-15 14:24:13 +00:00
Chris
97c75209f3 - Added new card names to changes.txt. 2013-06-15 12:38:29 +00:00
Chris
bd7d643f07 - Cleared out the changes.txt file, now ready for new material. 2013-06-15 12:26:32 +00:00
Sloth
ee8049c3bf - Updated some SVars. 2013-06-15 07:43:56 +00:00
Sloth
6821546d51 - Fixed filter in tapPrefTargeting. 2013-06-15 06:51:49 +00:00
swordshine
c188296a82 - Cleanup 2013-06-15 00:44:12 +00:00
swordshine
19d93f9e34 - Added Mindlock Orb and Shadow of Doubt 2013-06-15 00:31:43 +00:00
Sloth
a8b9c92207 - Fixed UnmodifiableCollection.remove call caused by Balance. 2013-06-14 21:55:06 +00:00
Sloth
eaa5a35f47 - Removed unnecessary RuntimeException in getUnlockableEditions. 2013-06-14 21:38:49 +00:00
Sloth
c12c5939c0 - Fixed Ground Seal not working for the AI's ChangeZone abilities. 2013-06-14 21:35:11 +00:00
Sloth
4174317f57 - Added the quest opponent Mystique 2 by Nordos. 2013-06-14 21:21:48 +00:00
Sol
5f508e5d17 - Human may now declare attacks in a band
- Added Benalish Hero
2013-06-14 15:19:21 +00:00
Sol
8eedf4b3f1 - Two small fixes for Damage Assignment related to Banding creatures 2013-06-14 14:21:52 +00:00
Sol
786650f660 - Initial checkin for Combat refactor.
- Introduction of AttackingBands which group Attackers, Blockers and Blocked state.
2013-06-14 12:56:05 +00:00
Sloth
dea4a38a6c - Fixed possible min > max error. 2013-06-14 11:42:30 +00:00
Sloth
7298cbbe0d - Fixed chooseSingleCardForEffect for human player. 2013-06-14 11:26:15 +00:00
Sloth
a0f4ac195d - Fixed optional triggers declined by the AI not being removed from the stack. 2013-06-14 11:18:11 +00:00
Chris
7ee57a381a [maven-release-plugin] prepare for next development iteration 2013-06-14 11:07:00 +00:00
13701 changed files with 40550 additions and 51294 deletions

View File

@@ -3,7 +3,7 @@
<classpathentry kind="src" output="target/classes" path="src/main/java"/> <classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/> <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/> <classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/> <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/> <classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/>
<classpathentry kind="output" path="target/classes"/> <classpathentry kind="output" path="target/classes"/>

349
.gitattributes vendored

File diff suppressed because it is too large Load Diff

View File

@@ -1,16 +1,15 @@
#Wed Jul 27 18:40:11 EDT 2011
eclipse.preferences.version=1 eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.6 org.eclipse.jdt.core.compiler.source=1.7
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

View File

@@ -1,180 +1,107 @@
Forge Beta: 06-14-2013 ver 1.4.1 Forge Beta: 08-16-2013 ver 1.4.6
12819 cards in total. 13076 cards in total.
------------- -------------
Release Notes Release Notes
------------- -------------
- Java 7 - - Window size/position now remembered between sessions -
The devs are discussing a plan to update the battlefield display code with Java FX 2.2 and this should help to improve a few things. Java FX 2.2 requires Java 7 so please update your Java runtime environment in the nearest future. At some point a new version of Forge will no longer run under Java 6. Works with multiple monitors.
Remembers whether the window was maximized or un-maximized.
The first time you launch Forge after this update, the window will be maximized on default monitor, with 800x600 centered being used if you un-maximize. This matches how it worked before.
Remembers last un-maximized size even if the window is currently maximized such that, if you un-maximize the window, it will restore to that size at the center of the current monitor.
Window will be made accessible even if monitor setup or screen resolution is different between sessions.
- Card Zoomer Updates -
The Card Zoomer/Preview now supports split, flip and double-sided cards including cards played face down (eg. morph).
Split cards (name contains "//") are now rotated 90 degrees for easier viewing.
If a card is a flip- or double-sided card then you can easily view the alternate image using...
<EFBFBD><EFBFBD>- wheel mode : flick wheel forward or tap CTRL key.
<EFBFBD><EFBFBD>- button mode : tap CTRL key.
The standard flip graphic (the two rotated arrows) is displayed if the card can be flipped or transformed.
- Home Screen UI Improvements -
The menu on the Home Screen is now scrollable using either a mouse wheel or arrow buttons that will appear at the top or bottom if scrolling can occur in that direction
The Deck Editor and Exit Forge buttons are now laid out vertically to make it easier to add launch buttons for new screens coming down the pipeline (hint, hint...)
The menu on the Home Screen has been made narrower and the logo size increased to decrease whitespace and increase the width of the main panel
Release notes added to Games Settings section.
- User Preferences -
There's a new user preference that lets you choose whether a 0-cost block should prompt you to pay or to pay it automatically. This only affects blocking situations where you would have to actually pay 0, (e.g. War Cadence with X = 0). By default you'll be prompted for payment, allowing you to, for instance, prevent forced blocks by activating War Cadence for 0 then not paying the block cost.
- Forge now requires Java 7 -
Please update your Java runtime environment. At this point Forge versions 1.4.2 and above will no longer run under Java 6.
- New M14 cards - - New M14 cards -
We have added a branch to our SVN for the new cards that are currently being scripted. These cards are not yet available in this build of forge. Please be patient and they will soon become available. Forge now includes most of the new M14 cards. It may take a few days before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient.
- Match and Deck Editor Layout problems - - Match and Deck Editor Layout problems -
The match and deck editor windows contain panels that can be moved and/or resized. The changes that you make are saved to files that are named "editor.xml" and "match.xml". These files can be found in your userDir/preferences/ directory. The match and deck editor windows contain panels that can be moved and/or resized. The changes that you make are saved to files that are named "editor.xml" and "match.xml". These files can be found in your userDir/preferences/ directory.
Sometimes people will decide that they do not like the changes that they made and wish to go back to the original layout. To reset layouts to deafult, go to the Game Settings -> Preferences -> Troubleshooting section. You will find at this location two buttons that will reset the match layout and the deck editor layouts. Sometimes people will decide that they do not like the changes that they made and wish to go back to the original layout. To reset layouts to default, go to the Game Settings -> Preferences -> Troubleshooting section. You will find at this location two buttons that will reset the match layout and the deck editor layouts.
Also use the mentioned measure if your match or deckeditor won't start - it would help in 90% of the cases. Also use the mentioned measure if your match or deckeditor won't start - it would help in 90% of the cases.
- The AI Drafting has been improved - - The Mac OS X application -
The AI evaluated the basic lands higher than anything else. Fixed. The AI would pick cards with RemAIDeck but only at a much lowered pick rate. For example the best pick in a 250 card set would become the 75th best pick, the 20th best pick would become the 95th and so on. Divided this factor by 3 (so the first pick would become the 25th pick). Please test whether this has improved the draft experience. At this time Forge now requires Java 7 and will no longer run under Java 6.
Unfortunately, the Mac OS X builder that we were using does not support Java 7. We hope to find and to use a different Mac OS X builder in order to continue releasing a Mac OS bundled application like we have in the past.
Currently, the windows/unix release of Forge includes a launcher file named "forge.command". Double click on the "forge.command" launcher command file and this will in turn launch the Forge jar file via the terminal application while increasing the Java heap space. This should be a temporary inconvenience.
--------- ---------
New Cards New Cards
--------- ---------
Amulet of Quoz Arcanum Wings
Aphetto Dredging Awesome Presence
Archive Trap Ayesha Tanaka
Battlefield Scrounger Citadel of Pain
Chain Stasis Clockspinning
Chancellor of the Annex Cocoon
Chisei, Heart of Oceans Copperhoof Vorrac
Choking Vines Grip of Chaos
Cobra Trap Harsh Judgment
Defensive Formation Heat Wave
Dream Chisel Mangara's Equity
Dream Leash Monsoon
Exiled Doomsayer No Quarter
Fossil Find Rasputin Dreamweaver
Gemstone Caverns Rock Jockey
Grave Consequences Stoneshaker Shaman
Grimoire Thief Stranglehold
Hankyu Strionic Resonator
Hibernation's End Traveling Plague
Indentured Djinn Volcano Hellion
Ion Storm Wall of Caltrops
Jester's Scepter War Cadence
Jetting Glasskite Wiitigo
Jotun Grunt
Kira, Great Glass Spinner
Kithkin Armor
Krark's Thumb
Leashling
Liquid Fire
Martyr of Bones
Master Warcraft
Melee
Minion of Leshrac
Odric, Master Tactician
Patron of the Akki
Patron of the Kitsune
Patron of the Moon
Patron of the Nezumi
Patron of the Orochi
Penance
Power Conduit
Prowling Pangolin
Psychic Vortex
Research // Development
Search for Survivors
Shimmering Glasskite
Spinning Darkness
Summoning Trap
Tainted Specter
Teferi's Curse
Temporary Truce
Thelon's Chant
Thought Lash
Thran Turbine
Tidal Influence
Time and Tide
Tourach's Chant
Truce
Uba Mask
Void Maw
---------- ----------
New Planes New Planes
---------- ----------
Furnace Layer Jund
Kharasha Foothills Lair of the Ashen Idol
Mimano Mount Keralia
Mirrored Depths
--------------------
New M14 branch Cards
--------------------
Accursed Spirit
Advocate of the Beast
Ajani's Chosen
Archangel of Thune
Awaken the Ancient
Battle Sliver
Blur Sliver
Bonescythe Sliver
Charging Grffin
Corpse Hauler
Dawnstrike Paladin
Deathgaze Cockatrice
Devout Invocation
Elvish Mystic
Enlarge
Fleshpulper Giant
Glimpse the Future
Grim Return
Groundshaker Sliver
Guardian of the Ages
Hive Stirrings
Hunt the Weak
Into the Wilds
Jace's Mindseeker
Kalonian Tusker
Liliana's Reaver
Marauding Maulhorn
Master of Diversion
Megantic Sliver
Molten Birth
Ogre Battledriver
Predatory Sliver
Primeval Bounty
Regathan Firecat
Ring of Three Wishes
Rise of the Dark Realms
Scourge of Valkas
Sentinel Sliver
Seraph of the Sword
Shadowborn Apostle
Shadowborn Demon
Sliver Construct
Soulmender
Sporemound
Staff of the Death Magus
Staff of the Flame Magus
Staff of the Mind Magus
Staff of the Wild Magus
Steelform Sliver
Stonehorn Chanter
Striking Sliver
Thorncaster Sliver
Undead Minotaur
Vampire Warlord
Vastwood Hydra
Vial of Poison
Windreader Sphinx
Woodborn Behemoth
Young Pyromancer
------------ ------------
Known Issues Known Issues
------------ ------------
A small number of cards including Wall of Corpses, Abu Ja'far and others with a similar ability are not functional. The common issue here is actually that they check the blocker/attacker after being removed from the battlefield. Probably need to use LKI. Regular destroy/destroy all effects work just fine. The problem cards are caring about battlefield specific properties, that no longer apply when the base card is no longer on the battlefield.
Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards. Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.
Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with each other. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable). Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with each other. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable).
@@ -182,8 +109,6 @@ Some time was spent turning the static ETB triggers into the proper ETB replacem
A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there is one remaining issue that we hope will be addressed in the near future: A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there is one remaining issue that we hope will be addressed in the near future:
Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly. Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly.
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. We will continue to try to maintain compatibility with Java 6 for the foreseeable future.
The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove useful. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you. The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove useful. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.
The archive format used for the Forge distribution is ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to extract/decompress these ".tar.bz2" archives. We recommend that you extract/decompress the Forge archive into a new and unused folder. The archive format used for the Forge distribution is ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to extract/decompress these ".tar.bz2" archives. We recommend that you extract/decompress the Forge archive into a new and unused folder.
@@ -197,17 +122,17 @@ Contributors to This Release
Agetian Agetian
Asepetci Asepetci
Diogenes dmacgamer
DrDev
Gos Gos
Hellfish lazylockie
Marc Marc
Max Max
Nordos
RedDeckWins
Sidereal
Sloth Sloth
Sol Sol
spr
Swordshine Swordshine
Zirbert
Chris H Chris H

View File

@@ -401,9 +401,11 @@ Draw [*] - draw.wav - triggered when a player draws a card.
Enchantment [*] - enchant.wav - triggered when an enchantment is played. Enchantment [*] - enchant.wav - triggered when an enchantment is played.
EndOfTurn [*] - end_of_turn.wav - triggered at the end of turn. EndOfTurn [*] - end_of_turn.wav - triggered at the end of turn.
Equip [*] - equip.wav - triggered when an equipment is equipped. Equip [*] - equip.wav - triggered when an equipment is equipped.
Exile - exile.wav - triggered when a card is exiled.
FlipCoin [*] - flip_coin.wav - triggered when a coin is flipped. 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. GreenLand [*] - green_land.wav - triggered when a land with the "G" mana ability is played.
Instant [*] - instant.wav - triggered when an instant is played. Instant [*] - instant.wav - triggered when an instant is played.
LifeGain - life_gain.wav - triggered when a player gains life.
LifeLoss [*] - life_loss.wav - triggered when a player loses life. LifeLoss [*] - life_loss.wav - triggered when a player loses life.
LoseDuel[*] - lose_duel.wav - triggered when a player loses a duel. 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. ManaBurn - mana_burn.wav - triggered during a mana burn if the appropriate rule is enabled.
@@ -694,6 +696,76 @@ Targeting Overlay:
Targeting arrows will now be shown for equipments equipping permanents currently under opponent's control (for those rare cases when e.g. an equipped creature gets Switcheroo'd for something else). Targeting arrows will now be shown for equipments equipping permanents currently under opponent's control (for those rare cases when e.g. an equipped creature gets Switcheroo'd for something else).
The AI Drafting has been improved:
----------------------------------
The AI evaluated the basic lands higher than anything else. Fixed. The AI would pick cards with RemAIDeck but only at a much lowered pick rate. For example the best pick in a 250 card set would become the 75th best pick, the 20th best pick would become the 95th and so on. Divided this factor by 3 (so the first pick would become the 25th pick). Please test whether this has improved the draft experience.
Planechase AI:
--------------
This version of Forge includes basic support for AI opponents making use of the planar die in Planechase game mode. The AI will be able to use the "Roll the planar die" ability for most of the planes currently supported by Forge. Please note that this AI is currently in its infant stage, so don't expect it to utilize the planar die in a very smart fashion.
Adding additional opponent decks to your /res/quest/duels/ directory:
---------------------------------------------------------------------
Some people are adding additional opponent decks to their /res/quest/duels/ directory in an attempt to increase the number of opponents they will face while playing a quest.
The decks located in your /res/quest/duels/ directory are text files that have a file extension of ".dck" rather than the file extension ".txt". These deck files can be loaded into a basic text editor. You can view the contents of the deck files this way.
There is a metadata line for the deck's difficulty setting. Normal decks do not contain this metadata line for the deck's difficulty setting. Starting with Forge version 1.4.3 any deck file that does not include the deck's difficulty setting will be automatically assigned a value of "medium".
You can add a line for the deck's difficulty setting using a text editor and then saving the deck file. Currently, Forge will recognize the following settings:
Difficulty=easy
Difficulty=medium
Difficulty=hard
Difficulty=very hard
At the start of a new quest you will only face opponent decks that have an easy difficulty setting. After you have won a number of matches you will then face the opponent decks that have a medium difficulty setting. After you have won an additional number of matches you will then face the opponent decks that have a hard difficulty setting. Opponent decks that have a very hard difficulty setting may occassionally appear as a possible opponent instead of a opponent deck that has a hard difficulty setting.
- version 1.4.4 -
We were not able to release version 1.4.4 and are releasing 1.4.5 instead. Enjoy.
- Deck Editor and General UI improvements -
You can now right-click on a color filter button to show only cards of that color, filtering out all other colors. Similar with card type filter buttons.
Can double click row for deck to open it (in addition to clicking edit icon)
The selected tab on each draggable pane will now be remembered between sessions
Fixed bug where hover effect didn't work the first time hovering over a row that had just been deselected
Fixed bug where middle and right clicking buttons did the same behavior as left clicking, and fixed bug where clicking multiple buttons quickly (such as filters) while moving the mouse around would result in clicks not registering sometimes.
Fixed so cards are "selected" on mouse up instead of mouse down, allowing things like drag drop and zoom to work if the card is currently actionable
Fixed so, after dragging a pane tab to a new location, the pane it was in before selects its most recent remaining tab instead of being blank
- Card Zoomer -
Now you can gaze at your HQ images in all their glory with just a flick of the mousewheel, holding the middle mouse button down, or holding the left and right mouse buttons down at the same time. This feature will also increase the size of low quality pics up to the size used for high quality pics, but the image will not be very clear.
Instructions:
- Works on any card image in the Deck Editor or Duel screen.
- Move your mouse over the card you want to zoom and mouse-wheel forward.
- Mouse-wheel back, mouse click or pressing ESC closes the zoomed image.
Limitations:
- Only works with the mouse wheel at the moment.
- Does not show the other side of double-sided cards yet.
WIP:
- Press and hold the CTRL key while mousing over a card to see zoomed image.
- Flipping double-sided card.
- Preferences updates -
All reset buttons now appear under Troubleshooting section. Increased visibility of Troubleshooting section by moving to the top of the preferences screen. Added confirmation dialogs to all reset buttons.
Converted Skins list to themed combo and added to new Visual Themes section. Converted AI Profile list to themed combo and moved to top of GamePlay section. New Visual Themes setting to hide or show background image on match screen. Default show.
These new themed combo boxes when used with a theme which uses white colored text will cause readability problems for people using Mac OS X. A new "Themed ComboBox" setting is now available in the preferences section which will enable/disable themed combos should you be having readability problems with the new themed combo used in the preferences page.
Our Lawyers Made Us Do This: Our Lawyers Made Us Do This:
---------------------------- ----------------------------

183
pom.xml
View File

@@ -5,7 +5,7 @@
<artifactId>forge</artifactId> <artifactId>forge</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>Forge</name> <name>Forge</name>
<version>1.4.1</version> <version>1.4.6</version>
<description> <description>
Forge lets you play the card game Magic: The Gathering against a computer opponent Forge lets you play the card game Magic: The Gathering against a computer opponent
using all of the rules. using all of the rules.
@@ -28,7 +28,7 @@
ISO-8859-1 ISO-8859-1
</project.reporting.outputEncoding> </project.reporting.outputEncoding>
<configSourceDirectory>src/main/config</configSourceDirectory> <configSourceDirectory>src/main/config</configSourceDirectory>
<jettyVersion>8.1.10.v20130312</jettyVersion> <jettyVersion>8.1.11.v20130520</jettyVersion>
</properties> </properties>
<developers> <developers>
<developer> <developer>
@@ -68,7 +68,7 @@
</developer> </developer>
<developer> <developer>
<id>moomarc</id> <id>moomarc</id>
<name>moomarc</name> <name>Marc Fowler</name>
<roles> <roles>
<role>developer</role> <role>developer</role>
</roles> </roles>
@@ -153,9 +153,9 @@
</licenses> </licenses>
<scm> <scm>
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.4.1</connection> <connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.4.6</connection>
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.4.1</developerConnection> <developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.4.6</developerConnection>
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.4.1?repname=forge</url> <url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.4.6?repname=forge</url>
</scm> </scm>
<prerequisites> <prerequisites>
@@ -246,7 +246,7 @@
<plugin> <plugin>
<artifactId>maven-release-plugin</artifactId> <artifactId>maven-release-plugin</artifactId>
<version>2.3.2</version><!--$NO-MVN-MAN-VER$--> <version>2.4.1</version><!--$NO-MVN-MAN-VER$-->
<configuration> <configuration>
<allowTimestampedSnapshots>true</allowTimestampedSnapshots> <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
</configuration> </configuration>
@@ -263,8 +263,8 @@
</plugin> </plugin>
<plugin> <plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId> <groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>maven-replacer-plugin</artifactId> <artifactId>replacer</artifactId>
<version>1.4.1</version> <version>1.5.2</version>
<executions> <executions>
<execution> <execution>
<phase>package</phase> <phase>package</phase>
@@ -274,8 +274,10 @@
</execution> </execution>
</executions> </executions>
<configuration> <configuration>
<file>${configSourceDirectory}/forge.sh</file> <basedir>${configSourceDirectory}</basedir>
<outputFile>${project.build.directory}/forge.sh</outputFile> <filesToInclude>forge.sh, forge.command</filesToInclude>
<outputBasedir>${project.build.directory}</outputBasedir>
<outputDir>.</outputDir>
<regex>false</regex> <regex>false</regex>
<replacements> <replacements>
<replacement> <replacement>
@@ -319,19 +321,9 @@
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version> <version>3.0</version>
<configuration> <configuration>
<source>1.6</source> <source>1.7</source>
<target>1.6</target> <target>1.7</target>
<compilerId>groovy-eclipse-compiler</compilerId>
<!-- set verbose to be true if you want lots of uninteresting messages -->
<!-- <verbose>true</verbose> -->
</configuration> </configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.7.0-01</version>
</dependency>
</dependencies>
</plugin> </plugin>
<plugin> <plugin>
@@ -437,12 +429,12 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId> <artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version> <version>2.8</version>
</plugin> </plugin>
<plugin> <plugin>
<artifactId>maven-release-plugin</artifactId> <artifactId>maven-release-plugin</artifactId>
<version>2.3.2</version> <version>2.4.1</version>
</plugin> </plugin>
<plugin> <plugin>
@@ -574,7 +566,7 @@
<plugin> <plugin>
<artifactId>maven-dependency-plugin</artifactId> <artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version> <version>2.8</version>
<reportSets> <reportSets>
<reportSet> <reportSet>
<reports> <reports>
@@ -624,7 +616,7 @@
<linkXRef>true</linkXRef> <linkXRef>true</linkXRef>
<sourceEncoding>utf-8</sourceEncoding> <sourceEncoding>utf-8</sourceEncoding>
<minimumTokens>100</minimumTokens> <minimumTokens>100</minimumTokens>
<targetJdk>1.6</targetJdk> <targetJdk>1.7</targetJdk>
</configuration> </configuration>
</plugin> </plugin>
@@ -708,7 +700,7 @@
<dependency> <dependency>
<groupId>com.google.code.gson</groupId> <groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId> <artifactId>gson</artifactId>
<version>2.2.3</version> <version>2.2.4</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.thoughtworks.xstream</groupId> <groupId>com.thoughtworks.xstream</groupId>
@@ -718,7 +710,7 @@
<dependency> <dependency>
<groupId>org.testng</groupId> <groupId>org.testng</groupId>
<artifactId>testng</artifactId> <artifactId>testng</artifactId>
<version>6.8.1</version> <version>6.8.5</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency> <dependency>
@@ -746,7 +738,13 @@
<artifactId>minlog</artifactId> <artifactId>minlog</artifactId>
<version>1.2</version> <version>1.2</version>
</dependency> </dependency>
<!--dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>2.2</version>
<systemPath>${java.home}/lib/jfxrt.jar</systemPath>
<scope>system</scope>
</dependency-->
<dependency> <dependency>
<groupId>org.apache.commons</groupId> <groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId> <artifactId>commons-lang3</artifactId>
@@ -760,7 +758,7 @@
<dependency> <dependency>
<groupId>org.freemarker</groupId> <groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId> <artifactId>freemarker</artifactId>
<version>2.3.19</version> <version>2.3.20</version>
</dependency> </dependency>
</dependencies> </dependencies>
@@ -814,7 +812,7 @@
<plugin> <plugin>
<groupId>com.akathist.maven.plugins.launch4j</groupId> <groupId>com.akathist.maven.plugins.launch4j</groupId>
<artifactId>launch4j-maven-plugin</artifactId> <artifactId>launch4j-maven-plugin</artifactId>
<version>1.3.4</version> <version>1.5.2</version>
<executions> <executions>
<execution> <execution>
<id>l4j-gui</id> <id>l4j-gui</id>
@@ -835,7 +833,7 @@
<preCp>anything</preCp> <preCp>anything</preCp>
</classPath> </classPath>
<jre> <jre>
<minVersion>1.6.0</minVersion> <minVersion>1.7.0</minVersion>
<maxHeapSize>1024</maxHeapSize> <maxHeapSize>1024</maxHeapSize>
</jre> </jre>
<versionInfo> <versionInfo>
@@ -880,6 +878,7 @@
<mkdir dir="${project.build.directory}/${project.build.finalName}" /> <mkdir dir="${project.build.directory}/${project.build.finalName}" />
<copy todir="${project.build.directory}/${project.build.finalName}"> <copy todir="${project.build.directory}/${project.build.finalName}">
<fileset dir="${project.build.directory}" includes="forge.sh" /> <fileset dir="${project.build.directory}" includes="forge.sh" />
<fileset dir="${project.build.directory}" includes="forge.command" />
<fileset dir="${basedir}" includes="forge.profile.properties.example" /> <fileset dir="${basedir}" includes="forge.profile.properties.example" />
<fileset dir="${basedir}" includes="LICENSE.txt" /> <fileset dir="${basedir}" includes="LICENSE.txt" />
<fileset dir="${basedir}" includes="README.txt" /> <fileset dir="${basedir}" includes="README.txt" />
@@ -894,15 +893,18 @@
<mkdir dir="${project.build.directory}/${project.build.finalName}/res/cardsfolder" /> <mkdir dir="${project.build.directory}/${project.build.finalName}/res/cardsfolder" />
<zip destfile="${project.build.directory}/${project.build.finalName}/res/cardsfolder/cardsfolder.zip" basedir="${basedir}/res/cardsfolder" level="1" /> <zip destfile="${project.build.directory}/${project.build.finalName}/res/cardsfolder/cardsfolder.zip" basedir="${basedir}/res/cardsfolder" level="1" />
<chmod file="${project.build.directory}/${project.build.finalName}/forge.sh" perm="a+rx" /> <chmod file="${project.build.directory}/${project.build.finalName}/forge.sh" perm="a+rx" />
<chmod file="${project.build.directory}/${project.build.finalName}/forge.command" perm="a+rx" />
<chmod file="${project.build.directory}/${project.build.finalName}/forge.exe" perm="a+rx" /> <chmod file="${project.build.directory}/${project.build.finalName}/forge.exe" perm="a+rx" />
<tar destfile="${project.build.directory}/${project.build.finalName}.tar.bz2" compression="bzip2"> <tar destfile="${project.build.directory}/${project.build.finalName}.tar.bz2" compression="bzip2">
<tarfileset filemode="755" dir="${project.build.directory}/${project.build.finalName}"> <tarfileset filemode="755" dir="${project.build.directory}/${project.build.finalName}">
<include name="forge.sh" /> <include name="forge.sh" />
<include name="forge.command" />
<include name="forge.exe" /> <include name="forge.exe" />
</tarfileset> </tarfileset>
<tarfileset dir="${project.build.directory}/${project.build.finalName}"> <tarfileset dir="${project.build.directory}/${project.build.finalName}">
<include name="**" /> <include name="**" />
<exclude name="forge.sh" /> <exclude name="forge.sh" />
<exclude name="forge.command" />
<exclude name="forge.exe" /> <exclude name="forge.exe" />
</tarfileset> </tarfileset>
</tar> </tar>
@@ -952,6 +954,7 @@
</plugins> </plugins>
</build> </build>
</profile> </profile>
<profile> <profile>
<properties> <properties>
<license.file.name>"LICENSE.txt"</license.file.name> <license.file.name>"LICENSE.txt"</license.file.name>
@@ -1064,6 +1067,120 @@
</build> </build>
</profile> </profile>
<profile>
<properties>
<license.file.name>"LICENSE.txt"</license.file.name>
<changes.file.name>"CHANGES.txt"</changes.file.name>
<readme.file.name>"README.txt"</readme.file.name>
<forge.file.name>"Forge"</forge.file.name>
<applications.file.name>"Applications"</applications.file.name>
</properties>
<id>osx-test</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<dependencies>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-nodeps</artifactId>
<version>1.8.1</version>
</dependency>
<dependency>
<groupId>com.oracle.appbundler</groupId>
<artifactId>appbundler</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>osx-appbundle</id>
<phase>pre-integration-test</phase>
<configuration>
<target>
<mkdir dir="${project.build.directory}/${project.build.finalName}-osx" />
<copy todir="${project.build.directory}/${project.build.finalName}-osx">
<fileset dir="${basedir}" includes="LICENSE.txt" />
<fileset dir="${basedir}" includes="README.txt" />
<fileset dir="${basedir}" includes="CHANGES.txt" />
</copy>
<mkdir dir="${project.build.directory}/res/cardsfolder" />
<zip destfile="${project.build.directory}/res/cardsfolder/cardsfolder.zip" basedir="${basedir}/res/cardsfolder" level="1" />
<taskdef name="bundleapp" classpathref="maven.runtime.classpath" classname="com.oracle.appbundler.AppBundlerTask" />
<bundleapp outputdirectory="${project.build.directory}/${project.build.finalName}-osx" name="${project.name}" displayname="${project.name}" shortversion="${project.version}" identifier="forge.view.Main" icon="${basedir}/${configSourceDirectory}/Forge.icns" applicationCategory="public.app-category.games" mainclassname="forge.view.Main">
<classpath file="${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar" />
<classpath file="${basedir}/res/cardsfolder" />
<classpath file="${project.build.directory}/res/cardsfolder/cardsfolder.zip" />
<classpath file="${basedir}/forge.profile.properties.example" />
<option value="-Dapple.laf.useScreenMenuBar=true" />
<option value="-Dcom.apple.macos.use-file-dialog-packages=true" />
<option value="-Dcom.apple.macos.useScreenMenuBar=true" />
<option value="-Dcom.apple.mrj.application.apple.menu.about.name=Forge" />
<option value="-Dcom.apple.smallTabs=true" />
<option value="-Xmx1024M" />
<option value="-Duser.dir=Contents/Resources" />
</bundleapp>
<symlink link="${project.build.directory}/${project.build.finalName}-osx/Applications" resource="/Applications" />
<exec executable="${basedir}/${configSourceDirectory}/create-dmg" failonerror="false">
<arg line="--volname ${project.name}-${project.version} --background ${basedir}/${configSourceDirectory}/backgroundImage.jpg --window-size 700 419 --icon-size 64 --icon ${forge.file.name} 141 283 --icon ${applications.file.name} 452 283 --icon ${changes.file.name} 645 80 --icon ${license.file.name} 645 200 --icon ${readme.file.name} 645 320 ${project.build.directory}/${project.build.finalName}.dmg ${project.build.directory}/${project.build.finalName}-osx" />
</exec>
<tar basedir="${project.build.directory}" includes="${project.build.finalName}.dmg" destfile="${project.build.directory}/${project.build.finalName}-osx.tar.bz2" compression="bzip2" />
<!--<symlink link="${project.build.directory}/${project.build.finalName}-osx/Applications" action="delete" /> -->
<exec executable="rm" failonerror="false">
<arg line="-f ${project.build.directory}/${project.build.finalName}-osx/Applications" />
</exec>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>released-version</id>
<phase>validate</phase>
<goals>
<goal>released-version</goal>
</goals>
</execution>
<execution>
<id>parse-version</id>
<goals>
<goal>parse-version</goal>
</goals>
</execution>
<execution>
<id>attach-distribution-osx</id>
<phase>post-integration-test</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>${project.build.directory}/${project.build.finalName}-osx.tar.bz2
</file>
<type>tar.bz2</type>
<classifier>osx</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile> <profile>
<id>test-deploy</id> <id>test-deploy</id>
<distributionManagement> <distributionManagement>

View File

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

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

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

View File

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

View File

@@ -47,4 +47,5 @@ AVR: 9 Boosters, 80 BasicLands
M13: 9 Boosters, 80 BasicLands M13: 9 Boosters, 80 BasicLands
RTR: 9 Boosters, 80 BasicLands RTR: 9 Boosters, 80 BasicLands
GTC: 9 Boosters, 80 BasicLands RTR GTC: 9 Boosters, 80 BasicLands RTR
DGM: 9 Boosters, 80 BasicLands RTR DGM: 9 Boosters, 80 BasicLands RTR
M14: 9 Boosters, 80 BasicLands

View File

@@ -1,12 +1,12 @@
[Standard] [Standard]
Sets:ISD, DKA, AVR, M13, RTR, GTC, DGM Sets:ISD, DKA, AVR, M13, RTR, GTC, DGM, M14
[Extended] [Extended]
Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, M14
Banned:Stoneforge Mystic; Jace, the Mind Sculptor; Ponder; Preordain; Mental Misstep Banned:Stoneforge Mystic; Jace, the Mind Sculptor; Ponder; Preordain; Mental Misstep
[Modern] [Modern]
Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, M14
Banned:Ancestral Vision; Ancient Den; Bitterblossom; Blazing Shoal; Bloodbraid Elf; Chrome Mox; Cloudpost; Dark Depths; Dread Return; Glimpse of Nature; Golgari Grave-Troll; Great Furnace; Green Sun's Zenith; Hypergenesis; Jace, the Mind Sculptor; Mental Misstep; Ponder; Preordain; Punishing Fire; Rite of Flame; Seat of the Synod; Seething Song; Sensei's Divining Top; Stoneforge Mystic; Skullclamp; Sword of the Meek; Tree of Tales; Umezawa's Jitte; Vault of Whispers; Wild Nacatl Banned:Ancestral Vision; Ancient Den; Bitterblossom; Blazing Shoal; Bloodbraid Elf; Chrome Mox; Cloudpost; Dark Depths; Dread Return; Glimpse of Nature; Golgari Grave-Troll; Great Furnace; Green Sun's Zenith; Hypergenesis; Jace, the Mind Sculptor; Mental Misstep; Ponder; Preordain; Punishing Fire; Rite of Flame; Seat of the Synod; Seething Song; Sensei's Divining Top; Stoneforge Mystic; Skullclamp; Sword of the Meek; Tree of Tales; Umezawa's Jitte; Vault of Whispers; Wild Nacatl
[Legacy] [Legacy]

View File

@@ -6,5 +6,4 @@ SVar:DarkEffect:AB$ Effect | Cost$ 0 | Name$ Dark Power Scheme | Duration$ Until
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: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:DarkMana:AB$ ManaReflected | Cost$ 0 | ColorOrType$ Type | Valid$ Defined.Triggered | ReflectProperty$ Produced | Defined$ TriggeredPlayer
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/a_display_of_my_dark_power.jpg SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/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. 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.
SetInfo:ARC Common

View File

@@ -5,5 +5,4 @@ A:SP$ Discard | Cost$ X 1 B Discard<X/Card/card> | ValidTgts$ Opponent | Mode$ R
SVar:X:Count$xPaid SVar:X:Count$xPaid
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/abandon_hope.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abandon_hope.jpg
Oracle:As an additional cost to cast Abandon Hope, discard X cards.\nLook at target opponent's hand and choose X cards from it. That player discards those cards. Oracle:As an additional cost to cast Abandon Hope, discard X cards.\nLook at target opponent's hand and choose X cards from it. That player discards those cards.
SetInfo:TMP Uncommon

View File

@@ -5,5 +5,4 @@ A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add W to your mana pool.
A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool. A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool.
K:CARDNAME enters the battlefield tapped. K:CARDNAME enters the battlefield tapped.
SVar:Picture:http://www.wizards.com/global/images/magic/general/abandoned_outpost.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abandoned_outpost.jpg
Oracle:Abandoned Outpost enters the battlefield tapped.\n{T}: Add {W} to your mana pool.\n{T}, Sacrifice Abandoned Outpost: Add one mana of any color to your mana pool. Oracle:Abandoned Outpost enters the battlefield tapped.\n{T}: Add {W} to your mana pool.\n{T}, Sacrifice Abandoned Outpost: Add one mana of any color to your mana pool.
SetInfo:ODY Common

View File

@@ -7,5 +7,4 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$
SVar:TrigGainLife:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | References$ X SVar:TrigGainLife:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | References$ X
SVar:X:TriggeredCard$CardToughness SVar:X:TriggeredCard$CardToughness
SVar:Picture:http://www.wizards.com/global/images/magic/general/abattoir_ghoul.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abattoir_ghoul.jpg
Oracle:First strike\nWhenever a creature dealt damage by Abattoir Ghoul this turn dies, you gain life equal to that creature's toughness. Oracle:First strike\nWhenever a creature dealt damage by Abattoir Ghoul this turn dies, you gain life equal to that creature's toughness.
SetInfo:ISD Uncommon

View File

@@ -5,6 +5,4 @@ PT:3/4
K:Flying K:Flying
K:Protection from red K:Protection from red
SVar:Picture:http://www.wizards.com/global/images/magic/general/abbey_gargoyles.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abbey_gargoyles.jpg
Oracle:Flying, protection from red Oracle:Flying, protection from red
SetInfo:5ED Uncommon
SetInfo:HML Uncommon

View File

@@ -5,5 +5,4 @@ PT:2/2
K:Flying K:Flying
K:Vigilance K:Vigilance
SVar:Picture:http://www.wizards.com/global/images/magic/general/abbey_griffin.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abbey_griffin.jpg
Oracle:Flying, vigilance Oracle:Flying, vigilance
SetInfo:ISD Common

View File

@@ -4,5 +4,4 @@ Types:Creature Human Cleric
PT:1/3 PT:1/3
A:AB$ Pump | Cost$ W T | NumDef$ +3 | SpellDescription$ CARDNAME gets +0/+3 until end of turn. A:AB$ Pump | Cost$ W T | NumDef$ +3 | SpellDescription$ CARDNAME gets +0/+3 until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/abbey_matron.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abbey_matron.jpg
Oracle:{W}, {T}: Abbey Matron gets +0/+3 until end of turn. Oracle:{W}, {T}: Abbey Matron gets +0/+3 until end of turn.
SetInfo:HML Common x2

View File

@@ -10,6 +10,4 @@ T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destina
SVar:TrigReturnOwner:AB$ ChangeZone | Cost$ 0 | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield SVar:TrigReturnOwner:AB$ ChangeZone | Cost$ 0 | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield
SVar:PlayMain1:TRUE SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/abduction.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abduction.jpg
Oracle:Enchant creature\nWhen Abduction enters the battlefield, untap enchanted creature.\nYou control enchanted creature.\nWhen enchanted creature dies, return that card to the battlefield under its owner's control. Oracle:Enchant creature\nWhen Abduction enters the battlefield, untap enchanted creature.\nYou control enchanted creature.\nWhen enchanted creature dies, return that card to the battlefield under its owner's control.
SetInfo:WTH Uncommon
SetInfo:6ED Uncommon

View File

@@ -4,7 +4,6 @@ Types:Instant
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. 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 | 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: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:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | Activator$ Player.IsRemembered | EffectZone$ Command | NonMana$ True
SVar:DBDraw:DB$Draw | NumCards$ 1 | SpellDescription$ Draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:Picture:http://www.wizards.com/global/images/magic/general/abeyance.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abeyance.jpg
Oracle: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.\nDraw a card. Oracle: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.\nDraw a card.
SetInfo:WTH Rare

View File

@@ -4,5 +4,4 @@ Types:Instant
A:SP$ Counter | Cost$ U Sac<1/Permanent.Blue/blue permanent> | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. A:SP$ Counter | Cost$ U Sac<1/Permanent.Blue/blue permanent> | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/abjure.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abjure.jpg
Oracle:As an additional cost to cast Abjure, sacrifice a blue permanent.\nCounter target spell. Oracle:As an additional cost to cast Abjure, sacrifice a blue permanent.\nCounter target spell.
SetInfo:WTH Common

View File

@@ -4,6 +4,4 @@ Types:Instant
A:SP$ Destroy | Cost$ 1 W W | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. A:SP$ Destroy | Cost$ 1 W W | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment.
SVar:AltCost:Cost$ Discard<1/Plains> SVar:AltCost:Cost$ Discard<1/Plains>
SVar:Picture:http://www.wizards.com/global/images/magic/general/abolish.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abolish.jpg
Oracle:You may discard a Plains card rather than pay Abolish's mana cost.\nDestroy target artifact or enchantment. Oracle:You may discard a Plains card rather than pay Abolish's mana cost.\nDestroy target artifact or enchantment.
SetInfo:PCY Uncommon
SetInfo:DDF Uncommon

View File

@@ -9,6 +9,4 @@ SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execu
SVar:TrigDestroyBlocked:AB$ Destroy | Cost$ 0 | Defined$ TriggeredAttacker SVar:TrigDestroyBlocked:AB$ Destroy | Cost$ 0 | Defined$ TriggeredAttacker
SVar:TrigDestroyBlocker:AB$ Destroy | Cost$ 0 | Defined$ TriggeredBlocker SVar:TrigDestroyBlocker:AB$ Destroy | Cost$ 0 | Defined$ TriggeredBlocker
SVar:Picture:http://www.wizards.com/global/images/magic/general/abomination.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abomination.jpg
Oracle:Whenever Abomination blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. Oracle:Whenever Abomination blocks or becomes blocked by a green or white creature, destroy that creature at end of combat.
SetInfo:LEG Uncommon
SetInfo:4ED Uncommon

View File

@@ -4,5 +4,4 @@ Types:Creature Elemental
PT:9/9 PT:9/9
K:Cumulative upkeep:AddCounter<1/M1M1>:Put a -1/-1 counter on CARDNAME. K:Cumulative upkeep:AddCounter<1/M1M1>:Put a -1/-1 counter on CARDNAME.
SVar:Picture:http://www.wizards.com/global/images/magic/general/aboroth.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aboroth.jpg
Oracle:Cumulative upkeep-Put a -1/-1 counter on Aboroth. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) Oracle:Cumulative upkeep-Put a -1/-1 counter on Aboroth. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)
SetInfo:WTH Rare

View File

@@ -5,5 +5,4 @@ PT:3/3
A:AB$ Tap | Cost$ tapXType<1/Cephalid> | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SpellDescription$ Tap target permanent. A:AB$ Tap | Cost$ tapXType<1/Cephalid> | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SpellDescription$ Tap target permanent.
A:AB$ TapAll | Cost$ U U U | ValidCards$ Creature.withoutFlying | SpellDescription$ Tap all creatures without flying. A:AB$ TapAll | Cost$ U U U | ValidCards$ Creature.withoutFlying | SpellDescription$ Tap all creatures without flying.
SVar:Picture:http://www.wizards.com/global/images/magic/general/aboshan_cephalid_emperor.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aboshan_cephalid_emperor.jpg
Oracle:Tap an untapped Cephalid you control: Tap target permanent.\n{U}{U}{U}: Tap all creatures without flying. Oracle:Tap an untapped Cephalid you control: Tap target permanent.\n{U}{U}{U}: Tap all creatures without flying.
SetInfo:ODY Rare

View File

@@ -6,5 +6,4 @@ 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$ Flying | Description$ Enchanted creature has flying.
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.) 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:Picture:http://www.wizards.com/global/images/magic/general/aboshans_desire.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aboshans_desire.jpg
Oracle:Enchant creature\nEnchanted creature has flying.\nThreshold - 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.) Oracle:Enchant creature\nEnchanted creature has flying.\nThreshold - 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.)
SetInfo:ODY Common

View File

@@ -4,5 +4,4 @@ Types:Instant
A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch target creature's power and toughness until end of turn. A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch target creature's power and toughness until end of turn.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/about_face.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/about_face.jpg
Oracle:Switch target creature's power and toughness until end of turn. Oracle:Switch target creature's power and toughness until end of turn.
SetInfo:ULG Common

View File

@@ -4,5 +4,4 @@ Types:Instant
K:CARDNAME can't be countered. K:CARDNAME can't be countered.
A:SP$ Destroy | Cost$ B G | ValidTgts$ Permanent.nonLand+cmcLE3 | TgtPrompt$ Select target nonland permanent with converted mana cost 3 or less | SpellDescription$ Destroy target nonland permanent with converted mana cost 3 or less. A:SP$ Destroy | Cost$ B G | ValidTgts$ Permanent.nonLand+cmcLE3 | TgtPrompt$ Select target nonland permanent with converted mana cost 3 or less | SpellDescription$ Destroy target nonland permanent with converted mana cost 3 or less.
SVar:Picture:http://www.wizards.com/global/images/magic/general/abrupt_decay.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abrupt_decay.jpg
Oracle:Abrupt Decay can't be countered by spells or abilities.\nDestroy target nonland permanent with converted mana cost 3 or less. Oracle:Abrupt Decay can't be countered by spells or abilities.\nDestroy target nonland permanent with converted mana cost 3 or less.
SetInfo:RTR Rare

View File

@@ -5,5 +5,4 @@ S:Mode$ Continuous | Affected$ Creature | AddKeyword$ Protection from black | De
SVar:NonStackingEffect:True SVar:NonStackingEffect:True
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/absolute_grace.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/absolute_grace.jpg
Oracle:All creatures have protection from black. Oracle:All creatures have protection from black.
SetInfo:USG Uncommon

View File

@@ -5,5 +5,4 @@ S:Mode$ Continuous | Affected$ Creature | AddKeyword$ Protection from red | Desc
SVar:NonStackingEffect:True SVar:NonStackingEffect:True
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/absolute_law.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/absolute_law.jpg
Oracle:All creatures have protection from red. Oracle:All creatures have protection from red.
SetInfo:USG Uncommon

View File

@@ -5,5 +5,4 @@ PT:2/3
K:Haunt:TrigDestroy:Destroy target enchantment. K:Haunt:TrigDestroy:Destroy target enchantment.
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Enchantment SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Enchantment
Oracle:Haunt (When this creature dies, exile it haunting target creature.)\nWhen Absolver Thrull enters the battlefield or the creature it haunts dies, destroy target enchantment. Oracle:Haunt (When this creature dies, exile it haunting target creature.)\nWhen Absolver Thrull enters the battlefield or the creature it haunts dies, destroy target enchantment.
SVar:Picture:http://www.wizards.com/global/images/magic/general/absolver_thrull.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/absolver_thrull.jpg
SetInfo:GPT Common

View File

@@ -4,5 +4,4 @@ Types:Instant
A:SP$ Counter | Cost$ W U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. You gain 3 life. | SubAbility$ DBGainLife A:SP$ Counter | Cost$ W U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. You gain 3 life. | SubAbility$ DBGainLife
SVar:DBGainLife:DB$GainLife | LifeAmount$ 3 SVar:DBGainLife:DB$GainLife | LifeAmount$ 3
SVar:Picture:http://resources.wizards.com/magic/cards/in/en-us/card23155.jpg SVar:Picture:http://resources.wizards.com/magic/cards/in/en-us/card23155.jpg
Oracle:Counter target spell. You gain 3 life. Oracle:Counter target spell. You gain 3 life.
SetInfo:INV Rare

View File

@@ -5,6 +5,4 @@ K:TypeCycling:Basic:1 B
A:SP$ LoseLife | Cost$ 6 B | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 4 | SubAbility$ DBGainLife | SpellDescription$ Target player loses 4 life and you gain 4 life. A:SP$ LoseLife | Cost$ 6 B | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 4 | SubAbility$ DBGainLife | SpellDescription$ Target player loses 4 life and you gain 4 life.
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4 SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4
SVar:Picture:http://www.wizards.com/global/images/magic/general/absorb_vis.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/absorb_vis.jpg
Oracle:Target player loses 4 life and you gain 4 life.\nBasic landcycling {1}{B} ({1}{B}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.) Oracle:Target player loses 4 life and you gain 4 life.\nBasic landcycling {1}{B} ({1}{B}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.)
SetInfo:DDK Common
SetInfo:CFX Common

View File

@@ -5,6 +5,4 @@ PT:0/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy all creatures blocking or blocked by it. They can't be regenerated. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy all creatures blocking or blocked by it. They can't be regenerated.
SVar:TrigDestroy:AB$ DestroyAll | Cost$ 0 | ValidCards$ Creature.blockingSource,Creature.blockedBySource | NoRegen$ True SVar:TrigDestroy:AB$ DestroyAll | Cost$ 0 | ValidCards$ Creature.blockingSource,Creature.blockedBySource | NoRegen$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/abu_jafar.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abu_jafar.jpg
Oracle:When Abu Ja'far dies, destroy all creatures blocking or blocked by it. They can't be regenerated. Oracle:When Abu Ja'far dies, destroy all creatures blocking or blocked by it. They can't be regenerated.
SetInfo:CHR Uncommon
SetInfo:ARN Uncommon

View File

@@ -5,5 +5,4 @@ PT:1/1
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to target creature or player this turn. A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to target creature or player this turn.
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature.Artifact | Amount$ 2 | TgtPrompt$ Select target artifact creature | SpellDescription$ Prevent the next 2 damage that would be dealt to target artifact creature this turn. A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature.Artifact | Amount$ 2 | TgtPrompt$ Select target artifact creature | SpellDescription$ Prevent the next 2 damage that would be dealt to target artifact creature this turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/abuna_acolyte.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abuna_acolyte.jpg
Oracle:{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn.\n{T}: Prevent the next 2 damage that would be dealt to target artifact creature this turn. Oracle:{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn.\n{T}: Prevent the next 2 damage that would be dealt to target artifact creature this turn.
SetInfo:SOM Uncommon

View File

@@ -7,5 +7,4 @@ A:SP$ GainLife | Cost$ 5 W | PrecostDesc$ Entwine | CostDesc$ 2 | LifeAmount$ 5
SVar:DBPreventDamage:DB$ PreventDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | Amount$ 5 SVar:DBPreventDamage:DB$ PreventDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | Amount$ 5
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/abunas_chant.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abunas_chant.jpg
Oracle:Choose one - You gain 5 life; or prevent the next 5 damage that would be dealt to target creature this turn.\nEntwine {2} (Choose both if you pay the entwine cost.) Oracle:Choose one - You gain 5 life; or prevent the next 5 damage that would be dealt to target creature this turn.\nEntwine {2} (Choose both if you pay the entwine cost.)
SetInfo:5DN Common

View File

@@ -7,6 +7,4 @@ SVar:DigLand:DB$ DigUntil | Valid$ Card.Land | ValidDescription$ land | FoundDes
SVar:DigNonland:DB$ DigUntil | Valid$ Card.nonLand | ValidDescription$ nonland | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | ChoiceDescription$ nonLand SVar:DigNonland:DB$ DigUntil | Valid$ Card.nonLand | ValidDescription$ nonland | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | ChoiceDescription$ nonLand
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/abundance.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abundance.jpg
Oracle:If you would draw a card, you may instead choose land or nonland and reveal cards from the top of your library until you reveal a card of the chosen kind. Put that card into your hand and put all other cards revealed this way on the bottom of your library in any order. Oracle:If you would draw a card, you may instead choose land or nonland and reveal cards from the top of your library until you reveal a card of the chosen kind. Put that card into your hand and put all other cards revealed this way on the bottom of your library in any order.
SetInfo:10E Rare
SetInfo:USG Rare

View File

@@ -4,9 +4,8 @@ Types:Enchantment Aura
K:Enchant land K:Enchant land
A:SP$ Attach | Cost$ G | ValidTgts$ Land | AILogic$ Pump A:SP$ Attach | Cost$ G | ValidTgts$ Land | AILogic$ Pump
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ FreeCard | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ FreeCard | TriggerDescription$ When CARDNAME enters the battlefield, draw a card.
SVar:FreeCard:DB$Draw | Cost$ 0 | Defined$ You | NumCards$ 1 SVar:FreeCard:DB$ Draw | Cost$ 0 | Defined$ You | NumCards$ 1
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddAbility$ AbundantGrowthTap | Description$ Enchanted land has "T: Add one mana of any color to your mana pool." S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddAbility$ AbundantGrowthTap | Description$ Enchanted land has "T: Add one mana of any color to your mana pool."
SVar:AbundantGrowthTap:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool. SVar:AbundantGrowthTap:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool.
SVar:Picture:http://www.wizards.com/global/images/magic/general/abundant_growth.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abundant_growth.jpg
Oracle:Enchant land\nWhen Abundant Growth enters the battlefield, draw a card.\nEnchanted land has "{T}: Add one mana of any color to your mana pool." Oracle:Enchant land\nWhen Abundant Growth enters the battlefield, draw a card.\nEnchanted land has "{T}: Add one mana of any color to your mana pool."
SetInfo:AVR Common

View File

@@ -5,6 +5,4 @@ PT:1/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a creature. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a creature.
SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ Each SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ Each
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_gatekeeper.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_gatekeeper.jpg
Oracle:When Abyssal Gatekeeper dies, each player sacrifices a creature. Oracle:When Abyssal Gatekeeper dies, each player sacrifices a creature.
SetInfo:DDC Common
SetInfo:WTH Common

View File

@@ -4,9 +4,6 @@ Types:Creature Horror
PT:2/2 PT:2/2
K:Flying K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target player discards two cards. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target player discards two cards.
SVar:TrigDiscard:DB$Discard | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Select a player | NumCards$ 2 | Mode$ TgtChoose SVar:TrigDiscard:DB$ Discard | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Select a player | NumCards$ 2 | Mode$ TgtChoose
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_horror.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_horror.jpg
Oracle:Flying\nWhen Abyssal Horror enters the battlefield, target player discards two cards. Oracle:Flying\nWhen Abyssal Horror enters the battlefield, target player discards two cards.
SetInfo:S99 Rare
SetInfo:7ED Rare
SetInfo:USG Rare

View File

@@ -6,6 +6,4 @@ A:AB$ DealDamage | Cost$ B T | ValidTgts$ Creature | TgtPrompt$ Select target cr
SVar:DBTap:DB$ Tap | Defined$ Targeted SVar:DBTap:DB$ Tap | Defined$ Targeted
SVar:X:Count$CardPower SVar:X:Count$CardPower
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_hunter.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_hunter.jpg
Oracle:{B}, {T}: Tap target creature. Abyssal Hunter deals damage equal to Abyssal Hunter's power to that creature. Oracle:{B}, {T}: Tap target creature. Abyssal Hunter deals damage equal to Abyssal Hunter's power to that creature.
SetInfo:MIR Rare
SetInfo:6ED Rare

View File

@@ -5,5 +5,4 @@ PT:2/2
T:Mode$ AttackerUnblocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscards | TriggerDescription$ Whenever CARDNAME attacks and isn't blocked, defending player discards a card. T:Mode$ AttackerUnblocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscards | TriggerDescription$ Whenever CARDNAME attacks and isn't blocked, defending player discards a card.
SVar:TrigDiscards:AB$ Discard | Cost$ 0 | Defined$ DefendingPlayer | NumCards$ 1 | Mode$ TgtChoose SVar:TrigDiscards:AB$ Discard | Cost$ 0 | Defined$ DefendingPlayer | NumCards$ 1 | Mode$ TgtChoose
SVar:Picture:http://serv4.tcgimages.eu/img/cards/Portal_Second_Age/abyssal_nightstalker.jpg SVar:Picture:http://serv4.tcgimages.eu/img/cards/Portal_Second_Age/abyssal_nightstalker.jpg
Oracle:Whenever Abyssal Nightstalker attacks and isn't blocked, defending player discards a card. Oracle:Whenever Abyssal Nightstalker attacks and isn't blocked, defending player discards a card.
SetInfo:PO2 Uncommon

View File

@@ -5,5 +5,4 @@ PT:2/2
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.) 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:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 2 | NumDef$ 2 | KW$ Fear
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_nocturnus.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_nocturnus.jpg
Oracle:Whenever an opponent discards a card, Abyssal Nocturnus gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) Oracle:Whenever an opponent discards a card, Abyssal Nocturnus gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.)
SetInfo:GPT Rare

View File

@@ -8,5 +8,4 @@ S:Mode$ Continuous | Affected$ You | AddKeyword$ You can't win the game. | Descr
S:Mode$ Continuous | Affected$ Opponent | AddKeyword$ You can't lose the game. | Description$ Your opponents can't lose the game. S:Mode$ Continuous | Affected$ Opponent | AddKeyword$ You can't lose the game. | Description$ Your opponents can't lose the game.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_persecutor.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_persecutor.jpg
Oracle:Flying, trample\nYou can't win the game and your opponents can't lose the game. Oracle:Flying, trample\nYou can't win the game and your opponents can't lose the game.
SetInfo:WWK Mythic

View File

@@ -6,10 +6,4 @@ K:Flying
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage to a player, that player discards a card. T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage to a player, that player discards a card.
SVar:TrigDiscard:AB$Discard | Cost$ 0 | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ TgtChoose SVar:TrigDiscard:AB$Discard | Cost$ 0 | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ TgtChoose
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_specter.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_specter.jpg
Oracle:Flying\nWhenever Abyssal Specter deals damage to a player, that player discards a card. Oracle:Flying\nWhenever Abyssal Specter deals damage to a player, that player discards a card.
SetInfo:8ED Uncommon
SetInfo:7ED Uncommon
SetInfo:6ED Uncommon
SetInfo:5ED Uncommon
SetInfo:ICE Uncommon
SetInfo:DDC Uncommon

View File

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

View File

@@ -0,0 +1,12 @@
Name:Academy Raider
ManaCost:2 R
Types:Creature Human Warrior
PT:1/1
K:Intimidate
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | CombatDamage$ True | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may discard a card. If you do, draw a card.
SVar:TrigDiscard:AB$ Discard | Cost$ 0 | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_raider.jpg
Oracle:Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.)\nWhenever Academy Raider deals combat damage to a player, you may discard a card. If you do, draw a card.

View File

@@ -9,5 +9,4 @@ SVar:SacMe:4
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
DeckNeeds:Type$Enchantment DeckNeeds:Type$Enchantment
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_rector.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_rector.jpg
Oracle:When Academy Rector dies, you may exile it. If you do, search your library for an enchantment card, put that card onto the battlefield, then shuffle your library. Oracle:When Academy Rector dies, you may exile it. If you do, search your library for an enchantment card, put that card onto the battlefield, then shuffle your library.
SetInfo:UDS Rare

View File

@@ -5,6 +5,4 @@ PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers.
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura.CanEnchantSource | AttachedTo$ Self SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura.CanEnchantSource | AttachedTo$ Self
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_researchers.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_researchers.jpg
Oracle:When Academy Researchers enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers. Oracle:When Academy Researchers enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers.
SetInfo:10E Uncommon
SetInfo:USG Uncommon

View File

@@ -4,5 +4,4 @@ Types:Legendary Land
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool. A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ ChangeZone | Cost$ 1 U T | TgtPrompt$ Choose target artifact card in your graveyard | ValidTgts$ Artifact.YouCtrl | Origin$ Graveyard | Destination$ Library | SpellDescription$ Put target artifact card from your graveyard on top of your library. A:AB$ ChangeZone | Cost$ 1 U T | TgtPrompt$ Choose target artifact card in your graveyard | ValidTgts$ Artifact.YouCtrl | Origin$ Graveyard | Destination$ Library | SpellDescription$ Put target artifact card from your graveyard on top of your library.
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_ruins.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_ruins.jpg
Oracle:{T}: Add {1} to your mana pool.\n{1}{U}, {T}: Put target artifact card from your graveyard on top of your library. Oracle:{T}: Add {1} to your mana pool.\n{1}{U}, {T}: Put target artifact card from your graveyard on top of your library.
SetInfo:TSP Rare

View File

@@ -2,7 +2,6 @@ Name:Accelerate
ManaCost:1 R ManaCost:1 R
Types:Instant Types:Instant
A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SubAbility$ DBDraw | SpellDescription$ Target creature gains haste until end of turn. A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SubAbility$ DBDraw | SpellDescription$ Target creature gains haste until end of turn.
SVar:DBDraw:DB$Draw | NumCards$ 1 | SpellDescription$ Draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:Picture:http://www.wizards.com/global/images/magic/general/accelerate.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/accelerate.jpg
Oracle:Target creature gains haste until end of turn.\nDraw a card. Oracle:Target creature gains haste until end of turn.\nDraw a card.
SetInfo:TOR Common

View File

@@ -4,5 +4,4 @@ Types:Instant
A:SP$ Pump | Cost$ 3 G G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ X | NumDef$ X | References$ X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is the highest converted mana cost among permanents you control. A:SP$ Pump | Cost$ 3 G G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ X | NumDef$ X | References$ X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is the highest converted mana cost among permanents you control.
SVar:X:Count$MaxCMCYouCtrl SVar:X:Count$MaxCMCYouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/accelerated_mutation.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/accelerated_mutation.jpg
Oracle:Target creature gets +X/+X until end of turn, where X is the highest converted mana cost among permanents you control. Oracle:Target creature gets +X/+X until end of turn, where X is the highest converted mana cost among permanents you control.
SetInfo:SCG Common

View File

@@ -3,5 +3,4 @@ ManaCost:3 R
Types:Sorcery Types:Sorcery
A:SP$ DealDamage | Cost$ 3 R Discard<1/Random> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature. A:SP$ DealDamage | Cost$ 3 R Discard<1/Random> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature.
SVar:Picture:http://www.wizards.com/global/images/magic/general/acceptable_losses.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acceptable_losses.jpg
Oracle:As an additional cost to cast Acceptable Losses, discard a card at random.\nAcceptable Losses deals 5 damage to target creature. Oracle:As an additional cost to cast Acceptable Losses, discard a card at random.\nAcceptable Losses deals 5 damage to target creature.
SetInfo:ODY Common

View File

@@ -5,5 +5,4 @@ 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.) 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:Picture:http://www.wizards.com/global/images/magic/general/accorder_paladin.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/accorder_paladin.jpg
Oracle:Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) Oracle:Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.)
SetInfo:MBS Uncommon

View File

@@ -4,5 +4,4 @@ Types:Artifact Equipment
K:Equip 3 K:Equip 3
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddToughness$ 3 | AddKeyword$ Vigilance | Description$ Equipped creature gets +0/+3 and has vigilance. S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddToughness$ 3 | AddKeyword$ Vigilance | Description$ Equipped creature gets +0/+3 and has vigilance.
SVar:Picture:http://www.wizards.com/global/images/magic/general/accorders_shield.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/accorders_shield.jpg
Oracle:Equipped creature gets +0/+3 and has vigilance.\nEquip {3} Oracle:Equipped creature gets +0/+3 and has vigilance.\nEquip {3}
SetInfo:SOM Common

View File

@@ -2,8 +2,7 @@ Name:Accumulated Knowledge
ManaCost:1 U ManaCost:1 U
Types:Instant Types:Instant
A:SP$ Draw | Cost$ 1 U | Defined$ You | NumCards$ 1 | SubAbility$ DBDraw | SpellDescription$ Draw a card, then draw cards equal to the number of cards named CARDNAME in all graveyards. A:SP$ Draw | Cost$ 1 U | Defined$ You | NumCards$ 1 | SubAbility$ DBDraw | SpellDescription$ Draw a card, then draw cards equal to the number of cards named CARDNAME in all graveyards.
SVar:DBDraw:DB$Draw | Defined$ You | NumCards$ X | References$ X SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X | References$ X
SVar:X:Count$NamedInAllYards.Accumulated Knowledge SVar:X:Count$NamedInAllYards.Accumulated Knowledge
SVar:Picture:http://www.wizards.com/global/images/magic/general/accumulated_knowledge.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/accumulated_knowledge.jpg
Oracle:Draw a card, then draw cards equal to the number of cards named Accumulated Knowledge in all graveyards. Oracle:Draw a card, then draw cards equal to the number of cards named Accumulated Knowledge in all graveyards.
SetInfo:NMS Common

View File

@@ -6,5 +6,4 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ You | SacValid$ Creature SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ You | SacValid$ Creature
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/accursed_centaur.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/accursed_centaur.jpg
Oracle:When Accursed Centaur enters the battlefield, sacrifice a creature. Oracle:When Accursed Centaur enters the battlefield, sacrifice a creature.
SetInfo:ONS Common

View File

@@ -0,0 +1,7 @@
Name:Accursed Spirit
ManaCost:3 B
Types:Creature Spirit
PT:3/2
K:Intimidate
SVar:Picture:http://www.wizards.com/global/images/magic/general/accursed_spirit.jpg
Oracle:Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.)

View File

@@ -4,5 +4,4 @@ Types:Sorcery
A:SP$ DestroyAll | Cost$ 3 U | ValidCards$ Forest | SpellDescription$ Destroy all Forests. A:SP$ DestroyAll | Cost$ 3 U | ValidCards$ Forest | SpellDescription$ Destroy all Forests.
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/acid_rain.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acid_rain.jpg
Oracle:Destroy all Forests. Oracle:Destroy all Forests.
SetInfo:LEG Rare

View File

@@ -4,8 +4,7 @@ Types:Creature Spider
PT:3/5 PT:3/5
K:Reach K:Reach
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may destroy target Equipment. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may destroy target Equipment.
SVar:TrigDestroy:DB$Destroy | Cost$ 0 | ValidTgts$ Equipment | TgtPrompt$ Choose target equipment. SVar:TrigDestroy:DB$ Destroy | Cost$ 0 | ValidTgts$ Equipment | TgtPrompt$ Choose target equipment.
SVar:PlayMain1:TRUE SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/acid_web_spider.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acid_web_spider.jpg
Oracle:Reach\nWhen Acid Web Spider enters the battlefield, you may destroy target Equipment. Oracle:Reach\nWhen Acid Web Spider enters the battlefield, you may destroy target Equipment.
SetInfo:SOM Uncommon

View File

@@ -9,5 +9,4 @@ SVar:TrigSac:DB$ SacrificeAll | Defined$ Imprinted | SubAbility$ ExileEffect
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_dagger.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_dagger.jpg
Oracle:{4}, {T}: 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 Acidic Dagger. Activate this ability only before blockers are declared. Oracle:{4}, {T}: 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 Acidic Dagger. Activate this ability only before blockers are declared.
SetInfo:MIR Rare

View File

@@ -4,12 +4,7 @@ Types:Creature Ooze
PT:2/2 PT:2/2
K:Deathtouch K:Deathtouch
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target artifact, enchantment, or land. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target artifact, enchantment, or land.
SVar:TrigDestroy:DB$Destroy | ValidTgts$ Artifact,Enchantment,Land | TgtPrompt$ Select an artifact, enchantment, or land. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment,Land | TgtPrompt$ Select an artifact, enchantment, or land.
SVar:PlayMain1:TRUE SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_slime.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_slime.jpg
Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nWhen Acidic Slime enters the battlefield, destroy target artifact, enchantment, or land. Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nWhen Acidic Slime enters the battlefield, destroy target artifact, enchantment, or land.
SetInfo:M11 Uncommon
SetInfo:M10 Uncommon
SetInfo:M12 Uncommon
SetInfo:COM Uncommon
SetInfo:M13 Uncommon

View File

@@ -6,6 +6,4 @@ S:Mode$ Continuous | Affected$ Sliver | AddAbility$ Damage | Description$ All Sl
SVar:Damage:AB$DealDamage | Cost$ 2 Sac<1/CARDNAME> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player. SVar:Damage:AB$DealDamage | Cost$ 2 Sac<1/CARDNAME> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
SVar:BuffedBy:Sliver SVar:BuffedBy:Sliver
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_sliver.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_sliver.jpg
Oracle:All Slivers have "{2}, Sacrifice this permanent: This permanent deals 2 damage to target creature or player." Oracle:All Slivers have "{2}, Sacrifice this permanent: This permanent deals 2 damage to target creature or player."
SetInfo:H09 Uncommon
SetInfo:STH Uncommon

View File

@@ -7,5 +7,4 @@ SVar:X:Count$Valid Land.RememberedPlayerCtrl
SVar:AIPlayForSub:True SVar:AIPlayForSub:True
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_soil.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_soil.jpg
Oracle:Acidic Soil deals damage to each player equal to the number of lands he or she controls. Oracle:Acidic Soil deals damage to each player equal to the number of lands he or she controls.
SetInfo:USG Uncommon

View File

@@ -4,5 +4,4 @@ Types:Creature Human Cleric
PT:0/1 PT:0/1
A:AB$ LoseLife | Cost$ 1 B T | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 1 | SpellDescription$ Target player loses 1 life. A:AB$ LoseLife | Cost$ 1 B T | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 1 | SpellDescription$ Target player loses 1 life.
SVar:Picture:http://www.wizards.com/global/images/magic/general/acolyte_of_xathrid.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acolyte_of_xathrid.jpg
Oracle:{1}{B}, {T}: Target player loses 1 life. Oracle:{1}{B}, {T}: Target player loses 1 life.
SetInfo:M10 Common

View File

@@ -6,5 +6,4 @@ SVar:SquirrelTokenCtrl:DB$ Token | TokenAmount$ 1 | TokenName$ Squirrel | TokenT
SVar:SquirrelTokenPlayer:DB$ Token | TokenAmount$ 1 | TokenName$ Squirrel | TokenTypes$ Creature,Squirrel | TokenOwner$ TargetedController | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 1 | ConditionDefined$ Targeted | ConditionPresent$ Card.Creature | ConditionCompare$ GE1 SVar:SquirrelTokenPlayer:DB$ Token | TokenAmount$ 1 | TokenName$ Squirrel | TokenTypes$ Creature,Squirrel | TokenOwner$ TargetedController | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 1 | ConditionDefined$ Targeted | ConditionPresent$ Card.Creature | ConditionCompare$ GE1
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/acorn_catapult.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acorn_catapult.jpg
Oracle:{1}, {T}: Acorn Catapult deals 1 damage to target creature or player. That creature's controller or that player puts a 1/1 green Squirrel creature token onto the battlefield. Oracle:{1}, {T}: Acorn Catapult deals 1 damage to target creature or player. That creature's controller or that player puts a 1/1 green Squirrel creature token onto the battlefield.
SetInfo:COM Rare

View File

@@ -4,5 +4,4 @@ Types:Sorcery
K:Flashback 1 G PayLife<3> K:Flashback 1 G PayLife<3>
A:SP$ Token | Cost$ 3 G | TokenAmount$ 2 | TokenName$ Squirrel | TokenTypes$ Creature,Squirrel | TokenOwner$ You | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 1 | SpellDescription$ Put two 1/1 green Squirrel creature tokens onto the battlefield. A:SP$ Token | Cost$ 3 G | TokenAmount$ 2 | TokenName$ Squirrel | TokenTypes$ Creature,Squirrel | TokenOwner$ You | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 1 | SpellDescription$ Put two 1/1 green Squirrel creature tokens onto the battlefield.
SVar:Picture:http://www.wizards.com/global/images/magic/general/acorn_harvest.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acorn_harvest.jpg
Oracle:Put two 1/1 green Squirrel creature tokens onto the battlefield.\nFlashback-{1}{G}, Pay 3 life. (You may cast this card from your graveyard for its flashback cost. Then exile it.) Oracle:Put two 1/1 green Squirrel creature tokens onto the battlefield.\nFlashback-{1}{G}, Pay 3 life. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
SetInfo:TOR Common

View File

@@ -3,5 +3,4 @@ ManaCost:3 U U
Types:Sorcery Types:Sorcery
A:SP$ ChangeZone | Cost$ 3 U U | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Artifact | ChangeNum$ 1 | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles his or her library. A:SP$ ChangeZone | Cost$ 3 U U | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Artifact | ChangeNum$ 1 | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles his or her library.
SVar:Picture:http://www.wizards.com/global/images/magic/general/acquire.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acquire.jpg
Oracle:Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles his or her library. Oracle:Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles his or her library.
SetInfo:5DN Rare

View File

@@ -4,5 +4,4 @@ Types:Creature Insect
PT:2/4 PT:2/4
K:Echo:1 G K:Echo:1 G
SVar:Picture:http://www.wizards.com/global/images/magic/general/acridian.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acridian.jpg
Oracle:Echo {1}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) Oracle:Echo {1}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)
SetInfo:USG Common

View File

@@ -3,5 +3,4 @@ ManaCost:3 PR PR
Types:Instant Types:Instant
A:SP$ GainControl | Cost$ 3 PR PR | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls. | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature an opponent controls until end of turn. Untap that creature. It gains haste until end of turn. A:SP$ GainControl | Cost$ 3 PR PR | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls. | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature an opponent controls until end of turn. Untap that creature. It gains haste until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/act_of_aggression.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/act_of_aggression.jpg
Oracle:({R/P} can be paid with either {R} or 2 life.)\nGain control of target creature an opponent controls until end of turn. Untap that creature. It gains haste until end of turn. Oracle:({R/P} can be paid with either {R} or 2 life.)\nGain control of target creature an opponent controls until end of turn. Untap that creature. It gains haste until end of turn.
SetInfo:NPH Uncommon

View File

@@ -3,8 +3,4 @@ ManaCost:2 R
Types:Sorcery Types:Sorcery
A:SP$ GainControl | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. A:SP$ GainControl | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/act_of_treason.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/act_of_treason.jpg
Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. (It can attack and {T} this turn.) Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. (It can attack and {T} this turn.)
SetInfo:M11 Common
SetInfo:M10 Uncommon
SetInfo:GTC Common
SetInfo:M12 Common

View File

@@ -6,6 +6,4 @@ A:SP$ ChangeZone | Cost$ R | ValidTgts$ Island | TgtPrompt$ Select target Island
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/active_volcano.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/active_volcano.jpg
Oracle:Choose one - Destroy target blue permanent; or return target Island to its owner's hand. Oracle:Choose one - Destroy target blue permanent; or return target Island to its owner's hand.
SetInfo:CHR Common
SetInfo:LEG Common

View File

@@ -8,5 +8,4 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$CardManaCost SVar:X:Remembered$CardManaCost
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/ad_nauseam.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/ad_nauseam.jpg
Oracle:Reveal the top card of your library and put that card into your hand. You lose life equal to its converted mana cost. You may repeat this process any number of times. Oracle:Reveal the top card of your library and put that card into your hand. You lose life equal to its converted mana cost. You may repeat this process any number of times.
SetInfo:ALA Rare

View File

@@ -6,5 +6,4 @@ S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$
SVar:X:Count$InOppHand SVar:X:Count$InOppHand
SVar:AntiBuffedBy:Card SVar:AntiBuffedBy:Card
SVar:Picture:http://www.wizards.com/global/images/magic/general/adamaro_first_to_desire.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/adamaro_first_to_desire.jpg
Oracle:Adamaro, First to Desire's power and toughness are each equal to the number of cards in the hand of the opponent with the most cards in hand. Oracle:Adamaro, First to Desire's power and toughness are each equal to the number of cards in the hand of the opponent with the most cards in hand.
SetInfo:SOK Rare

View File

@@ -7,5 +7,4 @@ SVar:ChooseCT:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputer
S:Mode$ Continuous | Affected$ Card.Self | AddType$ ChosenType | Description$ CARDNAME is the chosen type in addition to its other types. S:Mode$ Continuous | Affected$ Card.Self | AddType$ ChosenType | Description$ CARDNAME is the chosen type in addition to its other types.
S:Mode$ Continuous | Affected$ Creature.ChosenType+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other creatures you control of the chosen type get +1/+1. S:Mode$ Continuous | Affected$ Creature.ChosenType+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other creatures you control of the chosen type get +1/+1.
SVar:Picture:http://www.wizards.com/global/images/magic/general/adaptive_automaton.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/adaptive_automaton.jpg
Oracle:As Adaptive Automaton enters the battlefield, choose a creature type.\nAdaptive Automaton is the chosen type in addition to its other types.\nOther creatures you control of the chosen type get +1/+1. Oracle:As Adaptive Automaton enters the battlefield, choose a creature type.\nAdaptive Automaton is the chosen type in addition to its other types.\nOther creatures you control of the chosen type get +1/+1.
SetInfo:M12 Rare

View File

@@ -4,5 +4,4 @@ Types:Creature Lizard Beast
PT:6/2 PT:6/2
K:Evolve K:Evolve
SVar:Picture:http://www.wizards.com/global/images/magic/general/adaptive_snapjaw.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/adaptive_snapjaw.jpg
Oracle:Evolve (Whenever a creature enters the battlefield under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.) Oracle:Evolve (Whenever a creature enters the battlefield under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.)
SetInfo:GTC Common

View File

@@ -4,5 +4,4 @@ Types:Artifact Creature Soldier
PT:3/3 PT:3/3
A:AB$ Pump | Cost$ 1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +0/+1 until end of turn. A:AB$ Pump | Cost$ 1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +0/+1 until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/adarkar_sentinel.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/adarkar_sentinel.jpg
Oracle:{1}: Adarkar Sentinel gets +0/+1 until end of turn. Oracle:{1}: Adarkar Sentinel gets +0/+1 until end of turn.
SetInfo:ICE Uncommon

View File

@@ -8,5 +8,4 @@ A:AB$ Effect | Cost$ T | Name$ Adarkar Valkyrie Effect | ValidTgts$ Creature.Oth
SVar:TrigChangesZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.IsRemembered | Execute$ TrigChangeZone | TriggerDescription$ If the targeted creature of Adarkar Valkyrie dies this turn, return it to the battlefield and you gain control of it. SVar:TrigChangesZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.IsRemembered | Execute$ TrigChangeZone | TriggerDescription$ If the targeted creature of Adarkar Valkyrie dies this turn, return it to the battlefield and you gain control of it.
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Defined$ Remembered | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Defined$ Remembered | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True
SVar:Picture:http://resources.wizards.com/magic/cards/csp/en-us/card121196.jpg SVar:Picture:http://resources.wizards.com/magic/cards/csp/en-us/card121196.jpg
Oracle:Flying, vigilance\n{T}: When target creature other than Adarkar Valkyrie dies this turn, return that card to the battlefield under your control. Oracle:Flying, vigilance\n{T}: When target creature other than Adarkar Valkyrie dies this turn, return that card to the battlefield under your control.
SetInfo:CSP Rare

View File

@@ -4,12 +4,6 @@ Types:Land
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool. A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ Mana | Cost$ T | Produced$ W | SubAbility$ DBPain | SpellDescription$ Add W to your mana pool. CARDNAME deals 1 damage to you. A:AB$ Mana | Cost$ T | Produced$ W | SubAbility$ DBPain | SpellDescription$ Add W to your mana pool. CARDNAME deals 1 damage to you.
A:AB$ Mana | Cost$ T | Produced$ U | SubAbility$ DBPain | SpellDescription$ Add U to your mana pool. CARDNAME deals 1 damage to you. A:AB$ Mana | Cost$ T | Produced$ U | SubAbility$ DBPain | SpellDescription$ Add U to your mana pool. CARDNAME deals 1 damage to you.
SVar:DBPain:DB$DealDamage | NumDmg$ 1 | Defined$ You SVar:DBPain:DB$ DealDamage | NumDmg$ 1 | Defined$ You
SVar:Picture:http://www.wizards.com/global/images/magic/general/adarkar_wastes.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/adarkar_wastes.jpg
Oracle:{T}: Add {1} to your mana pool.\n{T}: Add {W} or {U} to your mana pool. Adarkar Wastes deals 1 damage to you. Oracle:{T}: Add {1} to your mana pool.\n{T}: Add {W} or {U} to your mana pool. Adarkar Wastes deals 1 damage to you.
SetInfo:7ED Rare
SetInfo:6ED Rare
SetInfo:9ED Rare
SetInfo:10E Rare
SetInfo:5ED Rare
SetInfo:ICE Rare

View File

@@ -6,5 +6,4 @@ K:Flying
A:AB$ Debuff | Cost$ 1 S | ValidTgts$ Creature | TgtPrompt$ Select target creature | Keywords$ Flying | SpellDescription$ Target creature loses flying until end of turn. A:AB$ Debuff | Cost$ 1 S | ValidTgts$ Creature | TgtPrompt$ Select target creature | Keywords$ Flying | SpellDescription$ Target creature loses flying until end of turn.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/adarkar_windform.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/adarkar_windform.jpg
Oracle:Flying\n{1}{S}: Target creature loses flying until end of turn. ({S} can be paid with one mana from a snow permanent.) Oracle:Flying\n{1}{S}: Target creature loses flying until end of turn. ({S} can be paid with one mana from a snow permanent.)
SetInfo:CSP Uncommon

View File

@@ -6,5 +6,4 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S
SVar:TrigClash:AB$Clash | Cost$ 0 | WinSubAbility$ DBPutCounter SVar:TrigClash:AB$Clash | Cost$ 0 | WinSubAbility$ DBPutCounter
SVar:DBPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:DBPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/adder_staff_boggart.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/adder_staff_boggart.jpg
Oracle:When Adder-Staff Boggart enters the battlefield, clash with an opponent. If you win, put a +1/+1 counter on Adder-Staff Boggart. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.) Oracle:When Adder-Staff Boggart enters the battlefield, clash with an opponent. If you win, put a +1/+1 counter on Adder-Staff Boggart. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.)
SetInfo:LRW Common

View File

@@ -5,5 +5,4 @@ A:SP$ ChooseColor | Cost$ 1 B | Defined$ You | AILogic$ MostProminentInHumanDeck
SVar:DBRevealDiscard:DB$ Discard | Mode$ RevealYouChoose | NumCards$ 1 | DiscardValid$ Card.ChosenColor | ValidTgts$ Player | TgtPrompt$ Select target player SVar:DBRevealDiscard:DB$ Discard | Mode$ RevealYouChoose | NumCards$ 1 | DiscardValid$ Card.ChosenColor | ValidTgts$ Player | TgtPrompt$ Select target player
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/addle.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/addle.jpg
Oracle:Choose a color. Target player reveals his or her hand and you choose a card of that color from it. That player discards that card. Oracle:Choose a color. Target player reveals his or her hand and you choose a card of that color from it. That player discards that card.
SetInfo:INV Uncommon

View File

@@ -10,5 +10,4 @@ SVar:TrigReturn:AB$ ChangeZone | Cost$ 0 | Defined$ Remembered | Origin$ Exile |
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:BuffedBy:Land SVar:BuffedBy:Land
SVar:Picture:http://www.wizards.com/global/images/magic/general/admonition_angel.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/admonition_angel.jpg
Oracle:Flying\nLandfall - Whenever a land enters the battlefield under your control, you may exile target nonland permanent other than Admonition Angel.\nWhen Admonition Angel leaves the battlefield, return all cards exiled with it to the battlefield under their owners' control. Oracle:Flying\nLandfall - Whenever a land enters the battlefield under your control, you may exile target nonland permanent other than Admonition Angel.\nWhen Admonition Angel leaves the battlefield, return all cards exiled with it to the battlefield under their owners' control.
SetInfo:WWK Mythic

View File

@@ -4,5 +4,4 @@ Types:Legendary Creature Human Knight
PT:1/2 PT:1/2
A:AB$ ChangeZone | Cost$ B R G T | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. A:AB$ ChangeZone | Cost$ B R G T | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand.
SVar:Picture:http://www.wizards.com/global/images/magic/general/adun_oakenshield.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/adun_oakenshield.jpg
Oracle:{B}{R}{G}, {T}: Return target creature card from your graveyard to your hand. Oracle:{B}{R}{G}, {T}: Return target creature card from your graveyard to your hand.
SetInfo:LEG Rare

View File

@@ -5,5 +5,4 @@ PT:1/1
K:First Strike K:First Strike
A:AB$ Pump | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ First Strike | SpellDescription$ Target creature gains first strike until end of turn. A:AB$ Pump | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ First Strike | SpellDescription$ Target creature gains first strike until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/advance_scout.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/advance_scout.jpg
Oracle:First strike\n{W}: Target creature gains first strike until end of turn. Oracle:First strike\n{W}: Target creature gains first strike until end of turn.
SetInfo:TMP Common

View File

@@ -5,5 +5,4 @@ PT:2/2
K:Flying K:Flying
A:AB$ Pump | Cost$ U | KW$ Shroud | SpellDescription$ CARDNAME gains shroud until end of turn. A:AB$ Pump | Cost$ U | KW$ Shroud | SpellDescription$ CARDNAME gains shroud until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/advanced_hoverguard.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/advanced_hoverguard.jpg
Oracle:Flying\n{U}: Advanced Hoverguard gains shroud until end of turn. (It can't be the target of spells or abilities.) Oracle:Flying\n{U}: Advanced Hoverguard gains shroud until end of turn. (It can't be the target of spells or abilities.)
SetInfo:5DN Common

View File

@@ -3,5 +3,4 @@ ManaCost:1 G G W
Types:Instant Types:Instant
A:SP$ Token | Cost$ 1 G G W | TokenImage$ g 5 5 wurm rtr | TokenName$ Wurm | TokenAmount$ 1 | TokenTypes$ Creature,Wurm | TokenOwner$ You | TokenColors$ Green | TokenPower$ 5 | TokenToughness$ 5 | TokenKeywords$ Trample | SpellDescription$ Put a 5/5 green Wurm creature token with trample onto the battlefield. A:SP$ Token | Cost$ 1 G G W | TokenImage$ g 5 5 wurm rtr | TokenName$ Wurm | TokenAmount$ 1 | TokenTypes$ Creature,Wurm | TokenOwner$ You | TokenColors$ Green | TokenPower$ 5 | TokenToughness$ 5 | TokenKeywords$ Trample | SpellDescription$ Put a 5/5 green Wurm creature token with trample onto the battlefield.
SVar:Picture:http://www.wizards.com/global/images/magic/general/advent_of_the_wurm.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/advent_of_the_wurm.jpg
Oracle:Put a 5/5 green Wurm creature token with trample onto the battlefield. Oracle:Put a 5/5 green Wurm creature token with trample onto the battlefield.
SetInfo:DGM Rare

View File

@@ -0,0 +1,7 @@
Name:Adventurers' Guildhouse
ManaCost:no cost
Types:Land
S:Mode$ Continuous | Affected$ Creature.Green+Legendary | AddKeyword$ Bands with Other Legendary Creatures | Description$ Green legendary creatures you control have "bands with other legendary creatures." (Any legendary creatures can attack in a band as long as at least one has "bands with other legendary creatures." Bands are blocked as a group. If at least two legendary creatures you control, one of which has "bands with other legendary creatures," are blocking or being blocked by the same creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/adventurers_guildhouse.jpg
Oracle:Green legendary creatures you control have "bands with other legendary creatures." (Any legendary creatures can attack in a band as long as at least one has "bands with other legendary creatures." Bands are blocked as a group. If at least two legendary creatures you control, one of which has "bands with other legendary creatures," are blocking or being blocked by the same creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)

View File

@@ -6,5 +6,4 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.Y
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Equipped | NumAtt$ 2 | NumDef$ 2 SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Equipped | NumAtt$ 2 | NumDef$ 2
SVar:BuffedBy:Land SVar:BuffedBy:Land
SVar:Picture:http://www.wizards.com/global/images/magic/general/adventuring_gear.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/adventuring_gear.jpg
Oracle:Landfall - Whenever a land enters the battlefield under your control, equipped creature gets +2/+2 until end of turn.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) Oracle:Landfall - Whenever a land enters the battlefield under your control, equipped creature gets +2/+2 until end of turn.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
SetInfo:ZEN Common

View File

@@ -7,5 +7,4 @@ SVar:X:Count$Valid Creature.YouCtrl
SVar:Y:PlayerCountOther$HighestValid Creature.YouCtrl SVar:Y:PlayerCountOther$HighestValid Creature.YouCtrl
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/advice_from_the_fae.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/advice_from_the_fae.jpg
Oracle:({2/U} can be paid with any two mana or with {U}. This card's converted mana cost is 6.)\nLook at the top five cards of your library. If you control more creatures than each other player, put two of those cards into your hand. Otherwise, put one of them into your hand. Then put the rest on the bottom of your library in any order. Oracle:({2/U} can be paid with any two mana or with {U}. This card's converted mana cost is 6.)\nLook at the top five cards of your library. If you control more creatures than each other player, put two of those cards into your hand. Otherwise, put one of them into your hand. Then put the rest on the bottom of your library in any order.
SetInfo:SHM Uncommon

View File

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

View File

@@ -4,8 +4,7 @@ Types:Creature Angel
PT:5/5 PT:5/5
K:Flying 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.) 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:AB$ Pump | Cost$ 0 | 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$ Indestructible | UntilLoseControlOfHost$ True
SVar:PlayMain1:TRUE SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_angel.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_angel.jpg
Oracle:Flying\nWhen Aegis Angel enters the battlefield, another target permanent is indestructible for as long as you control Aegis Angel. (Effects that say "destroy" don't destroy that permanent. An indestructible creature can't be destroyed by damage.) Oracle:Flying\nWhen Aegis Angel enters the battlefield, another target permanent is indestructible for as long as you control Aegis Angel. (Effects that say "destroy" don't destroy that permanent. An indestructible creature can't be destroyed by damage.)
SetInfo:M12 Rare

View File

@@ -0,0 +1,11 @@
Name:Aegis of Honor
ManaCost:W
Types:Enchantment
A:AB$ Effect | Cost$ 1 | ReplacementEffects$ AegisRedirect | SVars$ AegisDmg,ExileEffect,AegisX | References$ AegisRedirect,AegisDmg,ExileEffect,AegisX | AILogic$ RedirectSpellDamageFromPlayer | Stackable$ False | SpellDescription$ The next time an instant or sorcery spell would deal damage to you this turn, that spell deals that damage to its controller instead.
SVar:AegisRedirect:Event$ DamageDone | ValidTarget$ You | ValidSource$ Instant,Sorcery | IsCombat$ False | ReplaceWith$ AegisDmg | Description$ The next time an instant or sorcery spell would deal damage to you this turn, that spell deals that damage to its controller instead.
SVar:AegisDmg:AB$ DealDamage | Cost$ 0 | Defined$ ReplacedSourceController | DamageSource$ ReplacedSource | NumDmg$ AegisX | SubAbility$ ExileEffect
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile
SVar:AegisX:ReplaceCount$DamageAmount
SVar:NonStackingEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_of_honor.jpg
Oracle:{1}: The next time an instant or sorcery spell would deal damage to you this turn, that spell deals that damage to its controller instead.

View File

@@ -3,5 +3,4 @@ ManaCost:3
Types:Artifact Types:Artifact
A:AB$ Pump | Cost$ 1 T | NumAtt$ 1 | NumDef$ 2 | ValidTgts$ Creature.powerEQ1+toughnessEQ1 | TgtPrompt$ Select target 1/1 Creature | SpellDescription$ Target 1/1 creature gets +1/+2 until end of turn. A:AB$ Pump | Cost$ 1 T | NumAtt$ 1 | NumDef$ 2 | ValidTgts$ Creature.powerEQ1+toughnessEQ1 | TgtPrompt$ Select target 1/1 Creature | SpellDescription$ Target 1/1 creature gets +1/+2 until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_of_the_meek.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_of_the_meek.jpg
Oracle:{1}, {T}: Target 1/1 creature gets +1/+2 until end of turn. Oracle:{1}, {T}: Target 1/1 creature gets +1/+2 until end of turn.
SetInfo:ICE Rare

View File

@@ -3,5 +3,4 @@ ManaCost:2
Types:Artifact Types:Artifact
A:AB$ DealDamage | Cost$ 1 T Sac<1/CARDNAME> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player. A:AB$ DealDamage | Cost$ 1 T Sac<1/CARDNAME> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
SVar:Picture:http://www.wizards.com/global/images/magic/general/aeolipile.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aeolipile.jpg
Oracle:{1}, {T}, Sacrifice Aeolipile: Aeolipile deals 2 damage to target creature or player. Oracle:{1}, {T}, Sacrifice Aeolipile: Aeolipile deals 2 damage to target creature or player.
SetInfo:FEM Rare

View File

@@ -11,5 +11,4 @@ SVar:X:Count$xPaid
SVar:Y:Count$InYourHand SVar:Y:Count$InYourHand
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/aeon_chronicler.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aeon_chronicler.jpg
Oracle:Aeon Chronicler's power and toughness are each equal to the number of cards in your hand.\nSuspend X-{X}{3}{U}. X can't be 0. (Rather than cast this card from your hand, you may pay {X}{3}{U} and exile it with X time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhenever a time counter is removed from Aeon Chronicler while it's exiled, draw a card. Oracle:Aeon Chronicler's power and toughness are each equal to the number of cards in your hand.\nSuspend X-{X}{3}{U}. X can't be 0. (Rather than cast this card from your hand, you may pay {X}{3}{U} and exile it with X time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhenever a time counter is removed from Aeon Chronicler while it's exiled, draw a card.
SetInfo:PLC Rare

View File

@@ -4,5 +4,4 @@ Types:Creature Human Berserker
PT:2/4 PT:2/4
K:Rampage 3 K:Rampage 3
SVar:Picture:http://www.wizards.com/global/images/magic/general/aerathi_berserker.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aerathi_berserker.jpg
Oracle:Rampage 3 (Whenever this creature becomes blocked, it gets +3/+3 until end of turn for each creature blocking it beyond the first.) Oracle:Rampage 3 (Whenever this creature becomes blocked, it gets +3/+3 until end of turn for each creature blocking it beyond the first.)
SetInfo:LEG Uncommon

View File

@@ -7,5 +7,4 @@ A:AB$ Dig | Cost$ 1 U U | DigNum$ 1 | ChangeNum$ All | ChangeValid$ Card | Desti
SVar:DBPump:DB$ Pump | Defined$ Remembered | KW$ May be played | PumpZone$ Exile | SubAbility$ DBCleanup SVar:DBPump:DB$ Pump | Defined$ Remembered | KW$ May be played | PumpZone$ Exile | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/aerial_caravan.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aerial_caravan.jpg
Oracle:Flying\n{1}{U}{U}: Exile the top card of your library. Until end of turn, you may play that card. (Reveal the card as you exile it.) Oracle:Flying\n{1}{U}{U}: Exile the top card of your library. Until end of turn, you may play that card. (Reveal the card as you exile it.)
SetInfo:MMQ Rare

View File

@@ -3,5 +3,4 @@ ManaCost:1 W
Types:Instant Types:Instant
A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ Flying & First Strike | SpellDescription$ Target creature gets +1/+1 and gains flying and first strike until end of turn. A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ Flying & First Strike | SpellDescription$ Target creature gets +1/+1 and gains flying and first strike until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/aerial_maneuver.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aerial_maneuver.jpg
Oracle:Target creature gets +1/+1 and gains flying and first strike until end of turn. Oracle:Target creature gets +1/+1 and gains flying and first strike until end of turn.
SetInfo:GTC Common

View File

@@ -4,5 +4,4 @@ Types:Instant
A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SubAbility$ NaturalLife | SpellDescription$ Destroy target creature with flying. You gain 2 life A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SubAbility$ NaturalLife | SpellDescription$ Destroy target creature with flying. You gain 2 life
SVar:NaturalLife:DB$GainLife | Defined$ You | LifeAmount$ 2 SVar:NaturalLife:DB$GainLife | Defined$ You | LifeAmount$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/aerial_predation.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aerial_predation.jpg
Oracle:Destroy target creature with flying. You gain 2 life. Oracle:Destroy target creature with flying. You gain 2 life.
SetInfo:RTR Common

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