Commit graph

2313 commits

Author SHA1 Message Date
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