Commit graph

88 commits

Author SHA1 Message Date
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
jimga150
67286aa1a0
Implement Damage Batch for Permanent event (#11841)
* implement [WHO] Donna Noble

* Changed trigger to DAMAGED_BATCH_FOR_PERMANENTS, check for need of separate targets

* fix short circuit operator

* simplify control path in paired damage trigger

* Initial commit, missing tests

* use CardUtil.getEventTargets

* Implement Donna Noble using DamagedBatchForOnePermanentEvent

* fix double-effect bug

* remove unnecessary custom effect

* Fix addSimultaneousDamage to avoid adding damage events to existing DamagedBatchForOnePlayerEvent instances when they shouldnt

* Add clarifying comment

* Incorporate batching of DAMAGED_BATCH_FOR_ONE_PERMANENT into if-else if tree to match new logic

* Add tests

* make ability inline

* Move DamageBatchTests

* Change batch events to take first event in constructor
2024-03-17 16:15:50 -04:00
skiwkr
3945528d40
[WHO] Implement Me, The Immortal (#11930) 2024-03-11 00:16:18 -04:00
skiwkr
1df59f2f32
[WHO] Implement TARDIS (#11803) 2024-02-21 00:53:11 -05:00
Cameron Merkel
978258cef5
[WHO] Implement Leela, Sevateem Warrior (#11629) 2024-01-10 23:29:39 -05:00
Cameron Merkel
bd4ac48611
[WHO] Implement Duggan, Private Detective (#11627) 2024-01-10 23:29:24 -05:00
Cameron Merkel
46cd9954b3
[WHO] Implement The Third Doctor (#11571) 2023-12-26 15:22:55 -05:00
ssk97
429043d7b5
[WHO] Implement Adipose Offspring (#11570)
* EmergeAbility take a string instead of a ManaCosts object

* Save Emerge's sacrificed creature MOR in a costs tag

* Implement Adipose Offspring

* Fix costs tag clearing while permanent still on the battlefield

* improved version of game.getPermanentOrLKIBattlefield with MageObjectReference

* Use correct Alien token

* cleanup imports

* merge fix
2023-12-26 15:22:43 -05:00
Cameron Merkel
5c677b8cce
[WHO] Implement The Beast, Deathless Prince (#11562) 2023-12-21 22:44:15 -05:00
Blake Lowe
f7f72036b2
[WHO] Implement Gallifrey Falls // No More (#11531)
Co-authored-by: Blake Lowe <9019960+dragonfyre23@users.noreply.github.com>
2023-12-09 16:03:57 -05:00
ssk97
38adbb4ae5
[UNF] "Name Sticker" Goblin, [WHO] Coward // Killer, [WHO] Thijarian Witness (#11392)
* Add [WHO] Coward // Killer

* Add MTGO version of [UNF] "Name Sticker" Goblin

* Implement [WHO] Thijarian Witness

* Add NameStickerGoblinTest

* Fix Thijarian Witness, add tests (may need additional tests). Also adds a simple toString for MageObjectReference

* Don't spam the java garbage collector, add another test

* Replace non-ASCII characters in card text

* improve MOR toString

* Thijarian Witness fixed better, add AttackingBlockingWatcher in common

* cleanup from xenohedron's review

* Fix test, add warning not to use AttackingBlockingWatcher for static effects

* rename AttackingBlockingWatcher to AttackingBlockingDelayedWatcher to make it more obvious how it should be used, minor documentation changes
Simplify and rename Thijarian Witness Predicate

* add null checks
2023-11-19 00:38:21 -05:00
ssk97
52bb2c5d71
[WHO] added Ace's Baseball Bat, consolidate related code (#11387)
* TalruumPiper use MustBeBlockedByAllSourceEffect

* Both of Bident Of Thassa's abilities can be made generic

* Goblin Diplomats use generic class (with custom text)

* create MustBeBlockedByAtLeastOneAttachedEffect common effect

* Add Ace's Baseball Bat
2023-11-04 14:19:21 +04:00
Mo1eculeMan
7fdfe77780
[WHO] Implement The Twelfth Doctor (#11345)
* Update DoctorWho.java to add The Twelfth Doctor

* Added The Twelfth Doctor's file

* Update DoctorWho.java

Fixed accidental removal of Dinosaurs on a Spaceship

* Update TheTwelfthDoctor.java

Removed redundant libraries and a comment I left in by mistake

* Update TheTwelfthDoctor.java

* Update DoctorWho.java

* Update TheTwelfthDoctor.java

* return cards that were accidentally removed

---------

Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>
2023-11-03 21:39:42 -04:00
PurpleCrowbar
30b1ef5491
[WHO] Implement The Master, Multiplied (#11356) 2023-10-29 21:42:02 +00:00
theelk801
3ed232fe63 [WHO] Implement Impending Flux 2023-10-24 19:51:01 -04:00
theelk801
acc235c69c [WHO] Implement Twice Upon a Time 2023-10-24 19:50:44 -04:00
theelk801
4a90d07200 [WHO] Implement Gallifrey Council Chamber 2023-10-24 19:50:15 -04:00
Susucre
49093873c2 [WHO] Implement Dinosaurs on a Spaceship 2023-10-22 14:16:26 +02:00
theelk801
9a450fa71c [WHO] Implement Wreck and Rebuild 2023-10-19 10:35:46 -04:00
theelk801
a3ab12d953 [WHO] Implement The Flood of Mars 2023-10-19 10:01:14 -04:00
Susucre
4143a97998
[WHO] Implement Start the TARDIS (#11311)
Create a new effect PlaneswalkEffect, moving existing code from the planechase roll of chaos dice.
2023-10-17 12:00:28 +02:00
Susucre
36ae1a641e
[WHO] Implement The Sea Devils (#11310) 2023-10-17 11:59:08 +02:00
theelk801
03c2b078cb [WHO] Implement Truth or Consequences 2023-10-16 19:22:20 -04:00
theelk801
a81c4c0a37 [WHO] Implement The Fugitive Doctor 2023-10-16 19:14:25 -04:00
theelk801
ffc20316e6 [WHO] Implement Surge of Brilliance 2023-10-16 19:05:45 -04:00
Susucre
dd1852352a
[WHO] Implement Regenerations Restored (#11312) 2023-10-16 20:38:34 +02:00
Susucre
06dc5be2d8
[WHO] Implement Davros, Dalek Creator (#11313) 2023-10-16 20:36:36 +02:00
PurpleCrowbar
116767e234 [WHO] Implement Sibylline Soothsayer 2023-10-16 18:05:13 +01:00
PurpleCrowbar
4762b16311 [WHO] Implement The Tenth Doctor 2023-10-16 17:16:59 +01:00
PurpleCrowbar
af1337dd4c [WHO] Implement Rotating Fireplace 2023-10-16 03:03:57 +01:00
theelk801
78175be075 [WHO] Implement Rose Tyler 2023-10-15 21:18:12 -04:00
theelk801
3f4e9476ee [WHO] update capitalization for class name of Wibbly-wobbly, Timey-wimey 2023-10-15 20:29:04 -04:00
theelk801
41c7b45a9f [WHO] Implement All of History, All at Once 2023-10-15 20:19:48 -04:00
theelk801
078fbe6eeb [WHO] Implement The Fifth Doctor 2023-10-15 18:08:39 -04:00
theelk801
751739bb2b [WHO] Implement Jo Grant 2023-10-15 17:48:52 -04:00
theelk801
e842cf74a9 [WHO] Implement Ian Chesterton 2023-10-15 17:47:51 -04:00
theelk801
e365fb0d5a [WHO] Implement Kate Stewart 2023-10-15 17:47:44 -04:00
theelk801
eca0c0d91e [WHO] Implement Dan Lewis 2023-10-15 17:05:39 -04:00
PurpleCrowbar
1e482ece12 [WHO] Implement The Ninth Doctor 2023-10-15 03:43:24 +01:00
theelk801
536e9376a9 [WHO] Implement Traverse Eternity 2023-10-14 19:20:15 -04:00
theelk801
fe09296cfd [WHO] Implement Time Beetle 2023-10-14 19:15:46 -04:00
theelk801
4bb209a6ab [WHO] Implement Karvanista, Loyal Lupari 2023-10-14 19:10:46 -04:00
theelk801
eb489e3ed4 [WHO] Implement Judoon Enforcers 2023-10-14 19:05:02 -04:00
theelk801
86694a91d8 [WHO] Implement Jamie McCrimmon 2023-10-14 18:59:38 -04:00
theelk801
8eaee40584 [WHO] Implement Auton Soldier 2023-10-14 18:37:46 -04:00
theelk801
816cc3ac07 [WHO] Implement Run for Your Life 2023-10-14 18:15:33 -04:00
theelk801
5bdde70b8b [WHO] Implement Sally Sparrow 2023-10-14 18:15:33 -04:00
theelk801
ee49a7a847 [WHO] Implement Romana II 2023-10-14 18:15:33 -04:00
theelk801
c848a14ec9 [WHO] Implement K-9, Mark I 2023-10-14 18:15:33 -04:00
theelk801
d88137b8cf [WHO] Implement Ecstatic Beauty 2023-10-14 18:15:33 -04:00