Commit Graph

8677 Commits

Author SHA1 Message Date
jendave
566fc930da Renamed *Booster* methods to *Draft*. (A booster is also a set of cards, using the word draft makes the code more precise) 2011-08-06 22:49:41 +00:00
jendave
34226dd0fa Fixed a draft editor bug. 2011-08-06 22:49:33 +00:00
jendave
1cd9519bce Restored Deck Import to Deck Editor. 2011-08-06 22:49:26 +00:00
jendave
0989e6f3e0 Renamed method for clarity. 2011-08-06 22:49:18 +00:00
jendave
5ed08a85c5 Decks now store metadata in key-value pairs. New metadata types can be added to the deck without breaking backward compatibility. 2011-08-06 22:49:10 +00:00
jendave
cb4434b4b9 Replaced inefficient list operation 2011-08-06 22:49:04 +00:00
jendave
7b39883c63 Renamed DeckManager methods to be more accurate. Replaced Deck re-reads with HashMap lookups. 2011-08-06 22:48:56 +00:00
jendave
1019f17c01 Fixed Regexp error 2011-08-06 22:48:46 +00:00
jendave
fc05320f33 Typo fix. 2011-08-06 22:48:40 +00:00
jendave
a8bd148b7f Removed old Serialization-based Decks.
Refactored Deck class to a better package.
Renamed NewDeckIO to DeckManager.
Removed DeckIO interface as it is no longer needed
Simplified much of the Deck Manager code.
Added hooks for new Deck file format.
Added metadata info to Deck class.
2011-08-06 22:48:32 +00:00
jendave
5dae37f9f0 - Ran set info script. 2011-08-06 22:48:09 +00:00
jendave
e3e7240f33 - Fix for issue where StackDescription was setting missing Description to the name of the card for SubAbilities. 2011-08-06 22:47:59 +00:00
jendave
a0993cbcb5 - For Permanents with ETB abilities, adding basic AI consideration to see if they should be played. Currently only works if the Executed SA is an Ability_Sub(DB), not an AB.
- Adding some AI code to the DB of LoseLife
- Convert Foul Imps ETB ability to AF
2011-08-06 22:47:52 +00:00
jendave
0ad1e4cd1a - Converted Perish the Thought to script. 2011-08-06 22:47:42 +00:00
jendave
47c0fd03d5 *Added
Goblin Pyromancer
     Jareth, Leonine Titan
2011-08-06 22:47:32 +00:00
jendave
643f9a4fa2 - Adding missing SpellDescription to Fresh Meat 2011-08-06 22:47:24 +00:00
jendave
313fd9a291 - Added Castigate. 2011-08-06 22:47:17 +00:00
jendave
fdc69fe175 - Added the option "RevealOppChoose" as mode of Discard.
- Added Rakdos Augermage.
2011-08-06 22:47:08 +00:00
jendave
7905390d4e - Added Druid's Call. 2011-08-06 22:46:58 +00:00
jendave
8715b3c4d0 fix NPEs that I introduced for Targeted with SpellAbilitys. 2011-08-06 22:46:52 +00:00
jendave
731f873d6b *Added
Ooze Garden
     Rapacious One
     Savage Silhouette
2011-08-06 22:46:44 +00:00
jendave
45d1eeb67f *Nobody recieves priority during the untap step anymore. Fixes Mesmeric Orb. 2011-08-06 22:46:36 +00:00
jendave
60a7d030c2 - Ran set info script. 2011-08-06 22:46:29 +00:00
jendave
b0d78de524 - Added a very hard version of Hobbes 3. 2011-08-06 22:46:20 +00:00
jendave
aefc2b61d9 *Converted Sprouting Phytohydra to use Trigger objects. Fixed triggers not being registered for copy tokens. 2011-08-06 22:46:08 +00:00
jendave
fc88a3b5aa add Broken Ambitions (from Lorwyn) 2011-08-06 22:45:59 +00:00
jendave
dd5ce9e736 Reversed the list of blocks, most recent first. 2011-08-06 22:45:49 +00:00
jendave
878a27678e add Spellstutter Sprite (from Lorwyn) 2011-08-06 22:45:43 +00:00
jendave
13cac55416 if AllZone.getZone is checking the map for Stack zone, set the player to null, otherwise it always fails with a valid Player. 2011-08-06 22:45:36 +00:00
jendave
c0310f60d2 add Spell Blast (from original base Alpha) thanks to Sol's work for targeting in AF_CounterMagic 2011-08-06 22:45:30 +00:00
jendave
fd4072e364 fixed up some stack descriptions for Tap/Untap/TapOrUntap AFs. 2011-08-06 22:45:20 +00:00
jendave
ec0ca3834e - Converted Multani's Decree and Righteous Fury to AF
- Commented out spDestroyAll
2011-08-06 22:45:13 +00:00
jendave
bf8c3e2202 Added NPH to Scars of Mirrodin block. 2011-08-06 22:45:03 +00:00
jendave
f4a6a8976c - handlePaid calls using Amount can now handle Math
- More elegant solution to "Destroyed This Way" taking advantage of Remembered.
- Convert Fracturing Gust to AF as an Example
2011-08-06 22:44:57 +00:00
jendave
64ff874931 - Reverting testing changes for Destroy All creature list. 2011-08-06 22:44:47 +00:00
jendave
0ed1816906 forgot to include this with the Draft update. 2011-08-06 22:44:39 +00:00
jendave
199c78208f - Added a dredge deck called Hobbes 3.
- Updated some SVars.
2011-08-06 22:44:17 +00:00
jendave
7148f0bd6c *Added thanks to slapshot's new Replicate keyword:
Leap of Flame
     Pyromatics
     Shattering Spree
     Siege of Towers
     Thunderheads
     Vacuumelt
2011-08-06 22:44:01 +00:00
jendave
c551747235 - Fixed Gilt-Leaf Seer. 2011-08-06 22:43:50 +00:00
jendave
78770090ab - Fixed Yuki-Onna. 2011-08-06 22:43:43 +00:00
jendave
0538796a6f - Fixed Shuffle paramter for changezoneKnownOrigin. 2011-08-06 22:43:37 +00:00
jendave
6e67d8feb4 - Fixed description of Hermit Druid and enabled AI.
- Updated some SVars.
2011-08-06 22:43:29 +00:00
jendave
4cbf40349b - Fixed Sheoldred, Whispering One. Thanks Sol. 2011-08-06 22:43:19 +00:00
jendave
0b2453fe8a Significant re-write of the Booster Draft functionality.
Draft from the Full card pool, sets/blocks or custom drafts (like cube).
AI picks cards more intelligently, and builds decks from picked cards. Old method would pick cards for deck and then stop picking new cards.
2011-08-06 22:43:12 +00:00
jendave
b40a7373eb - DestroyAll will now set the variable DestroyedThisWay for the amount destroyed during casting 2011-08-06 22:43:01 +00:00
jendave
fb6cbcd431 - Updated the Winter Orb card to be compliant with the newest ruling. 2011-08-06 22:42:54 +00:00
jendave
521660e03b - Added the newest version of the WUG Combo deck as Pointy Haired Boss 3. 2011-08-06 22:42:46 +00:00
jendave
42052f728a - Ran set info script. 2011-08-06 22:42:35 +00:00
jendave
2cc195fa59 - Added Clairvoyance, Gitaxian Probe and Sorcerous Sight. 2011-08-06 22:42:24 +00:00
jendave
8ac005d3b2 - Added Peek and Port Inspector. 2011-08-06 22:42:15 +00:00