Commit Graph

600 Commits

Author SHA1 Message Date
jendave
65ed74e308 - Made Boomerang cascadable and it should work correctly with Isochron Scepter.
- Fixed some funky characters in Isochron Scepter's text.
2011-08-06 03:32:28 +00:00
jendave
94fa100a47 Fixed bounceland bug. 2011-08-06 03:32:18 +00:00
jendave
a6cff5bb36 Added Isochron Scepter! 2011-08-06 03:32:12 +00:00
jendave
d324c21f2c - Added the beginnings of X manacost support, also added the card Prosperity. 2011-08-06 03:32:05 +00:00
jendave
d7d6b54569 Added Ravnica bouncelands. 2011-08-06 03:31:57 +00:00
jendave
d40abbb376 Moved input_targetValid code into CardFactoryUtil 2011-08-06 03:31:50 +00:00
jendave
337525148d - Implemented an experimental version of Multikicker, added Gnarlid Pack, Apex Hawks and Enclave Elite. 2011-08-06 03:31:09 +00:00
jendave
c82b9e272f Changed spellbombs to use CARDNAME. 2011-08-06 03:30:39 +00:00
jendave
a81b695849 - Fixed Avenger of Zendikar (will put counters on changeling creatures).
- Added Rob's spLoseLife[Tgt] keyword, added the new cards / changed existing cards too. Commented out spLoseLifeGainLife.
2011-08-06 03:30:15 +00:00
jendave
750cb63448 - Added Exhume, and Zen's code for Living Death (missed it the first time). 2011-08-06 03:29:57 +00:00
jendave
d72091bdd3 - AI will only cast Wrath of God and use Nevinyrral's Disk during Main2. 2011-08-06 03:29:50 +00:00
jendave
28e6c209f1 - Reverted the copyCard change (it caused some funky bugs - CIP / leaves play triggers got added twice to cards), and moved it to a separate method. 2011-08-06 03:29:45 +00:00
jendave
b7f324f9f4 - Fixed Mycoloth crash (when there's no creats to sac).
- Fixed Dark Depths.
- Changed abDamage to abDamageTgt (thanks AC!)
- Small tweak to the Nemata ability.
2011-08-06 03:29:36 +00:00
jendave
f1e35a7301 - Updated copyCard in CardFactory.java, it will actually reference the different CardFactories now to make the correct copy (fixes Planeswalkers returning from a bounced/destroyed Oblivion Ring). 2011-08-06 03:29:28 +00:00
jendave
3da25af6a3 - If a double strike creature with trample gets blocked and it kills the blocker with first strike damage, afterward it should deal full regular damage to the player.
- Fixed a bug with Propaganda where it would check multiple times per attack turn. 
- AI Bibery also shouldn't grab a Groundbreaker anymore.
- Updated Prodigal Sorcerer to use abDamageTgtCP.
2011-08-06 03:29:23 +00:00
jendave
a5b843a973 - Added Join the Ranks. 2011-08-06 03:29:16 +00:00
jendave
37429f75a3 - AI shouldn't try to cast spDestroyTgt cards on untargetable creatures anymore. 2011-08-06 03:29:10 +00:00
jendave
bc6dd8b1e7 - AbPump creatures that have shroud or that cannot be targeted by themselves should be able to use their pump abilities (e.g. Stillmoon Cavalier). 2011-08-06 03:29:05 +00:00
jendave
5e94b017e2 - Added an alternate way of sacrificing multiple tokens using Nemata, Grove Guardian (experimental).
- Fixed Wort, Boggart Auntie / Squee, Goblin Nabob card duplication bug.
- Hopefully fixed a bug with the AI using Ajani Vengeant, and not being able to target any permanents.
- Hardcoded NOT to grab Ball Lightning with Bribery for the AI (since it has been reported so many times).
- Fixed Korlash, Heir to Blackblade (should be able to fetch any 2 swamps now - select with CTRL + click).
2011-08-06 03:29:00 +00:00
jendave
9810cc0407 - Fixed Karakas. 2011-08-06 03:28:53 +00:00
jendave
afe8c8d0c2 - Sunlance should be cascadable.
- Fixed Dovescape token controllership bug.
- Fixed Sower of Temptation (AI targeting should happen only once, as it hits play).
2011-08-06 03:28:17 +00:00
jendave
41c8a3774e Converted Frontline Sage; Mikokoro, Center of the Sea; Scepter of Insight; Thought Courier; Xira Arien from code to keyword. 2011-08-06 03:28:06 +00:00
jendave
c595bca3db Fixed the token image bug in ImageCache
Changed CardDetailPanel to display all the info in separate lines
added support for multiselect dialogs in Display, adapted it in Devour
2011-08-06 03:27:22 +00:00
jendave
c0ba412386 - single jar for google collections
- scaling using Lanczos3
2011-08-06 03:27:07 +00:00
jendave
e6fcccea92 Code cleanup:
-removed obsolete image-related classes
-resolved all warnings in the forge packages
2011-08-06 03:26:49 +00:00
jendave
4e14cf17ce Added abDrawCards[Tgt]
Fixed bugs in abPump and abDamage related to building the ability descriptions
2011-08-06 03:25:48 +00:00
jendave
e8c4fecd6f - Added an addStackingExtrinsicKeyword method to Card.java.
- Added another phase after the declare attackers phase during the human player's turn as well (can cast instants/abilities). The main reason for this change is that before this, the computer would decide on its blockers while triggered abilities of attackers hadn't happened yet.
- AI should target the human player's creatures now with Seal of Removal.  
- Deleted GUI_PictureHQ.java for now, since it causes compile errors.
2011-08-06 03:25:34 +00:00
jendave
8c6cacd51b - Added the missing braces to the else block in the abPump code. abPump cards will now display "gains" once and not twice. Thanks for the pointer Rob.
- Added several of the new abDamageTgt cards. These several cards displays the mana/tap cost. Cards added include: Flamewave Invoker; Granite Shard; Storm Spirit; Telim'Tor's Darts; Thornscape Master.
- Added Flying to Storm Spirit.
- Fixed the card name for Telim'Tor's Darts.
- Added the LQ pic urls for these new 15 cards.
2011-08-06 03:24:38 +00:00
jendave
c30bef2564 - Fixed Time counters not showing up.
- Fixed a bug where creatures wouldn't trigger on attacking a planeswalker.
- Made Exalted a real triggered ability, checked only once after attackers are declared.
2011-08-06 03:24:11 +00:00
jendave
ada770f7ac - LQ images shouldn't scale higher than a ratio of 1 anymore.
- AI should consider Bushido now when declaring attackers / blockers.
- Fixed a bug which would sometimes bring up an error report when a static effect left play.
- Fixed Ensnare text.
2011-08-06 03:23:48 +00:00
jendave
2306d4c831 Modified abPump - only needs two if-blocks for tap cost or mana-only cost. If not tap-only, then it sets the mana cost after declaring the ability, instead of using a separate constructor and redefining the entire section of code. 2011-08-06 03:23:39 +00:00
jendave
761e16a1be - Fixed Pongify and Crib Swap (for real this time).
- Removed "number of cards in {player} removed zone:{number}" console output.
2011-08-06 03:23:04 +00:00
jendave
9fc6ca7027 - Fixed Pongify and Crib Swap.
- Got rid of the "Opponent has:{creature}" console output (should improve performance slightly).
- Fixed Avenger of Zendikar.
2011-08-06 03:22:58 +00:00
jendave
4d59c8f491 Added abDamageTgt 2011-08-06 03:22:52 +00:00
jendave
97d94ca2df - Removed Magellan LAF.
- Added Jace, the Mind Sculptor (buggy?).
2011-08-06 03:22:33 +00:00
jendave
821ea3d5bf - Made some performance enhancements on some StringBuilder code.
- Fixed planeswalker blocking (thanks Gestalt!)
2011-08-06 03:22:13 +00:00
jendave
8950394361 - Fixed AI targeting for Time Stretch and Time Warp.
- Added some performance enhancement in the addDamage iteration code (probably won't matter much).
2011-08-06 03:22:08 +00:00
jendave
f674a983d3 - Fixed the isEmpty() bug (for Java 1.5 users) 2011-08-06 03:22:02 +00:00
jendave
1358aedc92 - Found a better way to fix the token bug (other way might cause other bugs somewhere else). 2011-08-06 03:21:47 +00:00
jendave
7e94d1050f - Fixed the crash that happens when destroying tokens.
- Fixed the Hunted creatures (tokens will be given to the opponent).
- Academy Rector can now fetch Auras and attach them to creatures (or lands).
- Fixed Crib Swap and Pongify.
2011-08-06 03:21:42 +00:00
jendave
bcd1a918b9 Modified spDrawCards to use SVar for X 2011-08-06 03:21:22 +00:00
jendave
cdef3774d2 - Fixed Elvish Fury buyback manacost. 2011-08-06 03:21:02 +00:00
jendave
207b570e42 Modified spDamageTgt to use SVar for X 2011-08-06 03:20:57 +00:00
jendave
05e7f6b69c - bugfixes 2011-08-06 03:20:48 +00:00
jendave
8a50154c4a Modified spPumpTgt to use SVar for X and Y variables 2011-08-06 03:20:39 +00:00
jendave
8710b69d1f abPump[Tgt] now uses SVar for X and Y. 2011-08-06 03:20:12 +00:00
jendave
339bb6e9c9 - Fixed some bug I introduced by fixing Phyrexian Arena.
- Fixed the way Meloku the Clouded Mirror works (can choose a land to return now - even though it's still done during resolution of the spell), won't be able to play the ability if there are no controlled lands in play.
2011-08-06 03:19:23 +00:00
jendave
310073fd48 - New cards: Wasteland, Strip Mine, Stifle, Rebuild, Spell Pierce and Mystical Tutor
- Disabled blurred image and multipass resizing, should be faster to display images on slower computers
- Fix images download progress bar not updating
- Automatic date and revision in main.properties via SVN keywords $Date$ and $Revision$
2011-08-06 03:19:08 +00:00
jendave
35c06ce201 - Hopefully the AI will lose right away now after losing life into lethal levels from Phyr?\127exian Arena.
- Made a fix on Kiki-Jiki, Mirror Breaker: if it uses its ability on a stolen creature (Control Magic, Sower etc.), "leavesPlay triggers" should affect the correct player now (e.g. Meadowboon).
- Fixed Sower of Temptation: its ability will now trigger as it enters the battlefield. This allows for comboing with cards like Kiki-Jiki, Mirror Breaker.
- Added some new Worldwake cards: Avenger of Zendikar and Bestial Menace.
2011-08-06 03:18:59 +00:00
jendave
9ee2e83490 - Made some fixes on Leaf-Crowned Elder: it should allow the player to choose whether or not to play a Treefolk, and it will actually PLAY the card as opposed to just putting it onto the battlefield.
- Converted makeToken() in GameActionUtil.java.
2011-08-06 03:18:50 +00:00