Evan Kranzler
c1c09020a6
Implemented Mesmerizing Benthid
2019-01-07 19:13:03 -05:00
LevelX2
1146a38fca
* Fixed a problem with exception by getting the build time for version.
2019-01-07 21:47:57 +01:00
Jeff
2b4c7eba13
- Added Musician and Illusionary Terrain.
2019-01-07 14:37:44 -06:00
LevelX2
704972b6b1
* Lord Windgrace - Fixed tooltip rule text.
2019-01-07 17:25:09 +01:00
LevelX2
e938f91e3e
* Myth Unbound - Fixed the two working abilities(fixe #5347 ).
2019-01-07 16:39:49 +01:00
LevelX2
7ef0a5f654
Merge origin/master
2019-01-07 11:39:10 +01:00
LevelX2
f7ccca6964
* Old Fogey - Shortened the generated rule text, so that nothing was cut at the end of the text.
2019-01-07 11:38:08 +01:00
Oleg Agafonov
5c4dc104f7
Typo fix
2019-01-07 14:22:13 +04:00
Oleg Agafonov
8c7df840f3
Fixed NPE errors for some cards ( #5471 )
2019-01-07 14:04:33 +04:00
Ingmar Goudt
9a310732d8
rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that.
2019-01-06 20:59:13 +01:00
Oleg Agafonov
f01b3d3ca3
Improved new version cleanup and more:
...
* fixed db cleanup on new version (sets + cards);
* fixed empty sets list after update;
* fixed NPE errors in sets list on new install/version;
* added joke sets filter to deckeditor.
2019-01-06 15:41:30 +04:00
LevelX2
554e8076cf
* Fixed that the becomes land effects of Gaea's Liege and Graceful Antelope did not end when the source left the battlefield.
2019-01-06 11:11:09 +01:00
Ingmar Goudt
95a31759b5
add nullchecks on watchers
2019-01-06 00:35:26 +01:00
Evan Kranzler
8463d693d4
Condensed "targets a permanent you control" conditions into a single class
2019-01-05 13:41:34 -05:00
LevelX2
285beab3a2
* Fixed player target handling of TargetPermanentOrPlayer.java (fixes Shalai + Burning Sun's Avatar #5252 problem).
2019-01-05 17:00:31 +01:00
Oleg Agafonov
0293b91c25
Tests: added random results image generators (random, shuffle, dice, planar dice);
2019-01-05 13:12:59 +04:00
Evan Kranzler
53720149c6
updated the Addendum condition to take into account whether a spell was actually cast
2019-01-04 21:31:29 -05:00
Evan Kranzler
fd709bcd28
Implemented Verity Circle
2019-01-04 20:58:02 -05:00
Oleg Agafonov
0670c401e0
* Fixed Brood Of Cockroaches text
2019-01-05 01:42:43 +04:00
Oleg Agafonov
207e95e001
Fixed card texts: instant or sorcery spell;
2019-01-05 00:46:53 +04:00
Oleg Agafonov
d81d253395
Fixed GainAbilityAttachedEffect that it can't apply some effects after enchantment dies (from gitter);
2019-01-04 23:57:28 +04:00
Oleg Agafonov
f6585ef734
Improved and fixed cards texts:
...
* fixed wrong texts for draw card abilities;
* added multi-effects text generation instead copy-paste (concatBy).
2019-01-04 23:51:42 +04:00
Oleg Agafonov
83cf370cc6
Merge remote-tracking branch 'origin/master'
2019-01-04 23:34:15 +04:00
Evan Kranzler
89454f9c8e
Implemented High Alert
2019-01-04 14:19:05 -05:00
Evan Kranzler
1f24af8716
Implemented Carnival // Carnage
2019-01-04 12:28:14 -05:00
Evan Kranzler
958503cff2
Merge branch 'master' of https://github.com/magefree/mage
2019-01-04 11:51:03 -05:00
Evan Kranzler
d49cd6f304
Implemented Electrodominance
2019-01-04 11:40:11 -05:00
LevelX2
50cd0af601
* Kess, Dissident Mage - Fixed that it did not allow split cards from graveyard. Fixed some other problems with the card.
2019-01-04 17:21:07 +01:00
Evan Kranzler
a7b0f05890
Implemented Ravager Wurm
2019-01-03 21:09:39 -05:00
Evan Kranzler
965fa971a3
updated implementation of Adapt
2019-01-03 16:20:36 -05:00
Oleg Agafonov
0bd9bd6015
Merge remote-tracking branch 'origin/master'
2019-01-03 21:23:58 +04:00
LevelX2
423115ced5
Merge pull request #5487 from ninthworld/Omnath
...
Fix ManaTypeInManaPoolCount to include conditional mana (Fixes #5458 )
2019-01-03 17:38:34 +01:00
LevelX2
e8eaf49280
* Fixed possible class cast exception.
2019-01-03 17:33:52 +01:00
LevelX2
4365449be3
* Fixed a problem with variable life costs (e.g. Toxic Deluge) and prevent pay life effects (e.g. Angel of Jubilation) that did not work for those spells.
2019-01-03 16:35:10 +01:00
Oleg Agafonov
a4e374f96a
Refactor: improved emblem rules generation;
2019-01-03 11:41:34 +04:00
ninthworld
8183797c41
fix manatype in pool count to include conditional mana
2019-01-02 23:29:11 -08:00
Ingmar Goudt
e1630b3c6f
remove deprecated String subtype methods
2019-01-03 06:35:36 +01:00
Oleg Agafonov
a995643512
Fixed card texts
2019-01-03 04:13:24 +04:00
Evan Kranzler
47b943021f
Implemented Mass Manipulation
2019-01-02 18:56:15 -05:00
Oleg Agafonov
e9f9b05141
Fixed NPE errors for some cards ( #5471 )
2019-01-02 20:06:01 +04:00
Oleg Agafonov
2ebad63595
Added seeds support to random util:
...
* all xmage code uses shared util to generate random values;
* tests can uses seeds to repeat "random" results like deck builds or AI plays;
2018-12-30 03:52:30 +04:00
Ingmar Goudt
799fe34b02
change HashMap to EnumMap
2018-12-29 10:30:40 +01:00
L_J
d0fbe6d35c
Implemented Alliances cards ( #5470 )
...
* Implemented Alliances cards (#84 )
* Fixed Storm Elemental
* Fixed Sworn Defender
2018-12-27 22:53:10 -06:00
jeffwadsworth
d20872dcb9
- Fixed #5474
2018-12-27 02:51:24 -06:00
Oleg Agafonov
d36cca02aa
Fixed NPE errors for some cards ( #5471 )
2018-12-23 20:24:20 +04:00
Oleg Agafonov
e75e2324c7
Fixed NPE errors for some cards
2018-12-23 17:56:46 +04:00
Evan Kranzler
baef4114d2
fixed silver bordered cards being legal in various formats
2018-12-22 11:26:15 -05:00
Evan Kranzler
d9ca4f2ff6
Implemented Sphinx's Insight
2018-12-21 19:40:59 -05:00
Oleg Agafonov
0d949ca7e6
Typos
2018-12-22 01:05:43 +04:00
Oleg Agafonov
20a3b0b777
Added cards database cleanup on new builds/releases run (client/server sides);
2018-12-21 23:11:43 +04:00
Evan Kranzler
20d5bfc3c9
Implemented Incubation // Incongruity
2018-12-21 13:21:19 -05:00
Jeff
2fca196f79
- Fixed #5468
2018-12-21 11:46:30 -06:00
Oleg Agafonov
2fdef83284
Merge pull request #5455 from SpikesCafe-google/AddSpinyStarfish3
...
Add Spiny Starfish from Alliances.
2018-12-21 05:33:04 +04:00
Oleg Agafonov
7b2598eba8
Merge pull request #5466 from hitch17/mtgo-compatible-draftlogs-5450
...
Make draft logs compatible with MTGO format #5450
2018-12-21 05:24:06 +04:00
Evan Kranzler
2b6f85df23
Implemented Frenzied Arynx
2018-12-20 18:44:57 -05:00
John Hitchings
7e621ee8af
Make draft logs compatible with MTGO format #5450 - https://github.com/magefree/mage/issues/5450
2018-12-19 19:41:44 -08:00
Evan Kranzler
fd25ac8ccb
Implemented Aeromunculus
2018-12-19 18:19:49 -05:00
Evan Kranzler
846c133d04
Implemented Rix Maadi Reveler
2018-12-18 19:44:55 -05:00
Evan Kranzler
b5f383254c
implemented Afterlife ability
2018-12-17 22:25:52 -05:00
Oleg Agafonov
0a2f312da7
Added build time to version info, cleanup manifest files;
2018-12-15 18:29:10 +04:00
Jeff
c2739c004b
- Added Dread Wight and Cloak of Confusion.
2018-12-13 17:43:11 -06:00
SpikesCafe-google
a852d5c9e5
Add Spiny Starfish from Alliances.
2018-12-09 13:48:55 -05:00
Jeff
605abc1624
- Added Limited Resources and Aether Tide.
2018-12-07 16:19:26 -06:00
Oleg Agafonov
1d450730c0
Merge origin/master
2018-12-07 01:21:32 +04:00
Oleg Agafonov
02b7e2cf10
Refactor: extract card names compare logic (is empty name, is same name)
...
Fixed last broken tests
2018-12-07 00:26:50 +04:00
Jeff
21c6afa1c7
- Added Volrath's Dungeon.
2018-12-05 16:05:46 -06:00
Jeff
dcec3ad66e
- Stronghold Set 100%. Added Hidden Retreat, Ransack, Rebound, and Samite Blessing.
2018-12-04 16:32:23 -06:00
Oleg Agafonov
8700da94d7
* Added damage info on re-targeting targets (on copy);
2018-11-29 19:47:51 +04:00
Oleg Agafonov
bb18814c84
* Fixed wrong re-targeting on copy complex cards (fixed adjustTargets for copies)
...
* Oath Of Lieges - Fixed that copy of opponent's card don't work;
* Oath Of Lieges - Fixed that it can shuffle lib without search;
2018-11-29 19:39:13 +04:00
Oleg Agafonov
59bda7f1d5
Refactor: added copyFrom info for all objects (original card used for copy, copy of copy and etc);
2018-11-29 19:29:39 +04:00
LevelX2
6c55ede2c2
Removed debug message.
2018-11-27 00:37:48 +01:00
LevelX2
8addea6891
Removed debug message.
2018-11-27 00:29:47 +01:00
LevelX2
e6ce58d6bf
XMage 1.4.32V0
2018-11-26 19:30:22 +01:00
LevelX2
c4cd4b8b6a
Merge branch 'master' into JaceArchitectOfThoughtFix
2018-11-26 17:29:31 +01:00
LevelX2
e7d129a074
Merge branch 'master' into add-minimum-rating-option
2018-11-26 17:18:35 +01:00
jeffwadsworth
ea4c202a40
- Added Fatigue and Disappear.
2018-11-25 10:51:27 -06:00
jeffwadsworth
9c0162caad
- Added "ARROW" counter.
2018-11-25 10:11:50 -06:00
Ingmar Goudt
25e7b53268
small performance update for ClassScanner
2018-11-24 23:50:05 +01:00
jeffwadsworth
2e17cb334e
- Fixed #5100 . Added a replacement effect for skipping the combat phase.
2018-11-23 11:36:29 -06:00
LevelX2
43ee5e9c43
* Acklay of the Arena - Fixed triggered ability ( fixes #5416 ).
2018-11-23 12:30:44 +01:00
Oleg Agafonov
e5bdb85076
* Mirari - Fixed that it can select any spell instead triggered use.
2018-11-22 21:53:32 +04:00
Oleg Agafonov
a9451711bb
Tests: added support of TargetCardInExile, TargetCardInGraveyard and variations;
2018-11-21 16:43:46 +04:00
Jeff
c7a3e53083
- Fix for Bug #5435 . Specific to "must attack" code.
2018-11-20 17:43:26 -06:00
Jeff
1bac7fc04c
- Fixed Soul Strings. DoUnlessAnyPlayerPays now supports X costs.
2018-11-20 09:46:36 -06:00
Jeff
0eedca5283
- Fixed #5393
2018-11-19 15:09:36 -06:00
Oleg Agafonov
6fa014d1a9
Merge pull request #5420 from hitch17/load-deck-content-from-clipboard
...
Prepopulate DeckImportFromClipboardDialog content with string content…
2018-11-17 11:36:43 +04:00
Oleg Agafonov
e389b95738
* Fixed exception error on copy of copy of aura effects for some cards (Estrid's masks, Animate Dead, etc);
...
* Fixed wrong copy effects on rollbacks or errors;
2018-11-14 05:02:29 +04:00
Oleg Agafonov
9986c1d365
[GNT] implemented Militant Angel
2018-11-13 00:25:48 +04:00
Oleg Agafonov
209bccef0c
[GNT] implemented Inspired Sphinx
2018-11-12 22:31:42 +04:00
Oleg Agafonov
a0e4791ad6
[GNT] implemented Avatar of Growth
2018-11-12 04:17:04 +04:00
Oleg Agafonov
0b089895a7
Fixed scryfall images download for PUMA set;
2018-11-12 04:14:53 +04:00
Oleg Agafonov
fe3eda4944
* Spell Contortion, Warleader's Helix - fixed wrong card text;
...
Removed unused getRules in cards code;
2018-11-11 22:54:49 +04:00
Jeff
61fb31bea0
- Added Serra's Hymn and Venomous Fangs.
2018-11-08 17:54:05 -06:00
John Hitchings
baeb9d8b00
Prepopulate DeckImportFromClipboardDialog content with string contents of clipboard.
2018-11-08 09:25:03 -08:00
Oleg Agafonov
08e88b8a65
Merge pull request #5351 from magefree/plane-and-emblem-implements-controllable
...
Refactor: make plane and emblem implement Controllable
2018-11-04 23:38:54 +04:00
Jeff
29e34934d9
- Added Hidden Stag and Soul Sculptor.
2018-10-29 11:45:37 -05:00
brodee
4f61afa62b
AI updates, more cards will have the isRemoval bonus to their card rating
...
these weren't being picked up as removal spells and now are:
* modal spells where one mode is a removal spell
* spells that do a dynamic amount of damage, such as fireball
* cards that reduce the toughness temporarily or permanently
* cards that keep a creature tapped down
* cards that exile a creature
* cards that damage creatures that are attacking or blocking
* enchantments that exile a creature when they etb
* fight cards, and one sided fight cards
the ai will now rate those types of cards higher as they are removal
2018-10-28 00:16:14 -07:00
brodee
843702bd86
draftbots and afk autopicks will more aggressivly take rares
...
two draft quality of life improvements for situations when real players
quit or go afk.
1. made the draftbot lean on rarity for card ratings. this helps make
the draftbots behave and not just pass bombs to the human players.
2. changed the draft autopick that happens when the timer runs out and
the player hasn't selected anything. I changed it to pick the last card
in the pack, which should be the rarest, so basically it raredrafts.
again making it so AFK players aren't just feeding real live human
players the best cards.
2018-10-26 22:17:57 -07:00
garypwn
dd32a463ec
Fix Commander Ninjutsu
2018-10-25 17:44:15 -07:00
LevelX2
44d3276046
* Brilliant Ultimatum - Fixed that it was not checked if the player is still allowed to play a land.
2018-10-25 16:15:24 +02:00