Commit Graph

600 Commits

Author SHA1 Message Date
jendave
e6482566b9 - Another combat change: AI shouldn't attack into multiple first strikers anymore if it would destroy his attacker off the bat.
- Timetwister should not cause Megrim to trigger anymore.
- Fixed issues with using the ability of Sakura-Tribe Elder after changing controllership.
2011-08-06 04:34:13 +00:00
jendave
8a28a34076 - Removed Counterbalance pay mana input. 2011-08-06 04:33:08 +00:00
jendave
0c48899181 - Fixed Dark Catacombs.
- Added some beginning code of quest rewards for winning within a certain amount of turns.
2011-08-06 04:32:57 +00:00
jendave
3127e3190b 1) Added Valakut, the Molten Pinnacle, and Expedition Map.
2) Tweaked the land-searching functions to reuse code for Expedition Map.

3) Initial fix for the human player for Cascade and Burst Lightning. A larger-scope fix including all Kicker cards, Buyback cards, and the AI will be added later.
2011-08-06 04:32:36 +00:00
jendave
533d4f1aac - Some fixes for the alternate win conditions (should not get rewards if the computer does them). 2011-08-06 04:32:22 +00:00
jendave
671b0bd7f9 * Angelsong fix 2011-08-06 04:31:56 +00:00
jendave
462ce6318e adding Recall (from Legends). The first "X X" mana cost card in Forge! 2011-08-06 04:31:46 +00:00
jendave
177df98aff Changed abPump to support multiple keywords. 2011-08-06 04:30:59 +00:00
jendave
3c0d19683b - Quest fixes - Added a check to Threaten / Act of Treason code to only use it during Main1 2011-08-06 04:30:54 +00:00
jendave
234eba01e2 add Reanimate (from Tempest) - requested by DeadSpeak 2011-08-06 04:29:24 +00:00
jendave
64895cab25 * Firebolt fix AI targets 2011-08-06 04:29:01 +00:00
jendave
3f42a2989c - Added Sound the Call. 2011-08-06 04:28:49 +00:00
jendave
842947f8ad minor cleanup in Fireball debug printing 2011-08-06 04:28:04 +00:00
jendave
be9df4e9f1 - Harrow should be cascadable now.
- Set max life in fantasy quest to 30.
- Fixed the 1.5 Java incompatibility for the basic landsearchers.
2011-08-06 04:25:48 +00:00
jendave
b08dd9d9a1 fix wrong cardName in Stack for Moonglove Extract 2011-08-06 04:25:06 +00:00
jendave
be74ce0f40 - Added Moonglove Extract. 2011-08-06 04:24:35 +00:00
jendave
4a803481b8 - Added Emrakul, the Aeons Thorn. 2011-08-06 04:23:55 +00:00
jendave
d960a42d12 reverting change r922 - new Color stuff wasn't working as well as I'd hoped. Continuing work locally. 2011-08-06 04:21:36 +00:00
jendave
3456225054 checking in infrastructure changes to support a refactor of the code dealing with card colors
Nothing is hooked up, so there should be no functional change in Forge at all.

basics:
1) support to make Color an Enum (Colorless is not included, use card.isColorless() instead
2) make color checking a part of Card.java instead of using CardUtil.getColors(card)
3) add getConvertedManaCost functions directly in Card.java (Note: CardUtil will likely still need a copy of some of this code to get the converted mana cost of spell abilities
2011-08-06 04:21:08 +00:00
jendave
a6ce06acd4 add Arena of the Ancients from Legends 2011-08-06 04:20:55 +00:00
jendave
89e787fff2 add Energy Tap from Legends (great with Fireball) 2011-08-06 04:20:46 +00:00
jendave
87d56c6767 1) fix Crumble to be destroyNoRegeneration
2) add Divine Offering via the same code block
2011-08-06 04:20:36 +00:00
jendave
92422a241d added Fireball from the original Limited base set. Everything seems to work for the Human. The AI doesn't do anything terribly clever - just finishes human off if it can. But this is a good start.
There are also some kinks with the flow of selecting a player or creature twice.  But others can add their input.

Also, there is a lot of debug code there that I left in on purpose.  Once we are confident the kinks are out, or before an upcoming release, it can be commented/removed.  Enjoy!
2011-08-06 04:20:04 +00:00
jendave
d242500263 add Inferno from The Dark 2011-08-06 04:18:50 +00:00
jendave
66ed133459 added Guan Yu's 1000-Li March from Portal Three Kingdoms 2011-08-06 04:18:43 +00:00
jendave
839219e1cf added Oust from Rise of the Eldrazi 2011-08-06 04:18:07 +00:00
jendave
521f90909c added Curse of Wizardry from Rise of the Eldrazi 2011-08-06 04:17:59 +00:00
jendave
4fa67ffefc added Machinate from Darksteel 2011-08-06 04:17:10 +00:00
jendave
3bc4f96c8e add Omen from Portal (same code as Ponder) 2011-08-06 04:15:32 +00:00
jendave
a222173a49 1) add Index from Apocalypse
2) minor fixes for Ponder
2011-08-06 04:15:18 +00:00
jendave
0278111f94 add Ponder from Magic 2010 2011-08-06 04:15:04 +00:00
jendave
1f41c4c6b8 break out more reusable code to GameAction.promptForShuffle(Player);
updated Natural Selection to exercise this new function
2011-08-06 04:14:44 +00:00
jendave
7f4575589f 1) AllZoneUtil.java - add a function rearrangeTopOfLibrary(Player, numCards, shuffle?);
2) update Natural Selection to use this new function
2011-08-06 04:14:37 +00:00
jendave
713385e805 CardFactory.java - Updated spPumpTgt to support multiple keywords using " & " as delimiter. 2011-08-06 04:14:31 +00:00
jendave
b65781fa17 add Fabricate from Mirrodin 2011-08-06 04:14:10 +00:00
jendave
74f8e6c63e add Feldon's Cane from Antiquities 2011-08-06 04:13:58 +00:00
jendave
610cd06acf update the makeToken for Helion Eruption to find the new token images. 2011-08-06 04:13:10 +00:00
jendave
fd8c083d01 added Explosive Revelation from Rise of the Eldrazi (it's basically like Erratic Explosion, but EE didn't look like it was implemented as the card describes...) 2011-08-06 04:13:04 +00:00
jendave
f2c5f5bea3 add Acid Rain from Legends 2011-08-06 04:12:49 +00:00
jendave
aa4e39d8a6 added Acidic Soil from Urza's Saga 2011-08-06 04:12:43 +00:00
jendave
3108a7885e Added Dissipate and it's LQ pic urls. I added the spell name to:
ComputerAI_counterSpells.getPlayableCounterSpells()
ComputerAI_counterSpells2.getPlayableCounterSpells(final SpellAbility sa)

and the computer can use this spell.
2011-08-06 04:12:20 +00:00
jendave
d226caad39 add All is Dust from Rise of the Eldrazi 2011-08-06 04:12:12 +00:00
jendave
b7bca0b774 add Tranquil Path from Apocalypse 2011-08-06 04:12:06 +00:00
jendave
09e7de448e 1) Added Buried Alive and it's LQ pic url.
2) Added LQ pic url for Ulamog, the Infinite Gyre.
2011-08-06 04:11:59 +00:00
jendave
deb361a838 minor tweaks to Jandor's Saddlebags 2011-08-06 04:11:10 +00:00
jendave
dbc1ceada3 fix indentation for Hurkyl's Recall 2011-08-06 04:11:05 +00:00
jendave
403b7bd106 update Dreamstone Hedron to use new drawCards wrapper 2011-08-06 04:11:00 +00:00
jendave
7e2195c404 update Slate of Ancestry to exercise new AllZoneUtil functions. 2011-08-06 04:10:55 +00:00
jendave
ac53b131e0 update Consume the Meek to exercise new AllZoneUtil functions 2011-08-06 04:10:50 +00:00
jendave
d8577803f1 Added code for Everflowing Chalice (not playable by AI, not a basic mana ability). 2011-08-06 04:10:24 +00:00