Commit graph

179 commits

Author SHA1 Message Date
theelk801
0b49627fde [FIC] Implement Sephiroth, Fallen Hero 2025-05-11 21:38:00 -04:00
theelk801
e47a881f05 [WHO] Implement The Master, Formed Anew 2025-05-08 19:47:17 -04:00
theelk801
4c8337e0e5 [TDM] Implement Rot-Curse Rakshasa 2025-04-09 13:52:07 -04:00
theelk801
d567582cf0 [TDC] Implement Aligned Heart 2025-04-09 08:12:34 -04:00
xenohedron
8a13fbd24f Revert "Revert "[FDN] Implement Banner of Kinship""
This reverts commit 072410eff0.
2024-12-12 23:47:15 -05:00
xenohedron
072410eff0 Revert "[FDN] Implement Banner of Kinship"
This reverts commit bbfda7c479.
2024-12-12 23:02:08 -05:00
PurpleCrowbar
bbfda7c479 [FDN] Implement Banner of Kinship 2024-12-12 17:36:01 +00:00
theelk801
d7ae7b0e4d [J25] Implement Nazar, the Velvet Fang 2024-11-11 11:58:42 -05:00
theelk801
8ecb0b96ac [FDN] fix counter type for Ravenous Amulet 2024-11-04 20:45:21 -05:00
theelk801
28cbb41c14 [FDN] Implement Ravenous Amulet 2024-11-04 20:35:56 -05:00
ciaccona007
31064f2604 [FDN] Implement Nine-Lives Familiar 2024-11-04 10:23:48 -05:00
ciaccona007
13d33d7de1 [FDN] Implement Fishing Pole 2024-11-03 16:40:20 -05:00
ciaccona007
931b81a4b9 [FDN] Implement Drake Hatcher 2024-11-02 22:57:09 -04:00
xenohedron
23a8434552 fix Twitching Doll counter type
small refactor to CountersSourceCount for counters of any type
2024-09-06 22:14:41 -04:00
theelk801
9c0f18c850 [DSK] Implement Unwilling Vessel 2024-09-03 17:49:26 -04:00
Momo2907
d5cf8c27b2
Implement [BLB] Rottenmouth Viper (#12718) 2024-08-25 23:13:28 -04:00
PurpleCrowbar
da368e9abf [BLC] Implement Communal Brewing 2024-07-29 02:52:25 +01:00
theelk801
82c2540b18 [BLB] Implement Stocking the Pantry 2024-07-18 15:22:17 -04:00
theelk801
1d9cc2a87f [DSK] Implement Chainsaw 2024-07-06 14:56:15 -04:00
grimreap124
a8215efe1a
Implement [ACR] The Animus (#12453) 2024-06-11 14:18:59 +04:00
Evan Kranzler
08c7d2ab8f
implement [M3C] Planar Nexus [MH3] Omo, Queen of Vesuva and [UNF] Nearby Planet ; introduce AllNonbasicLandTypes status (#12203) 2024-06-07 18:36:41 +02:00
theelk801
91f98086be [MH3] Implement Emissary of Soulfire 2024-05-30 08:57:57 -04:00
Susucre
20b7a115da
prevent direct access of Player->counters ; some cleanup on counter removal effects ; implement [MH3] Izzet Generatorium (#12314) 2024-05-29 22:34:54 +02:00
jimga150
07915394c7
[REX] Implement Indominus Rex, Alpha (#12119)
* Implement Indominus Rex, Alpha

* Add draw ability

* Add test

* Add draw verification

* fix errant comment

* null check

* switch to EntersBattlefieldAbility

* Fix test, dont have to pick triggers now

* use AsEntersBattlefieldAbility

* move tests and rename

* use appliedEffects in addCounter call

* change AI hint

* use game in getAbilities call

* make ability text static, remove counter check

* add comments on ability cards and add test case with subset of checked abilities

* Update order of operations--discard, then add counters

* add more tests (Nullhide Ferox, Madness)

* check cards after move to graveyard

* test for graveyard movement

* check for hexproof base class and add test

* refactor Indominus to make ability counters for each ability it comes across that is an instance of one of the checked abilites (counting HexproofBaseAbility)

* remove commented code
2024-05-04 23:25:35 -04:00
Susucre
21443a5bfe implement [PIP] Rex, Cyber-Hound 2024-05-02 16:32:40 +02:00
jimga150
96939b31eb
Implement [REX] Owen Grady, Raptor Trainer (#12094) 2024-04-12 19:41:27 -04:00
theelk801
8b7169c2a9 [PIP] Implement Megaton's Fate 2024-04-08 12:11:59 -04:00
theelk801
98881c4dc7 [OTJ] Implement Bandit's Haul 2024-03-29 23:05:51 -04:00
Matthew Wilson
ba77ed000f
[MKM] Implement Illicit Masquerade (#11882) 2024-03-07 19:03:06 -05:00
Cameron Merkel
9e587ca05d
[MKM] Implement Blood Spatter Analysis (#11863) 2024-02-27 17:30:17 -05:00
Evan Kranzler
50d44c5f24
[SLD] Implement Lara Croft, Tomb Raider (#11410) 2024-02-15 00:21:50 -05:00
xenohedron
5c7a27b231 implement [MKM] Cryptex 2024-02-04 17:48:39 -05:00
ssk97
d806a6a3be
Counter text improvements (plus a Magus Lucea Kane gameplay fix) (#11503)
* Improve text generation for some counter abilities

* Magus Lucea Kane must apply to permanent spells (bugfix, related to #11440)

* Further improve text generation of counter text

* Text improvements to a couple cards

* Graft text improvements

* Further remove unused variable

* Be consistent on Backup ability setup, revert Thalia's Lieutenant (filter reuse means it doesn't work)

* Thalia's Lieutenant original text was slightly wrong, fixed
2023-12-03 21:42:16 -05:00
ssk97
2abe61643c
[LTC] Implementations part 2/4 (#11470)
* Aragorn, Hornburg Hero
* Minas Morgul, Dark Fortress
* Rohirrim Chargers
2023-11-27 23:41:20 -05:00
Susucre
d159c45ff0 [LCI] Implement Brass's Tunnel Grinder // Tecutlan the Searing Rift 2023-11-19 18:27:35 +01:00
ssk97
bea33c7493
Costs Tag Tracking part 2: Tag system and X values, reworked deep copy code (#11406)
* Implement Costs Tag Map system

* Use Costs Tag Map system to store X value for spells, abilities, and resolving permanents

* Store Bestow without target's tags
Change functions for getting tags and storing the tags of a new permanent

* Create and use deep copy function in CardUtil, add Copyable<T> to many classes

* Fix Hall Of the Bandit Lord infinite loop

* Add additional comments

* Don't store null/empty costs tags maps (saves memory)

* Fix two more Watchers with Ability variable

* Add check for exact collection types during deep copy

* Use generics instead of pure type erasure during deep copy

* convert more code to using deep copy helper, everything use Object copier, add EnumMap

* fix documentation

* Don't need the separate null checks anymore (handled in deepCopyObject)

* Minor cleanup
2023-11-16 23:12:32 +04:00
theelk801
d10b6ca12f [LCI] Implement Grasping Shadows / Shadows' Lair 2023-11-05 10:23:46 -05: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
db7198620e [LCI] Implement Malcolm, Alluring Scoundrel 2023-10-29 13:22:47 +01:00
Susucre
4d3daaa5fa
[WOE] Implement Rotisserie Elemental (#10944) 2023-08-22 20:19:25 -04:00
Susucre
2d53668c96
[LTC] Implement Gilraen, Dunedain Protector (#10728)
* [LTC] Implement Gilraen, Dunedain Protector

* add tests on Gilraen

* apply review
2023-08-12 16:16:02 -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
theelk801
b1e055df75 [CMM] Implement Boon of the Spirit Realm 2023-07-21 20:30:57 -04:00
who?!
3896c28572
[LTR] Implement Dawn of a New Age (#10492) 2023-06-23 20:13:50 -04:00
theelk801
fd37be92fe [LTC] Implement Prize Pig 2023-06-19 16:37:33 -04:00
theelk801
f38251c809 [LTR] Implement Palantir of Orthanc 2023-06-18 12:34:38 -04:00
theelk801
6f9358c095 [MAT] Implement Tolarian Contempt 2023-05-08 08:37:48 -04:00
theelk801
4757356bc2 [ONC] Implement Staff of the Storyteller 2023-04-28 19:25:34 -04:00
theelk801
26f9f63e78 [J22] Implement Magnanimous Magistrate 2023-04-25 21:10:06 -04:00
theelk801
d17f1fc723 [LTR] Implement The One Ring 2023-04-22 20:02:18 -04:00