Commit Graph

2781 Commits

Author SHA1 Message Date
jendave
0e2f874c42 - Converted these cards to spReturnTgt: Breath of Life; False Defeat; Resurrection and Zombify. 2011-08-06 08:55:45 +00:00
jendave
4aa2e488aa - Modified spReturnTgt to handle the four Resurrection type spells that are included in forge. 2011-08-06 08:55:38 +00:00
jendave
3aebe89099 - Small fix to getEquipMagnets. 2011-08-06 08:55:33 +00:00
jendave
e85abcc5ba Re-structured AbilityFactory. AbilityFactory actually provides interfaces to reference universal parameters.
Moved DealDamage ability code to dedicated class, DealDamage.
Picked apart DealDamage Ability_Activated code into helper methods common to both the Spell version and Ability version.
2011-08-06 08:55:28 +00:00
jendave
a5d624e1a5 Forgot to include ReadCard with the AbilityFactory commit. 2011-08-06 08:55:21 +00:00
jendave
ca2ba50e6a - Deleted the old spRaiseDead keyword code. 2011-08-06 08:55:15 +00:00
jendave
1243c45d42 - Converted 11 cards from spRaiseDead to spReturnTgt. Includes Boggart Birth Rite; Death's Duet; Deja Vu; Disentomb; Raise Dead; Reconstruction; Recover; Return to Battle; Ritual of Restoration; Sage's Knowledge and Urborg Uprising. 2011-08-06 08:55:09 +00:00
jendave
708df24f92 - First draft of an overdue keyword, spReturnTgt. This will replace the spRaiseDead keyword. It should also handle Resurrect type spells as it can be set to return a card from graveyard to hand or battlefield.
- This keyword required two new methods to be added to SpellAbility.java. The new methods getTargetList() and setTargetList() is needed for the spReturnTgt input. Some of the spReturnTgt cards return more than just a single card and I needed something similar to getTargetCard() and setTargetCard().
2011-08-06 08:54:59 +00:00
jendave
16ecbda110 - Replaced the Magnet lists for auras and equipments with checks for the SVars EnchantMe and EquipMe. 2011-08-06 08:54:52 +00:00
jendave
0ac10bef64 - Tweaked Ashnod's Transmogrant, Time Vault, Stuffy Doll, Tradewind Rider, Elephant Graveyard, use of AbCost and Target
- Changed Stuffy Doll's damage interaction to use AllZone.GameAction.addDamage
- Fixed AbilityFactory use of canPayAdditionalCost
2011-08-06 08:54:38 +00:00
jendave
96471ff5aa - Removed Lifelink and Guilty Conscience effects from executeCombatDamageEffects. They are also in addDamage and triggered twice. 2011-08-06 08:54:32 +00:00
jendave
202f029a2b Initial development of AbilityFactory.
Only implemented "DealDamage" ability.
Prodigal Pyromancer is first card to get the makeover.
2011-08-06 08:54:25 +00:00
jendave
6a9cefa2e9 - Added Catapult Squad, Innocence Kami, Leonin Battlemage and Revelsong Horn. 2011-08-06 08:54:16 +00:00
jendave
c65b5860a4 - Added Serum Tank, Spincrusher and Soratami Cloudskater. 2011-08-06 08:54:07 +00:00
jendave
d3f934195c add Floodbringer (from Betrayers of Kamigawa) 2011-08-06 08:53:59 +00:00
jendave
1e6761afe7 add Oboro Breezecaller (from Champions of Kamigawa) 2011-08-06 08:53:53 +00:00
jendave
6ca30626fd add Trickster Mage (from Nemesis) and Voltaic Construct (from Darksteel) 2011-08-06 08:53:47 +00:00
jendave
45846bb505 convert Voltaic Key and Wirewood Lodge to keyword. 2011-08-06 08:53:40 +00:00
jendave
521b226c1a - Fix for Minamo, School at Water's Edge file name. 2011-08-06 08:53:32 +00:00
jendave
b54a99e78f - Added Remove<> as an new kind of Ability_Cost
- Added Attunement to use Return<1/CARDNAME>
- Changed meloku_the_clouded_mirror to use Return<1/Type>
- Both cards are RemAIDecks until AI updated to handle these abilities.
2011-08-06 08:53:25 +00:00
jendave
dc017b1dec - Changed Cost_Payment.canPayAdditionalCosts() to be a Static function
- Changed "spike" keyword to be an Activated_Ability
- Removed isSick() from abMakeToken as this is taken care of by canPayAdditionalCosts()
2011-08-06 08:53:15 +00:00
jendave
e3b1fb8ea0 Add Puppet Strings, Seeker of Skybreak, Stonybrook Angler, and Teardrop Kami. 2011-08-06 08:53:10 +00:00
jendave
ca5a3d2f76 convert Puppeteer and Stone-Seeder Hierophant to keyword. 2011-08-06 08:53:01 +00:00
jendave
43ac5f411c update SVar for recently added cards. 2011-08-06 08:52:53 +00:00
jendave
614ee44577 convert Jandor's Saddlebags to keyword. 2011-08-06 08:52:46 +00:00
jendave
a3d638905d add Galvanic Key, Hyperion Blacksmith, Minamo, School at Water's Edge and Mind Over Matter 2011-08-06 08:52:39 +00:00
jendave
da11550b87 Fixes issue 57
- Bugfix: Liege of the Pit does not have an upkeep cost while Morphed
2011-08-06 08:52:31 +00:00
jendave
206973c12c - Changed Fading and Vanishing so they aren't removed as keywords.
- Updated subtractCounter to use Vanishing as a keyword.
2011-08-06 08:52:25 +00:00
jendave
76de1d2ce6 fix pic URL for Errant Doomsayers 2011-08-06 08:52:18 +00:00
jendave
dcd2fea280 add Aphetto Alchemist, Arbor Elf, Clock of Omens, Elder Druid and Fyndhorn Brownie. 2011-08-06 08:52:13 +00:00
jendave
e9784cfd3a convert Deserted Temple, Earthcraft and Filigree Sages to abUntapTgt keyword. 2011-08-06 08:52:03 +00:00
jendave
b5a1871aa3 convert Ley Druid and Juniper Order Druid to new abUntapTgt keyword. 2011-08-06 08:51:54 +00:00
jendave
8021e917b9 add new Keyword: abUntapTgt 2011-08-06 08:51:47 +00:00
jendave
7c126f5dff - Added the text "Activate this ability only once each turn." to Putrid Leech and updated the other cards with it to the new oracle wording. 2011-08-06 08:51:41 +00:00
jendave
ed293d39e4 - Added Ridged Kusite and Crashing Centaur. 2011-08-06 08:51:29 +00:00
jendave
484ac0d6ef - Added SVar:RemAIDeck:True to some of the new abTapTgt cards and small fixes. 2011-08-06 08:51:22 +00:00
jendave
69c6479403 - Fixed Convincing Mirage's spell text. 2011-08-06 08:51:12 +00:00
jendave
e86dc66ec3 - Fixed the miss-spelling for the card Aboshan, Cephalid Emperor. 2011-08-06 08:51:06 +00:00
jendave
ebb7d4f54d comment out Rathi Trapper. now handled by keyword. 2011-08-06 08:51:01 +00:00
jendave
1f626fe919 fix Fading keyword for Jolting Merfolk 2011-08-06 08:50:55 +00:00
jendave
c86931c91a add Air Servant, Ali Baba, Aphetto Grifter, Auriok Transfixer, Aysen Bureaucrats, Blinkmoth Well, Cephalid Retainer, Diversionary Tactics, Errant Doomsayers, Flood, Glare of Subdual, Homarid Shaman, Jolting Merfolk, Kitsune Diviner, Merfolk Seastalkers, Opposition, Relic Barrier, Rishadan Port, Sandsower, Scepter of Dominance, Silkbind Faerie, Storm Front, and Trip Noose.
added via keyword.
2011-08-06 08:50:49 +00:00
jendave
97a5faf2dd convert several cards to abTapTgt keyword 2011-08-06 08:50:24 +00:00
jendave
516c667ca6 - Added 4 cards with abPumpTgtC. 2011-08-06 08:50:08 +00:00
jendave
4f1f6a151d fix spelling in comment 2011-08-06 08:49:59 +00:00
jendave
6655a3606a add Aboshan, Cephalid Emperor (from Odyssey) via keywords 2011-08-06 08:49:53 +00:00
jendave
5a72bb65cb add 2 keywords:
1) abTapTgt - abTapTarget {Ability Cost}:{Valid Targets}:{Description}
2) abTapAll - abTapAll {Ability Cost}:{Valid Targets}:{Description}
2011-08-06 08:49:47 +00:00
jendave
0762783e3a - Missed Target.java in last submission 2011-08-06 08:49:42 +00:00
jendave
5130384d3f added Vampire Hounds (from Exodus) 2011-08-06 08:49:36 +00:00
jendave
b8f25948d6 add Wall of Blood (from Mirrodin) 2011-08-06 08:49:30 +00:00
jendave
46fa4d88f4 fix exception when Scry with lib.size() < scry num 2011-08-06 08:49:24 +00:00