Commit Graph

600 Commits

Author SHA1 Message Date
jendave
387ab31e3b - Added Frostweb Spider ability and AEther Membrane ability. 2011-08-06 03:02:18 +00:00
jendave
3d40c74eef Vanishing, Soulshift keywords added.
Thief of Hope, Venerable Kumo, Thousand-legged Kami, Nightsoil Kami, Kami of the Palace Fields, Kami of Lunacy, Kami of Empty Graves, Gibbering Kami, Forked-Branch Garami, Crawling Filth, Body of Jukai, Promised Kannushi, Waning Wurm added.
Torii Watchward's ability added and cards.txt corrected.
2011-08-06 03:01:54 +00:00
jendave
ca00a84809 - Another Combat fix, if AI attacks, trample should go over multiple blockers now.
- If the AI attacks, and human blocks with multiple blockers, AI will assign the remaining damage to a random blocker.
- Giving protection to a creature after it has been assigned combat damage, could prevent that damage now.
- Meddling Mage will show the named card, and AI will pick a random card from human's deck/hand.
- Fixed Tolsimir Wolfblood: it should work correctly with morphed up creatures now, and it shouldn't ask to pay for a blank manacost anymore.
- Rewrote "Take an extra turn" code, added Time Stretch
2011-08-06 03:01:29 +00:00
jendave
7af3549c79 -Small fix in Riding the Dilu Horse.
-Cycling/Transmute/... + future other "hand abilities" should work on lands now.
-Fixed a lot of bugs in the combat code.
-Added Lichentrope, Phytohydra and Callous Giant.
2011-08-06 03:00:41 +00:00
jendave
1b2671626a TypeCycling Keyword added.
Traumatic Visions, Fiery Fall, Absorb Vis, Ethereal Usher, Chartooth Cougar, Elvish Aberration, Noble Templar, Shoreline Ranger, Twisted Abomination, Wirewood Guardian, Valley Rannet, Sanctum Plowbeast, Pale Recluse, Jhessian Zombies, Igneous Pouncer were added.
2011-08-06 02:58:20 +00:00
jendave
7b361c4189 Transmute keyword added. Dimir Infiltrator, Drift of Phantasms added. Tolaria West added, but transmute doesn't work - waiting for cycling/transmute keyword lands code.
Dimir Infiltrator broken HQ picture link corrected.
2011-08-06 02:58:13 +00:00
jendave
ed83d3132d - Major combat code rewrite, added Swans of Bryn Argoll and Dromad Purebred.
- Exploration / Fastbond effects shouldn't carry over anymore.
- Vendilion Clique CIP ability should work now.
- AI playing Flight or Launch shouldn't target creatures with flying anymore.
- Small fix to Dovescape.
- Needlestorm, Oros, the Avenger, Incendiary Command and Spitting Spider shouldn't be able to damage creatures with protection anymore.
- Timber Protector should work correctly now.
2011-08-06 02:58:04 +00:00
jendave
570117f58a - Several of the setDescription() commands have an extra space before the ":" or is missing a space after the ":". I only changed the setDescription() in several areas to make the text more readable and consistent with the other card descriptions.
- Added pic url for earthbind to cards-pictures.jpg
2011-08-06 02:57:46 +00:00
jendave
6ef5388c2b Honden of Cleansing Fire, Honden of Infinite Rage, Honden of Life's Web, Honden of Night's Reach, Honden of Seeing Winds added.
Conspiracy exclusion for "Shrine" creature type added.
2011-08-06 02:57:40 +00:00
jendave
bc71ecc673 Corrected Mind Funeral. Addad Dovescake and Lurking Informant. 2011-08-06 02:55:20 +00:00
jendave
cbb09a56d8 Primal Boost: Cycling is now keyword. Some descriptive text was appearing twice, fixed. Added NOTE about the missing ability for this card. 2011-08-06 02:55:00 +00:00
jendave
9f8d58e367 - Triadasoul added Moroii, Duskmantle, House of Shadow, Nemesis of Reason, Vampire Lacerator, Ambassador Laquatus, Raven Guild Master, Vedalken Entrancer, Forced Fruition, Memory Erosion, Glimpse the Unthinkable, Tome Scour.
- Changed token image name: br_1_1_demon.jpg => br_1_1_minor_demon.jpg.
2011-08-06 02:54:54 +00:00
jendave
3015fb0899 - Added Artifact type to Thopter Foundry tokens.
- Fixed a Standstill bug.
- Changed token image names: Marit Lage => c_20_20_marit_lage.jpg, Voja => gw_2_2_voja.jpg.
2011-08-06 02:54:41 +00:00
jendave
55a1e779fc - Fix to previously posted mill code.
- Triadasoul added Identity Crisis.
2011-08-06 02:53:50 +00:00
jendave
932f4a2b48 - Milling is a loss condition now (optionally).
- Fixed Emeria Angel (white birds instead of green ones).
- Added Triadasoul's Lobotomy.
2011-08-06 02:53:43 +00:00
jendave
5ec063f052 - Deleted the deck directories (they were causing trouble for me - not sure why), I had to manually delete them after every update.
- Some minor fixes (can't remember exactly).
- Compactified and removed suppressed warnings from CardListUtil.java, also added "sort by keyword" functionality.
- Added cards Triadasoul submitted: Daru Encampment, Skarrg, the Rage Pits, Goblin Burrows, Urza's Factory, Hedron Crab, Mind Funeral, Traumatize, Haunting Echoes, Path to Exile, Millstone, Wood Elves, Assembly-Worker, Lhurgoyf, Noijen, Heart of Progress, Shizo, Death's Storehouse, Spawning Pool.
2011-08-06 02:53:33 +00:00
jendave
f7f3692572 - Rejuvenate: was bugged as all get out. It had no life gain or cycling. Repaired both by modifying cards.txt and added card name to the list of spells covered in the Renewed Faith code block.
- Additional work to Renewed Faith. Cycling now keyword + command.
2011-08-06 02:53:11 +00:00
jendave
717bba9811 Renewed Faith: removed spell description from cards.txt and modified the CardFactory file to provide the additional data needed for this spell. Looks good for all 3 spells covered by this code block: Renewed Faith; Dosan's Oldest Chant; Nourish. 2011-08-06 02:53:05 +00:00
jendave
e01a177a09 - Added Sygg, River Guide and Laquatus's Champion.
- Wordly Tutor / Sylvan Tutor and Eladamri's Call will now show the which creature the AI picked.
- Relentless Rats P/T are set correctly according to all others in play now.
- Added in a hack which should prevent lifegain from Essence Warden and Soul Warden together with some of the creature lands.
- Removed text from the creaturelands' abilities, and added them correctly as the ability's description.
2011-08-06 02:52:47 +00:00
jendave
a3d1491417 Commented spDamageCP and spDamageP keyword handlers -- replaced by spDamageTgt keyword handler. 2011-08-06 02:52:35 +00:00
jendave
87c117c260 Changed canPlayAI for spDamageTgt[P] - a player-only target spell should ALWAYS return true. 2011-08-06 02:52:15 +00:00
jendave
4982d3b377 Cleaned up Sprout Swarm and made it more consistent with the other buyback spells. It also now has a consistent note referencing the missing convoke ability. Changed cards.txt and CardFactory.java. 2011-08-06 02:52:04 +00:00
jendave
82d7626bb7 - Fixed Elvish Fury, spell description is now displayed only once, changed cards.txt
- Knight of the Reliquary: replaced the "T" with "tap" in the ability description, now consistent with other cards and I also added a blank line, changed CardFactory_Creatures.java
- Brion Stoutarm: removed the extra space at the end of the ability description, changed CardFactory_Creatures.java
- Converted Expunge and Terror to keyword, changed cards.txt and CardFactory.java
2011-08-06 02:51:46 +00:00
jendave
ca510897b0 - Umezawa's Jitte is now Legendary, Auramancer a Wizard.
- Fixed an issue with the AI countering spells that trigger on cast (Sigil of the Empty Throne, Standstill, etc.).
- Timetwister shouldn't show up in both graveyards anymore.
- Figure of Destiny's 2nd and 3rd abilities should work if the creature has changeling, plus a check for the prerequisites is performed on resolution.
- Fixed Dryad Arbor / Mutavault / Mishra's Factory summoning sickness issues.
- Fixed Umara Raptor manacost.
- Added Vasiliy's Deck editor filter, and it works now! It's much easier to find cards now with the card text search feature.
- Fetching Bound in Silence with a rebel should be allowed to be attached to any creature.
- Demonic Tutor shouldn't be castable with other spells on the stack anymore.
- Added a property for token images (currently set to 'pics/tokens' - just set to 'pics' to keep it the way it always was).
2011-08-06 02:51:31 +00:00
jendave
6484ce036a - Added Vasiliy's deck editor filter (which I can't get to work though for some reason).
- Fixed text on a bunch of the land cards (abilities would show up double).
- Added Cabal Coffers, Magus of the Coffers, Riding the Dilu Horse, Fire Bowman, Archivist.
2011-08-06 02:51:16 +00:00
jendave
a71f583de2 - Added Xiahou Dun, the One-Eyed and Loyal Retainers.
- Added Goblin Charbelcher ability text.
- Added card-pictures.txt links.
2011-08-06 02:51:02 +00:00
jendave
4bdba2b07f Celestial Purge added. 2011-08-06 02:50:47 +00:00
jendave
25e1d3656d - Added Time Walk! Also some other similar cards.
- Fixed Sluggishness.
- Fixed an issue with Planeswalkers where their abilities can be used when there are other abilities on the stack (even during AIs turn).
- Added Ajani Vengeant.
- Fixed Strangling Soot bug.
2011-08-06 02:50:40 +00:00
jendave
7a697458e2 - Add?\127ed Spell Snare, Jace Beleren, Timber Protector, Viridian Zealot, ...
- Added Vasiliy's deck download option.
- Enchant creature Auras will get destroyed if the permanent which they enchanted ceases to be a creature (eg. Mishra's Factory).
- Fixed Mishra's Factory ability text.
- Removed Legendary type of all planeswalkers, and added in code to destroy planeswalkers if there are multiple of the same subtype in play.
2011-08-06 02:50:32 +00:00
jendave
de91918e51 - Added Sword of the Meek, Thopter Foundry (awesome combo, AI can use this too!), Tinker, and Goblin Charbelcher. 2011-08-06 02:50:13 +00:00
jendave
b0d660a6bb - Added Vendillion Clique, Umezawa's Jitte.
- Duress, Ostracize, Distress and Thoughtseize will now first reveal the entire hand, then reveal the narrowed down options to discard.
2011-08-06 02:50:05 +00:00
jendave
3a455649c6 - Added Staff of Domination. 2011-08-06 02:49:57 +00:00
jendave
c4d75273f0 - Fixed Karakas AI targeting code.
- Removed Corrupt from CardFactory_Creatures and readded it into CardFactory.
2011-08-06 02:49:51 +00:00
jendave
0864c6050f - Fixed Loxodon Hierarch.
- Added Kaervek's Spite and Academy Rector (to complete the Barren Glory combo).
2011-08-06 02:49:39 +00:00
jendave
42c0b170e1 - Added "This creature can't attack unless defending player controls an Island" and "When you control no Islands, sacrifice this creature" keywords.
- Added some new cards: Goblin Chieftain, Vodalian Knights, Fleeting Image, Merfolk Sovereign, corrected Dandan, bunch of other cards.
2011-08-06 02:49:26 +00:00
jendave
4a943a9f7c - Wojek Embermage's Radiance ability shouldn't damage creatures with protection from it anymore, and it should also correctly deal damage when multicolored creatures are involved.
- Memnarch "gain control of target artifact" ability shouldn't trigger leaves play effects anymore.
- Added "This creature can't be blocked except by creatures with flying" keyword.
- Added new cards: Barren Glory, Silhana Ledgewalker, Treetop Scout, Treetop Rangers, Treetop Bracers, Auramancer, Cartographer, Scarland Thrinax, Femeref Enchantress, Conqueror's Pledge, Seal of Removal.
2011-08-06 02:49:14 +00:00
jendave
5725f5a282 Added Seal of Fire, Seal of Cleansing, Seal of Primordium. 2011-08-06 02:48:47 +00:00
jendave
e35672b584 -Reverted hasSecondStrike() for now, even though I'm still not sure why it doesn't work.
-Fixed some issues with Planeswalker's abilities.
-Added a few Ally cards.
-Fixed Ashes to Ashes.
-Fixed some issues with Archon of Justice.
2011-08-06 02:48:06 +00:00
jendave
c7e29fa4b0 Fixed Mana Pool text bug, added Door to Nothingness, it should now be(kind of) possible to "import" dck files if you can't find the deck directory :). 2011-08-06 02:47:57 +00:00
jendave
0ab479e3b3 Elvish Fury and Capsize's buyback abilities shouldn't happen if the spell is countered in the case of illegal target. 2011-08-06 02:47:44 +00:00
jendave
4521c5da54 Added a few "sacrifice creature" cards (Diabolic Edict, Chainer's Edict, Innocent Blood, ...). 2011-08-06 02:47:16 +00:00
jendave
2c739ecf24 Some generic fixes, also: - Added "Whenever *any text goes here* put into a graveyard from the battlefield,*any text goes here*" keyword. It doesn't do anything, but it notifies the program that the card triggers on whenever a card gets put into a graveyard from the battlefield.
- AEther Spellbomb should be fixed.
2011-08-06 02:46:47 +00:00
jendave
fc45d9b745 Fixed spDamgTgt to consider wither. TODO: Stuffy doll(which is supposed to selfdestruct when given wither). 2011-08-06 02:46:23 +00:00
jendave
2114d9eaed - Fixed Goblin Grenade, cannot cast it as an instant now.
- Fixed Thought Courier, Blightspeaker, Cackling Imp and Stern Judge.
2011-08-06 02:46:17 +00:00
jendave
346bad7985 Mana Pool fixing, part one: Dark ritual and such no longer produce snow mana, Mana Pools no longer empty whenever a mana cost is successfully paid. 2011-08-06 02:45:53 +00:00
jendave
14445163a1 Changed all "should{Keyword}(card)" methods into a single "hasKeyword(card, {Keyword}) " method. Suggest moving hasKeyword to Card.java - "n = card.hasKeyword({Keyword})". 2011-08-06 02:45:36 +00:00
jendave
a48a6f43bb A lot of fixes in cards.txt and the CardFactories, removed all warnings. 2011-08-06 02:45:22 +00:00
jendave
f04ab6733c 11/01 build - small updates, basically to stay up-to-date with the latest beta. 2011-08-06 02:45:06 +00:00
jendave
fd9f203db1 updated cards.txt, card-pictures.txt and added some extra cards, minor fixes. Added Chris' spRaiseDead keyword. 2011-08-06 02:44:10 +00:00
jendave
386669b84e Huge update to forge's structure:
everything from the default package moved to package forge. the default package contains classes Deck and QuestData_State to keep compatibility with old files that store serialized objects of these classes

if you find other classes that are stored in the res directory through serialization, create a class for it in the default package or tell me.

about QuestData_State: i'm getting a NullPointerException when trying to create/resume quest. Maybe the quest files on SVN are simply out of date. otherwise, that seems hard. easy fix would of course be to replace null by a new Map
2011-08-06 02:43:59 +00:00