Commit graph

711 commits

Author SHA1 Message Date
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
North
ebefae5ddb Added AllyEntersBattlefieldTriggeredAbility.java
Added AllyCards
2011-07-05 00:03:24 +03:00
Loki
a808861b1f more CHK 2011-07-04 12:06:31 +03:00
North
f35be4d99c Added cards. 2011-07-03 20:39:07 +03:00
North
e1a05a7e4b BoostEnchantedEffect enhanced with DynamicValue 2011-07-01 00:05:28 +03:00
North
4adb9f5118 Added DynamicManaEffect and DynamicManaAbility (refactored cards to use them) 2011-06-30 23:47:16 +03:00
magenoxx
2dba0ca829 Fixed Issue 169 2011-06-30 15:07:38 +04:00
magenoxx
ec79873a0d Fixed Issue 17 2011-06-30 11:27:43 +04:00
North
d195e6a749 AddManaOfAnyColorEffect - removed amount (can only add one)
Refactored cards to use AddManaOfAnyColorEffect
Added ManaCylix card.
2011-06-29 22:11:06 +03:00
North
fac0b0046d Fixed cards that used EntersBattlefieldAbility instead of EntersBattlefieldTriggeredAbility 2011-06-29 21:33:08 +03:00
Loki
68d8c5dcc2 CHK 2011-06-28 20:36:32 +03:00
Loki
4600890c93 Liquimetal Coating 2011-06-28 13:56:13 +03:00
Loki
9ad844b597 2 NPH 2011-06-27 22:57:45 +03:00
Loki
a3fa7b4d60 Celestial Mantle, Shrine of Burning Rage, add LKI to CountersCount 2011-06-26 22:15:24 +03:00
North
ea0bf9e313 Refactored and fixed AvengerofZendikar
Fixed adding counters effects.
Fixed getDynamicText for CreateTokenEffect
2011-06-26 20:13:11 +03:00
magenoxx
5e79f51f1d Fixed double triggering. Fixed Issue 86. 2011-06-26 19:18:43 +04:00
North
67c1fc8ffa Fixed issue 171.
Also, removed some unused imports.
2011-06-26 16:40:46 +03:00
magenoxx
e0fc10fed3 Made targets required=true by default (otherwise at the moment only enterthebattlefield abilities have about 50 bugged cards because of required=false and not set to true manually in the code). 2011-06-26 15:59:59 +04:00
magenoxx
370d042858 Fixed MasterOfTheWildHunt, now target controller gets custom message while selecting targets to response. 2011-06-26 15:32:02 +04:00
North
84c1fbccdc Moved effect from framework to card implementation
(only one card used it and very few cards can use it)
Also some small refactoring.
2011-06-24 23:42:03 +03:00
magenoxx
92e9d94c33 Fixes. 2011-06-24 19:23:42 +04:00
North
273ab90154 Added ChokingFumes card
Added AddCountersAllEffect
Refactoring and fixes for Counter adding effects
2011-06-24 00:28:07 +03:00
magenoxx
a121913f22 Changed main phase message. 2011-06-23 11:41:23 +04:00
North
581d8eb099 Added Mirran Spy.
Added SpellCastTriggeredAbility
Refactored cards to use SpellCastTriggeredAbility
2011-06-23 07:40:14 +03:00
BetaSteward
34cd3bbcdc fixed version 2011-06-22 22:32:33 -04:00
BetaSteward
a8b8d36637 updated pom files 2011-06-22 22:12:14 -04:00
North
8cdc679cbd Added Kuldotha Forgemaster card. 2011-06-22 23:04:55 +03:00
magenoxx
67479da250 Made scopeColor equal to ComparisonScope.Any by default (more frequently used).
This automatically fixed current bugs in Grand Architect, Honor Of The Pure, Bloodhall Ooze, some other.
2011-06-22 21:21:05 +04:00
Loki
4afb13bbe8 CHK 2011-06-22 12:13:12 +03:00
North
a14cc419d8 Added Cards. 2011-06-21 23:53:42 +03:00
Loki
6f260b5933 Tunnel Ignus 2011-06-21 22:46:20 +03:00
Loki
b8dbb45718 Apostle's Blessing (targets card tooltip bugged) 2011-06-20 21:02:46 +03:00
magenoxx
8789b54ac6 Fixed Issue 98 2011-06-19 18:14:49 +04:00
BetaSteward
43e87b2ebd fixed basic land filter 2011-06-18 16:15:25 -04:00
BetaSteward
6de60b926d fixed protection from multicolor sources - fixed issue 57 2011-06-18 16:00:31 -04:00
BetaSteward
4dc0c33819 fixed issue 142 - damage assignment order now works with tokens 2011-06-17 23:41:32 -04:00
BetaSteward
82654f10d5 fixed issue 103 - this should catch most card logic errors, log the error on the server and trigger a message on the client 2011-06-17 22:42:04 -04:00
BetaSteward
c92c506878 fixed issue 107 2011-06-17 14:51:03 -04:00
BetaSteward
a0192c0e47 fixed issue 160 2011-06-17 10:29:50 -04:00
BetaSteward
35f1a63c4e fixed issue 68 2011-06-17 10:21:23 -04:00
BetaSteward
a934d2733c Merge 2011-06-16 23:05:20 -04:00
BetaSteward
f1558a255a implemented Damage Assignment Order 2011-06-16 23:02:24 -04:00
magenoxx
a315f09362 [deckeditor] list view in deck and sideboard, not finished yet. 2011-06-17 04:49:43 +04:00
Loki
99e368df92 cards 2011-06-17 01:16:05 +03:00
BetaSteward
89770db58e UI changes + created lite mode (client without images) for remote desktop work 2011-06-16 14:56:35 -04:00
magenoxx
97eea533f3 updated version (from 0.7.3 to 0.7.4) in all pom files 2011-06-16 11:39:20 +04:00
BetaSteward
952b46bc1f fixed tournament not starting error 2011-06-15 23:24:36 -04:00
North
8f971f28b9 Improved LoseLifeControllerEffect
Used LoseLifeControllerEffect for VaporSnag
2011-06-14 19:46:50 +03:00
magenoxx
611c4b7b2f Now tokens connected to the source by expansionSetCode - results in token image displayed. 2011-06-13 17:43:28 +04:00
magenoxx
5f169381a1 Fixed Signal Pest (NPE + effect wasn't applied so any could block). Enhanced canBlock restriction effect - wasn't called for attacker. 2011-06-13 14:47:09 +04:00
maurer.it
092082118c Merge 2011-06-12 16:36:33 -04:00
maurer.it
b0f7eea39e Replaced .size() == 0 with .isEmpty(). 2011-06-12 16:36:11 -04:00
maurer.it
38094420bb Javadocs 2011-06-12 16:34:32 -04:00
North
edc3b06c0c Rule text generation fixes. 2011-06-12 22:14:37 +03:00
North
b740eb38bb Added cards: NPH 2011-06-12 19:47:17 +03:00
BetaSteward
b7e754d8d9 fixed NPE when amount is null 2011-06-11 23:11:48 -04:00
maurer.it
2384d8e5a2 Javadocs. 2011-06-11 21:53:17 -04:00
North
b6f4f0082a Added cards.
Refactored some stuff regarding rule text.
2011-06-11 00:28:04 +03:00
North
175dd21f92 Added 3 cards
Added CardsInControllerGraveyardCount
Refactoring
2011-06-08 23:06:40 +03:00
Loki
0aae5d6559 Lich Lord of Unx, fix sword 2011-06-08 22:42:05 +03:00
magenoxx
bc36285566 Fixed Rebound message 2011-06-08 18:14:32 +04:00
North
79583a6ec2 Added cards. Updated mtg-cards-data.txt. 2011-06-07 23:23:04 +03:00
Loki
b7c7290e6f now Massacre Wurm not used direct targets 2011-06-07 23:19:37 +03:00
Loki
0b10a3a121 add targets pointer 2011-06-07 22:13:42 +03:00
magenoxx
fb4c0ceccf Fixed Equip text 2011-06-06 22:32:19 +04:00
North
ca82485772 Improved rule text generation for effects using DynamicValue. 2011-06-05 15:37:06 +03:00
North
1ed3f1f4f8 Added cards. 2011-06-04 20:29:19 +03:00
magenoxx
8fb65cedd9 Fixed canBlock restriction effect - Fixed Issue 138. 2011-06-03 09:49:30 +04:00
magenoxx
6e41cc74f6 Fixed CreatureEntersBattlefieldTriggeredAbility - Fixed Issue 137. 2011-06-03 09:06:42 +04:00
magenoxx
cd34310fe6 Fixed using Phyrexian Mana for abilities (didn't ask to pay mana for cards like Blinding Souleater). 2011-06-03 08:48:22 +04:00
BetaSteward
3ef090b6f5 clean up imports 2011-06-02 23:06:33 -04:00
Loki
a25f46cfab fix Darkstell Juggernaut description 2011-06-02 23:15:06 +03:00
North
931803f7bf Added Cards. 2011-06-02 22:54:44 +03:00
magenoxx
9d01643038 SOM: Relic Putrescence 2011-06-02 09:28:47 +04:00
magenoxx
aed19fe183 Fixed setTapped(true\false) not correctly used in various places. 2011-06-02 09:03:06 +04:00
magenoxx
8e3f2b8634 Fixed TapTargetEffect that didn't trigger TAPPED event. 2011-06-02 08:58:28 +04:00
Loki
18afe40274 Batterskull 2011-06-02 00:13:39 +03:00
Loki
7efc3b953b Sickleslicer and Living Weapon mechanic support 2011-06-01 23:29:29 +03:00
Loki
b9f4f7abf4 Sheoldred, Whispering One and refactoring and make more generic BeginningOfCntrolledUpkeepTriggeredAbility 2011-06-01 01:04:57 +03:00
Loki
61ce0ffb6b Elesh Norn, Grand Cenobite 2011-05-31 12:13:57 +03:00
BetaSteward
14891b1b77 added deck validation feedback to client + queue all RMI messages 2011-05-31 00:10:44 -04:00
North
10edbc8d9b Added Cards. 2011-05-30 23:50:50 +03:00
North
569191a55a Removed getArt and everything related to it. 2011-05-30 00:07:02 +03:00
magenoxx
84b79000ff Phyrexian mana support. NPH: Mutagenic Growth, Dismember. 2011-05-29 23:12:21 +04:00
magenoxx
3daed99bda Fixed text for SacrificeSourceUnlessPaysEffect 2011-05-29 23:10:50 +04:00
BetaSteward
3115ee3c5c Added deck types 2011-05-27 23:04:48 -04:00
North
ade063fbbf Removed redundant field in PermanentsOnBattlefieldCount
Fixed the Cards that were using it
Removed duplicate "you control" form TapTargetCost
2011-05-26 23:09:28 +03:00
magenoxx
1fa084fad0 Fixed not correct used removeFromTop(game). 2011-05-26 00:51:40 +04:00