Commit graph

3428 commits

Author SHA1 Message Date
LevelX2
6dd033bd8f Some minor framework changes. 2014-12-12 14:25:29 +01:00
LevelX2
00281f0b10 Imporved setTargetPointer of EntersBattlefieldAllTriggeredAbility. 2014-12-12 14:24:59 +01:00
LevelX2
90cd79b81f Merge pull request #640 from SkySpiral7/default_color
Default color
2014-12-12 08:56:06 +01:00
Ryan Worcester
c782643844 It helps to actually call the method 2014-12-11 19:52:16 -06:00
Ryan Worcester
76db4c4d01 Added setDefaultColor to CardImpl 2014-12-11 19:40:13 -06:00
LevelX2
e3f4645258 * Fixed a bug that prevented some mana abilities to produce mana (Miraris Wake, Keeper Of Progenitus, Heartbeat of Spring, Dictate of Karametra, Vorinclex Voice of Hunger, Zhur-Taa Ancient). 2014-12-11 23:49:15 +01:00
LevelX2
4b5191af26 * Fixed a bug with some of multiple targets getting illegal after casting Vines of Vastwood to protect a target. 2014-12-11 14:58:48 +01:00
LevelX2
d4044536cb Some fixes to putOnTop/buttomOfLibrary of player to handle cards and permanents. 2014-12-11 14:55:26 +01:00
LevelX2
f9f6fd2d2d Fixed a bug of PutOnLibraryTargetEffect moving the cards always only to top of library (fixes #636). 2014-12-11 13:21:38 +01:00
LevelX2
d0b304856b * Fixed some bugs of "Don't untap during controller's next untap" effects, that also prevented untap in untap steps of other players (e.g. by Ivorytusk Fortess). 2014-12-10 15:02:45 +01:00
LevelX2
68fed320f7 * Bestow Ability - Fixed that a card cast with Bestow will be recognized as Aura for cost reduction (e.g. Hero of Iroas). 2014-12-09 23:53:49 +01:00
LevelX2
cbdb5e2bc6 * Molten Disaster - Fixed that Split Second ability did not work. 2014-12-09 17:24:26 +01:00
LevelX2
79eabcbf12 Some rework to framework classes. Used new framework classes in some cards. 2014-12-09 16:14:06 +01:00
LevelX2
28ed7f1b63 * Brave the Elements - Fixed not working choose color effect. 2014-12-09 16:11:10 +01:00
LevelX2
643b7a5ad8 * Scavenging Ooze - Fixed that the life gain was wrongly also appied if the exiled card was no creature card. 2014-12-08 11:56:41 +01:00
LevelX2
30869beca0 * Some changes to game start logic (better handling for disconnected users). Changes to server logging. 2014-12-08 01:30:18 +01:00
LevelX2
8688cd7317 Added ctwo classes to framework. 2014-12-06 18:30:39 +01:00
LevelX2
2fae97be63 Some minor changes to framework. 2014-12-06 18:29:17 +01:00
LevelX2
5dc314c68a * Teferi, Temporal Archmage - Fixed that Loyality abilities could be used at instant timing. 2014-12-06 18:28:15 +01:00
LevelX2
355a98f282 * Fixed that face down cards moved from exile to hand are wrongly revealed in log (e.g. Necropotence). 2014-12-06 10:34:17 +01:00
LevelX2
70de38c90f * Fixed that face down cards moved from exile to hand are wrongly revealed in log (e.g. Necropotence). 2014-12-06 10:33:01 +01:00
LevelX2
d26c1000f2 * Reworked TAPPED_FOR_MANA event handling to include the produced mana in the event. 2014-12-05 20:15:56 +01:00
LevelX2
0459322857 Added Izzet Guildmage, Roling Spoil, Commandeer, Razor Golem, Guardian of the Guildpact. 2014-12-03 21:51:59 +01:00
LevelX2
4b66cd8367 Added possibility to use Morph with a land. Minor changes to some cards. 2014-12-03 20:20:23 +01:00
LevelX2
40febbe086 Some minor chages. 2014-12-02 22:27:10 +01:00
LevelX2
06d05eb56d * Mana Drain - Fixed that the mana was in some cases provided during the wrong phase. 2014-12-02 22:17:22 +01:00
LevelX2
62a605d3e7 * Some changes to token handling and some cards. 2014-12-02 16:58:31 +01:00
LevelX2
3d6467225a * Minor changes to framework. 2014-12-02 16:57:05 +01:00
LevelX2
d4e2a34ddf * Vanishing - Fixed that the sacrifice works again if all time counters are removed. 2014-12-02 15:45:53 +01:00
LevelX2
be0346c71d * Narset, Enlightened Master - Fixed that it was also wrongly allowed to play exiled lands. 2014-12-02 10:42:48 +01:00
LevelX2
2af52cfd3a [C14] 11 white cards + 1 Artifact + white deck list + some minor fixes to framework and other cards. 2014-12-01 16:59:36 +01:00
LevelX2
6514e30b59 * Gather Specimens - Fixed that it did not work for token creatures the opponent brought onto the battlefield. 2014-12-01 13:28:39 +01:00
LevelX2
4536587fb9 * Commander - Fixed possible error if the commander has no mana costs (I'm wondering which commander that was?). 2014-12-01 10:00:10 +01:00
LevelX2
f33702c6a9 * Song of the Dryads - Fixed that the enchanted permanent loses all other abilities and card types. 2014-11-30 23:47:43 +01:00
LevelX2
c80b696e42 * Manamorphose - Fixed that color choice was not made during resolving the spell (fixed also some other cards). 2014-11-30 23:36:14 +01:00
LevelX2
904e62450c * Manamorphose - Fixed that color choice was not made during resolving the spell (fixed also some other cards). 2014-11-30 23:33:47 +01:00
LevelX2
73a41aef4a Fixed handling to show playable cards with alternate costs. 2014-11-29 15:05:27 +01:00
LevelX2
03c7a815f7 [C14] Added 8 green cards and 1 land. 2014-11-29 13:14:54 +01:00
LevelX2
8b0bd22ce8 [C14] Some changes for showing token images. 2014-11-29 13:12:50 +01:00
LevelX2
dd9c620f8b Added AttacksAllTriggeredAbility. 2014-11-29 01:44:30 +01:00
LevelX2
c673fbfae1 [C14] Added 6 blue cards. 2014-11-28 17:39:47 +01:00
LevelX2
b06637df53 * Fixed a problem that dies triggered abilities did not work for token permanents. Fixed that triggered and continuous effects from token from tokens that left the gane were not removed from the game. 2014-11-28 17:38:20 +01:00
LevelX2
6e0a99c610 * Fixed that some Obstinate Baloth, Loxodon Smiter and Wilt Leafe Liege that caused "Discard" event to trigger twice if they were discarded (fixes #607). Some minor reworks. 2014-11-28 09:02:28 +01:00
LevelX2
61edeb4809 Merge origin/master 2014-11-27 15:22:24 +01:00
LevelX2
eca6042257 [C14] Added some colorless cards. + Ruhan of the Fomori. 2014-11-27 15:20:08 +01:00
LevelX2
56e60db454 [C14] Missing 3 black cards and some fixes to recently ommitted cards. 2014-11-27 15:18:06 +01:00
LevelX2
109e18fdd5 * Fixed that CantCounterSourceEffect only prevents the SpellAbility from beeing countered and not e.g. triggered abilities from that source (fixes #625). 2014-11-27 15:15:37 +01:00
betasteward
85771d8bed watchers property was not cleared before copying from card 2014-11-26 22:41:15 -05:00
LevelX2
1cdf2ab4b0 [C14] Added two planeswalker and 10 black cards. 2014-11-27 00:56:35 +01:00
LevelX2
67479bb5a4 * Fixed wrong timer handling while other player controlled a player's turn. Attackers now marked with blue frame. Playable cards have a violet frame. If a player has to select cards from hand, the possible cards are marked yellow now. Discard of multiple cards now marks already selected cards and happens in one selection. 2014-11-26 01:48:00 +01:00
emerald000
194efe6237 [C14] Added the 5 cards with Lieutenant ability. 2014-11-24 19:05:58 -05:00
LevelX2
7e145d2cfd * Added possibility to allow other players to see hand cards of player. 2014-11-24 23:03:21 +01:00
LevelX2
d0e1107a3e * Mother of Runes - Fixed that the selected color for protection could only be chosen on the first use of the ability. 2014-11-24 20:47:07 +01:00
LevelX2
7c6db7f5d4 * Fixed missing discard action of DiscardTargetCost. 2014-11-24 20:45:18 +01:00
LevelX2
c22b54d262 *Draft - Non hidden picked cards go to the deck. Hidden cards to sideboard. 2014-11-23 18:43:31 +01:00
LevelX2
638e42bc7f * Added Hallow, Spin into Myth, Biomantic Mastery, Omnibian, Mesmeric Sliver, Rushing River and Equipoise. 2014-11-23 13:03:44 +01:00
LevelX2
d2b85cf070 * Added Fateseal keyword support, rearranged some effects in project structure. 2014-11-23 13:02:27 +01:00
LevelX2
fb2d367992 * Phasing- Fixed that permanets with phasing did not phase out at controllers untap step and phased out permanents where count as on the battlefield. 2014-11-23 13:00:58 +01:00
LevelX2
4622973639 * Darksteel Colossus - Fixed that the put into graveyard effect did not work correctly for Tokens of Darksteel Colossus. 2014-11-22 11:24:44 +01:00
LevelX2
fa788a1624 * Artisan of Forms - Fixed that the target of the copy effect was wrongly chosen as the effect resolves. 2014-11-22 11:23:06 +01:00
LevelX2
50483fc096 * Shadow - Fixed that creatures with shadow could wrongly block creatures without shadow. 2014-11-22 09:35:09 +01:00
LevelX2
04648eb0eb * Fixed that lose all abilities dd not lose the colors of the target. 2014-11-18 23:42:51 +01:00
LevelX2
b2dbb9c6d3 * Command Tower - Fixed that lands like Reflecting Pool could produce all the mana Command Tower can produce. 2014-11-18 01:07:37 +01:00
LevelX2
036095f6ec Some more changes to net mana handling. 2014-11-17 23:44:40 +01:00
LevelX2
1c2233b1f8 * Plow Under - Fixed that the card owner could not define the order the card go to the library. 2014-11-17 23:42:37 +01:00
LevelX2
97412e3e9e * Started reworking netmana to also handle mana sources that could only produce 2-4 colors. Not finished yet. 2014-11-17 17:37:02 +01:00
LevelX2
eba9e5925f * Mox Opal - Fixed handling and tooltip text. 2014-11-17 13:40:51 +01:00
LevelX2
15bd62f24e * Balance - Fixed possible error if player has no cards in hand. 2014-11-17 12:42:42 +01:00
LevelX2
ac30a6b732 [C14] Some blue cards of Commander 2014. 2014-11-16 23:45:59 +01:00
LevelX2
2b5c95b6a7 Added some Odyssey cards, added Archenemy Set, added some Squirel cards. 2014-11-16 11:07:31 +01:00
LevelX2
a75dda1464 Some minor changes to tooltip generation. 2014-11-16 09:16:37 +01:00
LevelX2
5b78dbe5c2 Added F10 to skip priority while the stack resolves. 2014-11-16 09:00:28 +01:00
betasteward
08c9dc32be Optimization - setUniqueTimestamp was waiting for timestamp to change causing many small pauses 2014-11-15 12:42:28 -05:00
LevelX2
c2513e7da5 Added AEther Rift, Icy Prison, Nkaya Shade. 2014-11-15 12:26:13 +01:00
LevelX2
e770189af3 * Player - Reworked player discard method. 2014-11-15 12:25:02 +01:00
LevelX2
f75ff0efe3 * ReachAbility - Set Zone to all (#476). 2014-11-15 00:17:49 +01:00
LevelX2
0756d0e47f * FearAbility - Set Duration to "end of game" to prevent it's not working sometimes. 2014-11-15 00:12:11 +01:00
LevelX2
efc0365505 * SearchLibraryPutInHandEffect - Fixed that target was not reset before used again (caused e.g. Land Tax to only be able to fetch 3 lands in total also if it triggered multiple times). 2014-11-14 23:47:18 +01:00
LevelX2
89a0a815de * Fixed index of H2 database. Now booster generation for Cube draft or searching for card in card editor is much faster. 2014-11-14 15:15:40 +01:00
LevelX2
a0840ec1b8 * Fixed calculation of reduced mana costs (e.g. casr Launch the Fleet (while Battlefield Thaumaturgeonto battlefield) now always costs only {W}). 2014-11-14 15:13:44 +01:00
LevelX2
b2e259422d Changed counter names to start with lower case. 2014-11-14 15:11:20 +01:00
LevelX2
8bf72382e4 Some changes to framework objects. 2014-11-13 00:17:52 +01:00
LevelX2
4670fa377a * Morph - Creatures cast with morph have now a converted mana cost of 0 on the stack. 2014-11-11 23:58:08 +01:00
LevelX2
7dbf265fd5 * Tests - Use logname to check for objects. 2014-11-11 23:57:20 +01:00
Jeff
2a6d89b8a0 - Fixed Mana Reflection. 2014-11-11 10:24:37 -06:00
LevelX2
d6bcd4b96c Minor change. 2014-11-11 01:51:02 +01:00
LevelX2
d073efc2b7 Fixed SubtypePredicate so that Mutavault does not count as every basic land type (fixes #617). 2014-11-11 01:50:42 +01:00
LevelX2
b61a5908df Added Dualcaster Mage, Legacy's Allure and Diabolic Servitude. 2014-11-11 01:33:20 +01:00
LevelX2
f69ecddf87 Fixes to Freyalise, Llanowar's Fury. 2014-11-10 17:31:41 +01:00
LevelX2
8d76836eb6 Added Profane Command, Hallowed Spiritkeeper, Song of the Dryads, Phantom Centaur, Freyalise Llanowar's Fury. 2014-11-10 08:29:04 +01:00
LevelX2
bf31fcb585 Added Gerrard's Verdict, Grafted Wargear, Parallax Wave, Psychatog. 2014-11-09 11:09:19 +01:00
LevelX2
4ce652efe5 * Fixed shares subtype check. 2014-11-08 17:41:57 +01:00
LevelX2
0ce2348e33 * Rasing db rule field size to 700 to handle cards with longer rule text. 2014-11-08 10:18:02 +01:00
LevelX2
7c48d415ea * Handled rule text that are to long for card repository. In the next update that changes client / server interface size of rules field has to be raised to 800 or so. 2014-11-08 01:46:07 +01:00
LevelX2
d7f100b24b * Added "Duel Commander" format (fixes #436). 2014-11-08 01:33:29 +01:00
LevelX2
307677ed2b * Copied cards - Copied cards (e.g. spell cast with Isochron Scepter) cease to exist on check of next state based effects if they are moved to graveyard (#611). Before they did not trigger cards like Vulturous Zombie. 2014-11-07 16:25:35 +01:00
LevelX2
e7e6a5bb99 * Copied cards - Copied cards cease to exist on check of next state based effects if they are returned to hand (#611). 2014-11-07 16:13:57 +01:00
LevelX2
751365124e * Commander - Players no longer go to a sideboarding phase during caommander matches. 2014-11-07 14:24:07 +01:00
LevelX2
499e4865d3 * Fixed possible NPE of PlayerImpl. 2014-11-07 08:34:35 +01:00
LevelX2
a835c19533 Changed handling of tooltip size calculation. 2014-11-06 23:13:34 +01:00
LevelX2
220331dcd9 * Animate Dead (finished). Only Battlefield layout can't handle a attached card in graveyard yet. 2014-11-06 15:34:18 +01:00
LevelX2
20b12a1aa9 Added Chimeric Idol, updated Animate Dead. 2014-11-06 08:13:28 +01:00
LevelX2
169835dbea * Added Animate Dead (not finished yet). 2014-11-05 18:04:56 +01:00
LevelX2
c02e5c8fbc * Text import - works now also if tab is used to delimiter number and card name. 2014-11-05 14:56:29 +01:00
LevelX2
9bdaef5b34 * Changed handling of missing deck object for player. 2014-11-05 01:06:45 +01:00
LevelX2
7b24142f52 * Fixed possible null pointer exception of AddManaOfAnyColorTargetCanProduceEffect. 2014-11-05 00:54:31 +01:00
LevelX2
95d30d9085 * Fixed a bug that continuous effects of cards that were put onto battlefield not under owner control could be applied using the owner as controller. Fixes #604 (I guess). 2014-11-05 00:19:17 +01:00
LevelX2
3f71fe64b0 * Fixed a bug that set wrong or did not reset to owner the controllerId of card abilities (could be a fix to #604). 2014-11-04 17:34:15 +01:00
LevelX2
e074eabb08 Some fixes to Prohibit, Aeon Chronicler and Body Double. Some minor changes to framework functions. 2014-11-04 00:46:52 +01:00
LevelX2
320f345b1d Added Aeon Chronicler. 2014-11-03 17:22:14 +01:00
LevelX2
e747326028 Added logger message to card DB exception. 2014-11-03 17:21:57 +01:00
LevelX2
2ccb454a3f Fixed tooltip text for search and put on library effect. 2014-11-03 08:00:29 +01:00
LevelX2
b6c7f0efed * Added Body Double. 2014-11-02 12:19:12 +01:00
LevelX2
146a41dcb8 * Fixed a bug of setting tournament start time. 2014-11-02 12:10:38 +01:00
LevelX2
8426816b09 * Some changes to table and match view. 2014-11-01 14:24:23 +01:00
LevelX2
8e0dfcda80 * Draft fixed a bug that mismatched the player draft order if a player was replaced by draftbot. 2014-11-01 01:58:18 +01:00
LevelX2
e5e1a5db40 * Fixed attack triggered ability. That could also trigger if the attack was undone before (e.g. Geist of Saint Traft). 2014-10-31 16:36:41 +01:00
LevelX2
7f4f3253bd * Added some import corrections for txt import. 2014-10-31 09:44:45 +01:00
emerald000
c674509843 Added Delaying Shield, Oath of Lieges, Paradox Haze and Sacred Mesa. 2014-10-30 22:24:20 -04:00
LevelX2
b158ef4f3c * Added acustic an optical signals for use of skip buttons. 2014-10-30 23:43:32 +01:00
LevelX2
df71237f46 * Added logic to auto select replacement effects. Some changes to counter size and font size handling. 2014-10-30 20:40:23 +01:00
LevelX2
d8d25dc00a * Morph - Fixed that copying a morph creature always copied the creature like it was face down. 2014-10-29 15:16:42 +01:00
LevelX2
d0c055c5fd * Opt - Fixed missing reveal window. 2014-10-29 14:18:16 +01:00
LevelX2
7999126f61 Fixed order of extra turns. Extra turns of a player were only performed before and after that players turn. That didn't handle the order of extra turns correctly. 2014-10-29 11:22:47 +01:00
LevelX2
0942e9140c * BecomesCreatureTargetEffect - Fixed a bug that type changing effects (e.g. 1st ability of Nissan Worldwaker) did wrongly always overwrite all subtypes. 2014-10-29 10:19:32 +01:00
LevelX2
b3c1b97ada * Conditional Mana- Fixed that conditional mana was not emptied at end of phase step. 2014-10-29 08:57:33 +01:00
LevelX2
d078763be1 * Conditional Mana- Fixed that conditional mana was not emptied at end of phase step. 2014-10-29 08:57:23 +01:00
LevelX2
8de37b2bfa Added Sadistic Augermage, Rings of Brighthearth, Whipcorder, Gilded Drake. 2014-10-28 16:48:51 +01:00
LevelX2
1241f6582b * Minor changes to logging. 2014-10-28 08:14:03 +01:00
LevelX2
4a2be2c3e6 * MWSDeckImporter - Fixed bug that could find the wrong card (fixes #609). 2014-10-27 20:47:02 +01:00
LevelX2
74e0f76b1a * Angelic Arbiter - Fixed handling of the restriction effects. 2014-10-27 20:28:14 +01:00
LevelX2
9905b0c4ab * Copy Enchantment - Fixed a bug that it could not copy non aura enchantments. 2014-10-26 09:08:17 +01:00
LevelX2
82ba4a83e8 * Outlast - Fixed typo of tooltip text. 2014-10-25 22:49:40 +02:00
LevelX2
26b5a277c4 Removed debugging code for issue #602. 2014-10-25 17:32:50 +02:00
LevelX2
f2d0e72841 [BOK] Added 3 blue cards. BOK is complete now. 2014-10-25 17:25:22 +02:00
LevelX2
6db39452cd * Fixed bug of player handling if player left during sideboarding. Added player info to show if tournament player is in sideboarding state. 2014-10-25 16:03:29 +02:00
LevelX2
c8a48daed8 Fixed player names text building for tournament match info. 2014-10-25 09:21:56 +02:00
LevelX2
ea7921c3de * Overload - Fixed that Overload ability can't be used to cast a spell without mana to pay. 2014-10-24 22:42:53 +02:00
LevelX2
209f3bc8c8 * Prossh, Skyraider of Kher - Fixed that the tokens were not created if the spell was countered (part 2). 2014-10-24 21:52:58 +02:00
LevelX2
f66053a4c5 * Commander - Fixed that a countered commander could not be moved instead to command zone if he left the stack. 2014-10-24 15:14:46 +02:00
LevelX2
9fdfcc32e0 * Prossh, Skyraider of Kher - Fixed that the tokens were not created if the spell was countered. 2014-10-24 15:13:08 +02:00
LevelX2
e244f5d87f * Obstinate Baloth - Fixed a bug that EntersBattlefieldTriggeredAbilities did not work if the triggering creature entered and left the battlefield during the resolution of an effect (#606). 2014-10-23 19:55:44 +02:00
LevelX2
7dd873b1e6 * Fixes to put token onto the battlefield that's a copy of creature on the battlefield effects that copy creatures that already copy other creatures. 2014-10-21 16:01:00 +02:00
LevelX2
f84bab3c5b * Loam Dweller - Fixed that no land could be selected for Loam Dwellers triggered ability. 2014-10-21 00:42:54 +02:00
LevelX2
974cb4435b * More fixes to the [BOK] cards and mana pool handling. 2014-10-20 21:26:46 +02:00
LevelX2
763023b550 * Fixed to the mana pool handling. 2014-10-20 21:26:18 +02:00
LevelX2
46e63861ec * Artisan of Forms - Fixed that the copy effect did the copied creature not target. 2014-10-20 19:53:37 +02:00
LevelX2
1e3af770f0 [BOK] 6 more green cards. 2014-10-20 17:50:18 +02:00
LevelX2
f893503acd Fixed empty mana pool handling to handle multiple effects at the same time correctly (fixes #482). Added support for mana that empties only at end of turn. 2014-10-20 17:49:40 +02:00
LevelX2
59702e4867 [BOK] Added 5 green cards. 2014-10-20 00:51:38 +02:00