Samuel Sandeen
b87f91fd97
Fix a Typo
2016-09-07 21:19:36 -04:00
spjspj
8342d03ac9
spjspj - Set Token Descriptor
2016-09-07 21:52:52 +10:00
Mark Langen
f0a1938b3e
Full art Land rendering
...
* Added "frameStyle" tagging to relevant full art lands (ZEN, BFZ, UNG, UHG)
* Added support for rendering based off of frameStyle
* Outstanding bug that frameStyle doesn't seem to be replicated exactly properly
2016-09-07 02:20:51 -06:00
emerald000
df2782fdb6
[KLD] Basic implementation of energy counters. Added Woodweaver's Puzzleknot.
...
Better display of energy counters would be preferred.
2016-09-07 01:07:21 -04:00
Mark Langen
b549dfe0dc
Added frameStyle Characteristic for cards
...
* Added FrameStyle Enum containing a list of styles that cards can be rendered in.
* Added getFrameStyle() getter to Card interface.
* Implemented getFrameStyle() for various concrete implementations of Card.
2016-09-06 21:50:04 -06:00
emerald000
5c5d6365d8
[KLD] Implemented Crew. Added 2 cards using it.
2016-09-06 03:18:47 -04:00
emerald000
90a55eddb7
[KLD] Implemented Fabricate. Added 3 cards using it.
2016-09-06 02:26:55 -04:00
emerald000
bc0f53973d
Added an easier way to put custom text on buttons in a chooseUse prompt.
2016-09-06 02:07:59 -04:00
fireshoes
d70f424d1b
[KLD] Added 9/5 spoilers to mtg-cards-data.txt and implemented a few cards.
2016-09-06 00:27:44 -05:00
Samuel Sandeen
34846170c4
Remove an unused argument to Player.putInGraveyard
2016-09-05 11:47:52 -04:00
Samuel Sandeen
db3c2e9d8c
Clean up an inconsistency in ZoneChangeEvent handling
...
Some places set a bit on the ZoneChangeEvent if a permanent was meant
to enter the battlefield tapped but only MeldCard ever read that bit to
determine whether things should come into play tapped.
2016-09-05 09:51:32 -04: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
434be545f7
Merge remote-tracking branch 'magefree/master'
...
# Conflicts:
#
Mage/src/main/java/mage/abilities/condition/common/SourceHasSubtypeCondi
tion.java
# Mage/src/main/java/mage/game/permanent/PermanentToken.java
2016-09-03 20:06:33 -04:00
Samuel Sandeen
ef5ed5256a
Clean up the deprecated moveCards methods in Player
2016-09-03 20:04:12 -04:00
Samuel Sandeen
bec11804f5
Make the handling of counters more consistent.
...
This dramatically reduces the code duplication around counters handling.
2016-09-03 16:52:41 -04:00
Styxo
adf95f1db5
Merge origin/master
2016-09-03 22:40:18 +02:00
Styxo
66f785dd71
Fixed AddCountersTargetEffect
2016-09-03 22:34:45 +02:00
Samuel Sandeen
148f633672
Make the Counters API for card and permanent consistent.
2016-09-03 10:33:54 -04:00
LevelX2
c1d632be18
Merge origin/master
2016-09-03 15:26:46 +02:00
LevelX2
ab2399cbe7
* Fixed that equipments with restrictions (e.g. Gate Smasher) were not unequipped if the equipped permanent did no longer fulfill the restrictions( fixes #2212 ).
2016-09-03 15:26:17 +02:00
Styxo
f5c2a51be1
Merge pull request #2219 from Styxo/master
...
Refactored some things
2016-09-03 12:58:47 +02:00
Styxo
23ac076a44
Added CountersCount
2016-09-03 12:47:46 +02: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
LevelX2
cb91c5b9aa
Merge pull request #2216 from stravant/master
...
Full characteristic-based card rendering for cards
2016-09-03 09:13:49 +02:00
Samuel Sandeen
85dc15c5dc
Merge remote-tracking branch 'magefree/master'
2016-09-02 19:44:51 -04:00
Mark Langen
463576dbd0
Merged up to current
2016-09-01 15:44:14 -06:00
Mark Langen
818efb8535
* Textual set symbols no longer displayed if set symbol image doesn't exist.
...
* Fixed a small graphical mispositioning in rendering of keyword abilities.
* Added an option to hide set symbols entirely when rendering.
* Fixed flip walkers like Arlin Kord showing a "0" loyalty on their back face (when they should have no loyalty there).
* Removed some log files I accidentally committed.
* Fixed a bug in tokens, where they are missing their expansion symbol of they are created by another token
* Fixed the the new Rendering based CardPanel not returning the correct Image through getImage (resulting in a poor quality image in the card preview window)
2016-09-01 15:00:46 -06:00
spjspj
0f043d480d
spjspj - Implement new method for image generation of tokens.
2016-09-01 17:11:12 +10:00
Mark Langen
d33f8a636e
Most obvious bugs ironed out. Ready for PR.
2016-08-31 23:37:31 -06:00
Mark Langen
d5415d2d04
Working Card Rendering
2016-08-31 04:43:28 -06:00
Styxo
cde96864d5
Merge pull request #2209 from Styxo/master
...
Refactored multiple CreatureCondition classes into one class
2016-08-29 20:41:56 +02:00
Styxo
6518b56d9d
Refactored multiple CreatureCondition classes into one CreatureCountCondition class
2016-08-29 13:04:40 +02:00
Samuel Sandeen
282443c231
Add Subtype to the CardAttribute Framework
...
This is a massive change. I’ve refrained from unrelated refactoring
when possible but there are still a lot of changes here.
2016-08-28 17:30:10 -04:00
Styxo
42669b9c01
Merge pull request #2200 from Styxo/master
...
Refactored cards that use similar abilities
2016-08-28 16:56:08 +02:00
Styxo
b29c70a3c7
Refactored cards that use similar abilities
2016-08-28 16:39:33 +02:00
Eric McVicker
ebeb20681e
No spells cast last turn transform fix to not transform turn 1 #2188
2016-08-23 20:25:28 -05:00
drmDev
292105f60e
[CN2] Stunt Double and Subterranean Tremors implemented.
2016-08-21 15:00:41 -04:00
LevelX2
4bfac31370
* Archangel Avacyn - Fixed check for source object of triggered ability.
2016-08-13 09:38:28 +02:00
LevelX2
46566361e7
* Fixed a bug that if a copy token creature of a transformed creature was created (e.g. Mirror Mockery), the front side instead of the transformed side was copied.
2016-08-12 15:42:50 +02:00
LevelX2
aa58c76ba9
* Meld - Fixed a bug that produced an exception if while the meld ability was on the stack, one of the permanents to meld left the battlefield meanwhile.
2016-08-12 12:12:10 +02:00
LevelX2
6f89a67f68
* Some more changes to return boolean for addCounters.
2016-08-11 19:14:18 +02:00
LevelX2
318a0745f0
Merge origin/master
2016-08-11 17:41:57 +02:00
LevelX2
058d25fa56
* Added return code to addCounter method.
2016-08-11 17:40:51 +02:00
spjspj
f46c06066a
spjspj - Implement Guardian Beast (ARN)
2016-08-11 23:03:22 +10:00
LevelX2
c31bf97440
* Fixed some problems if a creature has multiple madness abilities.
2016-08-09 13:14:29 +02:00
LevelX2
c563d6f701
* Fixed zone handling of meld cards that left the battlefield (fixes that coninuous effects of meld cards didn't stop to be applied after the meld card left the battlefield) fixes #2140 .
2016-08-09 10:20:59 +02:00
LevelX2
7a4b358f8a
* Fixed CMC for spells (Escalate is not calculated correctly when more than 1 mode is chosen) fixes #2143 .
2016-08-06 13:16:49 +02:00
LevelX2
286dc55396
* Fixed Sightless Brawler cannot attack with other creatures attacking ( fixes #2133 ).
2016-08-06 12:30:52 +02:00
LevelX2
9df373e8f3
* Fixed Leech Bonder -1/-1 Tokens don't kill off enemy creatures ( fixes #1975 ).
2016-08-06 11:33:24 +02:00
LevelX2
d0db2d51ed
* Fixed Identity Thief copying creature with +1/+1 counter gets P/T boost from it, but not counter ( fixes #2131 ).
2016-08-05 21:15:07 +02:00
LevelX2
9b683ef481
* Fixed that cost modification with target check (Icefall Regent) did not work for flashbacked spells ( fixes #1405 ).
2016-08-05 17:33:52 +02:00
Quercitron
9129bda9b7
* Hearthcage Giant - Fix that only one Elemental Shaman token is created ( fixes #2141 ).
2016-08-05 00:59:42 +03:00
LevelX2
270ffcb88a
* Liliana, Defiant Necromancer - Fixed target bug of -X ability.
2016-08-02 16:52:25 +02:00
LevelX2
f5b2770c3e
* Silent Skimmer - Fixed that the lose life effect did not work if a planeswalker was attacked ( fixes #2139 ).
2016-08-02 13:17:09 +02:00
Quercitron
c04bd6d64a
Replace Yes/No text with Mulligan/Keep text on mulligan answer buttons to make options more clear.
2016-07-31 15:57:45 +03:00
LevelX2
e9c994d8e5
* Fixed traget definition of Blood Feud and Dissension in the Ranks.
2016-07-31 10:24:28 +02:00
drmDev
0d8b892272
Festival, False Peace, Empty City Ruse, Moment of Silence impl. Extracted SkipNextCombatPhase class.
2016-07-27 09:42:45 -04:00
fwannmacher
ec0e8181d5
- Fixed Issue #1660
2016-07-26 19:34:06 -03:00
fwannmacher
3caf66e4b6
- Fixed Issue #2108
2016-07-26 19:34:06 -03:00
Derek M
86e7ace06e
Merge pull request #2112 from fwannmacher/master
...
Converted cardNumber from int to String. Now card number with "a" or "b" can be used.
2016-07-25 16:24:01 -04:00
fwannmacher
9f08ce8b56
- Fixed Issue #2071
2016-07-25 15:59:49 -03:00
spjspj
883b63a01d
spjspj - Update to push deck List across from Client to Server for Custom Cube
2016-07-25 22:44:21 +10:00
drmDev
9d9265e02b
Delve bug comments, Delve should not target. See issue #1646
2016-07-25 06:08:31 -04:00
drmDev
642de722f6
Mind Shatter bug fix for #2110 . Before a discard effect can happen, checks the amount of cards to be discarded > 0
2016-07-24 15:00:07 -04:00
fwannmacher
10778cdd6b
- Converted CardImpl.cardNumber from int to String
...
- Fixed Issue #1953
- Fixed Issue #1914
- Fixed Issue #739
2016-07-24 15:18:54 -03:00
LevelX2
171a8b336d
* Urza's Incubator - Fixed the not working cost reduction.
2016-07-24 14:18:45 +02:00
LevelX2
e277337c98
Xmage 1.4.13v3
2016-07-24 10:54:17 +02:00
fireshoes
9630320ba9
Changed set codes in image sources and Mage Sets to match recent changes. Changed Portal Second Age set code back to PO2. Updated tokens with recent sets to product correct images. Fixed that there was no basic land slot in EMN packs.
2016-07-18 15:49:43 -05:00
bonefish
f4db49ea2d
- Used newer moveCards method in AuraSwapAbility. Take number 2 due to an unstable mind. :)
2016-07-17 20:17:51 -05:00
jeff
f93f0cefb5
- Used newer moveCards method in AuraSwapAbility
2016-07-17 19:58:59 -05:00
drmDev
f807fed12c
Foul Tongue Shriek bug fix - filters attacking creatures you control
2016-07-17 06:41:26 -04:00
Neil Gentleman
6fadbd3058
not all BecomesBlockedByCreatureTriggeredAbility share the same filter
2016-07-16 14:00:37 -07:00
Neil Gentleman
a3836f6ec7
Act of Aggression can only target opponent's creatures
2016-07-16 13:59:49 -07:00
bonefish
47ed193dff
- Fixed text issue with GainControlAllEffect
2016-07-15 21:05:19 -05:00
jeff
bc1f4e409c
- Fixed Aura Swap bug #2025 .
2016-07-15 15:30:47 -05:00
spjspj
09cc97dd85
spjspj - Fix copy's owner for Mirrorwing Dragon (EMN)
2016-07-16 03:11:06 +10:00
LevelX2
e5117a967d
* Mirrorwing Dragon - Fixed wrong target handling.
2016-07-15 18:14:38 +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
4bdc4936f0
* Fixed Mid's Dilation bugs ( fixes #2077 ).
2016-07-14 17:14:06 +02:00
LevelX2
fc1a1523c5
* Gideon, Champion of Justice - Fixed that the P/T did not change if loyality counters were added after using the 0 ability.
2016-07-13 17:04:52 +02:00
LevelX2
20fa414838
* Gideon, Champion of Justice - Fixed a bug that Gideon dies if its ability to make it a creature was used.
2016-07-13 12:25:54 +02:00
fireshoes
96e88d7350
[EMN] Fixed tooltip text on some green, gold, artifact, and land cards. Added Emrakul's Evangel's missing TapSourceCost.
2016-07-12 23:10:37 -05:00
drmDev
0185b45e2d
SacrificeAllTriggeredAbility zone detection fix. Battlefield, not all
2016-07-12 18:03:37 -04:00
fireshoes
80f4ab770b
[EMN] Fixed tooltip text on some blue cards.
2016-07-11 23:40:24 -05:00
emerald000
c322b9adad
[EMN] Fixed melding not working after the meld pieces return to the battlefield.
...
Such as returning from under an Oblivion Ring.
2016-07-11 22:28:24 -04:00
drmDev
7261452413
SacrificeAllTriggeredAbility bug fix. fixes #1736
2016-07-11 22:04:34 -04:00
Quercitron
c334d98564
[EMN] Fix filter by name in the MeldCondition.
2016-07-12 02:18:36 +03:00
LevelX2
2a55110627
[EMN] Some minor fixes.
2016-07-11 19:25:25 +02:00
fireshoes
e9f66ae65a
Merge commit
2016-07-11 11:37:58 -05:00
fireshoes
1dfed9b1c8
[EMN] Added MeldEffect to Gisela and Hanweir Battlements. Changed Brisela and Hanweir, the Writhing Township to MeldCard. Added missing TapSourceCost to Hanweir Battlements. Added missing ability.addEffect to Chittering Host.
2016-07-11 11:32:28 -05:00
LevelX2
1b2f1efb00
Merge pull request #2061 from Dilnu/master
...
Implement 6 Cards and tests for two of them.
2016-07-11 18:23:00 +02:00
LevelX2
54ad8a6ec0
MeldCard prevented possible NPE during test project build.
2016-07-11 17:10:14 +02:00
emerald000
e1b3428a39
[EMN] Implemented basic Meld functionality.
2016-07-11 04:49:40 -04:00
Samuel Sandeen
6cf04e9bd2
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# Mage.Sets/src/mage/sets/gatecrash/Hindervines.java
# Mage.Sets/src/mage/sets/timeshifted/Darkness.java
2016-07-10 19:01:20 -04:00
samuelsandeen
f9b0befac3
Implement several cards and tests for some of the more complex cards.
...
This also makes a small change to AbilityImpl's handling of variable
costs which may not be needed.
2016-07-10 18:39:42 -04:00
Quercitron
712316d8ff
[EMN] Added Thirsting Axe.
2016-07-10 18:41:36 +03:00
LevelX2
b2bd87b9f4
[EMN] Some fixes to red cards.
2016-07-10 10:09:22 +02:00
LevelX2
771f2c4fb9
[EMN] Added the missing red cards (some untested).
2016-07-09 21:24:58 +02:00
LevelX2
7c0b11c641
[EMN] Added the missing white cards (without meld).
2016-07-09 18:16:56 +02:00
LevelX2
4c363bee23
[EMN] Added the missing green cards.
2016-07-09 15:39:59 +02:00
LevelX2
4818830e5c
[EMN] Added the missing blue cards.
2016-07-08 23:10:12 +02:00
LevelX2
753e7dfb2c
[EMN] Added some blue cards.
2016-07-08 21:37:24 +02:00
LevelX2
4522eda79c
Fixed a bug of PutTokenOntoBattlefieldCopyTargetEffect causing Myriad tests to fail.
2016-07-08 12:14:38 +02:00
fireshoes
b32b2aa4da
[EMN] Added several cards.
2016-07-04 22:51:51 -05:00
drmDev
dfece2d268
small fix on default values
2016-07-04 10:11:34 -04:00
drmDev
0c747a1d41
adjusted default values for power and toughness
2016-07-04 10:08:30 -04:00
drmDev
8a4a1933b1
Soul Separator fixes
2016-07-04 06:26:26 -04:00
drmDev
eb8519cd78
Merge remote-tracking branch 'upstream/master'
2016-07-04 04:16:33 -04:00
drmDev
a4dc6a12b8
Soul Separator (EMN)
2016-07-03 21:27:33 -04:00
LevelX2
7f4fc245cd
* Fixed some cards that choose a subtype as entering the battlefield that did not work for copied permanents (e.g. Brass Herald for Mormir format).
2016-07-03 21:43:12 +02:00
LevelX2
fd60e43a03
* Fixed a problem with UNDO/rollback setting the wrong active player ( fixes #2046 ).
2016-07-03 18:14:18 +02:00
spjspj
26d38f0773
spjspj - Add the option of having a .dck file as a cube
2016-07-04 00:20:31 +10:00
drmDev
e1bd9a5331
EmrakulsEvangel fix
2016-07-03 06:22:32 -04:00
LevelX2
b85af92942
* Fixed bug concerning Escalate's mana cost.
2016-07-03 10:30:18 +02:00
drmDev
41326affb5
Emrakuls Evangel (EMN)
2016-07-03 04:09:46 -04:00
emerald000
2e3f963363
[EMN] Implemented Escalate. Added Blessed Alliance.
2016-07-02 03:08:39 -04:00
emerald000
c8790f34ad
[EMN] Fixed Emerge not caring about timing restrictions.
2016-07-02 02:12:39 -04:00
LevelX2
2874996994
Merge pull request #2032 from draxdyn/hold_priority
...
Hold priority on Ctrl+click
2016-07-01 16:00:20 +02:00
emerald000
3ca28d2eb6
[EMN] Implemented Emerge. Added Elder Deep-Fiend.
2016-07-01 01:15:56 -04:00
draxdyn
a7409f3d08
Hold priority on Ctrl+click
...
In most cases, it is not useful to hold priority after doing something,
since the spell or ability added to the stack can just be performed
beforehand.
Hence, automatically passing priority is the only comfortable setting.
However, in some cases it is useful (chiefly for Infernal Tutor +
Lion's Eye Diamond and similar interaction), and currently players
have to open Preferences, change the option and then change it back
whenever they need to hold priority, which is very annoying.
This change allows to temporarily hold priority by simply holding
Control while performing an action, which solves the issue in a
manner similar to other clients.
A "Hold" indicator next to the spells cast indicator is displayed so
that the user knows his Control key holding was registered.
The code works by adding a new HOLD_PRIORITY player action that causes
the automatic priority pass options to be ignored until the player is
given priority again.
The client sends the message whenever it's not already holding priority
and Ctrl+click/space/enter happens anywhere.
This is somewhat "loose" as it means that Ctrl+click on the background
also holds priority, but this might actually be desirable and it greatly
simplifies the code, since only a global AWT event listener is required,
and there is no need to change every place in the code that could add
something to the stack.
It is also possible to hold priority and stop holding priority using
the context menu.
2016-06-29 19:57:45 +02:00
fireshoes
d844c6056a
[EMN] Added 6/29 spoilers to mtg-cards-data.txt. Implemented several cards (will be testing with the clearImage fix in).
2016-06-29 10:01:00 -05:00
drmDev
9deb1bd0da
Ignition Team implementation (requested card)
2016-06-29 03:21:40 -04:00
LevelX2
f7cecdf050
Merge pull request #2033 from draxdyn/f6
...
Add support for F6
2016-06-28 09:16:09 +02:00
fireshoes
fd29307ad4
[EMN] Added additional 6/27 spoilers to mtg-cards-data.txt Fixed Identity Thief's translated name. Implemented several new EMN cards. Fixed rules text on several tap and don't untap cards.
2016-06-27 19:33:05 -05:00
spjspj
2eb68403cf
spjspj - Add Rich Man Cube draft. This is a variation on the Rich Man set draft. It still (like cube) shouldn't let there be more than one copy of a card in the draft but will give each player a new pack from the cards that haven't been picked already each time. Allows 2 player cube drafts to be playable.
2016-06-26 12:54:59 +10:00
draxdyn
62d5d45a45
Add support for F6
...
Skips everything until next turn, except for declare attackers and blockers.
F11 and F9 are a better design, but F6 is provided for compatibility with
established conventions.
There is currently no GUI button for it.
2016-06-24 21:34:30 +02:00
LevelX2
185f56a7da
* Fireblast - Fixed that a wrong text was shown for the land sacrifice. Also that the spell was wrongly marked as castable also if only one mountain was on the battlefield.
2016-06-20 16:23:03 +02:00
LevelX2
c15719b36b
Fixed the transform message shown in the game log.
2016-06-20 16:21:52 +02:00
LevelX2
e74f5995cb
Fixed some more possible null pointer exceptions.
2016-06-18 14:46:35 +02:00
LevelX2
7e9d285a49
Fixed some possible null pointer exceptions.
2016-06-18 12:56:25 +02:00
LevelX2
34668ba5d9
Fresh Meat, Caller of the Claw - Fixed problem with watchers using the same internal name.
2016-06-18 11:34:39 +02:00
LevelX2
6a973f1f7b
Some minor changes.
2016-06-17 18:50:57 +02:00
LevelX2
e334d85078
* Willbender - Fixed that target of abilities could not be changed.
2016-06-17 15:11:05 +02:00
shootbot
1bae2b0b1e
Fixed Leeching Sliver bug
...
Following bugs fixed:
No life loss from a trigger when Leeching Sliver attacks a planeswalker
No life loss from a trigger when Leeching Sliver doesn't attack a player
and another sliver does
2016-06-16 19:51:20 +06:00
spjspj
51a1c8d345
spjspj - Fixes for KormusBell not creating 1/1s from swamps. Copies of ContinuousEffect weren't having dependendToType set (was defaulting to null). Add addDependencyType to UrborgTombOfYawgmoth and setDependedToType to KormusBell.
2016-06-14 22:30:06 +10:00
spjspj
b751e69eec
spjspj - Fix possible npe for Clockspinning and change return code from apply. Also fix possible npe for adding counters
2016-06-09 01:23:19 +10:00
LevelX2
187866c979
Awaken - Fixed a problem with the rule text of cards with Awaken.
2016-06-05 12:35:00 +02:00
LevelX2
85bc7549fa
* Added Custodi Squire (2 votes), Nightshade Assassin (2 votes), Seize the Day (2 votes) from the Card Requests - JUNE list.
2016-06-04 12:21:47 +02:00
Alex Marcotte
95e4e3ea29
Text import will automatically start sideboard after a single blank line. Added a JUnit test for TxtDeckImporter.
2016-05-30 23:03:43 -04:00
LevelX2
fc4133e098
Merge pull request #1952 from aastrand/master
...
Make it possible to play lands using hideaway
2016-05-29 10:18:45 +02:00
LevelX2
9953107171
Some changes to Lost Auramancers.
2016-05-29 09:22:03 +02:00
Kranken
5f7d710b5e
Make sure lands via hideaway respects 305.2
2016-05-28 14:07:40 +02:00
LevelX2
24fe679c34
* Commander mulligan - changed to Vancouver mulligan rule.
2016-05-26 15:33:41 +02:00
Kranken
f06e6a7bbb
Make it possible to play lands using hideaway
...
Previously lands were not playable due to the
ignoreTimings flag being set to false.
Added checks for the hideaway rulings regarding lands.
2016-05-25 20:43:17 +02:00
LevelX2
b2d136a940
Merge pull request #1940 from wetterlicht/master
...
Implemented various Darksteel cards
2016-05-23 13:19:05 +02:00
LevelX2
f44987aa37
* Fixed that Suspend was handled as activated ability for increase/decrease of mana activation costs.
2016-05-22 16:02:10 +02:00
Quercitron
f815148424
* Runeflare Trap - Fix alternative cost condition ( fixes #1943 ).
2016-05-20 03:26:42 +03:00
LevelX2
d4d486458f
Merge pull request #1942 from magefree/rating-system
...
Rating system
2016-05-18 16:29:25 +02:00
Nathaniel Brandes
95b2d76ab1
Fix countering of spell copies.
2016-05-18 02:33:16 -07:00
Quercitron
c781728b97
Add rating to the client ( #1498 )
2016-05-17 17:27:43 +03:00
Quercitron
972d59aa37
Add user rating using Glicko rating system ( #1498 )
2016-05-17 17:22:14 +03:00
Nathaniel Brandes
11158d5fa4
Fix casting spell with no cost.
...
Ancestral visions should now correctly not be castable with Jace,
Telepath Unbound and be castable for free with Sins of the Past and its
ilk.
2016-05-17 00:59:53 -07:00
Nathaniel Brandes
9e4442547d
Fix additional costs with Flashback.
2016-05-17 00:20:51 -07:00
wetterlicht
140d7e9376
Added Filter to BecomesBlockedByCreatureTriggeredAbility
2016-05-16 22:57:28 +02:00
LevelX2
20138891fe
* Fixed that a delayed sacrifice source effect could create a null pointer exception.
2016-05-16 11:07:18 +02:00
LevelX2
88e744c04c
* Some fixes to tests and sacrifice cost.
2016-05-15 20:33:06 +02:00
spjspj
f9e363fb30
spjspj - Update Rich Man draft to allow Random packs
2016-05-15 23:52:13 +10:00
spjspj
5ee4b5193e
spjspj - Modify Rich Man draft to be random
2016-05-15 18:50:59 +10:00
Fenhl
4b113afe64
Merge pull request #1933 from fenhl/parallel-evolution
...
Implement Parallel Evolution
2016-05-14 06:51:38 +00:00
Nathaniel Brandes
06ec3f16ac
Deprecated cards function caller move, part 2.
...
Now with less accidental riders.
2016-05-13 23:30:19 -07:00
Nathaniel Brandes
5e6d8f49a7
Correct function change.
2016-05-13 23:25:51 -07:00
Nathaniel Brandes
4b6bbacd8c
Migrated some card moving callers to non-deprecated method.
...
Since the function the were calling just calls into the non-deprecated
method, this is a low risk change.
2016-05-13 23:20:03 -07:00
Nathaniel Brandes
bd51cd5f77
Cleanup Dredge.
2016-05-13 23:01:25 -07:00
Fenhl
3594ff6fb8
Fix a typo in the PutTokenOntoBattlefieldCopyTargetEffect docs
2016-05-14 05:50:30 +00:00
Nathaniel Brandes
bceda744fd
Fix JTMS 0 Loyalty ability to use Brain Implementation.
...
As it is the exact same ability, implementing it twice slightly
differently made no sense. Now there is a single implementation for both
of them.
2016-05-11 02:29:06 -07:00
Nathaniel Brandes
43205b6f46
Fix Angel of Jubilation.
...
The Angel now properly only restricts the sacrifice of creatures.
2016-05-09 00:26:02 -07:00
Nathaniel Brandes
08252e4e6c
Removed redundant interface implementation.
2016-05-07 05:33:54 -07:00
Quercitron
596e2f7f19
Fix DoIfCostPaid effect when it is not optional.
2016-05-02 16:06:56 +03:00
LevelX2
993e1aaebf
* Fixed generation of double faced cards of SOI boosters ( fixes #1810 ).
2016-05-01 12:50:47 +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
LevelX2
3d740a69dd
* Bound by Moonsilver - Fixed tooltip text.
2016-04-27 23:40:18 +02:00
fireshoes
27bce84e5c
Added several cards. Changed LoseAbilityTargetEffect to use targetPointer.
2016-04-27 12:38:52 -05:00
LevelX2
6a03522ee8
* Unearth - Fixed a problem with exiling the unearthed creature ( fixes #1912 ).
2016-04-27 16:52:15 +02:00
LevelX2
9fcefc8cd7
Some minor changes.
2016-04-26 12:00:20 +02:00
LevelX2
e2a8ddef0f
Merge pull request #1905 from KWottrich/clean-up-java-imports
...
Clean up java imports
2016-04-26 11:37:35 +02:00
LevelX2
1fcd26fc60
xmage 1.4.11v0
2016-04-26 00:59:03 +02:00
Kenny Wottrich
6c84692a9b
Add last few unused imports, which also had character encoding issues with Eclipse
2016-04-24 20:19:50 -05:00
Kenny Wottrich
f3c83d54f5
Remove Unused Imports
...
Delete unused java imports that cause compiler warnings
2016-04-24 19:50:29 -05:00
LevelX2
d626b072cd
* Myr Superion - Fixed that its mana costs could not be decreased by convoke.
2016-04-24 12:34:35 +02:00
spjspj
8c912851dd
spjspj - Update SourceHasRemainedInSameZoneCondition with new constructor that passes in game
2016-04-22 08:32:09 +10:00
LevelX2
0c0dd82480
* Some changes to activation count and sacrifice source triggers.
2016-04-21 17:13:57 +02:00
LevelX2
06d3b929a2
Merge pull request #1891 from Marco-Marin/master
...
Fem + Fixes
2016-04-21 12:01:57 +02:00
LevelX2
eb960a34ad
* Dragon Whelp - Made the activation handling more reusable friendly and object sensitive (zone change counter).
2016-04-21 11:46:02 +02:00
drmDev
181381b262
Prismatic Strands impl
2016-04-20 23:18:21 -04:00
fireshoes
f88fb6fcae
Randomized which Clue tokens appear for SOI.
2016-04-20 09:59:58 -05:00
MarcoMarin
a9c9a98120
resolve conflict for Oubliette and Tawnos Coffin
2016-04-19 14:27:17 -03:00
MarcoMarin
4c25816be1
midway through FEM + fixed Oubliette, Tawnos Coffin
2016-04-19 12:50:48 -03:00
spjspj
1c7e3b7022
Merge pull request #1889 from spjspj/master
...
spjspj - Add new condition 'SourceHasRemainedInSameZoneCondition'. Adjust
2016-04-19 20:19:19 +10:00
emerald000
6162d4c80d
Added Timesifter.
2016-04-18 23:47:17 -04:00
spjspj
473cdd0c17
spjspj - containsAny is meant to be for coloured mana
2016-04-19 12:52:20 +10:00
spjspj
c885f212d3
spjspj - Add new condition 'SourceHasRemainedOnBattlefield' and adjust DL SIlumgar to use it as well (as DL Silumgar was buggy with Ghostly Flicker for example)
...
Also implement Preacher (DRK)
2016-04-19 01:53:04 +10:00
emerald000
8823839a42
Added framework method for copying a StackAbility without casting it.
...
Modified the effects doing so with the new method.
2016-04-17 23:55:11 -04:00
emerald000
a4af95d775
Added Thieves' Auction.
...
Changed Detain reminder to blue text.
2016-04-17 19:22:33 -04:00
LevelX2
31e82d1dc4
* Added Brothers Yamazaki and Struggle for Sanity from Champions of Kamigawa.
2016-04-16 12:33:29 +02:00
LevelX2
1dbba3f7a9
* Soulbond - Reworked to two triggerd abilities ( fixes #1882 ).
2016-04-16 02:43:52 +02:00
emerald000
8d28883f7c
Added Confusion in the Ranks.
2016-04-15 14:53:19 -04:00
LevelX2
5776452760
Merge origin/master
2016-04-15 19:06:20 +02:00
LevelX2
9416c0c9be
SOI Shadow Lands - Fixed that reveal window popped up a second time ( fixes #1783 ).
2016-04-15 19:05:45 +02:00
Derek M
a1550363d5
Merge pull request #1880 from drmDev/master
...
W16 fix. Eldrazi Obligator fix and test
2016-04-15 12:24:33 -04:00
drmDev
5ab54142de
W16 fix. Eldrazi Obligator fix and test
2016-04-15 12:24:04 -04:00
LevelX2
22dbb1ef38
Fixed that no event was send for removing counters from players.
2016-04-15 18:01:38 +02:00
LevelX2
162ac957c6
* Centaur Vinecrasher -Fixed that trigger did not work if a land was moved to graveyard ( fixes #1734 ).
2016-04-15 15:48:01 +02:00
drmDev
e136e409fd
[W16] cards added. Still does not show as Standard legal. HELP
2016-04-15 09:15:26 -04:00
LevelX2
2b8f73dbcc
* Fixed CMC calculation for transformed cards ( fixes #1826 ).
2016-04-15 14:59:36 +02:00
Fenhl
2c5083b85d
Implement Brand
2016-04-14 19:31:46 +00:00
drmDev
73b6bd5941
merge fix
2016-04-14 13:53:36 -04:00
drmDev
c93865673c
merge
2016-04-14 13:50:04 -04:00
drmDev
aa033617a2
Better logging?
2016-04-14 12:46:42 -04:00
Fenhl
430ae503c7
Change all line endings to LF
2016-04-14 16:18:01 +00:00
drmDev
ad0dde4501
server logging for nulls
2016-04-14 10:49:08 -04:00
LevelX2
ce3c26ab4b
* Some minor changes / fixes.
2016-04-14 16:00:56 +02:00
drmDev
bee12d709c
Various NPE fixes based on server log
2016-04-14 09:55:13 -04:00
spjspj
bd12d17d44
spjspj - Implement new form of draft in which you simulate opening a full booster box (36 boosters) and take one at a time. Known (to me at least) colloquially as 'Rich Man's Draft' as it requires you to buy a full booster box.
2016-04-14 22:48:54 +10:00
Derek M
35b6cff367
Merge pull request #1871 from fenhl/wall-of-shards
...
Fix “an opponent gains life” costs worded as optional
2016-04-14 08:18:24 -04:00
Fenhl
eca6ccd6bd
Fix “an opponent gains life” costs worded as optional
2016-04-14 11:09:38 +00:00
Fenhl
503c041976
Fix DiesCreatureTriggeredAbility tooltip text
2016-04-14 10:41:24 +00:00
LevelX2
41ba4c9540
Some changes to logged data and a NPE prevention.
2016-04-14 08:28:28 +02:00
Jared Hall
3f2611de76
Fixes #1836
2016-04-12 08:16:15 -04:00
spjspj
bc44851b62
spjspj - Implement Kill Switch (NMS) -
...
Implemented using a new type of condition 'SourceTappedBeforeUntapStepCondition'
2016-04-12 11:29:55 +10:00
drmDev
f2d5462c97
Champion bug fixes
2016-04-11 17:06:14 -04:00
drmDev
57a992649e
SilentSkimmer and PyreHound bug fixes
2016-04-11 11:41:55 -04:00
LevelX2
0cf3ab9d78
* Oath of Nissa - Fixed target selection mot working for AI players.
2016-04-10 10:30:23 +02:00
drmDev
214453ee58
Merge remote-tracking branch 'upstream/master'
2016-04-09 04:23:04 -04:00
LevelX2
3fbcfca1ee
xmage 1.4.10v1
2016-04-09 00:05:12 +02:00
drmDev
e6d36d9523
Vanishing card implemented
2016-04-08 17:13:04 -04:00
drmDev
7c8ac25abc
Gelid Shackles implementation. PlayerStub fix
2016-04-08 15:55:25 -04:00
MarcoMarin
73caa5c869
Revert "Revert "-- Maybe I forgot to commit the file? (yes, it fixed the counters) -- Fixed Uncle Istvan; -- Another batch of cards: 10 unique, 22 total""
...
This reverts commit 342141dfe0f40b6ae1bbef4fd609bd3afc8ebb86.
2016-04-08 12:09:03 -03:00
MarcoMarin
0403c7f178
Revert "-- Maybe I forgot to commit the file? (yes, it fixed the counters) -- Fixed Uncle Istvan; -- Another batch of cards: 10 unique, 22 total"
...
This reverts commit 663e52bf7bf2e5d1e80fc5eb3700fe328d18b5f1.
2016-04-08 12:04:56 -03:00
MarcoMarin
beb1856542
Maybe I forgot to commit the file? (yes, it fixed the counters)
...
fixed Uncle Istvan
Another batch of cards:
2016-04-08 12:02:11 -03:00
LevelX2
e4dcb35afa
* Fixed a problem with the check what spells are castable for a player.
2016-04-08 15:45:12 +02:00
LevelX2
f56e9b1de1
* Bloodlord of Vaasgoth - Fixed that it did not apply bloodthirst properly to other vampires ( fixes #1792 ).
2016-04-08 13:45:12 +02:00
drmDev
04de56860a
Oracle Text fixes. NPE fixes
2016-04-08 00:16:12 -04:00
drmDev
55471c9b48
Neckbreaker fix. typo fix
2016-04-07 20:04:32 -04:00
LevelX2
f688980573
Phyrexian Dreadnought - Fixed that it can't be sacrificed if it's phased out.
2016-04-07 23:41:16 +02:00
LevelX2
a99eef5bf4
Briarbridge Patrol - Fixed that it doesn't trigger from noncombat damage ( fixes #1809 ).
2016-04-07 23:10:42 +02:00
Styxo
23714d8634
Added Rebellion of the Flamekin and Elemental Shaman Token, refactored Hostility and Hearthcage Giant to use the token as well
2016-04-07 19:50:29 +02:00
spjspj
bfc66ff3f3
spjspj - Further fixes for useFirstManaAbility
2016-04-07 15:29:18 +10:00
LevelX2
bcdde0a945
XMage version 1.4.10v0
2016-04-06 22:56:02 +02:00
LevelX2
ca7a083364
Merge pull request #1748 from Styxo/master
...
Added Sylvan Echoes, edited Woodland Guidance and Entangling Trap
2016-04-06 21:03:22 +02:00
LevelX2
74c310de3e
Fixed some more possible exception bugs.
2016-04-06 20:45:33 +02:00
LevelX2
1ec61abb8e
Fixed some possible exception bugs.
2016-04-06 20:25:13 +02:00
Styxo
7ff31fb12e
Merge origin/master
2016-04-06 20:23:15 +02:00
LevelX2
1dfa801d1f
Manually added changes from halljared for group move events ( fixes #1728 ).
2016-04-06 17:10:21 +02:00
LevelX2
5686f6b34f
AuraReplacementEffect - Fixed possible null pointer exception.
2016-04-06 15:27:45 +02:00
LevelX2
12ee3f7e54
* Prized Amalgam - Fixed that it was not returned to battlefield under some conditions ( fixes #1704 ).
2016-04-06 15:09:39 +02:00
LevelX2
ae932f9dd7
Fixed some transformed triggered abilities after the recent change of transform handling.
2016-04-06 00:37:29 +02:00
LevelX2
4fef593c8e
* Avacynian Missionaries - Fixed tooltip text ( fixes #1731 ).
2016-04-05 17:15:42 +02:00
LevelX2
b80166664f
Fixed that discard cost of Wolf of Devil's Breach was not handled correctly ( fixes #1668 ).
2016-04-05 16:56:56 +02:00
LevelX2
8780a6101a
Fixed that transformed event was triggerd while the transforming was not applied yet (e.g. Cult of the Waxing Moon - fixes #1687 ).
2016-04-05 15:43:50 +02:00
LevelX2
ce056be6a8
Fixed small bug of new use first mana ability option.
2016-04-04 20:58:08 +02:00
spjspj
e5ca1bd6d2
spjspj - Implement a 'Use the first available mana ability for a land mode'.
...
This allows people to float mana more easily and to not have to get the popup forcing them to select which mana ability they would like to activate.
There's a new option in the menu system under the Mana Payment section which is set via pressing 'Alt' and the number '1' key (aka Alt+1) (and is unset by releasing Alt+1).
Or they can set it from the right click menu as well.
2016-04-04 20:30:28 +10:00
emerald000
65b2d0f9fe
Add new SOI subtypes Clue and Arlinn.
2016-04-03 22:47:24 -04:00
Derek M
e953bd0d7b
Merge pull request #1757 from halljared/master
...
[SOI] Accursed Witch Implemented
2016-04-03 22:15:15 -04:00
drmDev
44e125e604
FirstSpellCastThisTurnWatcher refactored. Typo fix in Jace
2016-04-03 06:14:29 -04:00
Jared Hall
18b92e3d76
[SOI] Accursed Witch Implemented
2016-04-03 04:29:23 -04:00
drmDev
c2b1452259
CreepingDread implementation. Updated cards-data to fix typo.
2016-04-01 18:35:05 -04:00
Styxo
2ad283c8cc
Added Sylvan Echoes, edited Woodland Guidance and Entangling Trap
2016-04-01 20:52:12 +02:00
Styxo
1132bb8eb2
Untap All Lands Effect - Added Filter
2016-03-28 19:11:22 +02:00
Jared Hall
42a7b38cf1
[SOI] Bound by Moonsilver Implementation
2016-03-28 00:37:01 -04:00
LevelX2
a15f206233
Xmage 1.4.9v4
2016-03-27 19:49:16 +02:00
LevelX2
a317d368a3
Xmage Release 1.4.9v3
2016-03-27 12:54:59 +02:00
LevelX2
0b695d5704
[SOI] Added 7 blue cards.
2016-03-27 00:20:12 +01:00
drmDev
e83a6ebae6
SOI some white cards done. Also refactored ClueArtifactToken
2016-03-26 15:23:40 -04:00
LevelX2
18c48d6b4e
[SOI] Added all missing green cards.
2016-03-26 18:22:40 +01:00
LevelX2
c6f17e6569
[SOI] Added Falkenrath Gorger.
2016-03-26 14:31:11 +01:00
spjspj
3dfe9de05f
spjspj - Add the 'Skip to End Step of Previous Player' button to the GamePanel and associated changes
2016-03-27 00:07:23 +11:00
LevelX2
fa5dd387b4
Added check to limit the number of waiting tables a player can create at the same time.
2016-03-26 10:42:02 +01:00
LevelX2
04c8351712
[SOI] Fixed some cards.
2016-03-26 02:17:14 +01:00
LevelX2
6429f4a4f2
[SOI] Added Brain In A Jar and Biarbridge Patrol.
2016-03-25 18:34:21 +01:00
fireshoes
d6c12d3577
[SOI] Updated mtg-cards-data.txt with additional 3/24 spoilers. Added several cards.
2016-03-24 20:37:10 -05:00
LevelX2
285cff0b33
* Disrupting Shoal - Fixed that the target spell was not countered if the spell was cast with the regular mana costs.
2016-03-21 11:00:02 +01:00
LevelX2
07ead964cd
Merge pull request #1638 from tre3qwerty/master
...
Added Vision Charm
2016-03-20 10:32:32 +01:00
LevelX2
916836d0c9
* Fixed a problem with creatures forced to block while not able to do because the attacker has restrictions (e.g. menace).
2016-03-20 10:27:57 +01:00
LevelX2
672ac28931
* Voice of Resurgence - Fixed a bug that the dies trigger did not work correctly if Voice of Resurgence was copied e.g. by a Phantasmal Image.
2016-03-20 09:05:39 +01:00
LevelX2
c347dc18b4
Some changes to madness because of minor rule changes.
2016-03-20 09:02:59 +01:00
Daniele Rosolen
4971c7d5fe
Modified ChoiceLandType to use CardRepository
...
-ChoiceLandType now generates the land types list using
CardRepository.getLandTypes() instead of using a statically typed list.
2016-03-19 14:37:59 +01:00
Daniele Rosolen
d4be72e396
Merge branch 'master' of https://github.com/tre3qwerty/mage
2016-03-18 22:44:28 +01:00
Daniele Rosolen
cc475db3c1
Add mage.choiches.ChoiceLandType
...
-The CoiceLandType gives the possibility to choose between any of the Land
Types (Desert, Forest, Gate, Island, Lair, Locus, Mine, Mountain, Plains,
Power-Plant, Swamp, Tower, and Urza's -- as defined by rule 205.3i)
2016-03-18 22:25:40 +01:00
fireshoes
418b7b1e8e
[SOI] Updated additional 3/17 spoilers. Added some more cards.
2016-03-17 16:26:41 -05:00
LevelX2
e70ae2520a
Merge origin/master
2016-03-17 15:47:18 +01:00
LevelX2
4bf8226a43
* Fixed bug with P/T boost triggered by blocking creatures not lasting until end of turn (e.g. Rabid Elephant).
2016-03-17 15:44:38 +01:00
drmDev
72fad81bd5
Test for Breaker of Armies with Menace, reported bug.
2016-03-17 10:33:40 -04:00
drmDev
eb9747d0d1
tests for reported bug Rabid Elephant. typo fixes
2016-03-17 08:21:36 -04:00
LevelX2
d6b32a42e3
Merge pull request #1631 from okuRaku/master
...
fix for Exhaustion on things that entered after resolution
2016-03-16 10:25:41 +01:00
LevelX2
867fe61007
* Leeching Sliver - Fixed that all defending players of combat lost life instead of only the defending player of Leeching Sliver.
2016-03-16 10:12:56 +01:00
okuRaku
11da328231
update per pull request feedback
2016-03-15 23:22:58 -05:00
okuRaku
a482bf2a0f
fix for Exhaustion on things that entered after resolution
2016-03-15 23:22:58 -05:00
fireshoes
0a38430d49
[SOI] Added 3/14-15 spoilers to mtg-cards-data.txt Added Angel of Deliverance, Anguished Unmaking, Descend upon the Sinful, Drogskol Cavalry, Nephalia Moondrakes, and Sinister Concoction.
2016-03-15 17:47:21 -05:00
LevelX2
6c141a1f3e
Fixed color identity evaluation not checking second card face.
2016-03-15 11:54:11 +01:00
LevelX2
272f68b530
Fixed handling of DontUntapInControllersNextUntapStepTargetEffect (fixes Sleep bug).
2016-03-14 18:15:57 +01:00
LevelX2
ad637a2944
* Fixed CAST_SPELL_LATE event (e.g. used by Reflector Mage) to only fire for cast events.
2016-03-14 13:41:12 +01:00
LevelX2
578cb128dd
xmage 1.4.9v2
2016-03-12 12:50:26 +01:00
LevelX2
d818fadf52
* Instill Energy - Fixed that the untap enchanted creature ability did not work.
2016-03-12 11:59:30 +01:00
LevelX2
436c82d25a
* Manor Gargoyle - Fixed that the lose of defender ability did not stop it having indestructibility.
2016-03-12 10:31:12 +01:00
LevelX2
ba6b6093c3
* Fixed that dies trigger were not always handled correctly if the creature with the triggered ability was sacrificed for paying a cost ( fixes #1426 ).
2016-03-11 17:17:51 +01:00
LevelX2
4b0d027847
* Fixed a bug were copied abilites (e.g. by Progenitor Mimic) did not use the correct controller after the control of the copying permanent changed (e.g. by Capitivating Vampire).
2016-03-10 00:54:54 +01:00
LevelX2
3184252d54
* Flashback - Fixed that exile effect was not removed after applied.
2016-03-10 00:09:50 +01:00
LevelX2
c2b68a9b6f
Some minor changes.
2016-03-09 18:10:03 +01:00
LevelX2
89bd184407
Changed land slot card generation of Fate Reforged booster (related to #666 ).
2016-03-09 12:27:40 +01:00
LevelX2
d7ae1c51c9
Added test.
2016-03-07 18:30:58 +01:00
LevelX2
0a31a8b479
Fixed a problem with Tokens of the CopyEffect (e.g. with Essence of the Wild and Back from the Bring in play).
2016-03-07 17:34:03 +01:00
LevelX2
bd43cf0e1e
* Fixed possible exception when planswalker were removed from battlefield.
2016-03-07 16:28:24 +01:00
LevelX2
633995060e
Merge pull request #1611 from spjspj/master
...
spjspj - implement ClockSpinning (TSP) - Modified AddCountersTargetEf…
2016-03-07 16:20:42 +01:00
LevelX2
b86dd17c54
* Widespread Panic - Fixed that it also triggered if the library was shuffled by an ability controlled by another player (e.g. Knowledge Exploitation).
2016-03-07 16:16:59 +01:00
spjspj
a521381e02
spjspj - implement ClockSpinning (FUT) - Modified AddCountersTargetEffect.java to include Cards (similar to removecounterstargeteffect)
2016-03-08 01:46:13 +11:00
rkfg
95d5bd852e
Merge branch 'staging'
2016-03-07 01:35:20 +03:00
rkfg
66040f0c1f
Move canPlaySorcery() to ActivatedAbility.canActivate().
2016-03-07 01:07:08 +03:00
rkfg
88d17d7ed9
Fix lands highlighting on the non-main phases.
2016-03-07 00:38:51 +03:00
LevelX2
19d67f9a83
Removed old AlternativeCost class, that's no longer used in cards.
2016-03-06 22:32:58 +01:00
LevelX2
619856c8f5
Some minor changes.
2016-03-06 10:25:11 +01:00
spjspj
1685e8eb82
spjspj - Implement Divine Intervention (LEG & ME3)
2016-03-05 21:25:57 +11:00
LevelX2
41af3e9d4a
* Disrupting Shoal - Fixed that the converted mana costs of split cards were not handled correctly.
2016-03-05 10:33:27 +01:00
LevelX2
080a1b883c
Wild Pair - fixed condition handling.
2016-03-04 12:21:47 +01:00
LevelX2
4674b18a51
* Fixed some prroblems with can't cast effects and morph ability (related to Reflector Mage, Exclusion Ritual and Alhammarret High Arbiter).
2016-03-04 01:07:52 +01:00
rkfg
e2b62fecd8
Prevent repeatable conceding ( fixes #1526 ).
2016-03-03 19:03:37 +03:00
LevelX2
385313bd64
Fixed error of CastFromHandCondition.
2016-03-01 21:41:05 +01:00
LevelX2
6299425c1d
Fixed error of CastFromHandCondition.
2016-03-01 21:38:52 +01:00
LevelX2
ad49eeb4ea
Fixed error of CastFromHandCondition.
2016-03-01 21:18:53 +01:00
LevelX2
570a6d92dc
Foxed some EntersBattlefieldTriggeredAbilities with Intervening-If-Clause not handled correctly.
2016-03-01 17:00:02 +01:00
LevelX2
b19b43c4c8
* Scion of Vitu-Ghazi - Fixed that conditional trigger was not handled correctly.
2016-03-01 15:39:37 +01:00
LevelX2
5b15f96342
Fixed some problems of CastFromHandCondition.
2016-03-01 15:38:50 +01:00
LevelX2
f53daaaf94
Xmage 1.4.9v1
2016-02-28 18:39:21 +01:00
LevelX2
0f1839af56
Reworked some trap cards using old AlternateCosts class.
2016-02-27 23:44:59 +01:00
LevelX2
a9617f8e54
* Removed the commander rule 4 (mana generation restriction).
2016-02-25 22:05:33 +01:00
LevelX2
9f35637e6d
Fixed that a planeswalker that left the battlefield was not correctly removed from combat.
2016-02-25 21:41:38 +01:00
LevelX2
df98b4e0af
* Fixed a bug with time stamp order and change of basic land type (e.g. Blood Moon and Spreading Seas).
2016-02-25 17:08:17 +01:00
benjamin
59933f0842
Added documentation to two new functions in Constructed.java
2016-02-24 22:24:51 -05:00
benjamin
d2fec6c61d
Added Eternal format (Legacy without reserve list cards). Fixed Issues 1133 and 1521 (Pauper Deck legality check).
2016-02-24 21:33:10 -05:00
LevelX2
8e671fecaa
Added a test.
2016-02-25 00:25:33 +01:00
LevelX2
b41c4822e9
Fixed BlockedCreatureCount handling.
2016-02-24 22:31:19 +01:00
LevelX2
48be09ad52
Merge pull request #1552 from markedagain/master
...
Some requested cards implemented
2016-02-24 22:07:39 +01:00
LevelX2
7084748226
* Fixed a bug that token permanents were not bounced to hand (related to Reduce to Dreams, Whelming Wave, Part the Veil, Retract, Inundate, AEtherize, Dromar the Banisher, Thousand Winds, Crush of Tentacles, Upheaval, Waterspout Elemental, Kederekt Leviathan, Denizen of the Deep, Llawan Cephalid Empress).
2016-02-24 10:55:30 +01:00
markedagain
188db6eedc
Refactored Blocked Creature effect
2016-02-23 23:54:57 -05:00
LevelX2
067eeebc5d
Merge origin/master
2016-02-21 23:22:55 +01:00
LevelX2
7aa0ff1f13
Fixed a bug if EntersBattlefieldAllTriggeredAbility. (Fixed the Eldrazi Mimic bug).
2016-02-21 23:22:17 +01:00
Quercitron
ceb0dfc10b
Added Dueling Grounds
2016-02-21 17:51:02 +03:00
LevelX2
cf3488d5e5
* Guilded Drake - Fixed that the sacrifice did not happen if the target creature for exchange is no longer a valid target during resolution ( fixes #1546 ).
2016-02-21 10:20:26 +01:00
LevelX2
930b27226b
* Fixed a bug of abilities that trigger if a player cycles a card causing a "Game exception occurred: java.util.NoSuchElementException" error.
2016-02-18 15:42:31 +01:00
LevelX2
f54c675c4b
* Fixed a bug of colorless mana (e.g. caused Heartbeat of Spring not working with Urza's lands).
2016-02-16 17:15:47 +01:00
LevelX2
1a12c2b08f
* Improved mana source check.
2016-02-14 18:39:33 +01:00
LevelX2
74799d286b
* Improved mana source check. Fixed #1513 .
2016-02-14 18:31:02 +01:00
LevelX2
6726f48669
* Fixed a bug of spell copy that caused that added spliced spells were not copied.
2016-02-14 13:42:46 +01:00
LevelX2
1835671f3d
Some more changes to GUI to better support high screen resolutions.
2016-02-14 13:41:43 +01:00
LevelX2
ccf5da9521
* Fixed that putting copies of a card to graveyard triggered abilities that should only trigger from cards (not copies of a card) to the graveyard.
2016-02-14 09:43:14 +01:00
Quercitron
4653864c5e
Added Ixidor's Will and Overburden
2016-02-14 00:09:01 +03: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
fireshoes
00a5b9e469
Added some more SOI cards.
2016-02-10 12:43:55 -06:00
LevelX2
60bc03e284
[SOI] Fixed to Skulk and Investigate. Some minor tweaks to SOI cards.
2016-02-09 12:37:20 +01:00
fireshoes
2a92f5e77a
Added SOI and EMN sets. Added some SOI cards.
2016-02-08 20:53:09 -06:00
LevelX2
c7aa7c9238
[SOI] Add investigate effect.
2016-02-09 00:23:03 +01:00
LevelX2
6321e39bcd
[SOI] Added Skulk Ability.
2016-02-09 00:06:17 +01:00
LevelX2
e5812a850b
* Lightning Storm - Fixed that opponents of the caster can't activate the ability on the stack.
2016-02-08 23:40:32 +01:00
LevelX2
9221e4eb64
* Overload - Fixed that cmc of spells cast with overload were calculated wrongly with the overload costs.
2016-02-08 20:16:53 +01:00
LevelX2
f350dd71c9
* Willbender - Fixed that it wrongly could not target also abilities.
2016-02-08 19:00:31 +01:00
LevelX2
81590262f6
* Roiling Waters - Fixed tooltip text.
2016-02-08 16:40:06 +01:00
LevelX2
6b20f7733a
* Dust to Dust - Fixed tooltip text.
2016-02-08 16:15:46 +01:00
Quercitron
741c20afd8
Added Needle Drop.
2016-02-07 16:51:33 +03:00
Quercitron
d74d3ce3fe
Added Lost Auramancers.
2016-02-07 15:45:44 +03:00
LevelX2
687ab7ec6b
Added some tooltips to user table headers. History is shown in tournament player table now. Changed ratio column to numberic format.
2016-02-06 21:22:51 +01:00
spjspj
578df9130c
spjspj - Lands are ok from top of library
2016-02-07 01:51:43 +11:00
spjspj
eec4ca124e
Stop controller of Future Sight/Melek, Izzet Paragon/Magus of the Future from playing cards with no mana cost (such as Ancestral Vision/Hypergensesis)
2016-02-06 18:33:17 +11:00
LevelX2
d2eb6151f1
Fixed some possible exceptions.
2016-02-06 02:12:51 +01:00
Jeff
1061ea16f6
- Added requested card Knight of the Holy Nimbus.
2016-02-05 14:30:31 -06:00
LevelX2
f4b37a2f72
Simplified Reduce to Dreams.
2016-02-05 17:54:17 +01:00
spjspj
b7a0fa42fb
spjspj - Implement Mana Web (Weatherlight)
2016-02-06 00:50:41 +11:00
LevelX2
7c8d0881f7
Some minor changes to Hunting Wilds.
2016-02-04 10:57:48 +01:00
LevelX2
6458a95912
* Stinkdrinker Bandit - Fixed triggered ability only triggering for controlled creatures now.
2016-02-03 00:25:17 +01:00
LevelX2
a796fe5adb
* Flashback - Fixed that spells without mana costs (e.g. Ancestral Vision) wrongly could be cast by flashback ( fixes #1510 ).
2016-02-03 00:22:29 +01:00
LevelX2
b4d1607568
* Prowl - Fixed that a Mutavault that did damage was not taken unto acount to fulfill the prowl condition.
2016-02-02 17:21:10 +01:00
LevelX2
43460c1256
* Fixed a bug of CastOnlyDuringPhaseStepSourceEffect that allowed players to cast spells in not allowed phases/steps (e.g. Chaotic Strike and Aleatory).
2016-02-02 15:01:03 +01:00
icetc
cc7b7ec2a2
Added card Okk. Incluedes a new restriction effect called "canBlockCheckAfter", an update to the combat sequence where this restriction is taken into considiration and a new test which assert the behaviour of the effect.
2016-02-01 13:36:56 +01:00
LevelX2
81af372bc1
Fixed some problems with possible ConcurrentModificationExceptions and some minor changes.
2016-01-31 23:23:09 +01:00
Me Car
284c36b756
Add allowed quit ratio option to match option and tourney option.
2016-02-01 02:25:44 +09:00
Me Car
a33aa5d2df
Re-add the getHistory method.
2016-01-31 23:59:45 +09:00
LevelX2
75f5a17135
Merge pull request #1505 from menocar/user-pane
...
Split History column into Matches and Tourneys columns.
2016-01-31 12:49:00 +01:00
LevelX2
b9db83f10a
XMage 1.4.8v1 release
2016-01-31 10:35:13 +01:00
LevelX2
78ac6688ea
Some tests and minor changes.
2016-01-31 09:51:23 +01:00
LevelX2
37cbc50a58
* Flash of Insight - Fixed that its effect did not work from gaveyard.
2016-01-31 09:50:46 +01:00
LevelX2
d3ff285cc5
* Fixed possible null pointer exception for commander cast count.
2016-01-30 10:49:55 +01:00
Me Car
574e3cfd36
Split History column into Matches and Tourneys column.
2016-01-30 16:01:04 +09:00
LevelX2
ee6aa7a1e2
* Fixed a bug were abilities could trigger when a permanent was moved to graveyard but the triggering ability from the moved permanent were removed at that time.
2016-01-30 01:15:34 +01:00
LevelX2
8c9c4421cd
* Lignify - Fixed that existing subtypes of the enchanted creature were not removed.
2016-01-29 22:18:34 +01:00
LevelX2
768d7f1ceb
Added a test. Some minor changes.
2016-01-29 15:24:48 +01:00
LevelX2
35845448e1
* Kabira Evangel - Fixed that if the triggered ability triggered multiple times during one turn, it did not work correctly for different colors.
2016-01-28 23:48:55 +01:00
LevelX2
d1bbb9bfe7
Fixed a bug of OnOpponentsTurnCondition (used by Illusionist's Gambit, Wake the Dead, Siren's Call,
...
Reset) fixes #1501 .
2016-01-28 21:44:02 +01:00
LevelX2
cb7becdeca
Fixed that the Genju enchantments did not return to hand from graveyard.
2016-01-28 17:30:58 +01:00
fireshoes
3ff7b47b14
Fixed Scoured Barrens and Secluded Steppe collector numbers [C15]. Adding missing flying ability to Victory's Herald.
2016-01-28 08:56:13 -06: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
c4868cfa99
* Fixed a bug that put back auras always under owners control instead of abilities controller (e.g. triggered ability of It That Betrays).
2016-01-27 00:23:28 +01:00
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
LevelX2
05dd1daee6
* Added some information to the player tooltip in game (expericence counters, deck hash code, # of wins).
2015-11-22 11:07:48 +01:00
Neil Gentleman
038d02e8d7
add test for non-standard booster generation
2015-11-21 18:35:10 -08:00
LevelX2
96bc3172f5
* Fixed a problem of returning cards from exile (e.g. Fiend Hunter) if the triggering permanent made multiple zone changes before the left battlefield triggered ability resolved to return the exiled permanents.
2015-11-21 23:41:41 +01:00
poixen
b0da2f2260
Merge pull request #1378 from poixen/mana_cleanup
...
Removed minus subtraction limits
2015-11-21 12:06:02 +01:00
poixen
a5242ff087
resolved conflicts
2015-11-21 12:02:55 +01:00
poixen
5c6bdfceb8
Merge pull request #1379 from poixen/manasymbol
...
Manasymbol
2015-11-21 11:47:28 +01:00
emerald000
59fabeee20
Added missing Scion subtype.
2015-11-20 17:42:14 -05:00
poixen
f2972c5b8e
Updated Phyrexian Mana
...
+ “A Phyrexian mana symbol represents a cost that can be paid either
with *one mana of its color* or by paying 2 life”. These symbols are
mono colored, as such I have made them so.
+ Added test cases for phyrexian mana symbols
2015-11-20 22:43:26 +01:00
poixen
de13fb5cba
Removed redundant modifiers
...
+ Removed the private modifiers. They are not needed in an ENUM class.
2015-11-20 22:08:39 +01:00
poixen
f34e69308e
Updated mono colored hybrid mana type
...
+ “107.4e. Hybrid mana symbols are also colored mana symbols.” I have
added the Type COLORED to each mono hybrid symbol
+ added tests for hybrid mana symbols
2015-11-20 22:07:24 +01:00
poixen
f6cc03ec44
Added W mana test case
...
Added U mana test case
Added B mana test case
Added R mana test case
Added G mana test case
2015-11-20 20:59:52 +01:00
poixen
56be135532
Removed minus subtraction limits
...
+ Removed minus subtraction limits to allow other areas of code to work
2015-11-20 17:22:48 +01:00
LevelX2
8a133a43d0
Added test for Mana.enough method.
2015-11-20 15:06:00 +01:00
Quercitron
7e58dc70d5
Update Swiss tournament pairing - For the last round, for each unpaired player pair against the highest ranked player they haven't played against
2015-11-20 02:54:50 +03:00
LevelX2
c4ab5806e0
Revert "Mana Class Overhaul"
2015-11-19 22:59:57 +01:00
LevelX2
68ff09c219
Revert "Mana updates"
2015-11-19 22:59:15 +01:00
LevelX2
f4871fe489
Merge pull request #1375 from poixen/mana_cleanup
...
Mana updates
2015-11-19 22:37:14 +01:00
poixen
05b841577a
added subtraction logic to enough()
...
+ added subornation logic to enough(). We do not want to mix the public
subtract() call with this method. As doing so would mean that either a)
subtraction can go below 0 (this should not happen) or b) we break this
function with exceptions. This is a work around for these scenarios.
2015-11-19 17:42:59 +01:00
poixen
2c617a6aaf
Mana updates
...
+ calling subtraction will now throw an exception if you try and use
more mana than is available. This is better than setting it to 0.
Setting to 0 impose that you should still be allowed to perform the
action.
+ updated subtraction test to check for exception
+ subtractionCost() will not allow using mana that is not available,
same as subtract()
2015-11-19 17:09:40 +01:00
LevelX2
ec7c888044
Some fixes to put token onto battlefield handling of cards. Some minor reworks.
2015-11-19 15:52:45 +01:00
LevelX2
7bb5d1bb43
Merge pull request #1374 from poixen/mana_cleanup
...
Mana Class Overhaul
2015-11-19 14:37:39 +01:00
Quercitron
486d547f5e
Fix Swiss pairing for the case when some players have left the tournament
2015-11-19 13:18:43 +03:00
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
Neil Gentleman
00ec431889
add Gorgon Recluse, cleanup similar cards
...
Added filtering to BlocksOrBecomesBlockedByCreatureTriggeredAbility,
so that non-wall and color-specific basilisks could reuse it.
Simic Basilisk and Deathgazer were incorrectly destroying the creature
immediately, not at end of combat.
2015-11-18 21:05:14 -08:00
Quercitron
05a789cd8b
Use approach with minimal weight matching to determine Swiss tournament pairings
2015-11-19 02:58:02 +03:00
LevelX2
9b074876db
Merge origin/master
2015-11-19 00:42:45 +01:00
LevelX2
fd0d9c166d
[C15] Added Mizzix's Mastery, Mirror Match and Synthetic Destiny.
2015-11-19 00:39:43 +01:00
Fiorden
3991ec4ba0
Merge pull request #1 from magefree/master
...
testing update
2015-11-18 21:05:09 +01:00
Fiorden
bfb7d06cae
Fixed that Mountain subtype was not remowed by Spreading Seas, Sea's Claim
2015-11-18 20:05:06 +01:00
LevelX2
dcf3ac87f1
[C15] Added Deadly Tempest and Dread Summons.
2015-11-18 20:04:00 +01:00
LevelX2
7044e58231
[C15] Added Scourge of Nel Toth.
2015-11-18 17:39:32 +01:00
LevelX2
bfb54ca112
* Deflecting Palm - Fixed a bug that the to the source controller redirected damage of Deflecting Palm could not be redirected to an existing planeswalker of that controller.
2015-11-18 17:38:48 +01:00
Neil Gentleman
1750bf32a1
fix Seance
...
Spirit subtype wasn't being added, and the token shouldn't have haste
2015-11-17 23:36:06 -08:00
LevelX2
1d590442d0
[C15] Added Awaken the Sky Tyrant and Dream Pillager.
2015-11-15 20:05:58 +01:00
LevelX2
160f14eed1
[C15] Oreskos Explorer, Bastion Protector and Dawnbreak Reclaimer.
2015-11-15 18:54:26 +01:00
LevelX2
d3751af0db
[C15] Added Skullwinder and Ezuri's Predation.
2015-11-15 11:10:52 +01:00
LevelX2
576a9ea74f
Updated mtg-cards-data.txt. Added a land deck for Mormir Basic format.
2015-11-15 10:25:02 +01:00
LevelX2
dd28bb18c4
* Untap symbol - Fixed that the creature has to be under your control since the start of the last turn or needs to have haste to be able to pay the untap cost (e.g. Pili-Pala).
2015-11-14 11:46:23 +01:00
LevelX2
d3000da3a3
* Void Winnower - Fixed that the check for even casting costs did not work correctly.
2015-11-14 11:14:50 +01:00
LevelX2
50b5602459
* Conflagrate - Fixed that the damage amount could be calulated if cast by flashback.
2015-11-14 10:01:13 +01:00
LevelX2
1335d58e77
* Collapsing Borders - Fixed that it did not give life to players.
2015-11-14 02:33:24 +01:00
LevelX2
4711e0cf99
Changed ability handling of modal spells to be able to select the same mode multiple times with different targets.
2015-11-14 01:56:56 +01:00
LevelX2
ae3640557a
Merge pull request #1361 from nigelzor/vanguard
...
add Momir Basic game type
2015-11-12 04:00:27 -05:00
Neil Gentleman
c5ecb26289
Momir: lookup token at activation
...
loading all the cards at game start is quite slow
2015-11-11 12:55:49 -08:00
Neil Gentleman
cda5a06a6c
fix sorcery-speed LimitedTimesPerTurnActivatedAbility
...
calling super.canActivate() from inside activate() will always fail,
because the stack is no longer empty
2015-11-11 12:31:42 -08:00
LoneFox
70f77b858e
Rename BecomesTappedCreatureControlledTriggeredAbility -> BecomesTappedTriggeredAbility and generalize it to allow all kinds of permanent fiilters instead of just controlled creatures. Implement cards: Lifeblood and Lifetap
2015-11-11 10:18:49 +02:00
LoneFox
f133854db1
Rename BecomesTappedTriggeredAbility -> BecomesTappedSourceTriggeredAbility
2015-11-11 09:49:25 +02:00
LoneFox
2c23d23566
Fix PlayWithTheTopCardRevealedEffect's text. Implement cards: Field of Dreams and Wizened Snitches
2015-11-10 21:11:11 +02:00
LoneFox
c33e7ad59b
Add support for selecting the counter type during resolution to RemoveCounterTargetEffect. Use it for existing cards. Fix some tooltip text issues with the effect. Implement cards: Ferropede and Spinal Parasite
2015-11-10 20:35:48 +02:00
LevelX2
932b454595
* Myriad - Fixed handling of source object determination.
2015-11-09 14:25:42 +01:00
Neil Gentleman
eda5d1a1ef
BoostSourceEffect: format X like BoostTargetEffect
...
primarily to fix Chameleon Colossus and friends, but also updated
Terra Ravager's ability to match the corrected format, and now
both Source and Target support -X, for Death's Shadow.
2015-11-08 22:14:15 -08:00
LevelX2
431d0005f2
Updated modes to handle selection of modes multiple times (not working yet if targets included).
2015-11-08 20:07:02 +01:00
Quercitron
9b29cd042f
Move updateExpansionSetCode from CreateTokenEffect.apply to Token.putOntoBattlefield
2015-11-08 20:16:47 +03:00
Quercitron
e23fc13db0
Fix pictures for some tokens from recent sets
2015-11-08 20:16:47 +03:00
LevelX2
6f2d3a18c0
[C15] Added Myriad keyword.
2015-11-08 11:51:36 +01:00
LevelX2
7572c756c4
* PlanarGate, Mana Matrix, StoneCalendar - Fixed not correctly working spell cost reduction.
2015-11-08 09:57:35 +01:00
fireshoes
4de4caad26
[C15] Implemented Shielded by Faith, Grasp of Fate, Arachnogenesis, and Great Oak Guardian.
2015-11-07 21:18:21 -06:00
LevelX2
5702c694a9
* Fixed that the corresponding token image was not always set correctly.
2015-11-07 21:23:22 +01:00
LevelX2
f3e8a93316
* Renegade Krasis - Fixed that check if Renegade Krasis was evolved did not always work correctly.
2015-11-07 21:21:03 +01:00
LevelX2
d596a1ef83
* Fixed a bug that self scope were checked for non relevant events ( fixes #1350 ).
2015-11-07 13:32:15 +01:00
LevelX2
b1c3d690f5
* Fixed some ability and subtype removing effects ( fixes #1352 ).
2015-11-07 12:29:31 +01:00
LevelX2
bb99148b78
* Fixed a problem with zone change counter comparation.
2015-11-07 10:16:11 +01:00
fireshoes
ae55c8b176
[C15] Updated complete spoiler and added existing reprints. Add Rite of the Raging Storm and Corpse Augur.
2015-11-06 12:35:50 -06:00
LevelX2
e3c43c0c31
Merge origin/master
2015-11-06 12:30:15 +01:00
LevelX2
27ae613ce8
* Fixed handling of zoneChangeCounter of PermanentCard ( fixes #1353 ).
2015-11-06 12:28:58 +01:00
LevelX2
e6860a6020
Merge pull request #1357 from LoneFox78/master
...
Some Tempest
2015-11-06 12:09:52 +01:00
LoneFox
fde9ae68dc
Extract DestroyTargetAtBeginningOfNextEndStepEffect from Stone Giant to its own file. Implement cards: Blood Frenzy, Flowstone Sculpture, Imps' Taunt, and Mogg Cannon
2015-11-06 09:19:47 +02: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
LoneFox
2080ad3ab8
Add CastOnlyIfYouHaveCastAnotherSpellEffect and use it for existing cards. Implement card: Skyshroud Condor
2015-11-04 10:40:07 +02:00
LoneFox
9e3ef31b4b
Implement cards: Apes of Rath, Endless Scream, Fool's Tome, and Fylamarid
2015-11-04 09:29:08 +02: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
LoneFox
5fdd1aae49
Add Sliver token and use it for existing cards
2015-09-23 12:34:28 +03:00
LevelX2
822528d05c
* Splice onto Arcane - Fixed that an arcane spell with no targets did not fizzle if a targeted spell was spliced with it that has no more legal targets on resolution (so all targets of the spell were illegal).
2015-09-21 17:57:27 +02:00
LevelX2
6249e21ff3
Fixed possible null pointer exception.
2015-09-21 16:26:00 +02:00
LevelX2
9ab323a89c
Deck editor - renamed sort type "Color Detailed" to "Color Identity" and compare for the sort also with mana symbols in casting cost and rules.
2015-09-21 08:11:58 +02:00
LevelX2
e94163a4c3
Fixed that no Zendikar Expeditions lands were added to Battle for Zendikar boosters. I replaced every 20th basic land now by one random land of Zendikar Expeditions.
2015-09-20 21:10:02 +02:00
LevelX2
b2ff7ac380
* Monocolor hybrid mana - Fixed that the payment did not always try to pay the colored cost if possible.
2015-09-20 19:13:18 +02:00
LoneFox
5d51e03a69
Add Goblin Rogue token and use it for existing cards.
2015-09-20 19:17:30 +03:00
LoneFox
795bf74f11
Add Demon token and use it for existing cards.
2015-09-20 18:25:48 +03:00
LevelX2
05648987d2
Merge pull request #1283 from LoneFox78/master
...
Random card from random sets and first part of a big token cleanup
2015-09-20 13:30:39 +02:00
LoneFox
258f903c48
Add Kor Soldier token and use it for existing cards.
...
This also fixes a bug where Nomads' Assembly was creating regular Soldiers instead of Kor Soldiers.
2015-09-20 11:45:41 +03:00
LevelX2
391d247e7c
* Brutal Expulsion - Fixed that also spell targets were handled correctly.
2015-09-20 10:31:14 +02:00
LoneFox
89a7170f58
Add PegasusToken and use it for existing cards. Implement card: Pegasus Refuge
2015-09-20 11:04:23 +03:00
LevelX2
24d555f41c
* Emira Shepherd - Fixed that the returned card could be returned to battlefield if the played land was a Plains.
2015-09-20 09:46:19 +02:00
LevelX2
5a8ca36916
* Ondu Rising - Fixed that the attacking creatures did not get lifelink.
2015-09-20 09:25:25 +02:00
LevelX2
35d4106311
* Tide Drifter and Ruination Guide - Fixed that they buffed themself.
2015-09-20 08:43:04 +02:00
LoneFox
b43814a122
Fix type of the counters used by Vile Requiem. Implement cards: Great Whale, Hermetic Study, Midsummer Revel, and Torch Song
2015-09-19 18:48:37 +03:00
LevelX2
cd2842d457
XMage 1.4.4v4
2015-09-19 13:09:27 +02:00
LevelX2
f101db7c84
[BFZ] Added missing blue cards (19 cards). Some minor fixes. BFZ COMPLETE!
2015-09-19 11:54:31 +02:00
LevelX2
39baa82ce0
[BFZ] Added missing blue cards (20 cards).
2015-09-19 10:43:03 +02:00
LevelX2
f18b29bec9
[BFZ] Some fixes to tooltip texts. Some minor bugs fixed.
2015-09-19 10:42:36 +02:00
LevelX2
1708a49d37
[BFZ] Added missing green cards (19 cards).
2015-09-19 02:22:08 +02:00
LevelX2
fffeaf1e5c
[BFZ] Added missing colorless cards (3 cards).
2015-09-19 01:12:47 +02:00
LevelX2
8fe48b78dd
Merge pull request #1279 from hanasu/master
...
Fixed issue with Dredge rules text where it always read "three cards"
2015-09-18 23:04:45 +02:00
LevelX2
13fa7aeb62
[BFZ] Added missing red cards (22 cards).
2015-09-18 23:04:03 +02:00
hanasu
c1ff3c2927
Fixed issue with Dredge rules text where it always read "three cards"
2015-09-18 15:51:34 -04:00
LevelX2
fcbc9ce3a5
Fixed a bug of TargetSpellOrPermanent.
2015-09-18 15:31:49 +02:00
LevelX2
6f15e38b27
[BFZ] Added Fertile Thicket, Brutal Expulsion and Guul Draz Overseer.
2015-09-18 13:07:01 +02:00
fireshoes
f2b7771d59
[BFZ] Implemented Prism Array, Sanctum of Ugin, Spawning Bed, Makindi Sliderunner , Snapping Gnarlid, Molten Nursery, Pilgrim's Eye
2015-09-17 20:35:14 -05:00
LevelX2
afe352168c
Created a more generic ConditionalSpellManaBuilder. Replaced some custom mana builders (more to do).
2015-09-17 16:18:39 +02:00
LevelX2
74161c665d
Merge pull request #1274 from LoneFox78/master
...
Some Stronghold
2015-09-17 11:26:25 +02:00
LoneFox
2474472df6
Implement cards: Bullwhip, Change of Heart, Mindwarper, and Mob Justice
2015-09-17 10:46:17 +03:00
fireshoes
9df8d4799e
Merge origin/master
2015-09-17 01:27:06 -05:00
fireshoes
c56f551c18
[BFZ] Implemented Retreat to Coralhelm, Retreat to Valakut, Retreat to Hagra, Benthic Infiltrator, Scatter to the Winds, Scour from Existence, Beastcaller Expert, Mind Raker, Murk Strider, Part the Waterveil, Culling Drone, COmplete Disregard, Blighted Cataract
2015-09-17 01:25:39 -05:00
LevelX2
5470a9ee1a
Added logging statement.
2015-09-17 08:21:08 +02:00
LevelX2
fed8463d76
Some fixes to shown player messages. Added an effect to add counters to permanents entering the battlefield (e.g. Protean Hydra).
2015-09-16 17:36:32 +02:00
LoneFox
0f54149b00
Another fix to PutIntoGraveFromBattlefieldAllTriggeredAbility
2015-09-16 16:57:45 +03:00
LevelX2
429f434216
Merge pull request #1270 from LoneFox78/master
...
Some Weatherlight
2015-09-16 15:52:16 +02:00
LevelX2
391b766b6e
Some minor changes.
2015-09-16 15:45:38 +02:00
LoneFox
40815d8560
Implement cards: Benalish Missionary, Boiling Blood, Chimeric Sphere, and Mwonvuli Ooze
2015-09-16 09:38:08 +03:00
LoneFox
94b310b7f7
Implement cards: Angelic Renewal, Mana Chains, Roc hatchling, and Touchstone
2015-09-16 08:51:25 +03:00
LoneFox
9abfe04054
Fix PutIntoGraveFromBattlefieldAllTriggeredAbility: the onlyToControllerGraveyard parameter was not implemented at all.
2015-09-16 08:50:51 +03:00
LevelX2
3e1e8a5534
[BFZ] Added Dust Stalker, Bring to Light, Ally Encampment and Woodland Wanderer.
2015-09-16 00:05:37 +02:00
LevelX2
002037a683
* Flamerush Rider - Fixed that the token put onto the battlefield was not attacking and not tapped.
2015-09-15 22:35:08 +02:00
LevelX2
12d584ebd1
[BFZ] Added Conduit of Ruin, Exert Influence and March from the Tomb.
2015-09-15 17:38:12 +02:00
LevelX2
afc6a5aadc
* Fixed that if in a multiplayer game the player that selects the starting player concedes before he selects a starting player, a starting player is slected by the game. The game starts now correctly with all remaining players.
2015-09-15 12:41:07 +02:00
LevelX2
310627c924
Some minor updates to the cards of the recently merged pull requests.
2015-09-15 00:24:08 +02:00
LevelX2
83230aebc2
Merge pull request #1241 from BijanT/master
...
Implemented Cards: Grave Scrabbler, EbonbladeReaper
2015-09-15 00:02:28 +02:00
LevelX2
8f64a2ab54
* Fixed that a player doing a library search with a stated quality (701.15b) couldn't fail to find a card if cards with the stated quality did exist in the searched library.
2015-09-14 23:36:32 +02:00
LoneFox
d2a90e6131
Implement cards: Briar Shield, Bubble Matrix, Foriysian Brigade, and Master of Arms
2015-09-14 13:41:13 +03:00
LevelX2
9da4d44ad2
* Combat - Fixed a bug that the game log showed block information of blocks that were undone.
2015-09-13 23:35:13 +02:00
LevelX2
3d8494edb5
Fixed some possible exceptions.
2015-09-13 09:48:35 +02:00
LevelX2
a505173854
Merge pull request #1260 from LoneFox78/master
...
New cards and fixes
2015-09-13 09:47:21 +02:00
LevelX2
63e25cf132
* Shallow Grave - Fixed that the delayed triggered ability did also effect the target if it changed zone meanwhile ( fixes #1262 ).
2015-09-13 08:47:45 +02:00
LevelX2
7639f1bc6d
* Fixed possible NPE and added warning to log to check what abilities have no sourceId ( fixes #1261 ).
2015-09-13 07:55:04 +02:00
LevelX2
88c18bcd8c
* Infernal Scarring - Fixed that the "Dies" trigger did not work if the enchanted creature was sacrificed (e.g. using Nantuko Husk).
2015-09-12 20:14:44 +02:00
LevelX2
0ca991c4ba
* Starfield of Nyx - Fixed that the continuous effect's dependancy to continuousEffects that add subtype aura was not checked. Reworked the dependency check to be a bit more generic ( #1259 ).
2015-09-12 19:35:02 +02:00
LoneFox
43bf34613d
Combine Final Fortune's effect into AddExtraTurnControllerEffect. Implement cards: Last Chance and Warrior's Oath
2015-09-12 19:27:42 +03:00
LevelX2
1175a18661
* Fixed put token into play thta's of copy of target effects to handle targets correctly that already copy something (e.g. Kiki-Jiki, Mirror Breaker copying a Body Double creature).
2015-09-12 14:52:14 +02:00
LoneFox
41ca5f198f
Add LoseLifeControllerAttachedEffect. Kill some custom abilities and effects. Implement card: Pooling Venom
2015-09-12 12:31:08 +03:00
LoneFox
a6aa484ea0
Add description parameter to BecomesTappedAttachedTriggeredAbility. Use it and DestroyAttachedEffect for some existing cards. Fix several issues with Brink of Disaster. Implement card: Uncontrolled Infestation
2015-09-12 11:31:57 +03:00
LevelX2
de639cc1d6
* Suspend, added the card name to the rule text of the ability triggering, so different suspended cards were not auto put on the stack by the activated same rule text option.
2015-09-11 23:06:26 +02:00
LevelX2
69dc4f10ac
* Fixed that spells with targets cast without paying mana could simply be canceled by canceling the target selection (e.g. player was able to cancel a spell cast by suspend what's not allowed by the rules).
2015-09-11 23:03:03 +02:00
LevelX2
4c0473a3c9
* Augur of Bolas - Fixed that the effect to reveal and put a card to hand was not optional.
2015-09-11 15:11:28 +02:00
LevelX2
65f4c9d4b2
Merge pull request #1258 from LoneFox78/master
...
New cards and fixes
2015-09-11 12:38:10 +02:00
LoneFox
dfb70e07a3
Add description parameter to DontUntapInControllersUntapStepEnchantedEffect.
...
This fixes a lot of tooltip texts that had "enchanted permanent" instead of "enchanted creature" in them.
2015-09-11 09:24:40 +03:00
LoneFox
cb34084321
Add DestroyattachedEffect and use it for existing cards. Implement cards: Frozen Solid, Mortal Wound, and Parallax Dementia
2015-09-11 08:43:41 +03:00
LevelX2
464955bd3a
Fixed that for enchantments put into play (e.g. by Zur the Enchanter) that the selection of the enchanted permanent is not handled targeted.
2015-09-10 23:59:53 +02:00
LevelX2
5494f191b9
* Arcbond - Fixed that an exception was thrown if the ability triggered.
2015-09-10 22:47:26 +02:00
LoneFox
45862acaee
Implement the Charm cycle from Onslaught
2015-09-09 12:16:56 +03:00
LoneFox
34d604fe4b
Rename BecomesChosenNonWallCreatureTypeTargetEffect -> BecomesChosenCreatureTypeTargetEffect and make the non-Wall part a parameter. Clean up the cards that use it. Fix Standardize, which was using wrong effect.
2015-09-09 12:14:54 +03:00
fireshoes
4fefd3f773
Merge origin/master
2015-09-08 18:46:41 -05:00
fireshoes
b0550530ca
Fixed spelling of AtTheBeginOfMainPhaseDelayedTriggeredAbility. [BFZ] Implemented Undergrowth Champion and Kiora, Master of the Depths. Fixed mistranslated name for Fathom Feeder.
2015-09-08 18:45:39 -05:00
LevelX2
340398fb74
* Fixed that state triggered abilities were not checked at the correct times.
2015-09-09 00:51:41 +02:00
LevelX2
e37c9a6472
* Fixed some problems with creation of tokens of target permanents ( fixes #1244 ).
2015-09-08 18:13:32 +02:00
LevelX2
b4d7009af8
Fixed multitarget handling of Decimate and Boom//Bust.
2015-09-08 08:09:48 +02:00
LevelX2
0dcd11cf4b
* Reversed target handling of DestroyTargetEffect.
2015-09-08 08:05:07 +02:00
LevelX2
5b36eebdde
* Travel Preparations - Fixed tooltip text.
2015-09-07 23:54:43 +02:00
LevelX2
14a2f0489b
Merge pull request #1249 from LoneFox78/master
...
New stuff and some fixes
2015-09-07 22:51:52 +02:00
LevelX2
77d783f587
* Isochron Scepter - Fixed that not always the correct spell ability was cat for the imprinted card (e.g. overload ability for cards with overload).
2015-09-07 17:32:49 +02:00
LoneFox
a0ba619b87
Implement RampageAbility and some creatures that have it
2015-09-07 17:53:43 +03:00
LevelX2
9aa14cdba8
* Added some tests.
2015-09-07 16:14:57 +02:00
LevelX2
94c0e05891
* Suspend - Fixed that creatures coming into play with suspend didn't gain haste anymore.
2015-09-07 15:03:19 +02:00
LevelX2
b3eb6f536a
Fixed some bugs causing null pointer or concurrent modification exceptions.
2015-09-07 07:42:19 +02:00
LevelX2
0cb92e6936
Fixed a bug of DiscardsACardOpponentTriggeredAbility.
2015-09-07 07:41:33 +02:00
LevelX2
3f383f2aa8
Merge origin/master
2015-09-07 00:34:32 +02:00
LevelX2
e1541ece20
Some fixes to prevent concurrent modification errors on public server.
2015-09-07 00:33:33 +02:00
LevelX2
25275e523d
Merge pull request #1245 from LoneFox78/master
...
Cards with "attacks and is not blocked" type triggers
2015-09-06 23:37:31 +02:00
LevelX2
fb819f1f51
Added test (failing because bug not fixed yet). Some minor changes.
2015-09-06 23:29:58 +02:00
LevelX2
9dde5c2810
* Fixed a bug that prevented that a spell was removed from stack in some situations.
2015-09-06 22:40:55 +02:00
LevelX2
7aa27a9800
* ManaSpentToCastWatcher - Fixed possible null pointer exception.
2015-09-06 22:14:35 +02:00
LoneFox
7bf2c48d78
Implement cards: Coral fighters, Guiltfeeder, Keeper of Tresserhorn, and Lim-Dul's Paladin
2015-09-06 18:46:10 +03:00
LoneFox
56a5db497e
Fix AddPoisonCounterTargetEffect ignoring setText(). Implement cards: Crypt Cobra, Suq'Ata Assassin, and Swamp Mosquito
2015-09-06 14:43:12 +03:00
LevelX2
3a29e7c336
* Some minor chnages.
2015-09-05 18:52:02 +02:00
LoneFox
07cab82ed6
Add AttacksAndIsNotBlockedTriggeredAbility. Implement cards: Abyssal Nightstalker, Farrel's Zealot, Ophidian, and Zealot il-Vec
2015-09-05 16:38:42 +03:00
LevelX2
67969e9f80
* Landfall - Fixed a bug that the check if a land was player did not work always correctly.
2015-09-05 12:13:05 +02:00
LevelX2
411ea27772
* Supend - Fixed that the haste ability lasted also if a creature brought into play by supend if the creature leftz and returned the battlefield by another effect than suspend.
2015-09-05 11:51:02 +02:00
LevelX2
0aacff4e6a
* Fixed a bug that ended continuous effects were not already removed before an aura enters the battlefield (e.g. Brago + Pentarch Ward combo) fixes #1238 .
2015-09-05 10:27:04 +02:00
LevelX2
fe80d292ab
Some changes for token download.
2015-09-05 01:53:48 +02:00
LevelX2
c7e64ac9fe
[BFZ] Added Oblivion Sower and Titan's Presence.
2015-09-05 00:13:11 +02:00
LevelX2
ce562f5afc
* Hideaway - Fixed a bug with playing lands from exile not working.
2015-09-04 15:24:00 +02:00
LevelX2
a1e385160a
* Mishra, Artificer Prodigy - Fixed that artifact put into play with it's triggered ability where wrongly handled face down.
2015-09-04 14:33:27 +02:00
LevelX2
707c1acf6b
* Added an option to auto order triggers with the same text. Added options to pass priority automatically after spell cast and ability activation. Fixed a problem of the tests with the new Scry mulligan.
2015-09-04 00:25:23 +02:00
BijanT
a0f716125d
Merge remote-tracking branch 'magefree/master'
2015-09-03 16:20:15 -05:00
LevelX2
db7784f39d
Merge pull request #1243 from LoneFox78/master
...
New cards
2015-09-03 21:18:16 +02:00
LoneFox
e96540e422
Implement cards: Alabaster Dragon, Dwarven Weaponsmith, Jamuraan Lion, and Living Artifact
2015-09-03 21:46:17 +03:00
LevelX2
5a812f022d
Added the new mulligan rule with Scry. Litte Scry rework.
2015-09-03 17:27:43 +02:00
LoneFox
561366133d
Implement cards: Detonate, Disembowel, Serendib Sorcerer, and Spire Owl
2015-09-03 12:48:05 +03:00
LevelX2
71860b0168
Adde AbilityWord "Rally" to rule text of AllyEntersBattlefieldTriggeredAbility. Added a test.
2015-09-03 11:29:59 +02:00
LevelX2
7627935d93
* Chain of Vapor - Fixed that the copied spell did nor work correctly.
2015-09-03 01:28:26 +02:00
LevelX2
1ee22be81a
[BFZ] Added Radiant Flames.
2015-09-02 23:28:25 +02:00
LevelX2
b9e005c556
* Deathbellow Raider - Fixed that attacking was not forced.
2015-09-02 16:33:00 +02:00
LevelX2
74109afcbb
[BFZ] Added Awaken ability.
2015-09-02 16:20:58 +02:00
LevelX2
93825fff9c
* Wheel of Sun and Moon - Fixed a bug that happened as Wheel of Sun and Moon tried to move the card of a spell cast to the library.
2015-09-02 16:20:05 +02:00
LevelX2
22adee71ca
* Cabal Slaver - Fixed that the discard effect for damaged opponents did not work.
2015-09-02 12:26:16 +02:00
LevelX2
2c4d23bbb4
* Protection - Fixed that protection from spells is also checked for determining if a spell can be cast due to have a valid target available.
2015-09-02 08:32:57 +02:00
LevelX2
5545aa02b5
Added LoseAbilityAllEffect.
2015-09-01 21:52:52 +02:00
LevelX2
df4dfc16d7
* Cipher - Fixed that the selection of the creature was handled targeted (e.g. checking for protection) fixes #1240 ).
2015-09-01 21:39:34 +02:00
LevelX2
1213fd22c8
* Followed Footsteps - Fixed that the token copy was not working correctly if the target was already copying something (e.g. a Cryptoplasm).
2015-09-01 17:34:21 +02:00
LevelX2
a289169708
Merge origin/master
2015-09-01 11:23:03 +02:00
LevelX2
e0d9678b99
* Fixed split card handling in deck editor.
2015-09-01 11:22:04 +02:00
fireshoes
4da225475f
Changed some existing cards to use PermanentsOnTheBattlefieldCondition instead of adding a cost.[BFZ] Implemented Brood Butcher.[CSP] Implemented Heidar Rimewind Master, Rimewind Cryomancer, and Rimewind Taskmage.[LEG] Implemented Hyperion Blacksmith.
2015-08-31 18:58:45 -05:00
LevelX2
8d683a7e5c
* Split cards - Fixed a bug when split cards get copied (e.g. by Isochron Scepter) refering still to the copied card.
2015-08-30 23:49:38 +02:00
LevelX2
a09eb2f94e
* Leeching Bite - Fixed target handling to use correctly two target instances.
2015-08-30 21:15:09 +02:00
LevelX2
3df8b4958f
Merge pull request #1234 from LoneFox78/master
...
New cards
2015-08-30 10:41:28 +02:00
LevelX2
826b65628e
* Aven Windreader - Fixed that the reveal ability did only show the card to the controller of the ability and that the card was removed from libraray instead only shown.
2015-08-30 10:12:28 +02:00
LevelX2
eb3aef7ee5
* Fixed that the new early way to add counters to permanents entering the battlefield (e.g. used for Undying) checked effects while the permanents was not already set to Zone battlefield. That caused e.g. the ability of Tatterkite not to work at that time.
2015-08-30 10:04:36 +02:00
fireshoes
9e1f67fa1a
[BFZ] Implemented Felidar Cub, Incubator Drone, Barrage Tyrant, Mist Intruder, Gideon's Reproach, Kozilek's Channeler, and Eldrazi Scion Token. [ONS] Implemented Airdrop Condor.
2015-08-30 02:52:11 -05:00
LevelX2
fb965ebdd6
* Opalescence - Fixed that the dependent effect (613.7) Opalescence was applied before the effect of Enchanted Evening if Opalescence was cast earlier.
2015-08-29 18:52:46 +02:00
LoneFox
4c446bd1c5
Add SacrificeCostConvertedMana and use it for Bosh, Iron Golem. Implement cards: Faith Healer, Priest of Yawgmoth, Sacrifice, and Soldevi Adnate
2015-08-29 17:38:42 +03:00
LevelX2
447e42409b
* Lieutenant - Fixed that the Lieutenant effects were also applied if the commander was controlled by another player as the commander owner.
2015-08-29 10:53:13 +02:00
LevelX2
e8983ae992
Fixed that cards moved from hand to library were named in the log by default.
2015-08-29 09:55:58 +02:00
LevelX2
b6c3355329
[BFZ] Added Devoid and Ingest keywords.
2015-08-28 16:51:37 +02:00
LevelX2
758f56792e
* Added button popup menu to be able to automatically answer ability related "Yes" / "No" requests (related to #328 ).
2015-08-28 11:44:14 +02:00
LevelX2
2efa60bc13
Merge pull request #1231 from LoneFox78/master
...
More Portal Three Kingdoms cards + a couple of others
2015-08-28 11:25:46 +02:00
BijanT
950c9c428e
Merge remote-tracking branch 'magefree/master'
2015-08-27 21:33:17 -05:00
LevelX2
b63cc121ef
Some minor changes.
2015-08-27 14:51:21 +02:00
LoneFox
2953baa466
Add AttacksAloneTriggeredAbility and use it for Nefarox, Overlord of Grixis. Implement cards: Lunk Errant; Ma Chao, Western Warrior; Reckless Ogre; Rogue Kavu; and Yuan Shao's Infantry
2015-08-27 15:44:31 +03:00
BijanT
45044a51ee
Revert "Revert "Implemented Grave Scrabbler""
...
This reverts commit 46fff6acfe
.
2015-08-26 21:44:09 -05:00
BijanT
46fff6acfe
Revert "Implemented Grave Scrabbler"
...
This reverts commit 09200bc68a
.
2015-08-26 21:42:04 -05:00
BijanT
150fc8649a
Merge remote-tracking branch 'magefree/master'
2015-08-26 21:41:20 -05:00
BijanT
09200bc68a
Implemented Grave Scrabbler
...
Added the MadnessCondition class and overrided the isActivated function
of the MadnessTriggeredAbility class were added to do so.
2015-08-26 21:41:12 -05:00
LevelX2
d3ce238b53
Fixed a NPE of PutTokenOntoBattlefieldCopyTargetEffect.
2015-08-26 15:48:47 +02:00
fireshoes
0bc3ed1cbc
Merge origin/master
2015-08-25 22:27:04 -05:00
fireshoes
1f24f68a11
Fixed spelling of CanAttackAsThoughItDidntHaveDefender. Added M2M2 and P1P0 counter types. Added "HintText" to other landwalks in addtion to swampwalk. Added 40 cards.
2015-08-25 22:26:16 -05:00
LevelX2
cc93840897
* Fixed some cards where effects for put into play tokens were not applied to all tokens if multiple tokens (e.g. caused by Doubling Season) were put into play.
2015-08-26 00:22:05 +02:00
LevelX2
b62dadf95d
* Fixed that conditional mana (e.g. River of Tears) did not trigger mana adding effects like Vorinclex, Voice of Hunger.
2015-08-25 22:38:45 +02:00
LevelX2
30e0f8b85a
* Commander - Fixed that a player lost by commander damage was posted continuously to the game log while the multiplayer game was ongoing.
2015-08-25 15:21:45 +02:00
LevelX2
c5718e3f19
* Phasing - Fixed that idirect phasing (attachments of permanents with phasing) were not phased out with the permanent they attached to.
2015-08-25 15:09:44 +02:00
LevelX2
ad9e08991e
* Buyback - Fixed that the buyback spell with activated buyback returned also to hand if the spell fizzled or was countered.
2015-08-25 14:25:42 +02:00
LevelX2
61188dbdc3
* Fixed a problem with rule text generation. Reworked rule text generation of landwalk abilities.
2015-08-25 13:40:44 +02:00
LevelX2
91482964dc
* Megrim - Fixed target handling (using always the target from first time the ability triggered).
2015-08-23 22:46:22 +02:00
LevelX2
cc9f036c89
Merge pull request #1220 from LoneFox78/master
...
New cards
2015-08-23 21:19:01 +02:00
LevelX2
c0c7dc5900
* Fixed a bug of deck import not finding cards that were never included in regular core or expansion sets (e.g. Command Tower). The deck imports are now case insensitive (and also a little bit slower).
2015-08-23 00:57:05 +02:00
LevelX2
532d4e0af0
* Added automatic handling for order of triggered abilities going to stack ( fixes #701 / related to #328 ).
2015-08-22 19:29:57 +02:00
LoneFox
90003d99f3
Implement cards: Flame Burst, Muscle Burst, and Pardic Firecat
2015-08-22 19:26:42 +03:00
LevelX2
23039572f2
Xmage 1.4.3v3
2015-08-21 09:49:53 +02:00
fireshoes
d5e4ce9bf8
Merge origin/master
2015-08-19 22:23:46 -05:00
fireshoes
7fb3cf5eca
Fixed UrzaTerrainValue calculation filters for previous Tronland subtype fix.
2015-08-19 22:21:39 -05:00
LevelX2
f0162a6b56
Xmage 1.4.3v2
2015-08-19 12:20:18 +02:00
LevelX2
454bd5ca57
Fixed that effects that prevented permanents from using activated abilities also prevented use of special abilities (e.g. Linvala, Keeper of Silence preventing Morph creatures to turn face up).
2015-08-19 10:44:01 +02:00
LevelX2
bd6eb91ee2
Fixed that move cards event included cards that were not successful moved ( fixes #1211 ).
2015-08-19 10:19:12 +02:00
LevelX2
5b49cf8a66
Merge pull request #1212 from LoneFox78/master
...
New cards and fixes
2015-08-19 08:57:17 +02:00
LoneFox
7db4a8b09d
Text fixes
2015-08-19 08:31:01 +03:00
LevelX2
bd6fa770aa
* Fixed a lot of cards where order of card discarding/hand,graveyard,permanents into library shuffling and card draw order was not correctly implemented. This could cause bugs for draw replacement effects (e.g. Notion Thief).
2015-08-19 03:31:44 +02:00
LevelX2
61746dc98f
* Argent Sphinx - Fixed tooltip text.
2015-08-19 01:06:14 +02:00
LevelX2
9df993bd3a
* Intet, the Dreamer - Improved handling to look at face down cards exiled with Intet. Works now also if Intet has left the battlefield.
2015-08-19 00:59:05 +02:00
LevelX2
618033c947
Added some test.
2015-08-19 00:57:09 +02:00
LoneFox
667190bf61
Implement cards: Battle Frenzy, Deadly Grub, Maelstrom Djinn, and Ursine Fylgja
2015-08-18 19:09:51 +03:00
LevelX2
aa1eb354ef
* Removed some data from player restoring to fix unintended draws after a player concedes game ( #1205 )
2015-08-18 17:20:04 +02:00
LoneFox
73c2bd22e3
Implement cards: Grinning Demon, Junun Efreet, Ravaging Riftwurm, and Tidewalker
2015-08-18 14:24:34 +03:00
LevelX2
614d0d491a
* Hail of Arrows - Fixed that no damage was dealt.
2015-08-18 13:01:48 +02:00
LevelX2
b40c8535e9
* Reworked Perisist and Undying to not use replacement effects to add the needed counters.
2015-08-18 12:30:52 +02:00
LevelX2
9b3fc9307d
* Fixed a card movement bug relevant for moving cards from different zones (e.g. Rise of Rise // Fall) .
2015-08-17 13:31:02 +02:00
LevelX2
5a7633691a
* FixedTarget added new constructor using permanent object.
2015-08-17 12:37:32 +02:00
LevelX2
8d1da5c35f
* Fixed a lot of sacrifice handling that was targeted and some sacrifice where the player that could sacrifice was not checked correctly (e.g. Kiki-Jiki, Mirror Breaker Token).
2015-08-17 12:36:42 +02:00
LevelX2
889d18af72
* Curse of Shallow Graves - Fixed that the correct player may decide to create the token.
2015-08-17 10:21:03 +02:00
LevelX2
f50e67e385
* Fixed card movement handling for face down cards.
2015-08-16 19:16:41 +02:00
LevelX2
c6e08a8872
* Fixed that effects created from attachments to the attached object by activated or triggered abilities did not exists independent from the attachment ( fixes #1206 ).
2015-08-16 13:02:02 +02:00
fireshoes
d0f92ef64b
Merge origin/master
2015-08-16 02:16:59 -05:00
fireshoes
55295d136a
Implmented 38 cards. Fixed subtypes on UrzaTron lands to be "Urza's" and "Mine, Tower, or Power-Plant" instead of "Urza's Mine", etc. Added ChooseLandTypeEffect. Fixed some collector's numbers in Mirage. Added Shred counter type.Added ExileTopCardOfGraveyardCost and ExileTopCreatureCardOfGraveyardCost.Added PhaseOutSourceEffect and PhaseOutTargetEffect
2015-08-16 02:16:10 -05:00
LevelX2
f71a0c05e6
* Hydromorph Guardian - Used custom predicate instead of custom target.
2015-08-14 15:34:16 +02:00
fireshoes
ac8f70f4c3
Merge origin/master
2015-08-13 10:28:29 -05:00
fireshoes
c1eec95b4c
Implemented Magister of Worth, Crescendo of War, and Dong Zhou, the Tyrant. Added Strife counters to CounterType.
2015-08-13 10:25:40 -05:00
LevelX2
58c0d859be
* Urge to Feed - Fixed selection of vampires during resolution handling.
2015-08-13 12:49:58 +02:00
LevelX2
99e998a89e
Merge pull request #1185 from andyfries/aurification
...
implemented Aurification
2015-08-13 11:38:58 +01:00
LevelX2
dbc420a661
Merge pull request #1195 from LoneFox78/master
...
Some Planar Chaos
2015-08-13 11:18:02 +01:00
LevelX2
325776c9ad
Some changes to can't be the target of spells or abilities framework effects.
2015-08-13 12:01:01 +02:00
LevelX2
1a93d3a96d
Fixed that if cards from opponents were cast, that spell cast triggered abilities from this cards or optional additional costs from this card (e.g. Buyback) were controlled by the casting player.
2015-08-11 16:30:28 +02:00
LevelX2
2dbb4a71e1
* Changed deck importer to use the same card prefered from newest core or expansion set.
2015-08-11 10:53:02 +02:00
LoneFox
2c8a5e692e
Implement cards: Braids, Conjurer Adept; Magus of the Bazaar; Malach of the Dawn; Uktabi Drake; and Waning Wurm
2015-08-10 09:57:58 +03:00
fireshoes
dd6f0f86a0
Added Furnace Dragon. Fixed duplicate verse type in CounterType.
2015-08-10 00:13:23 -05:00
fireshoes
4b5401c825
Merge origin/master
2015-08-09 23:04:09 -05:00
fireshoes
90c2ce6b2e
Added Bite of the Black Rose, Cackling Witch, and Orim's Touch. Added Serra Angel and Tariel, Reckoner of Souls FTV: Angels reprints. Removed unused imports on Voidmage Husher.
2015-08-09 22:52:52 -05:00
LevelX2
21cfe0611c
* Some fixes to Liting Refrain, Dying Wish and Violet Pall.
2015-08-07 21:31:22 +02:00
Andy Fries
dcd5bd8974
implemented Aurification
2015-08-07 09:41:02 -07:00
LevelX2
c98577cc6a
Xmage 1.4.3v0
2015-08-06 22:18:01 +02:00
LevelX2
297ab8cdad
* Kicker - Fixed that {X} Kicker costs with generic mana costs where added to the spells costs correctly (e.g. Kangee, Aerie Keeper).
2015-08-06 19:41:00 +02:00
LevelX2
b14c5d059b
* AnnihilatorAbility - Fixed that the sacrifice effect was handled targeted.
2015-08-06 16:21:42 +02:00
LevelX2
f6075b32cf
* Cube Draft/Sealed - Fixed that cards where taken from promo/special sets if they also did exist in Core or Expansion sets.
2015-08-06 15:29:50 +02:00
LevelX2
55fe68d718
* Some more rework of card mobement handling.
2015-08-05 17:46:56 +02:00
LevelX2
662ee7ca10
* Fixed handling of face down card selection (e.g. for Scroll Rack).
2015-08-05 17:45:45 +02:00
LevelX2
0a3e4d534f
Merge pull request #1180 from LoneFox78/master
...
Fixes, clean-ups, and Didgeridoo!
2015-08-05 11:44:02 +02:00
LoneFox
94b9790bb0
Fix capitalization
2015-08-05 11:10:34 +03:00
LoneFox
3991ce08e5
Generalize PutCreatureOnBattlefieldEffect -> PutPermanentOnBattlefieldEffect
2015-08-05 09:03:38 +03:00
LoneFox
e9a7257703
Move DealsDamageToOpponentTriggeredAbility out of effects directory
...
It is obviously an ability and not an effect...
2015-08-05 07:51:23 +03:00
LoneFox
17d6fc327f
Remove SetCardColorSourceEffect and use BecomesColorSourceEffect instead
2015-08-05 07:34:29 +03:00
LevelX2
7ff4087bc7
* Kicker - Fixed that canceled multikicker activations were not reseted on recast.
2015-08-04 23:20:38 +02:00
klayhamn
5444b2a53b
removing the no-longer-necessary SourceIsCreature condition
2015-08-04 23:25:16 +03:00
LevelX2
068ccdd91e
Merge origin/master
2015-08-04 17:55:16 +02:00
LevelX2
a644e66b7f
* Some rework of card movement.
2015-08-04 17:54:17 +02:00
LevelX2
5e250dca06
* Release 1.4.2v5
2015-08-04 08:26:15 +02:00
LoneFox
c1db04812d
Text and coding style fixes from review
2015-08-03 20:00:36 +03:00
LevelX2
96bbe01aae
* Fixed a bug of auras leaving and returning to battlefield multiple times not be able to target new targets.
2015-08-03 16:21:38 +02:00
LevelX2
e9c7da134a
Merge pull request #1175 from LoneFox78/master
...
More new stuff
2015-08-03 16:17:25 +02:00
LoneFox
1ba5dbda97
Implement cards: Dralnu's Pet, Malicious Advice, and Mask of Intolerance
2015-08-03 16:06:25 +03:00
LevelX2
a02c0fac2f
* Fixed a bug that prevented that cards from Classic Six Edition were shown in mage.
2015-08-03 14:45:08 +02:00
LevelX2
22c1631587
* Duegar Hedge-Mage - Set triggered abilities to optional.
2015-08-03 12:23:16 +02:00
LoneFox
2934942a78
Implement cards: Betrayal, Insolence, and Seizures. Fix Lust for War, which was incorrectly giving an ability to enchanted creature
2015-08-02 22:07:16 +03:00
LevelX2
efb5e06e57
* Rollback - Fixed that UI is locked after a accepted rollback request ( fixes #1158 ).
2015-08-02 12:39:02 +02:00
LevelX2
2df109cf0b
* Norin the Wary - Fixed that it also returned from commandzone if put there from commander replament effect. Some other move and return from exile fixes.
2015-08-02 10:34:57 +02:00
LevelX2
2b617fa6f7
* Fixed a bug of ConditionalTriggeredAbility if the ability triggered multiple times at the same time.
2015-08-01 18:27:17 +02:00
LevelX2
5fae4878c0
Added a test, some minor changes.
2015-07-31 15:46:14 +02:00
LevelX2
3c026c7d19
Merge pull request #1166 from klayhamn/master
...
Add Foriysian Totem and AEther Membrane, fix issues #1072 for Meddling Mage
2015-07-30 17:00:37 +02:00
LevelX2
a3bc452795
Added Gustcloak Savior, Spurnmage Advocate and Gleancrawler;
2015-07-30 16:13:27 +02:00
LevelX2
c5873a0132
* Zedruu, the Greathearted - Fixed tooltip text, removed unused imports, simplified some logic.
2015-07-30 11:32:19 +02:00
LevelX2
67bd4956d9
* Changed return class of copy method.
2015-07-30 11:29:36 +02:00
LevelX2
2aa2ad7252
Merge pull request #1169 from andyfries/master
...
implemented Zedruu the Greathearted
2015-07-30 10:48:04 +02:00
LevelX2
71a13b6e77
Merge pull request #1162 from LoneFox78/master
...
New stuff again
2015-07-30 10:47:11 +02:00
Andy Fries
3283e57ae6
implemented Zedruu the Greathearted
2015-07-29 21:11:11 -07:00
klayhamn
7432e4c082
* Add the Foriysian Totem
...
* Add the SourceIsCreatureCondition
2015-07-28 23:10:40 +03:00
klayhamn
0ddc11f4dc
Merge branch 'master' of https://github.com/magefree/mage
2015-07-28 21:17:00 +03:00
klayhamn
005554fcfc
Merge remote-tracking branch 'remotes/origin/master'
2015-07-28 17:34:52 +03:00
LevelX2
1f24b569c7
* Fixed a bug of adding abilities to non permanentes if the an effect added an ability to multiple objects.
2015-07-28 15:04:37 +02:00
klayhamn
634f7fc064
Merge branch 'master' of https://github.com/klayhamn/mage
2015-07-28 15:20:38 +03:00
LoneFox
0e51c1fcf4
Add EnvoyEffect (named so because MTG Salvation wiki calls these creatures envoys and I can't think of a better name). Use it for existing cards. Implement cards: Brass Herald, Grave Defiler, and Tidal Courier
2015-07-28 12:21:25 +03:00
klayhamn
17ba61e1aa
remove independent RippleEffect and replace with RippleAbility
2015-07-28 09:45:24 +03:00
LevelX2
65ff88d244
Fixed some possible null pointer exceptions.
2015-07-28 00:07:51 +02:00
LevelX2
1ef74f3293
Fixed some possible null pointer exceptions.
2015-07-28 00:04:57 +02:00
LevelX2
29997ebf57
* Added Eater of Days, Tariel, Reckoner of Souls, Island Sanctuary, Selvala, Explorer Returned and Awakening.
2015-07-27 17:23:09 +02:00
LevelX2
dbff7bedb9
* Some changes to skip turn handling (turn count and messages).
2015-07-27 17:21:52 +02:00
LevelX2
5fb17ce920
Merge pull request #1151 from klayhamn/master
...
Adding the Ripple keyword, and two cards that use it
2015-07-27 14:31:57 +02:00
LevelX2
05084e8238
Merge pull request #1150 from LoneFox78/master
...
New cards and fixes
2015-07-27 09:42:04 +02:00
klayhamn
50b1085ebb
fix RippleEffect so that it still triggers even when original spell is exiled or countered
2015-07-27 02:01:57 +03:00
klayhamn
4d798e81b8
add thrumming stone and surging dementia
2015-07-26 19:30:15 +03:00
Simown
84d2353819
Fix for Random booster draft iterates endless while booster generation ( #1136 )
2015-07-26 12:45:14 +01:00
LoneFox
77e53d6bbd
Add PlayWithHandRevealedEffect and use it for existing cards. Implement cards: Revelation, Seer's Vision, and Wandering Eye
2015-07-26 11:49:31 +03:00
LevelX2
b029de3ec9
* Added id and colored font to shown related object names of stack abilities.
2015-07-26 10:17:04 +02:00
LevelX2
768fd17d93
* Some spelling changes.
2015-07-26 09:19:46 +02:00
LevelX2
9dd6e616cd
* Fixed that commander mana replacement effect did wrong mana replacements if additional mana was produced from abilities of opponents ( fixes #1146 ).
2015-07-26 00:38:56 +02:00
LevelX2
c1dc053e9f
* Artificer's Epiphany - Fixed tooltip text ( fixes #1148 ).
2015-07-26 00:01:30 +02:00
LevelX2
d5963642b1
Added getCounters(Game game) for PermanentImpl.
2015-07-25 20:25:19 +02:00
LoneFox
16116ea0da
Add DiscardOntoBattlefieldEffect and use it for existing cards. Implement card: Dodecapod
2015-07-25 21:10:54 +03:00
LoneFox
3ea281ffbf
Add DamageTargetControllerEffect and use it for existing cards. Implement card: Illuminate
2015-07-25 20:12:43 +03:00
LevelX2
6f13574639
Release 1.4.2v4.
2015-07-25 12:54:57 +02:00
LevelX2
193177d999
Fixed a lot of storage lands to calculate available mana correctly.
2015-07-25 12:41:48 +02:00
LevelX2
e4005c0a35
* Simic Manipulator - Fixed that also 0 counters could be selected ( fixes #1140 ).
2015-07-25 12:40:59 +02:00
LevelX2
098b5fa061
Merge origin/master
2015-07-25 11:34:20 +02:00
LevelX2
7eab956657
* Garruk, Apex Predator - Fixed the triggered ability of the Emblem given to opponent.
2015-07-25 11:33:58 +02:00
emerald000
4755655dc9
Added Enraging Licid.
2015-07-25 05:23:05 -04:00
LevelX2
a380bfa196
* Gideon, Battle-Forged - Fixed that giving indestructibility effect did not end as intended.
2015-07-25 09:09:20 +02:00
LevelX2
d8dc95c16f
* Reworked Cho-Manno's Blessing protection handling (fix).
2015-07-24 15:10:04 +02:00
LevelX2
630b2c32d7
* Reworked Cho-Manno's Blessing protection handling.
2015-07-24 15:04:45 +02:00
LevelX2
2ca8595789
* Reworked Order of the Stars protection handling.
2015-07-24 13:47:22 +02:00
emerald000
c4deaf3250
Added Peer Pressure, Terraformer and Wave of Indifference.
2015-07-24 03:32:31 -04:00
LevelX2
f8063ae064
Merge origin/master
2015-07-23 19:53:49 +02:00
LevelX2
05e35bcae7
Fixed build problem with OptionalAdditionalCostImpl.
2015-07-23 19:53:34 +02:00
LevelX2
7d3ff0551d
Added a test.
2015-07-23 15:58:10 +02:00
LevelX2
b169e7e6c7
* Mage-Ring Network - Fixed calculation of available mana.
2015-07-23 12:42:02 +02:00
LevelX2
0e0678f9d1
Added workaround to random booster drafr booster generation to prevent endless loops ( #1136 ).
2015-07-23 00:23:00 +02:00
LevelX2
bc36734c69
Merge origin/master
2015-07-22 21:46:59 +02:00
LevelX2
4b7270672c
Added Bane of the Living.
2015-07-22 21:46:32 +02:00
LevelX2
5582590d30
Merge pull request #1135 from LoneFox78/master
...
More IPA cards
2015-07-22 21:07:54 +02:00
LevelX2
d9f88fdd6e
* ChampionAbility - Fixed to work for all creatures.
2015-07-22 21:02:04 +02:00
LevelX2
ae675942e2
Added Dwarven Landslide.
2015-07-22 17:23:07 +02:00
LevelX2
4afcd3be6d
ChampionAbility - If subtypes parameter is set to null, Champion ability works with all creatures.
2015-07-22 13:31:57 +02:00
LoneFox
9acff5aa9c
Add DamageDealtToAttachedTriggeredAbility an use it for existing cards. Implement cards: Binding Agony and Soul Link
2015-07-21 21:51:27 +03:00
LevelX2
eca37467a3
* Added a auto select color for color choices of mana abilities that ask the human player to select a colo (implements #690 ).
2015-07-21 17:23:10 +02:00
LevelX2
1728eb01e0
* Replaced some card classes by framework classes. Some minor changes to cards.
2015-07-21 14:55:15 +02:00
LevelX2
39320d213b
Merge origin/master
2015-07-20 22:10:35 +02:00
LevelX2
eb7ca3788a
* Recovery added missing check for creature type.
2015-07-20 22:09:36 +02:00
LevelX2
b284d6e204
Merge pull request #1130 from LoneFox78/master
...
New cards and cleanup work
2015-07-20 22:06:36 +02:00
LoneFox
2c3790b70e
Remove basic lands from boosters that are not supposed to have them. Implement the timeshifted slot of Time Spiral boosters.
...
TODO: Planar Chaos with its "planeshifted" card slots
2015-07-20 21:06:51 +03:00
LevelX2
46d2bb9313
* Added Recover ability ( closes #1119 ).
2015-07-20 17:08:04 +02:00
LoneFox
5872709e3e
Add DamageEachOtherEffect and use it for existing cards. Implement cards: Karplusan Yeti; Tracker; and Tahngarth, Talruum Hero
2015-07-20 13:49:04 +03:00
LoneFox
daf875050c
Ass BecomesTargetAttachedTriggeredAbility and use it for existing cards. Implement card: Sleeping Potion
2015-07-20 12:10:58 +03:00
fireshoes
caa9794e6b
Merge origin/master
2015-07-19 23:54:31 -05:00
fireshoes
5468c1dede
Implemented ~44 cards. Added +2/+2 counters.
2015-07-19 23:53:01 -05:00
LevelX2
2d54604fd2
Some redesign for split cards.
2015-07-19 19:27:20 +02:00
LevelX2
4324a6a683
Fixes to token image handling.
2015-07-19 10:09:50 +02:00
LevelX2
61b5609ae9
Some more token image handling changes.
2015-07-18 10:06:41 +02:00
Simown
05b14dad66
Fixed Strive aditional costs, added Battlefield Thaumaturge tests to
...
verify.
2015-07-17 22:35:36 +01:00
LevelX2
dd7d57f574
* Fixed token image handling so that images from the set of the creating card are used if possible. Not all tokens already reworked.
2015-07-17 15:34:45 +02:00
LevelX2
90c5c3c2f3
* Fixed that the emblem token images of the Origins Planeswalker were not shown.
2015-07-17 15:32:31 +02:00
LevelX2
130ec77df1
* ORI-Transform-Planeswalker - Fixed that a additional effect only happens if the planeswalker was actually exiled and returned from the effect ( fixes #1123 ).
2015-07-17 14:07:17 +02:00
LevelX2
5ed37420b5
[ORI] Fixed booster generation to include double faced creature/planeswalker cards.
2015-07-17 08:08:50 +02:00
emerald000
6804ba1f2f
Magic Origins Update Bulletin changes.
2015-07-17 00:04:32 -04:00
LevelX2
e209114a26
* KickerAbility - Fixed that KickerCondition did not work coorectly for kicker cards with multiple kicker options.
2015-07-16 23:15:11 +02:00
LevelX2
da2138a770
Merge pull request #1121 from LoneFox78/master
...
New cards
2015-07-16 22:30:30 +02:00
LevelX2
0db7c5cff4
* Fixed a bug of the rollback turns feature locking sometimes the UI.
2015-07-16 16:54:32 +02:00
LevelX2
be9ed165f5
Fixed that after using the roll back function the wrong player can be used as next player ( fixes #1032 ).
2015-07-16 15:45:47 +02:00
LevelX2
0c0fe9984e
Some fixes/improvements to AI target handling and tests.
2015-07-16 13:10:11 +02:00
LevelX2
68d5f7bb9f
* StormAbility - Fixed that the storm amount was not calculated correctly if a game state was restored ( fixes #1051 ).
2015-07-16 11:05:32 +02:00
glerman
afe9c27aa5
finally made DustOfMoments to work, CounterPredicate didn't see counters for Chronozoa (permanent). why the hell is PermanentImpl.getCounters() and CardImpl.getCounters(game) don't return the same value for the same card
2015-07-15 22:06:00 +03:00
glerman
049f76ffe6
added DustOfMoments and it's ability
2015-07-15 22:06:00 +03:00
glerman
9b44c9a087
fixed the LastTimeCounterRemovedCondition, moved the Chronozoa test to fit the package convention, added a test case
2015-07-15 22:05:59 +03:00
glerman
15e3101bf4
fixed typo
2015-07-15 22:05:59 +03:00
glerman
1567c4efe9
Adding Chronozoa card impl
2015-07-15 22:05:59 +03:00
LevelX2
635c33fa87
Merge pull request #1117 from brodee/master
...
random draft bug fix and random draft ui improvements
2015-07-15 08:30:22 +02:00
LevelX2
4eb52fdc91
Xmage 1.4.2v3
2015-07-15 08:27:44 +02:00
brodee
c7a349f65f
random draft bug fix:
...
packs are forced to be 15 cards; weirdness occurs if the packs are uneven sizes including the draft ending early.
Random draft ui improvements:
only the sets that will be used are displayed in the lobby, and the number of characters is large but still greatly reduced.
the pack selector ui will prevent you from chosing fewer than 2 packs.
2015-07-14 22:34:58 -07:00
LoneFox
74397dbaed
Fix PermanentsTargetOpponentControlsCount
2015-07-15 08:04:36 +03:00
LevelX2
f6ef8e7e85
Merge pull request #1116 from LoneFox78/master
...
New stuff
2015-07-14 23:31:33 +02:00
LoneFox
9b07377bdf
Fix ExchangeControlTargetEffect breakage
2015-07-14 19:36:41 +03:00
LevelX2
7f8822ae19
Added a test for Crypt Ghast
2015-07-14 16:25:06 +02:00
LevelX2
51ad95ffd2
* Fixed that the transform planeswalker did not return from exile under owners control but under previous controller's control.
2015-07-14 09:31:11 +02:00
LevelX2
426ea02cc8
Fixed thopter token description.
2015-07-13 23:40:13 +02:00
LevelX2
7d3d24b9a1
* The Great Aurora - Fixed exception error when spell resolves.
2015-07-13 19:26:55 +02:00
LevelX2
80d045f6cc
* Fixed for some cards that allow to play the top card of a players library that it also was possible to play the top card of other players libraries if the card was revealed (MagusOfTheFuture, Future Sight, Melek Izzet Paragon, Courser o fKruphix, Garruk's Horde, Oracle of Mul-Daya).
2015-07-13 15:00:32 +02:00
LevelX2
f955316225
* Liliana, Defiant Necromancer - Fixed that the emblem did not trigger ( fixes #1110 ).
2015-07-13 13:08:12 +02:00
LoneFox
71a12993be
Fix misspellings of "Equipped"
2015-07-13 11:20:07 +03:00
LevelX2
c53c09a59b
* Fixes to handling of triggered abilities of tokens.
2015-07-12 19:50:20 +02:00
LevelX2
55966f3056
* Fixes to spend any mana to pay handling-
2015-07-12 19:49:53 +02:00
LevelX2
4094fe5ecf
* Fixed a problem that triggered abilities of created tokens were not removed properly if the token left has left the battlefield.
2015-07-12 11:08:33 +02:00
LevelX2
6f2a7f8c73
* Deck Editor - Fixed that dck laod also worked with set abbreviations with length 5.
2015-07-12 10:15:16 +02:00
LevelX2
2cc62aada0
Some minor tooltip text fixes.
2015-07-12 09:56:49 +02:00
LevelX2
0e3d4b335a
Some fixes/improvements to generation of available mana.
2015-07-12 09:11:13 +02:00
LevelX2
4dc70048d5
* AI - FIxed a bug that prevented AI from using modes other than the first of modal spells.
2015-07-12 09:06:31 +02:00
LevelX2
c9cc7d7920
* Zurgo Helmsmasher - Fixed a bug that could happen if Zurgo is used as commander.
2015-07-12 09:03:04 +02:00
LevelX2
23d7713498
Fixed possible npe during combat.
2015-07-12 09:01:40 +02:00
LevelX2
1ec6e139e1
Some improvements to deck text import (ignore more group names also on other order, ignore x after number e.g. 2x = 2).
2015-07-12 09:01:06 +02:00
LevelX2
9cc9d25944
* Gideon's Phalanx, Kytheon's Tactics and Send to Sleep - Fixed that the spell mastery condition is only checked once during resolution of the spell.
2015-07-11 09:20:16 +02:00
LevelX2
8d5137e40e
Merge pull request #1105 from LoneFox78/master
...
IPA cards
2015-07-09 10:05:36 +02:00
Nidhoegger
281a3cfa3d
Resolved Issue #1024 . Needs intense testing!
2015-07-09 09:37:52 +02:00
LoneFox
b69af6c7e4
Add support for custom filters to PutCreatureOnBattlefieldEffect. Implement a card that uses it: Dragon Arch
2015-07-09 09:40:56 +03:00
LevelX2
b80e27f3b3
* Fixed handling of Phyrexian mana.
2015-07-09 01:43:26 +02:00
LevelX2
77b3706c9f
* Fixed that permanents that became creatures are not removed from combat if the creature making effect is removed during combat (fixes 366).
2015-07-08 23:40:15 +02:00
LevelX2
d847fb7109
Some minor changes.
2015-07-08 22:51:31 +02:00
LevelX2
072987b96d
Updated RemoveFromCombatTest.
2015-07-08 17:15:56 +02:00
LevelX2
8e0354d50a
* Kicker - Fixed that kicked status was not correctly checked, if a spell with kicker was cast again.
2015-07-08 16:20:43 +02:00
Cameron Miller
aaf800d9b9
Fixed Standardize, was implemented as target creature instead of each creature
2015-07-07 18:21:30 +01:00
LevelX2
51c6a89753
* Enshrouding Mist - Fixed that the target creature was not untapped if renowned.
2015-07-07 17:09:52 +02:00
LevelX2
ee738786b9
* Liliana, Heretical Healer - Fixed that she was exiled and transformed even if no longer on the battlefield as the effect resolved.
2015-07-07 16:23:12 +02:00