Commit graph

2651 commits

Author SHA1 Message Date
LevelX2
24baf63cf1 * Prophet of Kruphix - Fixed that the triggered untap ability was missing. 2013-09-20 11:57:24 +02:00
LevelX2
44a81f8162 * Confessor - Made triggered ability optional (cbt33). 2013-09-20 11:17:11 +02:00
LevelX2
f6744cd29a * BestowAbility - Fixed that the Bestow card stays as creature on the battlefield when the creature it was enchanting leaves the battlefield. 2013-09-20 01:07:45 +02:00
LevelX2
eafe3e719d * Reverent Hunter - Fixed that it got always 1 counter to much from its enters the battlefield triggered ability. 2013-09-20 00:48:50 +02:00
LevelX2
a5b56c31c1 Added SCRY game event. 2013-09-18 21:14:52 +02:00
LevelX2
31847c4d40 [THS] Corrected two card numbers. Updated card repository version number. 2013-09-18 19:23:35 +02:00
LevelX2
4129838e36 Changed MonstosityAbility to support X value. 2013-09-18 16:24:31 +02:00
LevelX2
1304069de3 Fixed a bug of CreateDelayedTriggeredAbilityEffect where the targetPointer wasn't copied correctly. 2013-09-18 14:30:48 +02:00
LevelX2
3dd75d6609 Implemented support for MustBeBlockedByAtLeastOne...Effect. (ongoing). 2013-09-17 17:25:16 +02:00
LevelX2
3a048cb828 Renamed some combat effects for name consistency. 2013-09-17 15:55:21 +02:00
LevelX2
e2017762ba Moved combat related effects to an new package. 2013-09-17 14:22:42 +02:00
LevelX2
d532699014 Added ReturnToHandFromGraveyardAllEffect 2013-09-16 22:38:20 +02:00
LevelX2
3bf75385a8 Fixes and improvements to framework classes. 2013-09-16 21:42:49 +02:00
LevelX2
7c34668f0d Reworked AsThoughEffect. Added SPEND_ANY_MANA AsThoughType. Added some framework effects. 2013-09-16 17:04:42 +02:00
LevelX2
6fe187ac9e Added CantActivateAbilitiesAttachedEffect. 2013-09-16 00:24:41 +02:00
LevelX2
e9bf333613 Added ConditionalAsThoughtEffect. 2013-09-15 17:32:06 +02:00
LevelX2
8b312450d5 Some minor fixes and formatting to framework classes. 2013-09-15 11:38:51 +02:00
LevelX2
9f1fb3581c Added AttachedToCounterCondition and some minor changes. 2013-09-14 17:22:06 +02:00
LevelX2
857da3a08a Fixed a bug that triggred abilities of permanents that were controlled by a player that is not the owner could sometime trigger for a wrong player (Fixes #271). 2013-09-14 17:20:45 +02:00
LevelX2
0751b934ac Added AddCounterAttachedEffect. 2013-09-14 16:20:58 +02:00
LevelX2
811d4409ec Refactored AttacksAttachedTriggeredAbility, added SacrificeSourceTriggeredAbility. 2013-09-14 15:36:56 +02:00
LevelX2
b04cf8cfa6 [THS] Added 4 black cards. 2013-09-13 15:01:31 +02:00
LevelX2
f7af238919 Some changes to SacrificeOpponent effect. 2013-09-13 14:11:07 +02:00
LevelX2
2cea0215a2 Added SacrificeOpponentsEffect. 2013-09-13 12:52:44 +02:00
LevelX2
dbedca4eb8 [THS] Added Reaper of the Wilds and Spellheard Chimera. 2013-09-13 08:37:49 +02:00
LevelX2
7b349c856f * Fixed a bug that players that left a match before the match was started were not removed correctly from the match. 2013-09-12 21:03:07 +02:00
LevelX2
a21f7f315d [THS] Some fixes for Bow of Nylea and Ashio, Nightmare Weaver. 2013-09-12 20:17:11 +02:00
LevelX2
8e19052d6d Added extra turn attribute to GameState. 2013-09-12 17:18:22 +02:00
LevelX2
d7677ff3d1 Added EntersBattlefieldOrDiesSourceTriggeredAbility. 2013-09-12 13:53:39 +02:00
LevelX2
594b6c1c75 Fixed possible NPE by getting game start or end time (Fixes #323). 2013-09-12 13:06:56 +02:00
LevelX2
818f528c7f Fixed possible Game worker error: NoSuchElementException during game start (Fixes #318). 2013-09-12 13:03:01 +02:00
LevelX2
c6e4df60ba Fixed possible NPE during handling of choosing start player (Fixes #317). 2013-09-12 12:50:14 +02:00
LevelX2
8b67be6e65 Cards of libraries for searches are shown ordered by name now to make it easier to find specific cards (#326). 2013-09-12 12:34:05 +02:00
LevelX2
46c76329db * Detained - Fixed the bug that detain effect ended a turn earlier as intended. 2013-09-12 08:35:03 +02:00
LevelX2
33901e8b3d [THS] Added 4 white cards. 2013-09-11 17:38:43 +02:00
LevelX2
ff1b2ceb72 Fixed a bug of SpellCastOpponentTriggeredAbility and changed FilterCard to FilterSpell. 2013-09-11 17:38:09 +02:00
LevelX2
36ecc1e121 [THS] Added 11 blue cards. 2013-09-10 16:42:32 +02:00
LevelX2
478bd3979b * Scry effect - Added message to the game log, how many cards were put on bottom of the library. 2013-09-10 16:07:49 +02:00
LevelX2
b50c455997 [THS] Added 6 lands. 2013-09-08 14:50:48 +02:00
North
26676b9ab5 [refactor] removed constructor from FitlerControlledPermanent 2013-09-08 01:30:36 +03:00
Plopman
7073e5e7cd Added UntapSourceCost 2013-09-07 18:11:16 +02:00
Plopman
d46c0befbb Added Subtype option for FilterControlledPermanent 2013-09-07 17:52:09 +02:00
LevelX2
744bc4d999 [THS] 19 Theros cards. 2013-09-07 16:05:14 +02:00
LevelX2
8090522e3c Minor formatting. 2013-09-07 16:04:22 +02:00
LevelX2
5785c23b4d Added BestowAbility for Theros. 2013-09-07 16:03:48 +02:00
LevelX2
eaba56568d * Maelstrom Nexus - Fixed bug that for cascade effect of Maelstrom Nexus always the casting cost of Maelstrom Nexus itself were used to compare if cascade applies instead of the casting cost of the spell that triggered the effect. 2013-09-07 07:51:29 +02:00
LevelX2
e9f0ad3f7d [THS] Added Glare of Heresy and Gods Willing. 2013-09-05 17:14:10 +02:00
LevelX2
6066cc2308 Removed unused Constants class. 2013-09-05 16:27:12 +02:00
LevelX2
7f6eca171e Redesigned handling of chat start message. 2013-09-05 16:25:14 +02:00
LevelX2
4e23d49bd2 Added text to ManaType constants. 2013-09-04 17:15:51 +02:00
LevelX2
3a1d687cf1 Added CantBeBlockedTargetEffect and LoseCreatureTypeSourceEffect. 2013-09-04 17:15:13 +02:00
LevelX2
93ca287478 [THS] Added DynamicValue for Devotion. 2013-09-04 17:14:41 +02:00
LevelX2
40102af238 Changed text of IndestructibleAbility. 2013-09-04 17:14:09 +02:00
LevelX2
7569056804 Added HeroicAbility for Theros. 2013-09-04 11:55:24 +02:00
LevelX2
d36a968579 * Thraximundar - Fixed that the second ability to sacrifice a creature didn't trigger. 2013-09-03 23:42:34 +02:00
LevelX2
7ce2aba997 Added reminder text to ScryEffect. 2013-09-03 17:11:11 +02:00
LevelX2
2c55591172 Added MonstrosityAbility for Theros. 2013-09-03 17:10:52 +02:00
LevelX2
62440c344f Added check for ChangelingAbility.ALL_CREATURE_TYPE to MageObjectImpl. 2013-09-03 08:28:31 +02:00
Plopman
bd47580d6d Added subtype parameter in FilterPermanent 2013-09-02 19:57:46 +02:00
Plopman
97018b1a4b Fixed Mutavault (E.G. didn't gain abilities from Sliver) 2013-09-02 19:56:01 +02:00
LevelX2
b6285accde [THS] Added 3 Theros cards. 2013-09-02 17:11:07 +02:00
LevelX2
8e9dba6368 Some changes to test handling to set correct zon for cards in library. 2013-09-01 15:48:44 +02:00
LevelX2
1090258114 Changed ConditionalContinousEffect to handle latest changes correctly. 2013-09-01 14:48:00 +02:00
LevelX2
277f9363fd * Fury Charm - Fixed that Suspended Cards could not be cast, if last counter was removed with Fury Charm. 2013-09-01 11:15:31 +02:00
LevelX2
5456a908a8 * Progenitor Mimic - Fixed that the created copies could select a new target. 2013-09-01 11:13:03 +02:00
LevelX2
2b916a5dfb * Figure of Destiny - Fixed that effects didn't work correctly if Figure returned to battlefield. 2013-08-30 20:43:16 +02:00
LevelX2
2dd4a32048 * Anhilator Ability - Fixed a bug hat could happen if multiple creatures with Annihilator were on the battlefield (fixes #287). 2013-08-28 16:08:52 +02:00
LevelX2
c5a21a5c88 * ConvokeAbility - Fixed that Convoke checks correctly for the colors of the tapped creature instead of the colored mana costs of it (fixes #299). 2013-08-28 15:31:58 +02:00
LevelX2
f4c0412c8c * Blinding Beam - Fixed that the players creatures don't untap effect lasted until end of game instead until the next untap phase of target player. 2013-08-28 15:12:38 +02:00
LevelX2
d7b7f6c234 * Detain effect - Fixed that detained permanents stayed detained until end of game if the controller of the detain effect left/lost the game before detain effect did end (fixes #304). 2013-08-28 15:11:17 +02:00
LevelX2
257aae3800 Minor formatting. 2013-08-28 08:36:04 +02:00
LevelX2
0f31cd9f12 Added Aegis of Honor and Helm of Awakening. 2013-08-28 08:35:47 +02:00
LevelX2
51d4dff35b Fixed cards with tooltip text containing "Other Other" and "you control you control" text parts. 2013-08-27 16:33:25 +02:00
LevelX2
b8e7604ca7 Minor formattings. 2013-08-24 17:17:35 +02:00
LevelX2
90ec6123b2 Some changes to RedirectionEffect. 2013-08-24 17:16:42 +02:00
LevelX2
dbc7fec977 Added SpellCastAllTriggeredAbility, some minor formatting. 2013-08-23 15:01:52 +02:00
LevelX2
7cf2b0cc97 Fixed a bug that player names of finished matches were no longer shown in the list of fnished matches. 2013-08-23 14:35:59 +02:00
LevelX2
0c6f3bc463 Renamed OpponentCastsSpellTriggeredAbility to SpellCastOpponentTriggeredAbility. 2013-08-22 14:04:17 +02:00
LevelX2
28d67d2b6e Renamed SpellCastTriggeredAbility to SpellCastControllerTriggeredAbility. 2013-08-22 14:02:22 +02:00
LevelX2
4fdcae3cb3 Added Phelddagrif. 2013-08-22 08:38:26 +02:00
Plopman
9ba97d794b Added ReturnToHandChosenControlledPermanentEffect 2013-08-19 22:06:00 +02:00
LevelX2
f9810704d6 [SOK] 3 cards. 2013-08-18 10:09:30 +02:00
LevelX2
7985e2456d * Figure of Destiny - Fixed that the activated updates also lasts if Figure left battlefield and returned to it in some way. 2013-08-18 10:04:04 +02:00
LevelX2
e6c42edc4f Fixed false min target handling of computer player. Some minor changes and additions to framework. 2013-08-16 10:15:20 +02:00
LevelX2
b772ee224e Added sweep effect. 2013-08-16 10:13:36 +02:00
Plopman
ad436bbf59 Fixed a bug. Change stack order after cancel an ability.I did'nt checked if this bug appear with other members of gamestate. 2013-08-13 19:07:15 +02:00
Plopman
da3c153a10 Fixed FilterCard with splitcard 2013-08-13 19:04:35 +02:00
Plopman
61d0e7db0d Fixed ConvertedManaCostPredicate for stackObject 2013-08-13 19:04:09 +02:00
LevelX2
90774fea0b * Test of Faith - Fixed that +1/+1 counters that a blocker got during combat already counted for damage dealt to the attacker. 2013-08-13 14:23:49 +02:00
LevelX2
ff3d9d463a [Minor] Formatting, comments. 2013-08-13 11:24:53 +02:00
LevelX2
375d3ebf64 Fixed a recently added problem with MageSingleton restriction effects. 2013-08-13 11:24:22 +02:00
LevelX2
a70d91e4b4 Removed double check of can block restriction. 2013-08-13 11:23:09 +02:00
LevelX2
3a12ec9389 [CHK] Added Tatsuma the Dragon Fank, Godo Bandit Warlord. 2013-08-13 11:21:12 +02:00
LevelX2
09126d321a * Fixed NPE bug during blocker declaration (fixes #308). 2013-08-11 20:24:57 +02:00
LevelX2
c9d18f0410 Fixed a bug in LockedInCondition that caused bugs in cards that used it (e.g. Goblin Bushwhacker). 2013-08-11 16:03:58 +02:00
LevelX2
0cf7ca3fca Added effect type and logic to handle multiple untap restriction effects. 2013-08-10 13:06:32 +02:00
LevelX2
ae44981cfa Added a game end dialog, that shows the result of the finished game. 2013-08-07 16:50:25 +02:00
LevelX2
0d37d1593b * Odric Master Tactician - Fixed that the game didn't leave the block phase controlled by the controller of Odric. 2013-08-06 18:26:49 +02:00
LevelX2
062a00f65e Fixed that for some of the day / night cards the night side instead of the day side was found if the card was read from repository. 2013-08-05 18:05:13 +02:00
LevelX2
2225c6f988 [Minor] Formatting. 2013-08-05 18:03:38 +02:00
LevelX2
56dbd4b284 Fixed that in multiplayer games attacked players could block attacking creatures that attacked other players. 2013-08-05 15:32:26 +02:00
Jeff
ab0e0a7735 - Added 4 cards from Conflux. 2013-08-04 18:18:25 -05:00
LevelX2
c452bdbc51 Added conditonal requirement and restriction effect. 2013-08-04 17:50:31 +02:00
LevelX2
4a28881f71 Added as thought effect to let creatures block tapped. 2013-08-03 20:14:11 +02:00
LevelX2
bff02c4f9f [CHK] 8 cards. 2013-08-02 15:28:31 +02:00
LevelX2
37e2616b9f Merge branch 'master' of https://github.com/magefree/mage.git 2013-08-01 09:59:02 +02:00
LevelX2
bd83ca37d1 * Death Denied - Fixed the bug that only the first targeted card was returned to hand. 2013-08-01 09:57:49 +02:00
Jeff
7c168bab58 - Added Brilliant Ultimatum. 2013-07-31 17:59:02 -05:00
KholdFuzion
c1cbb5f60d Fix id of Natural Selection in mtg-cards-data and update CARD_DB_VERSION 2013-07-31 03:06:59 -05:00
KholdFuzion
892f69d433 Add DanDan, Pirate Ship, Sea Serpent
Modifys Seasinger by moving class ControllerControlsIslandPredicate to it's own file.
2013-07-30 01:25:04 -05:00
kholdfuzion
3438123d95 Increase DB version due to recent ID changes. 2013-07-28 01:08:23 -05:00
Plopman
cf7b06c611 [Commander] Implement commander mulligan 2013-07-26 21:21:01 +02:00
Jeff
b412a43cbb Merge branch 'master' of https://github.com/magefree/mage.git 2013-07-25 16:27:53 -05:00
Jeff
c7f899962b - Added Razia Boros Archangel, Duergar HedgeMage, Battlegate Mimic. 2013-07-25 16:26:29 -05:00
LevelX2
90a41a10e7 Fixed NPE in TopLibraryCardTypeCondition (fixes #300). 2013-07-25 19:05:58 +02:00
LevelX2
655dcea56d * Council of the Absolute - Fixed IllegalStateException (fixes #297) . 2013-07-25 18:53:58 +02:00
LevelX2
271e4b61ba Fixed NPE in TurnMods (fixes #296). 2013-07-25 15:52:20 +02:00
LevelX2
1d6ee80e4c Fixed that if a player leaves a multiplayer game during combat, his creatures are removed from combat (fixes #275). 2013-07-25 15:43:28 +02:00
LevelX2
9a04fb57cb Added a player lost and player won message to the game log. 2013-07-25 15:40:46 +02:00
LevelX2
d85070ea4a Fixed NPE in CantCounterSourceEffect (fixed #295). 2013-07-25 00:25:47 +02:00
LevelX2
87f8ac44ee * Reveillark - Fixed that only one creature was put to battlefield but two were selected. 2013-07-24 19:14:17 +02:00
LevelX2
14bf4c8d33 * Mindsparker - Fixed that the ability did not trigger for the correct card types and colors. 2013-07-24 19:02:50 +02:00
LevelX2
936eb461e4 * Fixed a bug that for deck txt importer not the newest edition of a card was used. 2013-07-24 16:30:29 +02:00
Plopman
8b6cfc9529 Fixed a bug with multiple replacement effect. The bug appear with the fix of #198 and #196 2013-07-23 23:20:16 +02:00
Plopman
a8538885ab [Commander]Added alternative lose condition. (21 damages by commander) 2013-07-23 18:15:12 +02:00
Plopman
f333435b7b Added CastSourceTriggeredAbility. Didn't replace existing cards 2013-07-23 18:11:31 +02:00
LevelX2
1016decf07 Started fixing that match does not end, if player left mage during sideboarding (not finished yet). 2013-07-23 17:23:47 +02:00
LevelX2
94109b5e2e Fixed that won effect did not work if winning player was not first player in player list. 2013-07-23 17:22:49 +02:00
LevelX2
8af9e334e0 Merge branch 'master' of https://github.com/magefree/mage.git 2013-07-22 18:48:44 +02:00
LevelX2
c65f0b4904 Added Bladewing the Risen and Vish Kal, Blood Arbiter. 2013-07-22 17:19:43 +02:00
LevelX2
0953b1477f Added a LockedInCondition and renamend UnlessCondition to InvertCondition. 2013-07-22 13:33:57 +02:00
LevelX2
61f2b3a4aa Moved UnlessCondition to correct package. 2013-07-22 13:22:44 +02:00
LevelX2
a50d23e35c Moved condition helper classes to mage.abilities.condition. 2013-07-22 13:14:02 +02:00
LevelX2
937c757d58 Remove redundant InvertCondition and used instead UnlessCondition. 2013-07-22 13:11:09 +02:00
LevelX2
8259814afd * Kicker and Multikicker - Fixed a bug that the kicked status was not reset if needed (e.g. a Quag Vampires returning from exile of Fiend Hunter had again +1/+1 counters if he was kicked before). 2013-07-22 08:34:01 +02:00
LevelX2
b8b83816a6 increased DB version number after change of cardnumbers from Black Lotus. 2013-07-21 22:58:15 +02:00
LevelX2
7d0cf3cd8c Set version to 1.1.0 dev. 2013-07-21 22:52:25 +02:00
LevelX2
ac23750310 * Fixed a bug that looked at cards were sometimes not shown (fixes #266 and fixes #264). Removed unused code. 2013-07-20 16:58:02 +02:00
LevelX2
86a6e75378 * Fixed a bug that ActivatedOncePerTurnActivatedAbility could only be used once per game instead of once per permanent and turn (concerns Putrid Leech, Patron of the Orochi, Akki Avalanchers, Brutal Deceiver, Callous Deceiver, Cruel Deceiver, Feral Deceiver, Harsh Deceiver, Viashino Slaughtermaster, Krallenhorde Killer, Wolfbitten Captive, Beetleform Mage. Twinblade Slasher, Frilled Oculus, Ghor-Clan Bloodscale, Darkthicket Wolf, Skinshifter
Steel Hellkite, Wirewood Symbiote, Knight of the Skyward Eye, Rootwalla, Basking Rootwalla, Quirion Ranger).
2013-07-20 15:47:16 +02:00
LevelX2
b1915a1b9a * Fixed that attacking creature with deathtouch and trample had to assign more than 1 damage to blocker if only blocked by one (fixes #290). 2013-07-20 12:43:07 +02:00
Plopman
15862b4fc5 [Commander] return Commander to command zone when it's exiled or put in graveyard 2013-07-20 11:53:17 +02:00
Plopman
6b75cf1ff5 [Commander] Added cost modification (commander cost 2 more each time it's cast) 2013-07-20 11:52:09 +02:00
LevelX2
6c59cc4961 * Tenacious Dead - Fixed that it didn't came back from graveyard tapped. 2013-07-20 10:14:59 +02:00
LevelX2
6098aa1d7c Handling of players that cancel tournament improved. 2013-07-19 14:05:56 +02:00
Li REN
81b6088cff [minor] standardize adjust factor 2013-07-18 18:51:21 -04:00
Li REN
8660beca89 fix DamageMultiEffect that it pass incorrect sourceId 2013-07-18 15:59:17 -04:00
LevelX2
85b8edf630 Improved player quits / leaves mage handling for tournaments (not perfect yet, will more improve it). 2013-07-18 17:40:06 +02:00
LevelX2
36d07416b9 Fixed DiscardEachPlayerEffect so that all players discard simultaneously (Fixes #286). 2013-07-18 13:24:21 +02:00
Plopman
9499c65fe6 [Commander] Added possibility to cast Commander 2013-07-17 20:37:31 +02:00
Plopman
930e70fbbb [Commander] Added CommanderView 2013-07-17 20:33:58 +02:00
Plopman
5e3447f4c8 [Commander] added Commander and CastCommanderAbility 2013-07-17 20:32:21 +02:00
LevelX2
aec5f554a6 Reverted unconditional game.applyEffects() after each effect resolve. 2013-07-17 11:48:19 +02:00
ludwig.hirth
035756efab Merge branch 'master' of https://github.com/magefree/mage.git 2013-07-17 11:45:46 +02:00
LevelX2
b93ff11aeb Added possibility to set a flag for effects that causes to call game.applyEffects() after the effect is resolved. 2013-07-17 11:45:22 +02:00
Li REN
0802d0433c [minor] clean up 2013-07-17 04:53:03 -04:00
Li REN
4529efa773 Change one shot effect resolving function. Resolve continuous effects after each one shot effect resolved. 2013-07-17 04:40:09 -04:00
LevelX2
2bfc5373fe Fixed a bug in tournament that eliminates opponent of player that quits e.g. in first game. 2013-07-17 00:37:37 +02:00
LevelX2
9838dea551 Added possibility to show tournament panel and watch tournament games (if allowed at tournament start) for spectators . 2013-07-16 17:39:02 +02:00
LevelX2
001f8ec1e6 Added missing changes of renaming quitted to quit. 2013-07-16 10:16:35 +02:00
LevelX2
f63a64e6cf [minor] Some text renaming. 2013-07-16 00:06:15 +02:00
LevelX2
26ca873eb6 [minor] Some text renaming. 2013-07-15 23:56:10 +02:00
LevelX2
73160df305 Added option to deactivate target copy for CreateDelayedTriggeredAbilityEffect. 2013-07-15 20:36:30 +02:00
LevelX2
4721c6aaca Fixed handling of sacrifice Planeswalker or Legend permanent caused by new rule for AI choose target. 2013-07-15 19:56:01 +02:00
North
7db8f5e37e * fixed ControlsPermanentCondition 2013-07-15 20:25:30 +03:00
Michael Ludwig
d2ac0c48db Refactored inner classes and fixed tab problem from previous commits 2013-07-15 12:50:36 -04:00
LevelX2
ded726d2ef Prevent that the tournament sub tables are deleted by expire check (delete logik must be added). 2013-07-15 15:03:38 +02:00
LevelX2
f1ce18cccf Changes Legendary and Planeswalker uniqueness rule to new rule behaviour from 20130713. 2013-07-15 15:01:40 +02:00
LevelX2
178b4cb158 Fixed random set for basic land definition. (Fixed issue #274) 2013-07-15 13:27:12 +02:00
LevelX2
bc9dca4d8a Fixed some handling to possible NPEs. 2013-07-15 00:53:30 +02:00
LevelX2
78b6a04cf5 * Voracious Dragon - Fixed possible null pointer exception. 2013-07-14 23:51:15 +02:00
Noah REN
121c6687de Merge branch 'master' of https://github.com/magefree/mage.git 2013-07-14 03:10:34 -04:00
Li REN
d0787fb9fa fix a bug that cause ControlsPermanentCondition effect works incorrectly. 2013-07-14 03:10:12 -04:00
Michael Ludwig
794995f9f0 Added Edric, Spymaster of Trest and Wheel of Fortune. Added DiscardHandAllEffect for future use. 2013-07-14 02:41:43 -04:00
Noah REN
670864d78b Revert "fix a bug that cause ControlsPermanentCondition effect works incorrectly. This effect was applied in totally 189 cards ?!"
This reverts commit bc2b2b4c4a.
2013-07-14 02:14:48 -04:00
Li REN
bc2b2b4c4a fix a bug that cause ControlsPermanentCondition effect works incorrectly. This effect was applied in totally 189 cards ?! 2013-07-14 01:41:03 -04:00
Jeff
951b944555 - Little fixes 2013-07-13 11:36:38 -05:00
Li REN
65500060eb Update sideboard validation to new rules 2013-07-13 04:12:44 -04:00
Li REN
f68df5d24b Magic 2014: add Guardian of the Ages 2013-07-13 03:34:36 -04:00
Plopman
79caa415bf Equip ability can be use only for equipment permanent 2013-07-12 18:58:53 +02:00
LevelX2
7e0c1fd6b7 [M14] Added 5 cards. Fix to Oath of the Ancient Wood. 2013-07-12 08:15:50 +02:00
LevelX2
30dce7cce3 Some changes to the framework classes. Added ControllerGotLifeCount DynamicValue. 2013-07-11 15:06:36 +02:00
LevelX2
7abc459f45 Added RevealLibraryPutIntoHandEffect and made change to text generation of FightTargetsEffect. 2013-07-10 16:48:40 +02:00
LevelX2
76b98535ca Small improvement to tooltip text generation. 2013-07-10 14:12:32 +02:00
LevelX2
d5efeb3e95 Moved copy copy statement from PermanentImpl to MageObjectImpl object. 2013-07-10 14:12:05 +02:00
LevelX2
f9c79e509f * Mana Bloom - Fixed that Mana Bloom couldn't be used after cancel or undo (fixes #255). 2013-07-10 11:58:40 +02:00
LevelX2
3c1d61b84d [M14] Added 3 green cards. 2013-07-09 23:59:22 +02:00
LevelX2
f8b81f7a52 [M14] Added 9 black cards. 2013-07-09 16:08:43 +02:00
LevelX2
461c6e971e Changed tooltip text generation of DiscardTargetEfect. 2013-07-09 16:08:01 +02:00
LevelX2
18221a6513 Added and used ExileCardYouChooseTargetOpponentEffect. 2013-07-09 14:30:47 +02:00
LevelX2
1932f49969 Extended and used DiscardCardYouChooseTargetOpponentEffect for more cards. 2013-07-09 14:30:15 +02:00
LevelX2
544d1023fb Cleaned up and improved CardsPutIntoGraveyardWatcher. 2013-07-09 14:28:52 +02:00
LevelX2
6125661239 Added FilterInstantOrSorceryCard. 2013-07-08 17:02:14 +02:00
LevelX2
5a8a7b19de Client add land set search uses now ExpansionRepository. 2013-07-07 18:23:31 +02:00
LevelX2
0f3b760333 Added boosters and basicLands to ExpansionInfo. 2013-07-07 18:21:22 +02:00
North
e1fdae81e2 Improved fix for subtype/supertype display issue 2013-07-07 15:19:14 +03:00
LevelX2
9d4746c318 * Fixed bugs in display of subtype and supertype in card editor (workaround) should be better fixed directly in card repository handling. 2013-07-07 11:17:16 +02:00
North
200a565a9d Merged DeckValidator interface with DeckValidatorImpl 2013-07-06 11:08:36 +03:00
North
d9b37cc12a extracted method for loading a card in Deck class 2013-07-06 10:46:02 +03:00
LevelX2
9e5f3887bf Merge branch 'master' of https://github.com/magefree/mage.git 2013-07-06 00:44:43 +02:00
LevelX2
0f32fc72de Solution for the deck editor / sideboarding / construct - mockcards problem. 2013-07-06 00:44:13 +02:00
LevelX2
0eaf9dd268 Some change to match timer (in progress). 2013-07-06 00:43:39 +02:00
Nicolas
ff5d16e132 Merge branch 'master' of https://github.com/magefree/mage.git 2013-07-05 18:51:20 +02:00
LevelX2
f540e78045 Fixed some display problems with emblems and there abilities on the stack. 2013-07-05 18:49:42 +02:00
LevelX2
3b8a75588b Fixed a problem, that images of copied tokens were not shown. 2013-07-05 18:48:55 +02:00
Plopman
d7f6084e4d Fixed Return from graveyard 2013-07-05 18:47:42 +02:00
LevelX2
42dc0d142c Improved Emblem handling. Added a MageObjectType to CardView (in progress). 2013-07-05 15:29:55 +02:00
LevelX2
9d5327da7a * Rag Dealer / Serene Reembrance - Fixed target handling for AI. 2013-07-04 08:26:26 +02:00
Plopman
f43b3d1ee2 Added "tapped" option for putOntoBattlefield. Fixed amulet of vigor 2013-07-03 21:24:47 +02:00
Plopman
ba09f43f56 Fixed pay life cost 2013-07-03 21:20:57 +02:00
North
96ff08dc9a Merge branch 'decouple-client'
Conflicts:
	Mage/src/mage/cards/repository/CardRepository.java
2013-07-03 21:42:40 +03:00
LevelX2
023ae007a5 DeathtouchAbility - Added reminder text. 2013-07-03 20:19:37 +02:00
LevelX2
7b260c960b Added a quit match option. FFA game gets no more killed if host left mage or quitted match. 2013-07-02 22:15:49 +02:00
North
5e3970a0e0 added method for updating cards database 2013-07-02 22:29:06 +03:00
LevelX2
35433e55b8 Show match time value in table view. 2013-07-02 17:02:03 +02:00
Jeff
fdb38b886d - Added Tainted Sigil, Singe-Mind Ogre, and Sigil Captain. 2013-07-01 16:27:41 -05:00
North
ae86414658 Removed getAllCards method from CardRepository 2013-07-01 23:46:27 +03:00
LevelX2
ef811ff0bf Improved state handling of tournament panel. 2013-07-01 20:26:55 +02:00
LevelX2
469e9f3519 Fixed a bug of AffinityForArtifactsAbility causing bug if artifact had an activated ability. 2013-07-01 20:26:18 +02:00
LevelX2
06163d6ac5 Adding Player state to TournamentPlayer and TournamentPanel. 2013-07-01 17:11:44 +02:00
LevelX2
7c5f1efe71 * Advent of the Wurm - Removed the expansion reference to RTR of the token. That led to showing the card as RTR card. 2013-07-01 14:25:09 +02:00
LevelX2
71e3670d0c * Prowl ability - Fixed the bug, that creatures with Changeling did not count for Prowl. 2013-07-01 00:08:46 +02:00
Jeff
4c423c6e7e - Added Esper Stormblade, Grixis Grimblade, and Thopter Foundry. 2013-06-30 11:59:31 -05:00
North
1fccbd6b87 Merge remote-tracking branch 'origin/master' into decouple-client
Conflicts:
	Mage/src/mage/cards/repository/CardRepository.java
2013-06-30 11:26:40 +03:00
LevelX2
64bb951cc6 * Prison Term - Fixed tht the enchantment did not move to new creature caused by bug in EntersBattlefieldAllTriggeredAbility. 2013-06-30 08:35:51 +02:00
LevelX2
3572cbdc87 * Slice onto arcane - Fixed a bug that splice cards of opponents were counted as own splice cards. Leading to lock down the client. 2013-06-29 20:50:13 +02:00
North
d6ac1070c5 filtered out split card halves in card searches 2013-06-29 18:00:43 +03:00
Plopman
62fa1d3b31 Fixed FilterCreaturePermanent 2013-06-29 16:24:44 +02:00
North
4b4f73fea1 fixed display of lands 2013-06-29 16:58:25 +03:00
North
a43bc8bed6 fixed issue where second face was considered a card 2013-06-29 12:52:43 +03:00
LevelX2
94f50117b1 Merge branch 'master' of https://github.com/magefree/mage.git 2013-06-28 22:56:02 +02:00
LevelX2
ea7bfdfc21 * Swamps of Ice Age set - Corrected wrong collector numbers (were shown as Sulforous Springs). 2013-06-28 22:53:56 +02:00
Plopman
7dbbac4da3 Added subtye parameter to FilterCreaturePermanent and FilterControlledCreaturePermanent 2013-06-28 22:25:22 +02:00
LevelX2
b5ea4ff7ac * Kicker - Fixed a bug that you could cast the kicker card with kicker without paying costs. 2013-06-28 21:56:28 +02:00
Plopman
e2bed35cfb Added EnchantedCreatureColorCondition 2013-06-28 20:43:48 +02:00
LevelX2
0d3244b8a1 Fixed Jhoira of the Ghitu. 2013-06-28 14:26:32 +02:00
LevelX2
aeb5bb8a74 * Sturdy Hatchling - Fixed the comes into play effect beeing a replacement instead of a triggered effect. 2013-06-28 08:15:02 +02:00
North
988efec96c moved MockCards to mock package 2013-06-27 23:39:09 +03:00
Jeff
528f49bfe8 - Added Double Negative and Knight of New Alara. 2013-06-27 11:56:37 -05:00
LevelX2
3a9c5f709a * Kicker added support for Kicker X. 2013-06-27 16:27:36 +02:00
LevelX2
4676b617da Some rule text generation improvement for ExileFromGraveCost. 2013-06-26 22:04:45 +02:00
LevelX2
1f34e69c85 Added checking if file for deck importer exists. 2013-06-26 22:04:04 +02:00
LevelX2
c8c1680084 Some improvements for Splice onto Arcane Ability (game log text, reveal all spliced cards at once). 2013-06-26 22:03:12 +02:00
North
8287cbaaf0 Added MockSplitCard 2013-06-26 22:28:33 +03:00
North
d819053930 Moved MockAbility to stand alone class 2013-06-26 20:34:34 +03:00
North
f57f6e6d91 Removed StringUtils (JDK7) dependency 2013-06-26 19:59:59 +03:00
LevelX2
1bd3f6d318 Merge branch 'master' of https://github.com/magefree/mage.git 2013-06-26 18:30:24 +02:00
Jeff
afab33d65f - Added Shield of the Righteous 2013-06-26 11:14:28 -05:00
LevelX2
725ee6e042 Added SpliceOntoArcane Ability. It's working but it will need some handling improvements. 2013-06-26 17:34:14 +02:00
LevelX2
5591059e53 AbilityImpl code cleanup. 2013-06-25 21:46:11 +02:00
Plopman
980298d0ef Modify TriggeredManaAbility for choices 2013-06-25 20:29:26 +02:00
LevelX2
20db0b8c9c * Added Prowl ability. 2013-06-24 21:33:19 +02:00
LevelX2
e1ae922214 Some match time options added. Set the deafult macth time to 25 minutes per player. 2013-06-24 17:09:21 +02:00
LevelX2
9b6db41923 * Guttersnipe - Fixed a bug that the triggered damage to opponents did not trigger ability of Curiosity if it enchanted Guttersnipe. 2013-06-24 00:08:53 +02:00
LevelX2
7f2a9250ba Added DiscardHandControllerEffect. 2013-06-23 18:04:31 +02:00
LevelX2
57d5ddc5b9 Added possibility to use echo with costs that are no mana costs. 2013-06-23 15:12:05 +02:00
LevelX2
4977504eaf OpponentCastsSpellTriggeredAbility added Zone parameter. 2013-06-23 15:11:35 +02:00
LevelX2
a83ccc4dec * Suspend Ability - added parameter to set short rule text. 2013-06-23 15:10:51 +02:00
LevelX2
72ca119ece [minor] Fixed rule text generation. 2013-06-23 02:54:30 +02:00
LevelX2
0e87313e1a CounterPredicates works now with card counters. Handle Exile to Exile movement. 2013-06-23 02:53:55 +02:00
LevelX2
621bc4e1ce * Added Entwine ability. 2013-06-22 23:00:39 +02:00
LevelX2
853810ce45 Added support for casting modal spells or activating modal abilities with more than one mode to choose. 2013-06-22 19:35:22 +02:00
LevelX2
49ea20b1c8 Added ActivateAsSorceryManaAbility. 2013-06-22 01:57:48 +02:00
LevelX2
3e1b0f5fce Added a mode to allow TargetCardInExile in all exile zones. 2013-06-22 01:57:21 +02:00
LevelX2
0ab055c0f8 Added default value for priority time. 2013-06-22 01:56:43 +02:00
LevelX2
738efcc47f Added option to select time limit (also none) on match or tournament creation. 2013-06-21 21:34:06 +02:00
LevelX2
514d21375c [minor] SunburstCount prevent exception. 2013-06-21 21:30:24 +02:00
LevelX2
250f860298 * Retrace Ability - Added Reminder text. 2013-06-21 21:28:19 +02:00
LevelX2
881792c36d Added Zone as parameter for SpellCastTriggeredAbility. 2013-06-21 15:42:29 +02:00
LevelX2
023e4f94b5 * Suspend Ability - Added support for gaining suspend during game (Epochrasite). 2013-06-20 16:53:05 +02:00
LevelX2
53835f9b22 * Modular Ability - Added support for Modular-Sunburst. 2013-06-20 16:52:03 +02:00
LevelX2
212e53eb75 * Sunburst Ability - Fixed reminder text. 2013-06-20 16:51:29 +02:00
magenoxx
7c187a1d2a Fixes for timers. 2013-06-20 15:50:06 +04:00
LevelX2
beb3affa7c Some changes to Suspend (not finished) and AddCountersSourceEffect. 2013-06-20 08:41:50 +02:00
magenoxx
b6fddc301c Merge branch 'master' of https://github.com/magefree/mage 2013-06-20 00:20:42 +04:00
North
f0578942c6 NightCards metadata added to CardRepository on scan 2013-06-19 23:05:39 +03:00
North
1b3a51484e replaced Card instances in client with MockCard 2013-06-19 22:53:53 +03:00
North
e9b81dd006 added MockCard (for display only) 2013-06-19 22:36:16 +03:00
LevelX2
a359546fe9 Added SourceTappedCondition. 2013-06-19 16:16:17 +02:00
LevelX2
fcff65ca34 Fixed some unlean code. Added CardUtil method to get card and ZoneChangeCounter specific exileId. 2013-06-19 16:15:58 +02:00
ludwig.hirth
80beadbee2 Merge branch 'master' of https://github.com/magefree/mage.git 2013-06-19 16:12:36 +02:00
LevelX2
13af25bd1d * Seasinger - Fixed a bug that the controlling effect of target creature was reactivated if Seasinger was tapped again, also if not the same creature was targeted again. So Seasinger could control multiple creatures with untapping and using the control ability again. 2013-06-19 16:12:11 +02:00
magenoxx
42dd9d81b4 Timers (In progress) 2013-06-19 17:12:31 +04:00
North
60289b43de CardScanner now adds Expansions to the ExpansionRepository 2013-06-18 22:46:42 +03:00
North
0166975e83 refactored getSetCodes to be used from ExpansionReposiitory 2013-06-18 22:46:09 +03:00
LevelX2
1ec2b46e66 * InfectAbility - Added reminder text. 2013-06-18 21:45:15 +02:00
North
e2152c59a2 added ExpansionRepository 2013-06-18 22:44:34 +03:00
LevelX2
f62d9a9a94 * Added DelveAbility. 2013-06-18 17:15:51 +02:00
LevelX2
9c6db9405a * UnearthAbility - Fixed that unearthed creatures had no haste. 2013-06-18 15:14:53 +02:00
LevelX2
03b5aea229 Added DrawDiscardTargetEffect, improved DrawDiscardControllerEffect. 2013-06-18 08:33:27 +02:00
LevelX2
95a12028e6 Added small icon for tokens on token permanents. Token copied from permanents (Giant Adephage) show now the image of the permanent. 2013-06-17 17:00:17 +02:00
LevelX2
c6a283583a [minor] Some code cleaning. 2013-06-17 13:50:20 +02:00
LevelX2
dcf1b27dec Added reminder text to SunburstAbility. 2013-06-17 08:12:45 +02:00
LevelX2
8362ea3b00 [minor] Formatting. 2013-06-17 07:44:55 +02:00
North
d91813b08a removed Card dependency for image downloading 2013-06-16 18:13:51 +03:00
North
1d4b3a2be6 Merge branch 'constants-refactor' 2013-06-16 15:25:35 +03:00
North
0bb110be45 [refactor] moved enums from Constants class 2013-06-16 12:28:10 +03:00
LevelX2
3def3230ee [minor] rule text formatting. 2013-06-16 09:22:44 +02:00
North
4d16535709 removed unused metadata from ExpansionSet 2013-06-16 09:52:29 +03:00
LevelX2
5addb63757 * Changed indestructible to an ability according M14 rule change. Also fixed that for indestructible permanents the DESTROY_PERMANENT event was triggered what led to bugs with abilities like Totem Armor. 2013-06-15 17:57:01 +02:00
LevelX2
fb0d9c0f9d * Renegade Doppelganger - Fixed a bug that the copy effect did not end at end of turn and the copy was permanently renewed. 2013-06-15 09:43:01 +02:00
LevelX2
eeca9a66ca * Mul Daya Channelers - Fixed a bug that the mana givng ability did not work as mana ability. 2013-06-15 00:56:11 +02:00
LevelX2
b7a22aa283 * Sovereigns of Lost Alara - Fixed a bug that the effect attaching the aura to the attacking creature throws an error. 2013-06-15 00:24:10 +02:00
LevelX2
84df0f2c43 * Added tournament options for adjustable construction time and free mulligans
* Added duel options for free mulligans
2013-06-14 23:45:30 +02:00
LevelX2
6c546220a3 Added AnotherCard predicate working for cards in graveyard. 2013-06-14 15:19:43 +02:00
LevelX2
4cf951399c Added method to player to put a list of cards on the bottom of the library in any order. 2013-06-14 15:18:51 +02:00
LevelX2
faf8a450da [Minor] Formatting. 2013-06-14 00:31:29 +02:00
LevelX2
140bf42f60 Minor formatting. 2013-06-11 17:22:21 +02:00
LevelX2
21e88c1ce3 ConditionalTriggeredAbility checks condition now as interveningIfClause. 2013-06-11 17:22:06 +02:00
LevelX2
68fc9de5fc Support of DynamicValues added to SacrificeAll effect. 2013-06-11 17:19:37 +02:00
LevelX2
029bdc059d Fixed a bug of EntersBattlefieldAllTriggeredAbility that zone != battlefield did not work. 2013-06-11 00:17:41 +02:00
LevelX2
3dbdba32e9 * Number of wins can be set for tournaments. * Current score of running matches is shown in the table list. 2013-06-10 16:25:31 +02:00
LevelX2
dec8f24c68 * The list of completed matches and tournaments shows now also columns with start and end time. 2013-06-10 14:12:24 +02:00
LevelX2
aef53bc4ce * The list of open tables shows now the codes of boosters selected for sealed or draft tournaments in the deck type column. 2013-06-10 12:38:38 +02:00
LevelX2
ae6139f859 * The check if a card is legal to a format checks now if the card is legal if taken from other sets in case the set itself of the card is not legal normally (reprint). 2013-06-10 08:19:01 +02:00
LevelX2
262cc5e2b9 Fixed minor bug of game log discard text. 2013-06-09 15:30:42 +02:00
LevelX2
1aaefc9252 Added TapAllEffect and CantAttackBlockAttachedEffect to Framework. 2013-06-09 15:29:23 +02:00
LevelX2
c7546cfe94 * Transmute - Added reminder text. 2013-06-09 10:04:18 +02:00
LevelX2
bbfd8de276 Fixed a bug that no lands were added to sealed/draft decks, if drafted with a set not included in a block and that itself does not include basic lands. 2013-06-08 16:55:09 +02:00
LevelX2
fafde2ef31 Fixed bug of TargetCardInYourGraveyard that counted also cards in other graveyards (fixes Archaeomancer bug). 2013-06-08 02:15:25 +02:00
LevelX2
bbf2af31de Fixed a bug of Condescent (target was missing). 2013-06-07 07:47:57 +02:00
LevelX2
5c479eb919 Fixed a bug that x spells that need black mana to pay for x (e.g. Consume Spirit) could be paid with all kind of mana. 2013-06-06 17:37:49 +02:00
LevelX2
6a8af5aef0 Merge branch 'master' of https://github.com/magefree/mage.git 2013-06-05 22:41:00 +02:00
LevelX2
211af5c9e3 Fixed bug of DamageTargetEffect. 2013-06-05 22:36:30 +02:00
Plopman
b441a16627 Added DynamicValue to damageControllerEffect 2013-06-05 20:03:18 +02:00
LevelX2
f42bab2b16 Added info how many cards still to discard in discard message of cleanup phase. Added replace effect for coin flipping. 2013-06-05 17:26:02 +02:00
LevelX2
8cb4c17567 Fixed bug of Chandra the Firebrand making only damag to first target with her third ability. 2013-06-05 17:24:45 +02:00
LevelX2
ee02b47d54 Some minor changes to framework functions. 2013-06-04 17:12:30 +02:00
LevelX2
2259a534b2 Fixed a bug of ZoneChangeAllTriggeredAbility trying to get permanent from battelfield if permanent left battlefield. 2013-06-04 00:55:50 +02:00
LevelX2
87a0b85070 Some minor changes to Cascade Ability. 2013-06-03 21:48:19 +02:00
LevelX2
9894593d4c Mulligan message shows the number of cards the player mulligans to. 2013-06-03 21:46:17 +02:00
LevelX2
a035966608 Some minor changes to Suspend Ability. 2013-06-03 19:25:43 +02:00
LevelX2
951dfc2239 [minor] Formatting. 2013-06-03 19:25:24 +02:00
LevelX2
30439c2596 Added Quit Disrepair. 2013-06-03 08:29:15 +02:00
LevelX2
0facaa8974 [minor] Formatting. 2013-06-02 09:37:38 +02:00
LevelX2
ba21f4799f Initializing player life and top card reveald state for new game so that the values from last game are not applied at the start of the new game of a match. 2013-06-02 09:37:17 +02:00
LevelX2
9989070b7e [minor] Formatting. 2013-06-02 02:28:20 +02:00
LevelX2
2d7c4e08a8 Fixed UndyingAbility and PersistAbility giving their counters to late to the permanent. 2013-06-01 17:42:13 +02:00
LevelX2
b46dab1c96 Fixed two bug of detain (DetainAll did not lock in targets, DetainTarget did not take zoneChangeCounter into account). Added info text to tooltip of detained permanents. 2013-05-31 17:42:25 +02:00
LevelX2
1677373c13 Added canUseActivatedAbilities method to RestrictionEffect. 2013-05-31 17:38:59 +02:00
LevelX2
6aee547572 [minor] formatting 2013-05-30 15:25:51 +02:00
LevelX2
6fe49fff2d Added prefixRule option to EntersBattlefieldTriggeredAbility. 2013-05-30 15:25:28 +02:00
LevelX2
8914c204f6 Added logic for state base effects to remove copied cards in exile. Fixed a bug that triggeredEffects were null because player was no more in game. Added isInGame method for Player. 2013-05-30 15:24:45 +02:00
LevelX2
38917087a5 Fixed a bug that AI blocking causes endless loop. 2013-05-30 15:21:39 +02:00
LevelX2
d178a774f3 Fixed bug of Mutilate and Ichor Explosion not locking in the dynamic values. 2013-05-30 09:26:20 +02:00
LevelX2
6f8ee8e3de Fixed blocking change for AI player not locking the game. 2013-05-29 21:02:00 +02:00
LevelX2
7bb6fabfef Fixed Alpha Authority and combat to handle a defined maximum of blockers. 2013-05-29 17:41:30 +02:00
LevelX2
9c18425b46 [Minor] fixes to sourceId paramter for returning creatures to battlefield. 2013-05-28 07:43:18 +02:00
LevelX2
b463bc756f Added reminder text to Equip ability. 2013-05-28 07:42:14 +02:00
LevelX2
68ed1a4c91 [Minor] fixes to tooltip rule generation. 2013-05-28 07:41:52 +02:00
LevelX2
9a42d3d3f8 Trying to fix a ConcurrentModificationException during FFA match, if a player dies. 2013-05-28 07:41:08 +02:00
LevelX2
b7881f8eb2 Implemented split card name handling according the rules (two separate names). I guess this fixes #221. 2013-05-27 16:57:16 +02:00
LevelX2
9c1883578d Added 7 equipments with atomatic attach effect. 2013-05-27 14:47:33 +02:00
LevelX2
40d1ea8da1 [minor] fixes to handling of auras going to battlefield from library or graveyard. 2013-05-27 12:55:11 +02:00
LevelX2
613aa5cd8b Fixed a bug concerning convoke loosing x value if using creatures with colored mana that can be used to reduce the spell costs. 2013-05-26 14:34:14 +02:00
LevelX2
f158c40d1e Fixed a bug in the Evoke ability. 2013-05-25 18:00:29 +02:00
LevelX2
9f277547de Added Evoke ability. 2013-05-25 15:42:52 +02:00
LevelX2
3da35269af Some minor changes to framework classes. 2013-05-25 15:42:04 +02:00
LevelX2
9c58e1c209 Added HauntAbility (for creatures). 2013-05-24 20:35:12 +02:00
LevelX2
2d9df9d0f4 Fixed bug of SetPowerToughnessAllEffect not using filter. 2013-05-24 20:34:48 +02:00
LevelX2
4f8fe8c510 Fixed a bug that the event LIFE_GAINED event did not include the correct amount of life, if replacement effects had changed that amount. 2013-05-24 14:49:47 +02:00
LevelX2
5b4c2eb3fa [minor] changes to tooltip rule generation 2013-05-22 17:23:51 +02:00
LevelX2
d6d9420e6e Fixed a bug in FFA games if player has lost and had cards in exile zones causing NPE. 2013-05-22 01:29:53 +02:00
LevelX2
c2aa574ea6 Some improvements to rule text generation of BoostControlledEffect. 2013-05-21 16:42:49 +02:00
LevelX2
27f0b7bc4d Fixed bug of Sage's Row Denizen triggering for all instead of controlled creatures entering the battlefield. 2013-05-21 08:31:18 +02:00
LevelX2
21a4aa09e4 Small changes to match score output to the game log. 2013-05-20 10:52:36 +02:00
LevelX2
8dd1a0fad0 Throwing exception if triggerdAbility == null. 2013-05-20 10:51:45 +02:00
LevelX2
579951ee36 Fixed bug of Council of the Absolute allowing to select all card nymes instead the correct not land and not creature names. 2013-05-15 00:46:38 +02:00
LevelX2
bde1e90dfb Fixed bug that Cloudstone Curio triggered also for opponents permanents entering the battlefield. 2013-05-12 16:18:17 +02:00
LevelX2
5336d4c0f9 Pushed version to 1.0.3 dev. 2013-05-12 16:00:25 +02:00
LevelX2
6b38cd5b18 Mage Version 1.0.2 2013-05-11 23:06:30 +02:00
LevelX2
ad4ff095de Fixed bug that SplitCard was not moved to graveyard. 2013-05-11 21:31:57 +02:00
LevelX2
1442f6fef5 Fixed minor rule text bug. 2013-05-11 20:48:20 +02:00
LevelX2
101194acf7 Many changes to split cards handling (showing arrows and log text for fused spells., handling protection and other things correctly). 2013-05-11 20:11:58 +02:00
LevelX2
22bdb209ab Some minor changes/fixes. 2013-05-11 20:08:51 +02:00
LevelX2
e0ff641952 Fixed bug in BecomesCreatureTargetEffect not changing P/T to zero if token has such a P/T. 2013-05-11 20:07:09 +02:00
LevelX2
b352217e17 Some improvements to split card handling. Better display of tooltip of split cards, also added handling if not cast from hand. 2013-05-09 21:26:15 +02:00
LevelX2
a29dc6cb18 Changed split card name using " // " as separator to be more conform with elsewere used name. But image save name uses " - ". 2013-05-09 14:02:15 +02:00
LevelX2
66ebfe19f2 Fixed some wrong card numbers and rarities. Raised db version by 1. 2013-05-09 11:19:39 +02:00
LevelX2
e7024c1088 Fixed #220 (Sinister Possession) and fixed #219 (pay text of DoIfCostPaid). 2013-05-09 10:40:22 +02:00
LevelX2
2d2deb0742 Added AtTheBeginOfPreCombatMainPhaseTriggeredAbility. 2013-05-09 09:43:35 +02:00
LevelX2
d6277449d5 Added AtTheBeginOfCombatDelayedTriggeredAbility. 2013-05-09 09:07:18 +02:00
LevelX2
bb43f5194b Added CanAttackOnlyAloneAbility. 2013-05-09 09:06:50 +02:00
LevelX2
f84177bbcd Added missing logic to remove continuous effects with duration EndOfCombat. 2013-05-09 09:06:31 +02:00
LevelX2
c1dc288ccf Added manacosts to the display of half cards tooltip window. Minor changes of rule text generation. 2013-05-07 16:56:46 +02:00
LevelX2
b01cb551b7 Update to split cards functionality. Fuse and flashback works now. No correct ability filtering yet for split cards. 2013-05-07 00:44:57 +02:00
LevelX2
97505873aa Fixed PlayerImpl by adding some missing attributes to copy and restore method (fixes an undo bug). Added new PutTopCardOfTargetPlayerLibraryIntoGraveEffect. 2013-05-06 15:14:18 +02:00
ludwig.hirth
61c7e87cea Merge branch 'master' of https://github.com/magefree/mage.git 2013-05-03 14:57:27 +02:00
LevelX2
435ec0d556 Some rule text generation changes to common classes. 2013-05-03 14:53:56 +02:00
LevelX2
8bc21a7c1c Some minor changes to SplitCard. 2013-05-03 08:38:11 +02:00
jeffwadsworth
f6d97367fc - Added some Dragon Maze cards. 2013-05-02 16:37:21 -05:00
LevelX2
bc03760e08 Set target of CopyPermanentEffect to required. 2013-05-02 17:10:32 +02:00
LevelX2
593858118f Some simplifications to SplitCard object. 2013-05-02 17:10:05 +02:00
LevelX2
d32600dbb1 [minor] toss a coin text extended. 2013-05-02 16:06:42 +02:00
North
c519a1a3a0 [minor] rule text update for play additional land effect 2013-05-02 10:01:04 +03:00
North
bd31c45ef7 [minor] refactored class name to start with upper case 2013-05-02 10:00:07 +03:00
LevelX2
533c0a028e Some spelling changes to SplttCards. 2013-05-02 00:09:43 +02:00
LevelX2
25948e089e Implemented Split cards, not yet finished. Fuse does not work. Comparation for e.g. converterted mana (708.6a) does also not work correctly. 2013-05-01 21:41:56 +02:00
LevelX2
49cec207c3 Added setTarget parameter to AttacksCreatureYourControlTriggeredAbility. 2013-05-01 09:00:24 +02:00
LevelX2
38eff01669 Added reminder text to lifelink. 2013-04-30 01:04:50 +02:00
LevelX2
0a8e1ff014 New framework effect, added random targets to targets, some rule text changes. 2013-04-29 22:59:42 +02:00
LevelX2
93a8c58f3c Extended DamagePlayersEffect with parameter to deal damage to opponents. Changed way in TapSourceCost to decide if the ability is a ManaAbility. 2013-04-29 11:59:51 +02:00
LevelX2
a157849e16 Changed bosster generation to generate special land card that's in dragon's maze booster. 2013-04-27 18:56:39 +02:00
LevelX2
83554081c7 Deleted Rare dual lands because they are only in the booster and not in the set DGM. 2013-04-27 18:55:40 +02:00
LevelX2
4647221868 Open DGM image download. New PreventAllDamageToControllerEffect. Rule text formating to DetainTargetEffect. 2013-04-27 02:04:47 +02:00
LevelX2
06aec6f8ae Set reminder text of Scavenge to italics. 2013-04-26 12:12:12 +02:00
LevelX2
cd0941739d Add CantAttackTargetEffect and PutTopCardOfYourLibraryIntoGraveEffect. Added new method to CardRepository. 2013-04-26 00:04:53 +02:00
LevelX2
773e68d760 [Minor] formatting. 2013-04-25 00:27:00 +02:00
Loki
75af2c65fb fix build 2013-04-25 00:07:30 +12:00
LevelX2
2fce670024 Fixed a bug that AI did not choose a creature card in her graveyard if opponent casts Exhume. 2013-04-24 00:29:37 +02:00
LevelX2
9e9256cd82 Fixed #209. Aura enchantments targeting controlled creatures go to graveyard as a stet based effect, if controller of the enchanted creature is another than enchantment's controller. 2013-04-23 23:10:44 +02:00
North
c324b01a08 Fixed TargetSpell 2013-04-23 17:17:59 +03:00
LevelX2
e313b130fe Removed redundant handling of applied effects of replacements effects. 2013-04-21 22:38:10 +02:00
LevelX2
e98d46f95a Improved LookLIbraryAndPickControllerEffect. 2013-04-21 22:35:45 +02:00
LevelX2
768ef9a4fc Improved handling of applied efffects for replacement effects. 2013-04-21 22:34:44 +02:00
LevelX2
8678da6051 Write life loss amount as figure instead of text for rule text. 2013-04-21 09:28:43 +02:00
Loki
6cce155252 Graveborn Muse 2013-04-21 15:03:24 +12:00
LevelX2
956305f7bd Fixed wrong text of MayTapOrUntapTargetEffect. 2013-04-21 02:39:05 +02:00
LevelX2
76ab1c1bb5 Added writing a state value to know if evolve ability is resolving. 2013-04-20 20:02:59 +02:00
LevelX2
18639bddd9 Added KnightToken to framework and changed the using cards. 2013-04-20 20:02:01 +02:00
LevelX2
75ca4eb3e3 Changed rebound reminder text to italics. 2013-04-20 19:59:39 +02:00
LevelX2
18b28c8ce6 Fixed a bug that the toughness boost amount in the tooltip rule text was always shown negative if power amount was negative. 2013-04-20 19:58:19 +02:00
LevelX2
9c90d66d6d Fixed issue #197 effects of players lasted beyond their lost in a free for all game. 2013-04-19 23:07:08 +02:00
North
a3411f2486 [cleanup] removed unused imports 2013-04-19 20:01:10 +03:00
jeffwadsworth
45e00b833a - Added targetPointer option to GainControlTargetEffect. 2013-04-19 11:20:40 -05:00
LevelX2
a22d8d8309 Added some options to create token functions, so that tapping and set attacking works with effects that change the amounts of tokens that comes into play. 2013-04-18 16:03:02 +02:00
LevelX2
9d4d42d184 Added reminder text to Battele Cry ability. 2013-04-18 16:01:45 +02:00
LevelX2
1e5100e0d6 Added the logic, that one continious effect in game state can be connected to multiple abilities. This fixes issue #198 and #196. 2013-04-17 23:44:50 +02:00
LevelX2
3a51849bd8 Fixed bug of enters the battlefield handling for tokens. 2013-04-17 17:35:31 +02:00
LevelX2
122c225248 [minor] formating 2013-04-17 17:34:26 +02:00
LevelX2
fd0cbb6551 Changed some classes to use number as text in rule text instead of digits. 2013-04-15 17:59:13 +02:00
LevelX2
f1bcb77100 Added PutTopCardOfYourLibraryToGraveyardCost. 2013-04-15 17:57:29 +02:00
LevelX2
012ea4e02d Utility to use text for numbers from 0 to 20. 2013-04-15 17:56:44 +02:00
LevelX2
8b2c3e75e1 Some minor changes to game classes. 2013-04-15 17:56:06 +02:00
LevelX2
0be107359d Improved rule text generation of flashback ability. Fixed text bug of Dread Return. 2013-04-14 01:23:12 +02:00
LevelX2
b40d242dc7 Fixed wrong behaviour of return state of ReturnToHandTargetEffect. 2013-04-14 01:18:19 +02:00
LevelX2
361ac7f602 Fixed a bug that if no target was selected because of up to X targets are possible, the target was returned as not legal. 2013-04-14 01:17:17 +02:00
LevelX2
aefcd3c697 Fixed NPE of HasCounterCondition. 2013-04-13 23:34:33 +02:00
LevelX2
0ebd265197 Fixed a bug, that a ability gained to multiple permanents (e.g. Forestwalk) was only gained to the first permanent because no uniquie id was set for the copied ability added to state. Added a test for the bug. 2013-04-13 18:18:24 +02:00
LevelX2
145f25e96d Added a DetainAll effect. 2013-04-11 23:52:51 +02:00
LevelX2
cce4d8e689 New effect to set land to basic land type(s). 2013-04-11 16:38:43 +02:00
Plopman
4aeece6764 Replace OnlyOpponentCanActivate by MayActivate 2013-04-10 22:13:08 +02:00
LevelX2
e1ffa37af9 Fixed NPE that broke the tests. 2013-04-10 21:58:27 +02:00
LevelX2
2e34bf356e Small fix to won method of PlayerImpl. 2013-04-10 01:13:20 +02:00
LevelX2
fe051b5d29 Fixed a bug that Free For All multiplayer games were never finished because no player got wins. Only losses were set. 2013-04-10 01:10:03 +02:00
LevelX2
6e696c57ec Changed text for Match Score. 2013-04-10 01:08:37 +02:00
LevelX2
db4616f821 Fixed 3 more wrong card names and changed the db version to 4 to refresh the db after all the change of card names. 2013-04-08 18:10:51 +02:00
LevelX2
f644ffe041 Changed color of frame of avatar for active player to green again. Checked that a player of a game can't also watch his own game. Added a match score to the start of the game log. Changed the color of the Turn [X] message. Tips and join messages during a game are displayed in the chat panel instead the game log panel. Display of the player name when hovering over the avatar is more vertical centered. 2013-04-07 21:29:27 +02:00
LevelX2
d473796373 Fixed bug #187 were targets in graveyard got illegal (happens only in games vs. AI). Bug was caused by zoneChangeCounter increased by AI simulation. 2013-04-06 16:53:51 +02:00
LevelX2
432bade091 Fixed a bug that for the game log the object name was not set for tokens that already left the battlefield. Added reminder text to LivingWeaponAbility. 2013-04-06 08:55:28 +02:00
LevelX2
a070c5a8e1 Fixed a bug that players were not removed properly from matches or tournaments they left before the match or tournament was started. 2013-04-06 02:09:04 +02:00
LevelX2
48f1560cb8 Added new AsThoughtEffectType to reveal face down cards (not a perfect solution I know, but better as using the cast type. If someone has a better idea to handle this, I'm open). 2013-04-06 00:04:21 +02:00
Plopman
cecc8bc1df Fix AlternativeCost. It's no longer possible to cast spells with alternative caost for any zone 2013-04-05 17:58:37 +02:00
LevelX2
49f11cba8f Added some parameters and improved rule text gerneration 2013-04-05 15:11:39 +02:00
LevelX2
36b4482367 Changed rule text generation to set first character to uppercase if needed. 2013-04-05 15:10:59 +02:00
LevelX2
7039b1991c Added missing names of tokens (according rule 110.5c). This was the reason that no image was shown for tokens although a suitable image did exist. 2013-04-04 12:46:19 +02:00
LevelX2
7ebb5e18a6 Added ActivateIfConditionManaAbility. 2013-04-03 19:11:49 +02:00
LevelX2
8f6af3b412 Added FilterControlledArifactPermanent. 2013-04-03 19:00:53 +02:00
LevelX2
3f7503a536 Added ManaWasSpentCondition. 2013-04-02 17:15:40 +02:00
LevelX2
ad256a43bd Added OrCost for additional costs. Small chnage to rul text generation of TargetImpl. 2013-04-02 16:35:23 +02:00
LevelX2
de20fcb5cc [minor] formatting 2013-04-02 13:46:43 +02:00
magenoxx
97acebacdd Pumped version to 1.0.2.dev 2013-04-01 16:00:30 +04:00
LevelX2
5f17804e93 Fixed a bug of miracle keyword, were in case you canceled to cast the spell for it miracle costs, the card could be cast later in turn also for miracle cost instead of regular costs. 2013-04-01 10:58:11 +02:00
LevelX2
6aad0e8444 Set reminder text of echo to italics font style. 2013-04-01 03:31:29 +02:00
Plopman
4ed29e764b Added CycleTriggeredAbility 2013-03-31 16:30:03 +02:00
Plopman
66dc07e872 Added land cycling Ability 2013-03-30 19:09:17 +01:00
LevelX2
4212e5cfb6 Some rework of Spell Rupture and CounterUnlessPaysEffect. 2013-03-30 01:55:17 +01:00
LevelX2
9053e72f24 Added a ConditionalManaEffect. 2013-03-29 18:57:04 +01:00
LevelX2
3d9d71df94 Added TargetActivatedOrTriggeredAbility to framework. 2013-03-29 18:56:32 +01:00
LevelX2
e19e32ebf4 Added Champion ability. 2013-03-29 18:55:53 +01:00
LevelX2
d2c2c9b4a4 Some small improvements to framework classes. 2013-03-29 18:55:24 +01:00
LevelX2
8561234793 Fixed SpiltSecondAbility for activated abilities. Added reminder text. 2013-03-29 18:53:55 +01:00
magenoxx
29b84e0d92 Closed #169: Make it possible to untap lands 2013-03-29 20:35:16 +04:00
magenoxx
05191e8793 Closed #168 : Enhance priority hot keys 2013-03-29 17:18:12 +04:00
LevelX2
402f7fffd9 Tournaments status is updated now and if tournament finished, it's moved to the lower finished matches view. 2013-03-27 22:31:15 +01:00
LevelX2
12a01788e6 Added a new column to the table list showing the number of wins for matches and number of used / total seats for tournaments. 2013-03-26 17:18:43 +01:00
LevelX2
f36cf88da3 Changed PermanentImpl to make 0 damage events replacable. 2013-03-24 16:04:47 +01:00
LevelX2
05d0aac68b Changed DiesAttachedTriggeredAbility to control the generated rule text. 2013-03-24 16:04:04 +01:00
LevelX2
770c7b6f82 Changed RevealTargetFromHandCost to support more than one card. 2013-03-24 16:03:17 +01:00
LevelX2
9d1b8192d4 Added more parameters to EntersBattlefieldEffect. 2013-03-23 16:41:22 +01:00
LevelX2
32dff5ae72 Added replacement of {this} and{source} for selection of replacement effect order. 2013-03-23 16:40:15 +01:00
LevelX2
c34377526f Fixed a casting bug in the echoAbility (issue #174). 2013-03-22 20:37:35 +01:00
LevelX2
b46bdef429 Added the possibility to handle the enteres_the_battlefield event according to rule 614.12 (issue #164). 2013-03-22 15:00:06 +01:00
LevelX2
e14886ffda [minor] fixed tooltip rule text of Kessig Wolf Run. 2013-03-22 10:01:55 +01:00
LevelX2
525cd2455e Fixed a bug of the convokeAbility that permanent tokens didn't work with it. 2013-03-20 19:33:25 +01:00
magenoxx
2e07f5f7c2 Fixed Issue#113:Optical effect that the creature has been controlled by the active player continuously since the turn began is removed too late 2013-03-19 11:28:54 +04:00
LevelX2
6c21bf7ea6 Layered copy effect is now removed, if source permanent leaves battlefield. 2013-03-19 01:39:37 +01:00
LevelX2
d7cab00905 P/T changing effects from static abilities are applied now before enters the battlefield event triggers. This fixes that Kird Ape or Tarmogoyf P/T wasn't calculated before evoke checked P/T. 2013-03-19 01:38:19 +01:00
LevelX2
7e2064be8f Fixed stack overflow error. Added missing type conversion. 2013-03-18 17:05:25 +01:00
LevelX2
88e5ddb807 Added new method to add an attacker later to combat. 2013-03-17 16:12:29 +01:00
LevelX2
c5776a6ded Fixed Suspend to work with cards without mana costs. Improved dredge rule texts (issue #157) 2013-03-16 19:48:04 +01:00
LevelX2
f005c75d7c Changed statement order the get the messages of the game log in a more natural order. 2013-03-15 15:59:27 +01:00
LevelX2
bc7ffd1201 Fixed a bug that the effect failed when the source attachment of the effect left meanwhile the battlefield. 2013-03-15 15:57:06 +01:00
magenoxx
ded2979dab Fixed Issue#79: Cost reduction does not work properly 2013-03-15 17:54:02 +04:00
magenoxx
2b01a03418 Fixed Issue#89: Unattach event does not trigger if equipped creature is exiled 2013-03-15 14:11:57 +04:00
LevelX2
70a8ede4d5 Merge changes. 2013-03-15 00:04:29 +01:00
LevelX2
fab532cdb6 Support of X costs for CounterUnlessPaysEffect. 2013-03-14 23:57:15 +01:00
LevelX2
9450074b70 Changed AI X costs handling according human handling. Fixed AI handling of modal spells. Changed some AI setting. Changes to AI lgging. 2013-03-14 23:55:14 +01:00
magenoxx
3205cc867f Code and tests for Issue#156: Make smarter dual lands mana choose 2013-03-14 18:31:31 +04:00
LevelX2
987bfb588f Improved target handling of Executioners Swing and fixed buf of FrontlineMedic. 2013-03-13 17:01:49 +01:00
jeffwadsworth
27dec0cacb - Fixed typo 2013-03-12 11:44:25 -05:00
jeffwadsworth
b9b7aa9ac9 - Added Corpse Harvester, Prison Term. 2013-03-12 11:26:58 -05:00
LevelX2
beafbe1aea Added ActivateIfConditionActivatedAbility for abilities that can only be activated if condition is true. 2013-03-11 19:03:55 +01:00
LevelX2
707ce8fca4 [minor] format. 2013-03-11 17:39:01 +01:00
LevelX2
82c44b2b3b Changed txt importer to recognize "Sideboard" independent if upper or lower case. 2013-03-11 17:32:44 +01:00
LevelX2
093be04805 Changed txt deck importer to use latest released card for a card name instead selecting it by random. 2013-03-11 15:47:03 +01:00
LevelX2
1fd3aa46e9 Renamed ConditionalActivatedAbility to ConditionalGainActivatedAbility. Minor Formating. 2013-03-10 14:27:47 +01:00
North
a7a565bb8f [minor] access modifer order 2013-03-10 14:53:02 +02:00
LevelX2
aa0290fd32 Set Version to 1.0.1 2013-03-10 11:40:56 +01:00
North
e67620260c [minor] removed redundant finally block in CardRepository 2013-03-10 11:05:30 +02:00
LevelX2
1263607862 Fixed a bug that abilities of creatures weren't applied correct after the creature was controlled by opponent and the controll effect ended. Test for this bug. 2013-03-10 02:31:14 +01:00
LevelX2
7e11cccc5b Added reminder text to Persist Keyword ability. 2013-03-09 18:38:54 +01:00
LevelX2
da289a7f67 Fixed that it only is triggered by creatures. 2013-03-09 18:38:29 +01:00
LevelX2
f457817a05 Added MyMainPhase condition and ActivateOncePerTurnManaAbility. 2013-03-09 18:37:56 +01:00
LevelX2
8b57ede370 Fixed a bug of GameState that values for SetValue are not copied. Fixed it for Boolean objects only. 2013-03-09 18:36:30 +01:00
LevelX2
ffcd51989e [minor] formatting 2013-03-06 16:35:22 +01:00
LevelX2
2409e229c0 Fixed can't attack alone ability (issue #119), creature wasn't untapped when attack was reverted. 2013-03-05 22:01:01 +01:00
LevelX2
0bc5f5fe49 Added Predicates BlockedById and BlockingAttackerId. 2013-03-05 15:03:37 +01:00
LevelX2
8718a1de8e Fixed Pit Fight (issue #151) and other fight cards that both targets must be valid when the effect resolves. Fixed also that the second target must be another target than the first. 2013-03-04 22:54:27 +01:00
LevelX2
5b1de89159 Fixed extort that decision if player uses extort and mana payment now happens during resolution. 2013-03-04 08:49:03 +01:00
LevelX2
9f8722c359 Fixed that evolve did not look for last known information of permanant that triggered evolve if permanent meanwhile left the battlefield. 2013-03-04 08:46:03 +01:00
LevelX2
27b2a6c59d Added the suspend ability. 2013-03-04 00:06:41 +01:00
LevelX2
31616f876e Added the possibility to hide a ability for rule text generation. 2013-03-04 00:05:52 +01:00
North
a327668660 fixed possible NPEs 2013-03-02 18:02:09 +02:00
North
c0f837c2e0 removed unused fields 2013-03-02 18:02:08 +02:00
North
cdd5c3f2d3 [minor] removed redundant modifiers 2013-03-02 18:02:05 +02:00
North
5f6f1c7528 [minor] removed unused imports 2013-03-02 18:02:02 +02:00
LevelX2
1baa60e9de Added the possibility to limit library search to an amount of cards (Aven Mindcensor). 2013-02-28 17:15:40 +01:00
LevelX2
955f5ea391 Added CAN_TAKE_MULLIGAN game event. 2013-02-28 08:27:24 +01:00
magenoxx
5577d5b3a8 Changed version from 0.10.1 to 1.0.0 2013-02-26 14:11:00 +04:00
LevelX2
d925dda0f8 Merge branch 'master' of https://github.com/magefree/mage.git 2013-02-25 18:32:30 +01:00
magenoxx
f3ae9c85a6 Fixed Issue#146: Creature moving to exile zone instead graveyard 2013-02-25 21:01:48 +04:00
LevelX2
c299ee9461 Renamed Effect. 2013-02-25 00:20:57 +01:00
LevelX2
12a5efa506 Fixed UnleashAbility, DevourEffect, Urabrask the Hidden, Due Respect, Orb of Dreams replacing EntersTheBattlefield instead of only modifying it. 2013-02-24 10:53:25 +01:00
LevelX2
6c08fbb088 Some minor formating and fixing changes to gatecrash cards. 2013-02-23 17:21:16 +01:00
magenoxx
f6f74bd96f Fixed Issue#143: Wrong variable cost order 2013-02-22 23:29:49 +04:00
LevelX2
444df05715 Minor formating changes. 2013-02-22 16:02:23 +01:00
LevelX2
44708e6c4b Minor rule text changes. 2013-02-21 17:06:18 +01:00
LevelX2
f75575f99b Samll changes to ComputerPlayer logging, FromZone Pick for CardImpl added. 2013-02-21 01:22:10 +01:00
LevelX2
391c3db02e Fixed to do the check of existing abilities always by rule text. Added a new abilities.containsRule() method to check by rule, that's sometimes needed. To check always by rule text leaded to bugs during applying copy effects. 2013-02-21 00:15:11 +01:00
LevelX2
47c8ad8076 Fixed a bug of copyEffect not removing the old abilities correctly. 2013-02-20 01:24:44 +01:00
LevelX2
36cd392a02 Minor change to rule text generation. 2013-02-17 19:05:52 +01:00
LevelX2
01a3660cf2 Changed a lot of cards to use ENTERS_THE_BATTLEFIELD event instead of ZONE_CHANGE event. 2013-02-17 01:14:42 +01:00
LevelX2
50bb73fa08 Expanded handling of the ENTERS_THE_BATTLEFIELD event to fix issue #82. 2013-02-17 01:13:15 +01:00
LevelX2
b2aef4225c Fixed issue #137 that counters didn't trigger ADD_COUNTER event for each single counter. 2013-02-15 18:12:45 +01:00
LevelX2
db7694ae60 Solved a bug, that by removing the abilities of a permanent (LoseAllAbilitiesTargetEffect), the permanent was removed from locked in objects of effects from other sources than this permanent. 2013-02-14 16:18:18 +01:00
LevelX2
e4145c90b5 Fixed issue #135 that cards with miracle were always shown on the stack if it was possible to cast them with miracle also if the owner of the card dicided not to use the miracle ability. Minor formating. 2013-02-14 14:50:41 +01:00
LevelX2
8d3796ef7a Fixed issue #136 of Wight of Precint Six. Added test for Wight of Precint Six. 2013-02-14 12:59:15 +01:00
LevelX2
1121c7c562 Fixed a bug in EntersTheBattlefield event of PermanentImpl using ownerId instead controller id. Fixes issue #133. Some minor formating. 2013-02-14 12:58:04 +01:00
LevelX2
127e63ce0d Changed used battlefield.count or battlefield.getActivePermanents methods to take player range into account. 2013-02-13 01:24:36 +01:00
LevelX2
efe277621e New PermanentIdPredicate. 2013-02-13 01:21:33 +01:00