Commit Graph

51869 Commits

Author SHA1 Message Date
jendave
f2d9c52a5b Kor Cartographers added. 2011-08-06 02:50:54 +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
9ba9b33126 - Fixed Rebel/Merc fetch, can only get permanents now.
- Added the rest of the Harbingers.
- Added Meekstone and Qasali Pridemage.
2011-08-06 02:50:22 +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
3674e5c873 Yet another input fix (I once again claim nade+runner works), I have changed the order of input stacking to eliminate some looping problems. Now stacked inputs should work, though quite ambiguously: first you sacrifice torchrunner, then "select target c/p" to deal its 3 damage to, then pay R, and then "select target c/p" for the grenade's 5 damage. 2011-08-06 02:49:44 +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
ee7b6c821c changed the address in main.properties to mtgerror@yahoo.com 2011-08-06 02:49:31 +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
0630959330 Fixed some cards via the cards.txt file. Most of these cards were displaying the same text string twice. The following cards were fixed: Belbe's Portal; Hush; Lab Rats; Lay Waste; Nourish; Nyxathid; Spark Spray; Sprout Swarm; Yawgmoth's Bargain. 2011-08-06 02:49:19 +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
fe32f94ef0 I moved the most recent quest files to the quest folder. These files are easy.txt; medium.txt; hard.txt; questData. 2011-08-06 02:49:05 +00:00
jendave
6fccdf50f7 Fixed Necropotence entry in the cards.txt file, it displayed the Pay 1 life: … string twice. Added Yawgmoth's Bargain to the listing of cards to remove in the GenerateConstructedDeck.java file. It has the same problem as Necropotence. 2011-08-06 02:48:58 +00:00
jendave
aa6207a4c0 Fixed Sky Swallower (shouldn't move the manapool anymore). 2011-08-06 02:48:52 +00:00
jendave
5725f5a282 Added Seal of Fire, Seal of Cleansing, Seal of Primordium. 2011-08-06 02:48:47 +00:00
jendave
4842f25841 Fixed the following cards in cards.txt: Aspect of Mongoose and Thornscape Apprentice. I also updated the following cards to make them compatible with Rob's new version of the spDrawCards keyword: Airborne Aid; Ambition's Cost; Ancient Craving; Biomantic Mastery; Brilliant Plan; Careful Study; Catalog; Collective Unconscious; Compulsive Research; Control of the Court; Divination; Dream Cache; Flow of Ideas; Goblin Lore; Opportunity; Ribbons of the Reikai; Sift; Sign in Blood; Thirst for Knowledge; Tidings; Vision Skeins; Wistful Thinking. 2011-08-06 02:48:40 +00:00
jendave
2d1aad0ab8 little res update
-fixed the main.properties file: decks--file=all-decks2 is un-commented
-migrated the decks in all-decks2 from SVN
-removed the all-decks2 file. A user that needs decks from that file either has them from my migration, or can copy his all-decks2 file to get his own decks
2011-08-06 02:48:35 +00:00
jendave
c6d1bb97ed Added Sloth's snow creatures, fixed Boreal Druid, added some card-pictures, readded Magus of the Library (which disappeared, somehow). 2011-08-06 02:48:13 +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
9a90fa9ce3 Fixed Goblin War Paint manacost, fixed Archon of Justice AI issue. 2011-08-06 02:47:50 +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
7dbe8ea57a Added Input stackability.
Fixed Angle of Despair to say What you're going to do to the "target permanent",
Drekvac from "Discard a card, then sacrifice Drekvac if discarded card was a creature" to original "you may discard noncreature card. If you choose not to(buttonUtil.enableOnlyCancel), sac Drekvac"
Fixed mana curve smoothing: now AI land smoothing will simply print an error line and continue if there isn't enough land to smooth.
2011-08-06 02:47:39 +00:00
jendave
19dae61e1e Due to unforseen complications, the Ability_Triggered class has been deactivated, however, InputControl was modified to delay any stacked inputs via stack(So it is possible to use two targeted ETFs with DotH or make use of LTF of creatures you sacrifice as part of a cost. 2011-08-06 02:47:32 +00:00
jendave
d372c59e9b Added Triggered_Ability class, and changed handling of EBF/LBF commands accordingly. This is an intermediate update: old functionality is mostly unchanged(though you Can now grenade torchrunners for 5 + 3 damage) in all test situations, and further development is pending. 2011-08-06 02:47:24 +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
2f6a4fe068 Added Oran-Rief, the Vastwood, and Transguild Courier; Keyworded colors (e.g. "Crookshank Kobolds is red.", "Ghostfire is colorless."). 2011-08-06 02:47:09 +00:00
jendave
409aeb6d7e Just the updated card-pictures.txt 2011-08-06 02:47:02 +00:00
jendave
e90ae0274a Added Card.hasSecondStrike(), and updated classes using "(dosn't have First Strike || (has First Strike & Double Strike))" accordingly. 2011-08-06 02:46:58 +00:00
jendave
dfeb51a7af Added res/pics/*.jpg to svn.ignore to avoid synchronization slowdown. 2011-08-06 02:46:51 +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
55aa410249 Fixed some dual mana bugs, updated mana in some new cards. 2011-08-06 02:46:38 +00:00
jendave
ad50e3f2eb - Changed "This card does not untap during your untap phase." keyword to "This card doesn't untap during your untap step.", and added "This card doesn't untap during your next untap step." keyword.
New cards: Dingus Egg, Dingus Staff, Proper Burial, Moonlit Wake, Fecundity, Goblin Sharpshooter, Dauthi Ghoul, Eternity Snare, Elvish Hunter (not implemented yet).
2011-08-06 02:46:32 +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
33776bef16 finally got the deck migration running - when you start forge, if there's a all-decks2 file, you're asked if you want to import it. this version has all the decks already imported, and the all-decks2 property commented out, so you're not asked again. 2011-08-06 02:46:10 +00:00
jendave
d426acfb93 Added generated SerialVersionUID 2011-08-06 02:46:02 +00:00
jendave
d6bc75a6af Mana Pool fix, part two: colorless subtraction loop in subtractOne() fixed(in a way whose workings I fail to comprehend, but which nevertheless fails to give reason to examine said workings), getText() fixed to display all colorless mana present in pool rather than just a "1" standing for "There is some amount of colorless mana in the pool". Sol Ring seems to work normally. 2011-08-06 02:45:57 +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
5c6efdf625 some small fixes and tweaks regarding the property system 2011-08-06 02:45:46 +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
a7c89eff0f Added a "version" Property in main.properties and NewConstants that is shown in the error reports. 2011-08-06 02:45:31 +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
e74ef54912 fixed the Quest mode issue 2011-08-06 02:45:12 +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
8bd5c4a2c4 new deck format working now!
decks are in the res/decks folder, every deck is a file, booster decks are directories with 8 deck files in them. currently, if you run the new version, the decks folder is created automatically, but old decks are neither migrated nor overwritten. i'll commit an import program soon

major changes include
-Deck doesn't store the three boolean fields any more, but computes them
-DeckIO is now an interface, with OldDeckIO and NewDeckIO as its implementations. OldDeckIO will probably still be used for the deck migration tool.
2011-08-06 02:44:55 +00:00