Commit Graph

2655 Commits

Author SHA1 Message Date
jendave
cb7a985a93 Added:
Selenia Dark Angel
Blinking Spirit
Luminous Angel
Fork
Amugaba
Beast of Burden
Benthic Djinn
Workhorse
Flowstone Sculpture
Mindless Automaton
2011-08-06 08:58:53 +00:00
jendave
b090706b8f Added:
Selenia Dark Angel
Blinking Spirit
Luminous Angel
Fork
Amugaba
Beast of Burden
Benthic Djinn
Workhorse
Flowstone Sculpture
Mindless Automaton
2011-08-06 08:58:36 +00:00
jendave
8b7fe1f853 - Added the destination battlefield to spTutor.
- Added Search for Tomorrow, Spoils of Victory and Untamed Wilds.
2011-08-06 08:58:29 +00:00
jendave
922e06a752 Fixed +n pump issue. The "fixes"(remove '+') were seriously bugging me: if your cards don't parse correctly, don't change the cards, change the Parser. 2011-08-06 08:58:20 +00:00
jendave
af5c8560ec - Added Dwarven Bloodboiler. 2011-08-06 08:58:15 +00:00
jendave
1c3b995d3e Implemented cards:
Molten hydra
Spitting hydra
Magma giant
Cloudthresher
Thunder dragon
Bloodfire Colossus
Crater Hellion
Feral Hydra
Grove of the burnwillows
2011-08-06 08:58:08 +00:00
jendave
39dbed90c3 Implemented cards:
Molten hydra
Spitting hydra
Magma giant
Cloudthresher
Thunder dragon
Bloodfire Colossus
Crater Hellion
Feral Hydra
Grove of the burnwillows
2011-08-06 08:57:55 +00:00
jendave
9453e814b0 Added keyword at endstep shuffle CARDNAME into owner's library 2011-08-06 08:57:49 +00:00
jendave
b9683af08e - Removed executePlayerDamageEffects from addCombatDamage, since it gets also called in addDamage. 2011-08-06 08:57:44 +00:00
jendave
83c269176a - Shortened the keywords of some spReturnTgt spells by using "Card" as Type.
- Added Reborn Hope.
2011-08-06 08:57:38 +00:00
jendave
0fd45c5898 replace String.isEmpty() with String.length()==0 for Java < 1.6 compat. 2011-08-06 08:57:29 +00:00
jendave
b9f7457fc2 - Added Unearth and changed spReturnTgt code to include a spell description parameter which in turn allowed a cycling card to be added. 2011-08-06 08:57:24 +00:00
jendave
4454c64ae3 - Fixing merge issues for AbilityFactory 2011-08-06 08:57:16 +00:00
jendave
f9d481d5a6 Third draft of AbilityFactory. Overwrites changes in AbilityFactory from r2620.
Renamed DealDamage to AbilityFactory_DealDamage. Now supports the spell version. (Shock)
All static modifiers removed.
Added support for Buyback in the CardFactory handler for AbilityFactory cards.
2011-08-06 08:57:11 +00:00
jendave
aab152403a - Changed "Return Up To" to "UpTo" in both Urborg Uprising and to spReturnTgt. 2011-08-06 08:57:01 +00:00
jendave
91f7e87378 - Fixed Elven Cache; Reclaim; Recollect and Regrowth. 2011-08-06 08:56:54 +00:00
jendave
453730e600 - Converted False Mourning and Salvage to the spReturnTgt keyword and deleted the unneeded code block. 2011-08-06 08:56:47 +00:00
jendave
f16b280138 - Removing Static from Member Variables of AbilityFactory so they are not shared between cards.
- Create a new AbilityFactory for each time AF is used to prevent issues with Factory not being fresh.
- Added AbilityFactory_Counters.java for AFs that deal with putting or removing counters from cards
- Added createAbilityPutCounters for Abilities that put Counters on cards.
- Added Amok, Fume Spitter, and Trigon of Corruption as Samples of using PutCounter
2011-08-06 08:56:40 +00:00
jendave
58fd4d34ae - Fixed Koth AI. 2011-08-06 08:56:29 +00:00
jendave
0838065ace - Added Argivian Find; Argivian Restoration; Call to Mind; Call to the Netherworld; Nature's Spiral; Recollect; Relearn and Revive. 2011-08-06 08:56:24 +00:00
jendave
4acf803f0f - Converted Reclaim to the spReturnTgt keyword and deleted the unneeded code block. Modified the spReturnTgt code to handle to top of library. 2011-08-06 08:56:11 +00:00
jendave
ccc2b8f363 - Converted Elven Cache and Regrowth to spReturnTgt keyword.
- Deleted the code block for Elven Cache and Regrowth.
2011-08-06 08:56:03 +00:00
jendave
44373092ae add Touchstone (from Weatherlight) 2011-08-06 08:55:56 +00:00
jendave
b0163982e8 - Deleted the unneeded code block for Breath of Life; False Defeat; Resurrection and Zombify. 2011-08-06 08:55:50 +00:00
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