xenohedron
05e2cf11e7
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
xenohedron
ded7eeeaa8
align DISCOVERED event to naming convention
...
no need for custom event class
2023-11-09 20:44:52 -05:00
xenohedron
e27ceec5e8
fix reminder text
2023-11-04 18:41:56 -04:00
xenohedron
d3cc3aa96d
implement [LCI] Zoetic Glyph
2023-11-01 23:28:07 -04:00
Evan Kranzler
595955a3cc
Add finality counters ( #11379 )
...
* [LCI] Implement Soulcoil Viper
* add finality counter test
* fix bug, add extra test
* [LCI] Implement Uchbenbak, the Great Mistake
2023-11-01 22:08:57 -04:00
Susucre
bc335b949b
[LCI] Implement Curator of Sun's Creation
2023-11-01 20:12:49 +01:00
theelk801
1388972d4c
[LCI] Implement Nicanzil, Current Conductor
2023-10-30 21:16:44 -04:00
xenohedron
e802db32d3
fix Discover text
2023-10-30 01:26:55 -04:00
xenohedron
ad66b91642
fix #11353 (InvestigateTargetEffect)
...
add some test cases
2023-10-28 16:54:27 -04:00
xenohedron
9733786e5d
add GameEvent.EventType.EXPLORE
...
add tests for explore multiple times
2023-10-28 14:43:25 -04:00
Susucre
cd9f9c9f05
[LCI] Implement the Mother Lode ( #11351 )
...
refactor DiscoverEffect to call a static doDiscover that returns the discovered card.
2023-10-28 16:49:57 +02:00
Susucre
92a4f41b2b
fire EXPLORED event after the exploring is done
2023-10-27 14:04:16 +02:00
Susucre
1a205ff193
[LCI] Implement Jadelight Spelunker
2023-10-26 12:22:18 +02:00
xenohedron
a2e64280e5
refactor explore effect
2023-10-26 01:31:17 -04:00
theelk801
e52e5e59c4
[LCI] Implement Miner's Guidewing
2023-10-24 23:04:34 -04:00
theelk801
488b984281
[LCI] Implement Hidden Courtyard
2023-10-24 20:10:29 -04:00
Susucre
7c454fb24c
Rework AsThough handling to allow choosing/affecting a specific alternate cast ( #11114 )
...
* Rework AsThoughEffect
* some cleanup of MageIdentifer
* refactor ActivationStatus
* fix bolas's citadel
* fix a couple of the Alternative Cost being applied too broadly.
* fix Risen Executioneer
* allow cancellation of AsThough choice.
* fix One with the Multiverse
* cleanup cards needing their own MageIdentifier
* last couple of fixes
* apply reviews for cleaner code.
* some more cleanup
2023-10-02 18:42:54 -04:00
Oleg Agafonov
4b3a19b4d5
refactor: improved target usage, replaced setNotTarget by withNotTarget
2023-09-07 05:35:54 +04:00
xenohedron
869de1eac6
fix getText() overrides ignoring staticText ( #11044 )
...
* fix text: SkipNextPlayerUntapStepEffect
* remove old copyright info
* individual card text fixes
* fix overrides ignoring staticText
2023-08-26 20:47:02 -04:00
jbureau88
77d0d3c07e
Implement [BOT] Optimus Prime; adjust Bolster effect ( #10129 )
...
* Added implementation for Optimus Prime
* Added setCardName text and switch case for activateAlternateOrAdditionalCosts as disturb instead of default
* Fixed doubling effect bug
* Add only regular card number
* Added back alternate card for Optimus Prime and fixed Autobot Leader colors
* Convert before return from graveyard
* Convert before return from graveyard
* Fix images
* Resolve conflict with master
* don't manually set trigger phrase
* add additional effect capability to BolsterEffect, adjust text, flatten logic
* adjust Optimus Prime, Hero
* reimplement Optimus Prime, Autobot Leader
* add test
---------
Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>
2023-08-20 13:28:17 -04:00
Susucre
f75b1c9f0a
Code cleanup: protect all copy constructors ( #10750 )
...
* apply regex to change public copy constructors to protected
* cleanup code using now protected constructors
* fix manaBuilder weird casting of Mana into ConditionalMana
2023-08-04 19:34:58 -04:00
Susucre
241226cd83
[LTC] Implement Summons of Saruman ( #10720 )
...
* [LTC] Implement Summons of Saruman
* fix constructor for Assault on Osgiliath
* fix verify failure
* refactoring a couple more Amass X
2023-08-01 09:51:06 -04:00
Susucre
286696800e
[CMM] Implement Omarthis, Ghostfire Initiate ( #10681 )
...
ManifestEffect now takes a DynamicValue
2023-07-28 21:27:29 -04:00
theelk801
564a24f7a3
[CMM] Implement Lazotep Sliver
2023-07-21 20:08:15 -04:00
theelk801
62a92d6d1c
small change to amass effect
2023-06-18 10:30:11 -04:00
Oleg Agafonov
499f21778d
Added additional fixes for getSpellAbility() usage, related to ce3cf742c9
2023-06-11 11:26:34 +04:00
theelk801
b9f31eb937
[LTR] Implement Dunland Crebain
2023-05-30 18:27:34 -04:00
Oleg Agafonov
a315171ca4
Connive ability - fixed game error on usage (NPE), fixed game freeze on disconnect, fixed miss LKI related code;
2023-05-09 15:36:33 +04:00
Evan Kranzler
3503513c4e
Implement The Ring Tempts You mechanic ( #10320 )
...
* remove skip
* initial implementation of the ring mechanic
* some changes
* rework ring-bearer choosing
* [LTR] Implement Call of the Ring
* update ring-bearer condition
2023-05-07 14:32:28 -04:00
theelk801
30a530cff0
[LTR] Implement Gollum, Patient Plotter
2023-04-23 10:00:01 -04:00
Oleg Agafonov
689b93d005
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +04:00
theelk801
c4ebe4ae8b
[MOC] various text fixes
2023-04-18 18:34:57 -04:00
theelk801
8d7b73151c
[MOM] various text fixes
2023-04-13 22:44:42 -04:00
theelk801
eb27c30409
[MOC] Implement Blight Titan
2023-04-09 09:09:01 -04:00
theelk801
df5f124966
[MOM] Implement Merciless Repurposing
2023-04-02 16:00:58 -04:00
Evan Kranzler
4a685a098d
replace various cards with surveil errata
2022-10-15 10:03:38 -04:00
Alex W. Jackson
2f93647196
Fix IllegalArgumentException on Volcano Hellion echo trigger
2022-09-07 23:15:18 -04:00
Evan Kranzler
5e656b8da5
[DMU] Implemented Impede Momentum ( #9383 )
2022-08-18 20:38:54 -04:00
Alex Vasile
8c22db650a
[CLB] Fixed connive fizzling on stack when permanent that connived leaves the battlefield. Closes #9252 .
2022-07-17 18:24:35 -04:00
DeepCrimson
882afbf8b5
Fix remaining raw unparameterized usages of ManaCostImpl
2022-06-16 14:53:44 -07:00
Alex Vasile
015cdf3136
Revert "Added missing fields to many copy constructors. ( #8957 )" ( #8999 )
...
This reverts commit 82708e4273 .
Some of these (AI related result in bloated memory usage, needs more investigation).
2022-05-25 12:57:24 -06:00
Alex Vasile
82708e4273
Added missing fields to many copy constructors. ( #8957 )
2022-05-25 09:51:18 -06:00
Evan Kranzler
86dad5e54f
[CLB] Implemented White Plume Adventurer
2022-05-17 20:18:18 -04:00
Evan Kranzler
a27a59355b
[SNC] removed unnnecessary ConniveTargetEffect class
2022-04-24 08:10:30 -04:00
Evan Kranzler
cf885a3312
[SNC] various text fixes
2022-04-24 08:10:29 -04:00
Daniel Bomar
21a1cfbea9
[SNC] Fixed shield counter interaction with damage can't be prevented effects
2022-04-15 08:27:21 -05:00
Daniel Bomar
63239fe8e6
[SNC] Implemented shield counter mechanic ( #8830 )
...
* [SNC] Implemented shield counter mechanic
* Rework shield counter to be a global replacement effect
* Add unit test for shield counter
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2022-04-14 09:43:12 -04:00
Evan Kranzler
6e5a5baa3d
[SNC] Implemented Obscura Interceptor
2022-04-11 19:27:33 -04:00
Evan Kranzler
2619333ff5
[SNC] Implemented Psychic Pickpocket
2022-04-11 18:36:38 -04:00
Evan Kranzler
75bd6cf906
[SNC] Implemented Ledger Shredder
2022-04-07 19:58:37 -04:00