poixen
1f5638539f
Class Overhaul
...
+ added javadoc
+ added final to method variables that should not be mutated
+ Mana can no longer be initialised with minus values
+ added null assertions
+ renamed ‘addXXX’ to ‘increaseXXX’. Add implies that you are able to
add variable amounts.
+ subtraction can no longer allow minus values.
+ removed unused state
+ refactored classes use renamed/removed mana calls
+ added comment to contains(), needs to be looked into?
+ Added validation to setting of mana. Can no longer be set to minus
values. Will log if an attempt is made
+Added comment to static mana, this is unsafe.
2015-11-19 09:53:52 +01:00
LevelX2
e82a7b621e
* Fixed a problem with countering abilities on the stack.
2015-11-05 15:39:12 +01:00
LevelX2
3de7ff6808
* Some rework of card moving after spell countering.
2015-11-05 00:37:30 +01:00
LevelX2
1139495fd7
* SetPowerToughnessSourceEffect - Set the correct sublayer to use ( fixes #1354 ).
2015-11-04 22:31:35 +01:00
BursegSardaukar
3376f418c6
Pulled from trunk.
2015-11-01 16:42:44 -05:00
BursegSardaukar
6807496357
Corrected bug with copy/paste
2015-10-04 21:32:40 -04:00
BursegSardaukar
8afc24ae15
Added the effect to allow for future card usage.
2015-10-04 16:10:52 -04:00
LevelX2
abca80e951
* Cascade - Fixed that the remaining cards were not set to graveyard in a random order.
2015-10-02 15:05:00 +02:00
LevelX2
cc8c650285
* Iname as One - Fixed that it was able to return itself.
2015-10-02 08:40:26 +02:00
LevelX2
73766a21eb
* Fixed that the token image of Kithkin Solder was not shown (token was only named Kithkin instead of Kithkin Solder).
2015-10-02 01:37:15 +02:00
LevelX2
5912ed80ad
* Fixed some problems with undo/cancel action ( fixes #1267 ).
2015-10-02 01:04:40 +02:00
LevelX2
8044940a97
* Fixed a bug that if all targets (if targets were set) of a spell with an up to target definition (e.g. Adverse Conditions) became illegal the spell did not fizzle as it should.
2015-09-30 00:53:33 +02:00
LevelX2
f5b411c516
Merge pull request #1292 from LoneFox78/master
...
Third part of the big token cleanup + a few other fixes and new cards
2015-09-29 15:48:09 +02:00
LoneFox
ab0e4b0ddc
Revert connectSource changes from TapTargetEffect. Not needed anymore.
2015-09-29 15:25:52 +03:00
LoneFox
705bdabafb
Much simpler way to implement DontUntapAsLongAsSourceTappedEffect.
...
This also works correctly when the source permanent untaps and then taps again.
2015-09-29 15:11:01 +03:00
LoneFox
82f2d73fb9
Add DontUntapAsLongAsSourceTappedEffect and connectSource parameter to TapTargetEffect. Use them for existing cards. Implement card: Thalakos Dreamsower
2015-09-29 13:15:09 +03:00
LoneFox
6d90539b7b
Fix DealsDamageToOpponentTriggeredAbility unconditionally overwriting the targets of any effects added to it.
...
This fixes at least Charnelhoard Wurm, and possibly other similar abilities.
2015-09-29 12:19:50 +03:00
LevelX2
8f086c8c7e
* Maelstrom Nexus - Fixed that the compared casting cost was always 5 instead of the casting cost of the spell that got Cascade.
2015-09-29 00:37:52 +02:00
LevelX2
707358f875
Fixed a bug that effects forcing creatures to block an attacker forced also creatures of players not attacked (multiplayer games) to block, locking the game UI.
2015-09-29 00:36:08 +02:00
LevelX2
7650f53dee
* Rosheen Meanderer - Fixed that the created conditional mana could only be used for spells.
2015-09-27 10:29:30 +02:00
LevelX2
b6f6866452
* Krond the Dawn-Clad - Added the missing vigilance ability.
2015-09-27 00:34:10 +02:00
LevelX2
46fa935172
* Emrakul, the Aeons Torn, Ulamog, the Infinite Gyre, Kozilek, Butcher of Truth - Fixed that the shuffle graveyard to library was wrongly done for the controller of instead the owner.
2015-09-27 00:22:51 +02:00
LevelX2
56a5030f93
* Goryo's Vengeance - Fixed that the beginning of next end step ability also exiled the target if it meanwhile left and returned the battlefield as sa new object.
2015-09-26 23:30:24 +02:00
LoneFox
a2e1e2e614
Remove some unneeded imports and fix an incorrect set code
2015-09-26 13:31:40 +03:00
LoneFox
c47d39390f
Add 4/4 Beast token and use it for existing cards.
2015-09-26 12:09:00 +03:00
LoneFox
e16bec3472
Add 5/5 Wurm token with trample and use it for existing cards.
2015-09-26 11:50:41 +03:00
LoneFox
b64c495212
Fix a copy-paste error
2015-09-26 11:44:59 +03:00
LoneFox
4e5bcddd56
Add 5/5 Dragon token and use it for existing cards.
2015-09-26 11:44:03 +03:00
LoneFox
54acb445db
Add Goblin token with haste and use it for existing cards. Add missing images for Goblin token.
2015-09-26 11:18:15 +03:00
LoneFox
06440fd606
Add red and white Soldier token with haste and use it for existing cards. Kill unnecessary custom effect from Assemble the Legion.
2015-09-26 10:35:31 +03:00
LoneFox
66a341e1a2
Add Bird token and use it for existing cards.
2015-09-26 10:09:34 +03:00
LevelX2
6119f71022
* Added the text (to sacrifice) for selections done for sacrifice costs so the player can better distinguish what object to select currently.
2015-09-25 23:15:55 +02:00
LevelX2
85cec315db
* Fixed a lot of cards with return permanent to hand costs, where the selection of the permanent was handled targeted.
2015-09-25 22:32:53 +02:00
LevelX2
28b575cf37
* Ninjutsu - Fixed that the selection of the unblocked attacker was not handled untargeted (so shroud on a creature did prevent to be able to select it).
2015-09-25 22:15:13 +02:00
LevelX2
c7edbbac5b
* Fixed a bug that automatically pass priority after putting an activated ability to stack passed to next phase if the ability was not put on the stack (e.g. Suspend).
2015-09-25 22:04:49 +02:00
LoneFox
0ebd773caf
Merge branch 'master' of https://github.com/magefree/mage
2015-09-25 20:51:29 +03:00
LoneFox
71e8d90c83
Implement cards: Circle of Protection: Shadow, Faceless Devourer, Stronghold Overseer, and Thalakos Mistfolk
2015-09-25 07:20:33 +03:00
LevelX2
3bb7b6dd5b
* Slab Hammer - Removed unneccessary target.
2015-09-25 00:21:29 +02:00
LevelX2
b2cc5b59c6
* Brutal Expulsion - Fixed that the spell could wrongly target itself on the stack.
2015-09-24 19:51:30 +02:00
LoneFox
9bedbc8821
Add copy() method to tokens that need it.
2015-09-24 09:47:59 +03:00
LevelX2
21061ac928
Fixed some attack forcing cards to only force to attack once a turn instead of wrongly forcing to attack each combat.
2015-09-24 08:25:45 +02:00
LoneFox
9d52ecef83
Fix yet another copy-paste error
2015-09-24 09:05:22 +03:00
LoneFox
d6a1f96547
Add Faerie Rogue token and use it for existing cards. Implement card: Notorious Throng
2015-09-24 08:57:25 +03:00
LoneFox
bee7758625
Fix another copy-paste error
2015-09-24 07:54:45 +03:00
LevelX2
044e8b70f0
Some minor changes for BFZ token image handling.
2015-09-23 19:53:25 +02:00
LoneFox
f380b2cdde
Add Goat token and use it for existing cards.
2015-09-23 16:59:21 +03:00
LoneFox
10695ddf4c
Add Warrior token and use it for existing cards.
2015-09-23 16:34:20 +03:00
LoneFox
9279d81c24
Add Human token and use it for existing cards
2015-09-23 13:55:40 +03:00
LoneFox
e5e7ec456d
Fix a couple of copy-paste errors
2015-09-23 13:37:10 +03:00
LoneFox
3d1ae1c414
Add Cat token and use it for existing cards.
2015-09-23 12:49:12 +03:00