Commit graph

33145 commits

Author SHA1 Message Date
Evan Kranzler
a535cb5adc
Refactoring methods which add counters to track which player adds the counters (ready for review) (#7448)
* added parameter for player adding counters to players

* added parameter for player adding counters to cards/permanents

* updated methods to use new parameter

* fixed a few initial errors

* refactored instances of cards that add counters by a player other than the controller

* fixed some instances of incorrect arguments

* refactored abilities that trigger off of a particular player adding counters

* a few more cards that were missed

* [KHM] Implemented Vorinclex, Monstrous Raider

* added test for Vorinclex, Monstrous Raider

* fixed a test failure
2021-01-26 19:06:13 -05:00
Evan Kranzler
4db79ae3c1 [MIR] fixed Jungle Wurm calculating incorrectly (fixes #7449) 2021-01-26 17:05:32 -05:00
Evan Kranzler
3d8d85fbbd [MIR] fixed Wall of Resistance not triggering correctly (fixes #7450) 2021-01-26 17:01:03 -05:00
Evan Kranzler
13ce938fd0 [KHM] added test for Giant Ox 2021-01-26 15:51:35 -05:00
Jozsef Kerekes
c5cc99144d
[KHM] Implemented Giant Ox (#7447)
* [KHM] Implemented Giant Ox

* [KHM] Giant Ox rework after review
2021-01-26 15:31:52 -05:00
Evan Kranzler
a3b012bdf8 [KHM] Implemented Niko Defies Destiny 2021-01-26 15:17:58 -05:00
Daniel Bomar
69b78031a3
[KHM] Implemented Haunting Voyage 2021-01-26 13:59:52 -06:00
Daniel Bomar
fe84e4122a
[KHM] Implemented Starnheim Unleashed 2021-01-26 12:01:54 -06:00
jeffwadsworth
68f2a3d032 - Added ForetoldWatcher, ForetoldCondition. Added card from
weirddan455 [KHM] Poison the Cup that uses it.
2021-01-26 10:59:46 -06:00
Evan Kranzler
dacf30f4b9
Refactoring subtypes to make Maskwood Nexus work (ready for review) (#7432)
* removed and renamed SubTypeList

* updated subtype test

* refactored Changeling to be an ability that actually does something

* moved isAllCreatureTypes into SubTypes class

* renamed copyTo method to copyFrom

* added removeAllCreatureTypes where usable

* replaced some subtype methods

* replaced some more subtype methods

* replaced subtype mass add/remove methods

* updated more subtype methods

* fixed some errors

* made common shared creature type predicate

* refactored another card involving subtypes

* Added usage of object attribute in subTypes's write operations;

* Refactor: use same param styles in subtype methods

* Refactor: simplified usage of copy appliers;

* Refactor: fixed code usage in CopyApplier

Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-01-26 08:52:35 -05:00
Jeff
6f42b90305 - Added another sanity check for Foretell keyword. 2021-01-25 21:32:43 -06:00
Jeff
dbf0789238 - Fixed test 2021-01-25 19:13:46 -06:00
Jozsef Kerekes
c0cb978d19
[KHM] Implemented Glimpse the Cosmos (#7444) 2021-01-25 15:06:17 -06:00
jeffwadsworth
3f42d24e2c - Fixed Foretell keyword. #7439 #7442 2021-01-25 14:37:48 -06:00
Evan Kranzler
565bb373f2 [KHM] Implemented Ascent of the Worthy 2021-01-24 19:59:21 -05:00
Daniel Bomar
2ce3ece87e
[KHM] Implemented Burning-Rune Demon (#7412) 2021-01-24 19:41:47 -05:00
Daniel Bomar
5baf2bfc60
[KHM] Implemented The Three Seasons (#7424)
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2021-01-24 19:40:29 -05:00
Evan Kranzler
d26cf5753a [KHM] Implemented Reidane, God of the Worthy 2021-01-24 19:32:13 -05:00
Evan Kranzler
f60cc6b485 [KHM] Implemented Draugr Necromancer 2021-01-24 18:56:13 -05:00
Evan Kranzler
dca4900233 [KHM] fixed Toralf's Hammer not working correctly (fixes #7441) 2021-01-24 16:38:05 -05:00
Evan Kranzler
a3133089e7 [CMR] fixed Sakashima of a Thousand Faces error (fixes #7440) (fixes #7420) (fixes #7403) 2021-01-24 16:10:06 -05:00
Evan Kranzler
83c103f17f [KHM] Implemented Karfell Harbinger 2021-01-24 15:44:03 -05:00
Evan Kranzler
eaf29da63f fixed verify sample deck test failing locally on macOS 2021-01-24 15:02:25 -05:00
Oleg Agafonov
2e3271316a Fixed test 2021-01-24 11:08:03 +04:00
Oleg Agafonov
2c00c38504 * Bend or Break - fixed that pile choosing can be skipped; 2021-01-24 10:52:14 +04:00
Jeff
799acb0fcd - removed test code 2021-01-23 21:30:35 -06:00
Jeff
79a2815aef - [KHM} - Added Alrund, God of the Cosmos 2021-01-23 21:26:37 -06:00
Evan Kranzler
227295ea41 [KHM] removed test skip 2021-01-23 22:25:13 -05:00
Jeff
432f9f5a67 - fixed a null pointer in ForetellAbility 2021-01-23 20:36:47 -06:00
Evan Kranzler
9f87839ca6 [KHC] Implemented Stoic Farmer 2021-01-23 19:59:29 -05:00
Evan Kranzler
d0a0061915 [KHC] Implemented Pact of the Serpent 2021-01-23 19:51:43 -05:00
Evan Kranzler
a00f3db62a [KHM] Implemented Quakebringer 2021-01-23 19:43:36 -05:00
Evan Kranzler
5b8b89e39d [KHM] Implemented Runed Crown 2021-01-23 19:29:21 -05:00
Evan Kranzler
210c4ab576 [KHM] Implemented Glorious Protector 2021-01-23 19:18:38 -05:00
Evan Kranzler
3348231399 [KHM] foretell cards re-added 2021-01-23 16:13:27 -05:00
Jeff
99c41d78ad - [KHM] added Foretell keyword ability. Just getting it up here so it can be tweaked. 2021-01-23 12:00:40 -06:00
Oleg Agafonov
c3b391b42f Fixed verify tests config 2021-01-23 09:45:25 +04:00
Oleg Agafonov
f1e9c49195 Fixed test 2021-01-23 07:34:26 +04:00
Oleg Agafonov
abc36ba607 Tests: improved output to show verify errors at the end (after warnings); 2021-01-23 07:28:01 +04:00
Oleg Agafonov
05f8311364 Game: fixed wrong card names in some cubes; 2021-01-23 07:18:12 +04:00
Oleg Agafonov
06174c4da3 Tests: added verify test to check wrong cards in the cubes; 2021-01-23 06:29:02 +04:00
Daniel Bomar
c5dc43630f
Fixed missing variables in copy constructor 2021-01-22 18:34:10 -06:00
Evan Kranzler
d0696a2890 [KHM] Implemented Runeforge Champion 2021-01-22 16:04:58 -05:00
Evan Kranzler
7e7078b0ae [KHM] Implemented Littjara Mirrorlake 2021-01-22 15:55:03 -05:00
Daniel Bomar
c3a862d336
[KHM] Implemented Blood on the Snow (#7428)
* [KHM] Implemented Blood on the Snow

* [KHM] Blood on the Snow - Changed target text

* [KHM] Blood on the Snow - Fixed rule text
2021-01-22 13:43:33 -05:00
Evan Kranzler
f826bb1aa5 [KHM] Implemented Sage of the Beyond 2021-01-22 13:26:54 -05:00
Evan Kranzler
92bddc1565 [KHC] Implemented Ruthless Winnower 2021-01-22 13:17:48 -05:00
Daniel Bomar
a26d9b2fd0
[KHM] Implemented The Raven's Warning (#7425) 2021-01-22 13:13:20 -05:00
Evan Kranzler
ca05fb9253 [KHM] Implemented Codespell Cleric 2021-01-22 12:52:54 -05:00
Evan Kranzler
623ff23762 [KHM] Implemented Open the Omenpaths 2021-01-22 12:41:57 -05:00