ssk97
fd83fbb600
refactor: Remove no-argument Squad constructor ( #12038 )
2024-04-02 00:44:23 -04:00
ssk97
f0740c6f09
implement [MKM] Agency Outfitter ( #12034 )
...
* Fix move cards log messages
* Sludge Titan: Only track milled cards in public zones
2024-04-02 00:43:35 -04:00
theelk801
47b7f627d9
[OTJ] Implement Giant Beaver
2024-04-01 21:53:16 -04:00
Susucre
569d693177
Refactor and test [AVR] Outwit & [OTJ] Ertha Jo, Frontier Mentor. ( #12036 )
2024-04-01 14:55:01 +02:00
theelk801
20865c4c3e
[OTJ] add test for saddled this turn
2024-03-31 14:33:36 -04:00
Evan Kranzler
ba20e97b71
[OTJ] Implementing "spree" mechanic ( #12018 )
...
* [OTJ] Implement Unfortunate Accident
* fix errors
* a few more things
* [OTJ] Implement Three Steps Ahead
* [OTJ] Implement Caught in the Crossfire
* [OTJ] Implement Insatiable Avarice
* add test
* [OTJ] Implement Explosive Derailment
* [OTJ] Implement Requisition Raid
* [OTJ] Implement Rustler Rampage
* add comment to test
* [OTJ] Implement Metamorphic Blast
* [OTJ] Implement Final Showdown
* rework cost addition, add test
* move cost application to its own loop
2024-03-31 12:11:34 -04:00
theelk801
438fc677f7
[OTJ] Implement Rambling Possum
2024-03-31 11:09:14 -04:00
Susucre
97ab8074b3
[OTJ] Implement Plot mechanic (+8 cards) ( #12017 )
...
[OTJ] Implement Aloe Alchemist
[OTJ] Implement Aven Interrupter
[OTJ] Implement Longhorn Shapshooter
[OTJ] Implement Kellan Joins Up
[OTJ] Implement Make Your Own Luck
[OTJ] Implement Jace Reawakened
[OTJ] Implement Lilah, Undefeated Slickshot
[OTJ] Implement Doc Aurlock, Grizzled Genius
2024-03-31 17:06:55 +02:00
theelk801
6e750492b2
[OTJ] Implement Luxurious Locomotive
2024-03-30 21:39:45 -04:00
Susucre
9a03bc675b
[OTJ] Fix a few rule text
2024-03-31 01:11:26 +01:00
Susucre
a215bbb9e9
[OTJ] Implement Bonny Pall, Clearcutter
2024-03-31 01:11:19 +01:00
Susucre
559be38b00
[OTJ] Implement Vengeful Townsfolk
2024-03-30 20:43:33 +01:00
Susucre
36857782fe
[OTJ] Implement Stoic Sphinx
2024-03-30 19:21:19 +01:00
Susucre
1ee0586bb7
[OTJ] Implement Inventive Wingsmith
2024-03-30 17:28:46 +01:00
Susucre
ef6ee4d0ea
[OTJ] Implement Baron Bertram Graywater
2024-03-30 17:28:46 +01:00
Susucre
c42e67ea0f
[OTJ] Implement Roxanne, Starfall Savant
2024-03-30 14:53:08 +01:00
theelk801
c501abaae8
[OTJ] Implement Bridled Bighorn
2024-03-29 23:10:21 -04:00
theelk801
98881c4dc7
[OTJ] Implement Bandit's Haul
2024-03-29 23:05:51 -04:00
Evan Kranzler
8fbc7c9507
[OTJ] Implementing "saddle" mechanic ( #12012 )
...
* [OTJ] Implement Trained Arynx
* implement saddle cost
* update saddled effect
* add test
* add sorcery speed to saddle ability
* apply requested changes
* [OTJ] Implement Quilled Charger
* rework test
2024-03-29 23:00:22 -04:00
Susucre
94a714b1b7
[OTJ] Implement Magda, the Hoardmaster
2024-03-29 23:03:33 +01:00
theelk801
8a38e25550
[OTJ] Implement Ghired, Mirror of the Wilds
2024-03-29 16:54:32 -04:00
Susucre
93457c24ca
[OTJ] Implement Wrangler of the Damned
2024-03-29 21:35:13 +01:00
Susucre
97347a864f
[OTJ] Implement Rictus Robber
2024-03-29 21:06:10 +01:00
Susucre
8ffaaedaf3
[OTJ] Implement Rise of the Varmints
2024-03-29 21:05:54 +01:00
Susucre
147b502a95
Cleanup unecessary argument for PlotAbility.
...
Will make merging the plot branch a little easier.
2024-03-29 16:56:16 +01:00
theelk801
e77443f5b9
[OTJ] Implement Forsaken Miner
2024-03-29 10:16:48 -04:00
xenohedron
a768a4dd8a
cleanup access to fields in AbilityImpl
...
where trivially possible, make private and use getters
2024-03-29 01:53:03 -04:00
xenohedron
0637657616
fix constructor error from #11886
2024-03-29 01:18:53 -04:00
xenohedron
b1f83d1f9e
fix #12006 (NthTargetPointer error on TargetAdjuster)
2024-03-29 00:51:30 -04:00
xenohedron
ea843c1bb9
remove unnecessary stringbuilder usage
2024-03-29 00:48:43 -04:00
xenohedron
a3d4293e0d
fix #12022 (Shipwreck Sentry)
2024-03-29 00:27:18 -04:00
xenohedron
cb28fb5a56
Refactor batch events ( #11995 )
...
* create new abstract class for batch event framework
* adjust CardUtil.getEventTargets to support new framework
* update TappedBatchEvent to new framework
* update UntappedBatchEvent to new framework
* slight cleanup
* update LifeLostBatchEvent to new framework
* update ZoneChangeBatchEvent to new framework
* complete refactor by moving damage events to new framework
* remove old code no longer used
* clean up some nonsense code in star wars card
* fix watcher checking id before event type
* fix wrong id usage
* fix missed wrong id usage
2024-03-28 23:19:20 -04:00
xenohedron
8869d282b2
fix #12015 (match result string for draws)
...
some linting from IDE
2024-03-28 23:12:06 -04:00
jimga150
8ece278435
refactor: rename combat damage checker on single life loss event ( #12019 )
2024-03-29 04:45:53 +04:00
ssk97
d886b3e450
[WHO] Implement 4 cards, create generic EachOpponentPermanentTargetsAdjuster ( #11886 )
...
* Implement Bigger on the Inside
* implement Reverse the Polarity
* Implement Sontaran General
* Implement Everything Comes to Dust
2024-03-29 01:32:38 +04:00
theelk801
e8d695d880
[OTJ] Implement Rattleback Apothecary
2024-03-28 16:39:41 -04:00
Evan Kranzler
fa0f9f3d00
[OTJ] Implementing "commit crime" mechanic ( #11859 )
...
* [OTJ] Implement Oko the Ringleader
* [OTJ] Implement Duelist of the Mind
* update implementation of crime mechanic to match new info
* [OTJ] Implement Marauding Sphinx
* [OTJ] Implement Hardbristle Bandit
* [OTJ] Implement Intimidation Campaign
* [OTJ] Implement Freestrider Lookout
* add initial test
* add more tests
* apply requested changes
* applied requested changes
* fix verify failure
2024-03-28 11:19:27 -04:00
theelk801
4df99b528f
[OTJ] Implement Cunning Coyote
2024-03-28 11:00:15 -04:00
skiwkr
8f6b3e0faf
[WHO] Implement Amy Pond and Rory Williams ( #11929 )
...
* [WHO] Implement Amy Pond
* [WHO] Implement Rory Williams
* Modified ExileSpellWithTimeCountersEffect to include the ability to give the card suspend, simplified Epochrasite
* adjustments
---------
Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>
2024-03-27 23:30:10 -04:00
Susucre
e465eab1bc
[OTJ] Implement Bovine Intervention
2024-03-27 22:27:11 +01:00
theelk801
c4c768b841
[OTC] Implement Stella Lee, Wild Card
2024-03-27 13:00:04 -04:00
theelk801
516009d865
rearrange subtypes alphabetically
2024-03-27 09:09:48 -04:00
theelk801
8d6a9896bb
[OTJ] Implement Armored Armadillo
2024-03-27 08:48:08 -04:00
theelk801
896d30d223
[OTJ] Implement Form a Posse
2024-03-27 08:42:43 -04:00
theelk801
fd856d49eb
[OTJ] Implement Vial-Smasher, Gleeful Grenadier
2024-03-27 08:35:22 -04:00
theelk801
391a00bafc
[OTJ] Implement Frontier Seeker
2024-03-27 08:19:31 -04:00
theelk801
6142d46cfc
[OTJ] Implement Plan the Heist
2024-03-26 16:50:28 -04:00
jimga150
c8383649df
Fix DIE_ROLLED event to set targetID to player who rolled the die ( #11993 )
...
* Fix DIE_ROLLED event to set targetID to player who rolled the die
* Fix DieRolledEvent instantiation
2024-03-25 21:34:42 -04:00
xenohedron
ad63362c33
fix #9877 (Disorder in the Court) ( #11987 )
2024-03-23 17:17:50 -04:00
xenohedron
0d5ae6b704
fix #10403 (Maestros Ascendancy)
2024-03-23 17:17:09 -04:00