Commit graph

798 commits

Author SHA1 Message Date
BetaSteward
7926fc5004 fixed issue 228 2011-08-29 13:06:25 -04:00
North
8737722e90 Javadoc for Card.moveToZone
Fixed mtg-cards-data.txt (quotes were literal)
2011-08-29 18:17:38 +03:00
BetaSteward
d903ba56e1 fixed issue 225 2011-08-28 22:24:13 -04:00
BetaSteward
19481bf961 fixed issue 94 2011-08-28 22:10:05 -04:00
North
d0dbb93f8f Fixed effects using library.removeFromTop() 2011-08-29 00:45:01 +03:00
magenoxx
3aa947c14b Sending options for another variant of target method - to replace Cancel by Done 2011-08-28 20:26:02 +04:00
magenoxx
eab78f659c Clean up 2011-08-28 18:56:06 +04:00
magenoxx
d1fc1567fe [M12] Sundial Of The Infinite. !!! M12 100% implemented !!! 2011-08-28 12:01:39 +04:00
magenoxx
a00701c756 game.endTurn 2011-08-28 12:00:40 +04:00
magenoxx
9a791c0d5b Fixed all cards that should have triggered at the end of any turn. 2011-08-28 11:48:27 +04:00
magenoxx
b7d11c723c Playing top card. 2011-08-27 16:30:39 +04:00
magenoxx
31d849ef46 Displaying top revealed card in client. PlayWithTheTopCardRevealedEffect. 2011-08-27 16:30:06 +04:00
magenoxx
8b415e2296 Fix to trigger 2011-08-27 16:28:22 +04:00
magenoxx
e1f0a42fe8 Changed card type and card super type comparison scope to Any by default. 2011-08-27 16:28:10 +04:00
BetaSteward
8b62a1d06f MBS - Spire Serpent + improved getAvailableAttackers check 2011-08-26 23:23:30 -04:00
North
005c1a1954 Fixes and refactoring. 2011-08-26 22:59:21 +03:00
BetaSteward
a38e441e08 MBS - Spin Engine + modifications to Restriction Effect 2011-08-26 15:42:29 -04:00
BetaSteward
4a653d55cd show completed matches - view replays 2011-08-26 10:41:28 -04:00
Loki
8c9db5876e [ZEN] Quest for the Holy Relic 2011-08-26 11:24:43 +03:00
Loki
7c8261b792 [NPH] Phyrexian Obliterator 2011-08-25 22:39:13 +03:00
BetaSteward
b09de12f23 Merge 2011-08-25 07:47:08 -04:00
North
5c813a273f Added CantBeBlockedByOneEffect and cards using it (also refactored cards) 2011-08-25 11:53:37 +03:00
BetaSteward
5023d13525 fixed some NPEs 2011-08-24 21:42:06 -04:00
BetaSteward
48d7afa375 catch spell and activated ability errors and rollback state - show error dialog on client 2011-08-24 12:59:51 -04:00
North
d6661078da Added cards. 2011-08-24 17:34:12 +03:00
Loki
4b80c5ee8d Forgetfulness 2011-08-24 09:53:06 +03:00
Loki
4ddadaf9bb Few more cards 2011-08-24 09:47:32 +03:00
Loki
b64bf7229d [NPH] Exclusion Ritual 2011-08-23 12:04:55 +03:00
magenoxx
f0c8bf2034 Merge 2011-08-22 22:29:33 +04:00
magenoxx
3b617b79da Fixed DiesAndDealtDamageThisTurnTriggeredAbility 2011-08-22 22:27:17 +04:00
BetaSteward
aecdbe0778 added SimpleCardView - will reduce the amount of data passed between client and server 2011-08-22 13:54:55 -04:00
BetaSteward
37819c5088 fix for issue 210 was causing issues for AI's - added getX() utility method instead 2011-08-22 13:39:44 -04:00
North
b2d9b467ef ACTIVATE_ABILITY and ACTIVATED_ABILITY events were used with source and target reversed. 2011-08-22 17:34:17 +03:00
magenoxx
096ae6e3ca possible fix for wither instant spells 2011-08-22 14:20:59 +04:00
Loki
0642038d7e Few more cards 2011-08-22 09:54:48 +03:00
magenoxx
e2d4fa8899 [M12] Stormblood Berserker 2011-08-22 09:39:37 +04:00
Loki
54a2e7c497 fix multitargeting, todo: fix tooltip 2011-08-22 00:01:32 +03:00
magenoxx
679d181e34 Fixed Issue 210 2011-08-21 22:58:33 +04:00
magenoxx
0829fa1ebf [M12] Manabarbs 2011-08-21 22:22:04 +04:00
North
781738ecec Refactoring (appended Condition to the name of every ConditionImpl).
Fixed EquippedCondition and EnchantedCondition.
2011-08-21 16:18:31 +03:00
magenoxx
567dee8ab6 [M12] Monomania, Rites of Flourishing 2011-08-21 09:12:43 +04:00
North
0dc56b7858 Fixed Rot Wolf (wasn't optional) 2011-08-21 08:07:04 +03:00
North
c6570bc203 [MBS] Rot Wolf
[ALA] Blood Cultist
[MBS] Path of Blight Starter Deck
2011-08-20 23:14:44 +03:00
magenoxx
b8076aa1d3 [M12][10E] Sengir Vampire 2011-08-20 22:59:49 +04:00
magenoxx
09ad252092 [M12] Call to the Grave 2011-08-20 21:51:25 +04:00
magenoxx
099021fe18 Fixed BeginningOfUpkeepTriggeredAbility 2011-08-20 21:50:42 +04:00
magenoxx
0df1e17820 [M12] Consume Spirit 2011-08-20 17:31:14 +04:00
BetaSteward
35d993c3c1 removed redundant calls to copy() 2011-08-19 22:18:23 -04:00
BetaSteward
2d0842f320 handle multiple replacement effects 2011-08-19 22:17:19 -04:00
BetaSteward
9f64c00dc5 moved BloodthirstWatcher to player - does not need be added to card anymore 2011-08-19 22:16:31 -04:00
Loki
b5331660cf [DDF] Celestial Crusader, Split Second ability 2011-08-19 16:44:58 +03:00
magenoxx
0267e963e9 Since now use effect.setValue(key, object) instead of gameState.setValue(key, object). 2011-08-19 08:55:27 +04:00
magenoxx
2c861461aa forgot to remove one keyset 2011-08-19 08:39:57 +04:00
magenoxx
4a12539346 Optimized gamestate copying - using entries is faster than keySet. 2011-08-19 08:38:44 +04:00
magenoxx
8f3d8a2117 [M12] Sutured Ghoul 2011-08-19 07:19:03 +04:00
BetaSteward
2ad50b2983 show Table Waiting dialog on reconnect 2011-08-18 22:47:12 -04:00
North
89bd7ccc97 [M12] Warstorm Surge
[M12] Grab for Power Starter Deck
2011-08-18 19:14:05 +03:00
magenoxx
6dfebe3dc2 [M12] Bloodlord of Vaasgoth 2011-08-18 18:55:15 +04:00
magenoxx
0d40cc7cf2 Added rule text to BloodthirstAbility effect. 2011-08-18 18:53:26 +04:00
magenoxx
02e09831ad Now AI would try to get removal spells (getting additional points for them). 2011-08-18 11:07:21 +04:00
North
e7be3591d4 [MBS] Concussive Bolt
[MBS] Battle Cries Starter deck
2011-08-17 21:59:37 +03:00
magenoxx
4a55a252a7 NPE fix in DynamicManaAbility 2011-08-17 18:14:53 +04:00
magenoxx
6dbef9fee0 Fixed Chasm Drake 2011-08-17 08:21:28 +04:00
North
4a84240632 [M12] Worldslayer, Zombie Infestation, Quicksilver Amulet
[M10] Elvish Piper
2011-08-16 22:07:59 +03:00
magenoxx
4da3f0c62d Added informing players about damage prevented. 2011-08-16 21:43:08 +04:00
magenoxx
b4f8de621f Fixed Scry causing losing the game 2011-08-16 21:41:09 +04:00
North
cec8d6feef Missed a file. 2011-08-16 20:29:12 +03:00
North
96e3834ab7 Refactoring. 2011-08-16 20:27:37 +03:00
magenoxx
49b32d0354 Fixed checking for possible targets - replaced using source.getSourceId() by source.getId() - may cause bugs. Protection from colored spells works now. 2011-08-15 22:41:50 +04:00
magenoxx
291c67ec7d Fixed .hasType implementation. 2011-08-15 19:26:28 +04:00
magenoxx
f488b0268a Fixed getLastKnownInformation not working for tokens. 2011-08-15 19:08:53 +04:00
magenoxx
3521c7dd08 Fixed Protection from color. Fixed spell fizzling. 2011-08-14 22:19:22 +04:00
North
fb56e315fa Fixed Livewire Lash (NPE). 2011-08-14 19:03:57 +03:00
magenoxx
bc8d8b4c2f Fixed choosing new targets for spell. 2011-08-14 17:59:10 +04:00
magenoxx
3f15b2b89d Fixed ability text not displayed in ability chooser for Equip effect. 2011-08-14 12:20:27 +04:00
magenoxx
f13ba5d7fb More correct checking for having subtypes (card.hasSubtype()). Changeling ability. Refactored all cards. 2011-08-14 10:30:26 +04:00
maurer.it
9cc328574f Implemented Blade of the Bloodchief
Removed some unused imports which were causing compiler warnings

Javadoc for TriggeredAbilityImpl to clarrify that it only really works for the source of the ability.
2011-08-14 00:49:27 -04:00
BetaSteward
981bdf5bfa added sourceId to Watchers 2011-08-12 21:34:03 -04:00
BetaSteward
ccea6d06d7 fixed DamageXTargetEffect 2011-08-12 21:32:34 -04:00
North
06ed6cbd2a Reffactored cards.
Fixed Enchanted condition.
2011-08-12 23:05:35 +03:00
magenoxx
c065b68ba3 [M12] Smallpox 2011-08-12 19:51:19 +04:00
magenoxx
6435ef5d34 [M12] Brink Of Disaster 2011-08-12 19:02:37 +04:00
magenoxx
f8105f3a7a [M12] Turn To Frog 2011-08-12 18:40:47 +04:00
magenoxx
8018ccf953 LoseAllAbilitiesTargetEffect. Updated BecomesCreatureSourceEffect and BecomesCreatureTargetEffect to clear previous subtypes if needed. 2011-08-12 18:40:15 +04:00
BetaSteward
18064114e0 added events for adding counters 2011-08-12 10:09:41 -04:00
magenoxx
912f33020d Clean up. 2011-08-12 17:40:07 +04:00
magenoxx
7c1ca96936 SkipNextUntapTargetEffect for multi targets. 2011-08-12 17:39:52 +04:00
magenoxx
4a3dfed92f Refactored Belltower Sphinx implementation. 2011-08-12 08:51:35 +04:00
magenoxx
8d673217e7 Added game.getControllerId(uuid) method 2011-08-12 08:50:45 +04:00
magenoxx
61e09f543e clean up 2011-08-12 00:38:28 +04:00
magenoxx
5010ef9dbe ConditionalStaticAbility. New implementation of Sejiri Merfolk. 2011-08-12 00:35:54 +04:00
magenoxx
9a2f819992 GainAbilitySourceEffect now has constructor with default duration=WhileOnBattlefield 2011-08-12 00:34:22 +04:00
magenoxx
e90d3737e8 Fixed attacking\blocking filter. Fixed Issue 202. 2011-08-11 15:42:07 +04:00
Loki
91f79164df [NPH] Birthing Pod 2011-08-11 00:41:44 +03:00
magenoxx
86d306429c Fixed Beastmaster Ascension not working. Try not to use names for counters, use CounterType instead. 2011-08-10 22:38:09 +04:00
magenoxx
e92ccb7b2f Fixed Issue 42 2011-08-10 15:19:28 +04:00
magenoxx
7b71fa29f5 Fixed Issue 200 2011-08-10 13:50:49 +04:00
magenoxx
9d3d0f43fb Fixed Issue 201 2011-08-10 13:30:42 +04:00
magenoxx
a60fe86fbb Fixed filter for "Target ANOTHER permanent" not working. Now sourceId is passed to match method. Updated sever plugins (game freezes otherwise). 2011-08-10 12:28:57 +04:00
Loki
77e50e0a5d 5 cards 2011-08-10 09:12:14 +03:00
BetaSteward
ac5e4c0fec added duration to BecomesCreatureSourceEffect + refactored some cards 2011-08-09 22:41:24 -04:00
BetaSteward
cc5b68976f MBS - Praetor's Counsel, Tezzeret, Agent of Bolas 2011-08-09 22:36:47 -04:00
North
19cd6624ae Added cards. 2011-08-09 22:20:34 +03:00
magenoxx
300cc90d56 [M12] Goblin Bangchuckers 2011-08-09 22:37:58 +04:00
magenoxx
2b722ad1f7 [M12, ZEN] Sorin Markov 2011-08-09 18:48:32 +04:00
magenoxx
e1318a628d Merge 2011-08-09 09:38:00 +04:00
Loki
70ebccca7e [NPH] Jin-Gitaxias, Core Augur 2011-08-09 08:28:33 +03:00
magenoxx
3961f64c7c Fixes in texts. 2011-08-09 09:28:06 +04:00
North
26fa594a5b [MBS] Kuldotha Flamefiend 2011-08-08 22:15:44 +03:00
magenoxx
846d1479a2 [M12,M10] Djinn of Wishes. Fixes. 2011-08-08 19:14:40 +04:00
North
e30a3f8dda Added cards. 2011-08-07 16:32:18 +03:00
magenoxx
5f78483f46 [M12] Arbalest Elite 2011-08-07 15:38:06 +04:00
magenoxx
bf897c9daf LKI: reverting back my change. 2011-08-07 15:25:39 +04:00
Loki
31234be77f 3 M12 2011-08-07 09:26:15 +03:00
Loki
b5a048b560 Next flip card + misc 2011-08-06 12:26:33 +03:00
Loki
6fa9877042 Iname, Death Aspect and Bold Defense 2011-08-06 10:48:39 +03:00
Loki
87a6273a06 Quicksilver Geyser 2011-08-05 21:16:34 +03:00
magenoxx
7ed6935c40 Fixed active player doesn't get priority while discarding cards in cleanup. 2011-08-05 17:22:54 +04:00
magenoxx
b562f57a5c Fixed in controlling the turn. Mindslaver works now. 2011-08-05 16:49:13 +04:00
magenoxx
98d99d01c6 splitter. still in progress. 2011-08-05 01:52:51 +04:00
magenoxx
2b44c3ae2b SkipUntapSourceEffect. FilterAttackingOrBlockingCreature. TargetAttackingOrBlockingCreature. 2011-08-04 21:51:59 +04:00
magenoxx
752569874d Controlling other players turns (only effect, replacing message is not implemented yet). ControlTargetPlayerNextTurnEffect. 2011-08-04 21:50:24 +04:00
magenoxx
ed3f96c668 New ConditionalMana support. 2011-08-04 18:10:57 +04:00
Loki
b4defa21aa 2 NPH 2011-08-03 22:54:43 +03:00
Loki
0633a2667f remove target hack from DealsCombatDamageToAPlayerTriggeredAbility, now you need to add flag to constructor to set target pointer to damaged player 2011-08-03 21:56:22 +03:00
North
a9e2bfe52a Added cards. 2011-08-03 20:04:31 +03:00
magenoxx
8d404138c3 Fixed Heavy Arbalest. Fixed FilterCreaturePermanent. 2011-08-03 20:20:15 +04:00
magenoxx
1751a588a0 Emblems. GetEmblemEffect. 2011-08-03 19:16:39 +04:00
Loki
c5d3c803b5 fix Spell.chooseNewTargets 2011-08-03 10:17:20 +03:00
magenoxx
2fb44ec737 Fixed CreateTokenEffect text. 2011-08-03 00:16:39 +04:00
North
e4620a7295 Added cards. 2011-08-02 21:48:57 +03:00
magenoxx
d33bf20bf0 Attackers sorting, Blocking groups - rule 509.3. Fixed Issue 195. 2011-08-02 21:32:05 +04:00
Loki
75356af5bb Grim Lavamancer 2011-08-02 16:51:25 +03:00
magenoxx
830664b834 Fixed Issue 193 2011-08-02 11:34:10 +04:00
Loki
44f49db176 2 cards 2011-08-01 23:38:22 +03:00
magenoxx
5e8aa0036e Hurray! Fixed Issue 61. This also fixes card copies not working (e.g. Basilisk Collar copied several times with Prototype Portal). 2011-08-01 20:01:44 +04:00
magenoxx
03c020e800 Copy token fix 2011-08-01 02:05:10 +04:00
magenoxx
b82d52d34c restriction effects for untap phase 2011-08-01 00:46:10 +04:00
magenoxx
fe4ba3c590 connected cards 2011-08-01 00:45:51 +04:00
magenoxx
1181988fd4 Fixed variable cost not working in ActivateOncePerTurnActivatedAbility. 2011-07-31 19:13:55 +04:00
magenoxx
1ccaf403a6 [SOM] Platinum Emperion 2011-07-31 16:49:18 +04:00
magenoxx
3387b4b741 "Total life can't change" support 2011-07-31 16:48:15 +04:00
magenoxx
962f91d3da Fixed: damage dealt should not be equal to life lost. 2011-07-31 15:48:18 +04:00
magenoxx
7b6548ca65 Fix. m12.txt. 2011-07-31 15:20:32 +04:00
magenoxx
6bc1846620 SetCardColor and SetCardSubtype effects. 2011-07-31 15:16:12 +04:00
magenoxx
8be91072de Displaying not implemented cards for M12. 2011-07-31 09:51:42 +04:00
magenoxx
c390b296f0 "Your maximumum hand size is ..." support 2011-07-30 12:22:43 +04:00
magenoxx
8cdbf46a54 Fix 2011-07-30 12:21:35 +04:00
magenoxx
43fa8a760e Now getLastKnownInformation returns game.getCard in case no lki was remembered. 2011-07-30 11:52:00 +04:00
magenoxx
da4fc3f203 Changed loyalty pay cost description (from "1 loyalty:" to "+1:") 2011-07-30 10:56:56 +04:00
magenoxx
43e327159a Functions. CopyFunction, CopyTokenFunction. Refactored Cryptoplasm. 2011-07-30 10:54:14 +04:00
magenoxx
ff32c1698b Fixed NPE and triggered abilities not working for tokens. 2011-07-30 10:52:41 +04:00
North
d2e67d2702 Added cards (Shadowmoor). 2011-07-29 20:32:11 +03:00
magenoxx
dc4fed493b Face down cards. Updated card plugin. [SOM] Clone Shell 2011-07-29 18:40:12 +04:00
Loki
017fb17616 Phyrexian Gargantua fix, 2 cards 2011-07-29 11:55:05 +03:00
magenoxx
73e525c75a Imprint. [SOM] Semblance Anvil. 2011-07-29 12:31:35 +04:00
magenoxx
aa2449f342 [SOM] Grafted Exoskeleton 2011-07-29 02:50:36 +04:00
North
d5f8c31462 Added cards (M10)
Fixed FilterCreaturePermanent to support attacking or blocking
2011-07-28 20:32:59 +03:00
BetaSteward
7e05790a07 added SOM - Chimeric Mass 2011-07-28 11:25:06 -04:00
BetaSteward
b3d1a2954d 2 SOM - Genesis Wave + Tangle Angler 2011-07-26 22:11:00 -04:00
BetaSteward
76c1fa5d8b add SOM - Ogre Geargrabber 2011-07-26 12:40:59 -04:00
North
f8d9086529 Added BecomesTargetTriggeredAbility.
Added cards using this ability.
2011-07-25 22:14:27 +03:00
BetaSteward
6de536c5ca Merge 2011-07-25 09:22:50 -04:00
BetaSteward
11167e4550 added 2 SOM - Kuldotha Phoenix + Molten Psyche 2011-07-25 09:20:53 -04:00
Loki
e0a448e79a Reaper of Sheoldred 2011-07-25 00:42:24 +03:00
BetaSteward
6513202c17 3 SOM - Psychic Miasma, Cerebral Eruption, Furnace Celebration 2011-07-24 15:00:32 -04:00
Loki
f13c81398d 2 WWK 2011-07-24 00:29:44 +03:00
Loki
419084e1be Angelic Destiny 2011-07-23 22:38:21 +03:00
Loki
5ac4a4f0a5 new common triggered ability, more correct Sylvok Lifestaff 2011-07-23 22:15:28 +03:00
Loki
a61cddbca8 put into a graveyard from battlefield -> dies and 2 NPH 2011-07-23 21:47:19 +03:00
BetaSteward
84b9cbb16b this is a big one - fixed modal targetting and refactored getText() 2011-07-21 22:04:08 -04:00
Loki
1b6e78c489 Silverskin Armor, Gideon Avenger 2011-07-20 22:06:39 +03:00
Loki
714d4c1691 Forgetfulness 2011-07-20 21:08:52 +03:00
BetaSteward
14d863a8f2 added modal abilities + Slagstorm 2011-07-20 13:42:27 -04:00
North
3247e75a4e Added cards
Improved rule  text for PutLibraryIntoGraveTargetEffect
2011-07-19 22:54:58 +03:00
BetaSteward
955e1c76b6 Merge 2011-07-17 15:55:25 -04:00
BetaSteward
9ddea9d9c5 Merge with version 0.8 2011-07-17 15:49:38 -04:00
Loki
360fa28f1b Bloodthirst keyword 2011-07-17 14:12:03 +03:00
Loki
dcf85d501b delete needless file 2011-07-17 13:27:18 +03:00
North
d5c06da679 BasicLandcyclingAbility uses FilterBasicLandCard filter now.
Imports cleanup.
2011-07-16 14:59:18 +03:00
North
d25425e782 merge 2011-07-16 09:33:40 +03:00
North
e3f46bbcfa Refactoring: CamelCase name for classes. (part 2) 2011-07-16 09:32:21 +03:00
Loki
01b43b0d87 now use manaability child for adding mana of any color, some refactoring and switch to use new ability for that 2011-07-16 00:32:06 +03:00
Loki
824f53f019 fix 2011-07-14 12:35:01 +03:00
Loki
5c62ea27bf Glistening Oil 2011-07-14 12:27:15 +03:00
Loki
b9269ad22e M12 2011-07-13 10:37:44 +03:00
Loki
bd371238b1 Hexproof keyword 2011-07-12 23:35:23 +03:00
Loki
f16a880680 Engulfing Slagwurm 2011-07-12 20:22:54 +03:00
Loki
3e441c59e1 misc 2011-07-12 19:00:03 +03:00
Loki
78bcd1ab1d DST and misc 2011-07-12 08:48:05 +03:00
Loki
774cc390d9 more CHK 2011-07-10 10:20:12 +03:00
Loki
cf0ef7b398 cards 2011-07-09 22:41:02 +03:00
Loki
8ab96fec95 1 EVE and Soulshift 2011-07-09 16:02:57 +03:00
Loki
3ff03e43ec missed 2011-07-06 21:47:56 +03:00
Loki
0ef227087e more CHK and first flipped card - Budoka Gardener 2011-07-06 21:38:19 +03:00
magenoxx
e8b228af1f Fixed Issue 122. Also fixes issue with searching cards with no actual option. 2011-07-06 08:55:32 +04:00
North
2951fc252b Added Ally cards. 2011-07-06 06:53:43 +03:00
magenoxx
a3a38823d6 Fixed evasion abilities. Splitted canBlock to canBeBlocked and canBlock methods (previous version caused bugs). Refactored some cards. 2011-07-05 17:00:05 +04:00
Loki
e9992ada3d Missed token 2011-07-05 10:43:47 +03:00
Loki
6b38cc8686 more CHK + few tooltip fixes 2011-07-05 10:43:19 +03:00