LevelX2
2162fab114
* Fixed a problem of AI target handling (e.g. for Precursor Golem)
2017-01-01 14:56:34 +01:00
vraskulin
f04ba151f7
Refactoring
...
See github line by line comments in 'File changed'
2016-12-29 16:49:12 +03:00
LevelX2
c6d54c929f
Fixed a problem that selecting cards in hand or libraray could unintended trigger "becomes the target of a spell or ability" abilities.
2016-12-24 11:42:11 +01:00
LevelX2
8ba22ad7e2
* Fixed that selecting no target players let fizzle the spell (e.g. Wheel and Deal).
2016-12-22 23:50:02 +01:00
vraskulin
2e83930ace
Creating new ArrayList is unneccesarry
...
We shouldn't create new arraylist with default size and no element in it to show that no elements found in database. It's one more object in heap, which will be never used. There is special method Collections.emptyList() - it's more readeable and returns empty immutable list
2016-12-19 12:23:23 +03:00
Neil Gentleman
43b0d4ef97
remove redundant this.targetName = filter.getMessage();
...
not necessary when same code exists in superclass constructor
2016-10-30 23:47:01 -07:00
spjspj
712f19f4e6
spjspj - Update all TargetOpponentsChoicePermanent cards with whether they have to target an opponent. (There was a NPE when an opponent had hexproof)
2016-10-21 00:28:41 +11:00
spjspj
b6661ae79d
spjspj - Add Evangelize (TSP) - Also possibly a fix for Preacher which could target Narset, Enlightened Master when it shouldn't be able to
2016-10-20 16:58:18 +11:00
fireshoes
89dd981075
Merge
2016-10-17 23:45:47 -05:00
LevelX2
e1dc3d4ea1
[CN2] Adding Daretti, Ingenious Iconoclast.
2016-09-26 18:01:17 +02:00
LevelX2
c9bb0be016
Reworked selected modes handling. That fixed the Subtle Strike targeting problem.
2016-09-24 01:12:01 +02:00
Styxo
8485df8cb7
Added Blessed Wind and few refactors
2016-09-20 00:17:56 +02:00
Dilnu
41c1540f45
Fix a couple typos
2016-09-18 20:16:56 -04:00
ingmargoudt
3128bd2b4b
replace [list].size() == 0 and [string].length() == 0 to use .isEmpty() instead
2016-09-14 15:27:31 +02:00
ingmargoudt
e2a479255a
refactor : removed all instances of new Random() and replaced with RandomUtil for a ThreadLocal randomizer
2016-09-05 15:03:47 +02:00
Samuel Sandeen
148f633672
Make the Counters API for card and permanent consistent.
2016-09-03 10:33:54 -04:00
Styxo
2aec9f2ca7
Refactored counters on permanents counting
...
Added BecomeMonstrousTriggeredAbility
Added Target and Filter class for creature an opponent controls
2016-09-03 12:38:58 +02:00
Styxo
b29c70a3c7
Refactored cards that use similar abilities
2016-08-28 16:39:33 +02:00
LevelX2
88d66784df
* Crop Sigil - Fixed that it can't be activated without both a creature and land in the graveyard ( fixes #2079 ).
2016-07-15 14:25:25 +02:00
LevelX2
773decf593
* Fixed a problem with the AI handling of TARGETED event (e.g. Silverfur Partisan not triggering - fixes #1916 ).
2016-04-30 11:42:01 +02:00
emerald000
9d380331d7
Removed choices that should not be made while casting of a spell.
...
For example: color choices for protection abilities.
2016-04-28 01:32:48 -04:00
Kenny Wottrich
f3c83d54f5
Remove Unused Imports
...
Delete unused java imports that cause compiler warnings
2016-04-24 19:50:29 -05:00
emerald000
8d28883f7c
Added Confusion in the Ranks.
2016-04-15 14:53:19 -04:00
Fenhl
430ae503c7
Change all line endings to LF
2016-04-14 16:18:01 +00:00
LevelX2
18c48d6b4e
[SOI] Added all missing green cards.
2016-03-26 18:22:40 +01:00
LevelX2
1c3c8cafe6
* Eldrazi Mimic - Fixed that the P/T was not set if the triggering permanent left the battlefield meanwhile.
2016-02-13 12:09:08 +01:00
LevelX2
81af372bc1
Fixed some problems with possible ConcurrentModificationExceptions and some minor changes.
2016-01-31 23:23:09 +01:00
Skyler Sell
5155f9024e
Issue #1311 : Cards with 'another target creature or player'
...
AnotherTargetPredicate: Use MageItem instead of MageObject so it will
now also work with Player objects.
TargetCreatureOrPlayer: Add constructor specifying a filter object, modify
methods to actually use the creature and player filters.
Arc Trail and Cone of Flame: Use AnotherTargetPredicate to specify
multiple different targets
2016-01-27 20:08:06 -08:00
LevelX2
d7f82ad0c6
Added Tears of Rage.
2016-01-16 19:21:15 +01: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
emerald000
3dcdd7f046
Removed obsolete Zone parameter in CardsImpl constructors.
2015-12-04 00:34:10 -05:00
poixen
46eb6c0525
Restructured Mage module
2015-11-29 21:56:49 +01:00