LevelX2
c7b9cd5c9c
Merge origin/master
2016-01-26 22:35:22 +01:00
LevelX2
70959ca225
* Ghostway - Fixed that only one card was returned to the battlefield.
2016-01-26 22:34:40 +01:00
Quercitron
c3624d5bce
Fix that Brutal Expulsion don't send damaged planeswalker to exile ( fixes #1489 ).
2016-01-26 02:55:21 +03:00
LevelX2
1e89fb60d1
Fixed that surge craeted exceptions for rule tooltip text generation.
2016-01-26 00:36:42 +01:00
LevelX2
151e678e84
Changed history handling for user a bit. Added history to table waiting dialog and user avatar tooltip.
2016-01-23 13:37:34 +01:00
LevelX2
1dbd3ea41c
Added 3 cards.
2016-01-23 01:27:39 +01:00
LevelX2
5981816a4b
Switch to 1.4.8 for upcoming realease.
2016-01-22 22:33:58 +01:00
Quercitron
37db757c4b
Fix Zendikar Expeditions lands in boostes - BFZ booster should contain only expeditions 1-25, OTG only 26-45
2016-01-22 13:07:10 +03:00
LevelX2
64dea27bb3
*Fixed that tap events were send multiple times if attacker was tapped untapped and tapped again (etc.). So you could abuse e.g. Vampire Envoy.
2016-01-21 17:15:10 +01:00
LevelX2
f820e5f5c2
* Glittering Wish - Fixed that splitt spells mit monocolored halves of different colors are considered multicolored for non stack zones.
2016-01-21 16:37:58 +01:00
LevelX2
90fb740945
* Added message about damage dealt to permanents to the game log.
2016-01-21 16:36:36 +01:00
LevelX2
3b6f7f62cc
Fixed some minor issues with Eldrazi Scion Token class.
2016-01-20 22:22:12 +01:00
LevelX2
1065d5b910
Fixed some minor issues with ZombieToken class.
2016-01-20 21:45:47 +01:00
fireshoes
0271506646
More OGW token tweaks.
2016-01-20 12:07:53 -06:00
LevelX2
c6eff03339
Merge pull request #1482 from menocar/user-stats
...
Record game histories. Compute user stats and show them in the client.
2016-01-20 07:31:11 +01:00
Me Car
46e560bd94
Removed unuseful proto fields. Added a better pom.xml documentation. Removed an unuseful logging.
2016-01-20 14:39:11 +09:00
Me Car
550648ccbe
Record game histories. Compute user stats and show them in the user panel.
2016-01-20 12:47:58 +09:00
fireshoes
260a103d45
Pointed Crush of Tentacles to the BFZ Octopus token. Updated the Tiny Leaders Sultai commander proxy to 3/3 p/t and added Glass, the colorless commander proxy.
2016-01-19 11:52:01 -06:00
LevelX2
e3dc5399c9
* Tribute to Hunger - Fixed that the sacrifice was wrongly handled targeted.
2016-01-18 15:18:43 +01:00
LevelX2
f3154fab54
Some cleanup and minor rework.
2016-01-18 08:18:17 +01:00
LevelX2
d7f82ad0c6
Added Tears of Rage.
2016-01-16 19:21:15 +01:00
LevelX2
f4a9a66974
Moved some custom "Cast only" effects to the framework.
2016-01-16 12:48:23 +01:00
LevelX2
e2c8b8f583
* Form of the Dragon - Fixed tooltip text.
2016-01-16 10:08:06 +01:00
LevelX2
6fd86cf7c3
* Urborg, Tomb of Yawgmoth - Fixed tooltip text.
2016-01-15 23:33:54 +01:00
LevelX2
56485d7ee6
* Fixed a bug of block requirement check.
2016-01-15 22:59:29 +01:00
LevelX2
acb57c0fc8
* Fixed some problems with creating additional colorless mana.
2016-01-15 19:48:40 +01:00
LevelX2
7b93e95842
* Added missing non creature subtypes.
2016-01-15 11:47:33 +01:00
LevelX2
f6a5b7151f
Added Gate to the non creature subtypes.
2016-01-14 22:54:48 +01:00
LevelX2
6396adaf9d
* Fixed a bug that conditional colorless mana was not removed from mana pool if mana pool was emptied.
2016-01-13 17:54:48 +01:00
LevelX2
1d98f78815
* Support - Fixed rule text generation.
2016-01-13 08:43:03 +01:00
LevelX2
dd6484dba5
* Fixed that colorless mana could be paid with colored mana.
2016-01-12 16:33:49 +01:00
LevelX2
d0f38ffa53
* Witness the End - Fixed tooltip text.
2016-01-12 15:47:12 +01:00
LevelX2
52d8fce569
* Clutch of Currents - Fixed wrong target handling.
2016-01-12 15:38:44 +01:00
LevelX2
afb1ae16ea
* Support - Fixed that the tooltip text was always created without "other" .
2016-01-12 15:36:52 +01:00
LevelX2
4eb9719769
* Allow more than 4 Wastes land in constructed decks ( fixes #1454 ).
2016-01-11 00:00:21 +01:00
LevelX2
d8128d3741
* Adding some tests and minor changes to commander code.
2016-01-10 23:49:53 +01:00
LevelX2
49bb3ec76c
[OGW] Added Oath of Chandra and Immobilizer Eldrazi.
2016-01-10 13:04:33 +01:00
LevelX2
c8f82b49ff
Added possibility to check kind of cost to pay for conditional mana use.
2016-01-10 12:01:58 +01:00
LevelX2
d63f6d7d27
[OGW] Fixed Eldrazi Displacer.
2016-01-10 08:56:06 +01:00
LevelX2
f1d50ba81c
[OGW] Added 5 green cards.
2016-01-09 10:15:23 +01:00
LevelX2
782190bac3
Some changes to mana handling to handle {C} mana.
2016-01-08 23:25:42 +01:00
LevelX2
5a4c9b3a4c
Added Djinn Illuminatus.
2016-01-08 15:48:23 +01:00
LevelX2
0e4de763d8
* Splinter Twin - Fixed that no token was created if the enchnated permanent left battlefield meanwhile ( fixes #1429 ).
2016-01-08 15:07:41 +01:00
LevelX2
0f4294a66c
Midnight Ritual - Changes to card movement handling.
2016-01-08 14:02:02 +01:00
LevelX2
51b4979f71
Merge pull request #1444 from LoneFox78/master
...
Cards from Torment
2016-01-07 10:34:07 +01:00
LoneFox
a54c791976
Add FixedTarget support back to ExileTargetForSourceEffect and ReturnToHandTargetEffect
2016-01-07 10:34:36 +02:00
LevelX2
2ad15bbd48
Xmage 1.4.6v1
2016-01-06 23:23:12 +01:00
LevelX2
e9f58d20a5
* Fossil Find - Fixed card movement handling.
2016-01-06 22:11:09 +01:00
fireshoes
af5c9a368b
[OGW] Added Seer's Lantern, Bearer of Silence, and Gift of Tusks.
2016-01-06 00:37:21 -06:00
fireshoes
702f0eb34e
[OGW] Added 1/5 spoilers to mtg-card-data.txt. Added 11 cards. Updated "second spell cast" cards to use a different watcher.
2016-01-05 18:31:07 -06:00
LoneFox
7d8d6eb497
Fix ExileTargetForSourceEffect to work with multiple targets. Implement cards: Boneshard Slasher, Gloomdrifter, Petradon, and Petravark
2016-01-05 20:13:22 +02:00
LoneFox
df6909e590
Fix ReturnToHandTargetEffect to work with multiple targets. Implement cards: Churning Eddy, Crackling Club, Hypochondria, and Mortiphobia
2016-01-05 12:38:24 +02:00
LevelX2
4f2c21a146
* Fixed a bug that target event was wrongly created if effects like chnage target of Spellskite didn't change the target.
2016-01-02 16:31:42 +01:00
LevelX2
75305a133e
Merge pull request #1437 from LoneFox78/master
...
Cards from Judgment + fixes
2016-01-02 10:00:01 +01:00
LevelX2
7676c5e894
[OGW] Added General Tazri and Stone Haven Outfitter.
2016-01-01 14:10:40 +01:00
LevelX2
54fd8504b1
[OGW] Fixed that support did add 2 counters to target permanent.
2016-01-01 13:09:35 +01:00
LevelX2
9883eff7b9
[OGW] Added Reflector Mage and Vile Redeemer.
2016-01-01 11:56:14 +01:00
LoneFox
05342e5176
Add GainProtectionFromColorAllEffect and use it for existing cards. Implement card: Glory
2016-01-01 12:10:30 +02:00
LoneFox
a58a2a3215
Handle the text of GainAbilityAllEffect in the standard way
2016-01-01 12:10:00 +02:00
LoneFox
bbbfd9f5b2
Rename AnyColorOpponentLandsProduceManaAbility to AnyColorLandsProduceManaAbility and give the controller of land to it as a parameter. Implement card: Harvester Druid
2015-12-31 22:34:58 +02:00
LoneFox
b80a7a1446
Fix a grammar error
2015-12-31 21:56:19 +02:00
LevelX2
6b643fbda8
* Fixed that some P/T settings were handled as character defining abilities but they were not.
2015-12-31 18:25:51 +01:00
LoneFox
ce2c6bc0c8
Fix CanBlockAdditionalCreatureEffect text when the effect lasts until end of turn
2015-12-31 17:37:13 +02:00
LevelX2
35c672fa7a
* Hinder - Fixed that the countered spell was always moved to top of library.
2015-12-31 12:45:58 +01:00
LevelX2
554e81a462
* Hideaway - Fixed that the face down card played by hideaway was not correctly set face up again.
2015-12-31 12:05:08 +01:00
LevelX2
b0e8b03b74
* Cryptborn Horror - Fixed that it did not get the +1/+1 counters when entering the battlefield.
2015-12-31 11:12:39 +01:00
LevelX2
9f22eb0688
* Fixed that cards without cost (e.g. Ancestral Vision) could be cast from graveyard (e.g. by using Yawgmoth Will). Fixed that cards could be suspended from graveyard (e.g. with Yawgmoth Will).
2015-12-31 11:01:52 +01:00
fireshoes
9db602c685
[OGW] Updated mtg-cards-data.txt with 12/30 spoilers. Implemented Joraga Auxiliary (needs activated Support update), Gladehart Cavalry, Mindmelter, Linvala the Preserver, Forced-Will Eldrazi, Eldrazi Mimic, Relentless Hunter, Call the Gatewatch, Flayer Drone. Added FilterPlaneswalkerCard and OpponentHasMoreLifeCondition.
2015-12-30 15:42:13 -06:00
LevelX2
d370e7b496
[OGW] Added support keyword and Shoulder to Shoulder.
2015-12-30 12:24:27 +01:00
LevelX2
af5ff0f407
[OGW] Fixed Surge to work with triggered abilities of permanents.
2015-12-30 11:24:55 +01:00
fireshoes
d8060a76e4
[OGW] Updated mtg-cards-data.txt with 12/28 spoilers. Implemented 10 of the new cards.
2015-12-28 16:55:07 -06:00
LevelX2
12f5e9583f
Merge pull request #1432 from LoneFox78/master
...
Random stuff
2015-12-25 20:40:48 +01:00
LoneFox
2b09bd0b7c
Fix timing of "at the end of combat" delayed triggers.
2015-12-25 20:42:33 +02:00
LoneFox
8feb31405b
Extract UnlessPaysDelayedEffect from Quenchable Fire into its own file and implement cards that use it: Glass Asp, Nafs Asp, and Sabertooth Cobra
2015-12-25 12:41:31 +02:00
LevelX2
0c2abc69de
* Fixed some cost classes that didn't hadle correctly if a cost concerning card movement is paid or not.
2015-12-25 11:04:46 +01:00
LevelX2
eb0ae55257
* Fixed a problem with "put into the graveyard from anywhere triggers" that checked wrongly the state of the source object on the battlefield if went to graveyard itself.
2015-12-24 17:58:04 +01:00
LevelX2
aecb2c8829
[OGW] Added surge and Crush of Tentacles.
2015-12-24 10:02:11 +01:00
LevelX2
20a4181081
Merge pull request #1430 from LoneFox78/master
...
Random cards
2015-12-23 15:25:40 +01:00
LevelX2
e7b3cb66e0
* Colorless Mana - Added logic to be able to pay colorless mana (not generic mana).
2015-12-23 15:23:13 +01:00
LoneFox
55dcf80012
Implement cards: Consumptive Goo, Decree of Silence, Misguided Rage, and Recuperate
2015-12-20 11:24:31 +02:00
fireshoes
aaa4857e43
[OGW] Added Endbringer and UntapSourceDuringEachOtherPlayersUntapStepEffect.
2015-12-19 22:45:59 -06:00
LoneFox
f50089f2c6
Implement cards: Crowd Favorites, Daru Stinger, Swooping Talon, and Trap Digger
2015-12-17 12:30:00 +02:00
LevelX2
131d3af759
* Started adding the new colorless mana {C}. Not finished yet but the exception is removed.
2015-12-16 12:40:10 +01:00
LevelX2
aa07fcecd5
* Fixed a bug that P/T set of target animated lands (e.g. by Awaken) were set in the wrong sublayer so that the P/T of self animated lands (e.g. Shambling Vent) were always overwritten desite their ability time stamp.
2015-12-16 12:36:09 +01:00
LevelX2
70833c6938
Merge pull request #1422 from LoneFox78/master
...
New cards from Mirrodin + some random stuff
2015-12-16 11:30:06 +01:00
LoneFox
07f7f38843
Fix a bogus warning when removing all counters of one type from a permanent
2015-12-15 14:29:14 +02:00
LoneFox
86104fa124
Add DistributeCountersEffect and use it for existing cards. Fix Armament Corps, which allowed to
...
put counters on other players' creatures. Implement cards: Bounty of the Hunt, Shambling Swarm, and
Wurmskin Forger
2015-12-15 14:11:08 +02:00
fireshoes
3008b5ed14
[OGW] Added 18 cards. Cards with <> in their activation costs are untested.
2015-12-14 23:02:35 -06:00
Quercitron
5a709468b5
Add Rakdos the Defiler
2015-12-15 03:09:14 +03:00
Quercitron
50a71f5cb9
Add HalfValue dynamic value
2015-12-15 03:08:17 +03:00
LevelX2
0157bf0494
* Fixed that the name of a face down spell on the stack was shown in the game log if the spell was targeted by another stack object.
2015-12-14 22:03:00 +01:00
LoneFox
acb2c47207
Clean up various Control Magic effects
2015-12-14 12:51:23 +02:00
LevelX2
bdc9260dfa
* Corpse Augur - Fixed that all cards in target players graveyard were counted instead of only creature cards.
2015-12-13 17:39:38 +01:00
LevelX2
d9b20298b7
* Bloodlord of Vaasgoth - Fixed that Vampires entering the battlefield did never bloodthirst from the Bloodlord.
2015-12-13 10:05:54 +01:00
LevelX2
e2873be2f8
* Mirror Entity - Fixed that the "gain all creature types" was applied in the wrong layer.
2015-12-12 18:20:42 +01:00
LevelX2
8b5272cb64
* Fixed a problem that the controller of triggered abilities was set to a false value if the source object of the triggered ability was removed from battlefield at the same time as other objects ( fixes #1417 ).
2015-12-12 17:36:12 +01:00
LevelX2
4ca5909840
* Some minor changes.
2015-12-12 07:32:56 +01:00
fireshoes
692fe8046e
Merge origin/master
2015-12-11 16:13:39 -06:00
fireshoes
636f2d960e
Updated text of cards that add colorless mana to use {C}. Added ExileSourceUnlessPaysEffect. Added some random cards.
2015-12-11 16:12:46 -06:00
emerald000
2ceb8425e5
Remove obsolete Pick zone.
2015-12-11 17:03:45 -05:00
LevelX2
af793c30fe
* Added a slider to the preferences to adjust the delay for the card tooltip window appearance.
2015-12-08 18:39:47 +01:00
LevelX2
0488da6b22
* Amoeboid Changeling, Wings of Veles-Vel - Fixed that the character types were changed on the wrong layer.
2015-12-08 15:24:24 +01:00
LevelX2
4d01eb143a
Redesigned handling of attack allowed check related to the complete attack.
2015-12-08 12:20:37 +01:00
LevelX2
15a884c00c
* Added a test.
2015-12-07 17:19:37 +01:00
LevelX2
259d6744ae
* Fixed that casting spells without mana costs did not work correctly for spells with mono hybrid mana costs (e.g. Beseech the Queen by Omniscience) fixes #1404 .
2015-12-06 09:37:45 +01:00
LevelX2
2619202931
Merge pull request #1409 from LoneFox78/master
...
New cards
2015-12-06 09:35:21 +01:00
LevelX2
de285ba1ed
* Fixed that draw effect was only applied to the first target (e.g. Wheel and Deal only one opponent draws 7 cards).
2015-12-05 01:09:22 +01:00
LevelX2
dd50521887
* Grasp of Fate - Fixed that only the first target was exiled.
2015-12-04 19:11:34 +01:00
LoneFox
04e2282e82
Extract RecruiterEffect from Goblin Recruiter to its own file. Implement cards: Dwarven Recruiter and Scouting Trek
2015-12-04 12:58:59 +02:00
LevelX2
ac19cfe379
Some changes to token expansion set calculation.
2015-12-04 08:24:18 +01:00
emerald000
3dcdd7f046
Removed obsolete Zone parameter in CardsImpl constructors.
2015-12-04 00:34:10 -05:00
fireshoes
e5b4790d20
Merge origin/master
2015-12-03 16:27:30 -06:00
fireshoes
7abd1133e6
Added numerous cards, mostly from PO2 and PO3. Fixed that Suture Priest's first ability wasn't optional. Updated Adam Styborski's Pauper Cube.
2015-12-03 16:26:29 -06:00
LevelX2
eb1c738b37
* Moved some logic in a framework class. Fixed some problems of Whirlpool creatures.
2015-12-02 16:55:09 +01:00
LevelX2
87fc4d53dc
Fixed Framework pom - removed fixed src folder. Minor fixes to ManaTest.
2015-12-01 22:43:56 +01:00
LevelX2
595a55b7c5
Revert "Fixed package declarations for moved Mage package."
...
This reverts commit 06199eeca3
.
2015-12-01 22:33:59 +01:00
poixen
db2af7000e
Merge pull request #1399 from poixen/counters
...
Added unit tests and javadoc for Counter class.
2015-12-01 20:04:15 +01:00
emerald000
7abfc7d025
File that wanted to feel special and not be part of last commit.
2015-12-01 06:16:00 -05:00
emerald000
06199eeca3
Fixed package declarations for moved Mage package.
2015-12-01 06:07:01 -05:00
poixen
ad0fb6b7eb
Added unit tests and javadoc for Counter class.
2015-11-30 21:44:57 +01:00
poixen
46eb6c0525
Restructured Mage module
2015-11-29 21:56:49 +01:00
poixen
409e66a2e9
Removed mutable public static mana
2015-11-29 20:12:39 +01:00
Neil Gentleman
7996d02b1a
add Accelerated Mutation, Torrent of Fire, et al.
...
using new HighestConvertedManaCostValue
2015-11-28 21:11:56 -08:00
Neil Gentleman
bfb428b13a
always use log4j
...
removed all references to mage.util.Logging, java.util.logging
transient static doesn't mean anything, since static fields are never
included in serialization
2015-11-28 21:11:25 -08:00
Quercitron
b9add2e041
* Turntimber Basilisk - Fix a bug when a creature that must be blocked is not attacking
2015-11-29 00:19:21 +03:00
LevelX2
d94a2712ba
* Fixed a bug that a dies ability did still trigger as the stack was not cleared meanwhile.
2015-11-28 12:52:13 +01:00
poixen
b22036c041
added javadoc and final modifiers
2015-11-28 11:57:46 +01:00
LevelX2
cb4f996bce
* Fixed a problem were Menace restriction could be bypassed by using Undo Block action.
2015-11-27 20:23:04 +01:00
LevelX2
121e55f1d7
* Fixed a problem with calculation of playable lands.
2015-11-27 20:21:48 +01:00
LevelX2
f23756c20b
* Fixed that DiesThisOrAnotherCreatureTriggeredAbility did not work if the source died itself (e.g. Omnath, Locus of Rage).
2015-11-27 12:27:46 +01:00
LevelX2
123afcb44c
* Some minor tooltip rule text fixes.
2015-11-26 22:57:42 +01:00
LevelX2
0b832c9b11
* Fixed a bug of cost reduction calculation.
2015-11-26 22:56:42 +01:00
LevelX2
eb6a5e7dcb
* Some rework of play card effects.
2015-11-26 17:06:50 +01:00
LevelX2
780702be1b
* Fixed some problems with replaced play land special action.
2015-11-26 10:48:40 +01:00
LevelX2
e51c4d5f67
* Fixed a bug where wrongly a card object was moved for a copied spell.
2015-11-26 00:48:28 +01:00
poixen
c0ee279da9
methods now access and set state directly, rather than through the API, which is meant to prevent accidently setting minus values
2015-11-25 23:12:23 +01:00
poixen
3ffb11d2e9
Updated mana class to pass failing tests
2015-11-25 19:57:11 +01:00
LevelX2
fbb3929d0a
* Fixed some adjustTargets methods of cards were that the target adjustment could be applied to abilities not intended ( fixes #1384 ).
2015-11-25 16:30:18 +01:00
LevelX2
b637d2c65c
* Fixed layer problem of BecomesCreatureSourceEffect (causes Chimeric Mass to die after entering the Battlefield).
2015-11-25 14:51:41 +01:00
Neil Gentleman
12b6a22327
improve Devotion formatting
...
fixes Aspect of Hydra, Evangel of Heliod
2015-11-25 00:32:02 -08:00
Neil Gentleman
19a0e1dcc4
correct grammar, remove duplicate parentheses
2015-11-25 00:32:02 -08:00
Neil Gentleman
b1cc464d98
remove useless .toString()
2015-11-25 00:32:01 -08:00
Neil Gentleman
f83cb32ed3
don't use <i/> to end italic text
...
it's not correct html, and causes all following text to render italic.
only visible on a few cards, because reminder text typically comes at
the end of line.
2015-11-25 00:32:00 -08:00
fireshoes
692c7d2812
Added some POR cards and a few misc cards. Fixed POR collector's numbers.
2015-11-25 01:07:43 -06:00
LevelX2
8b3958f7d5
Merge pull request #1385 from LoneFox78/master
...
Some Coldsnap
2015-11-24 09:09:21 +01:00
LoneFox
6b345fb291
Snow mana symbol is {S}, not {snow}
2015-11-23 16:47:16 +02:00
LevelX2
be49cfc561
* Myriad - Fixed that wrongly also a token was created for the defending player.
2015-11-23 12:24:46 +01:00
Neil Gentleman
230d1d37bd
fix Grinning Totem, Thada Adel, Commune with Lava
...
opponent was able to cast the exiled cards
also changed Knacksaw Clique to use the same templating as Ornate Kanzashi
2015-11-22 18:40:38 -08:00
Neil Gentleman
a90d0e5597
reuse shared code for picking basic land sets
2015-11-22 18:00:10 -08:00
LoneFox
4214ef94b0
Fix the text of ripple abilities
2015-11-22 20:10:39 +02:00