Commit graph

263 commits

Author SHA1 Message Date
Evan Kranzler
30afb11cd2
Implementing Daybound/Nightbound mechanic (#8200)
* adding initial day/night support in game state

* remove card exclusion for testing

* added functional implementation to abilities from main branch

* functionally implemented NightCondition

* updated DayNightHint

* added support for nightbound entering transformed at night

* [MID] Implemented Unnatural Moonrise

* [MID] Implemented The Celestus

* added some docs

* changed access for state day/night methods

* added transformation to day/night switch

* re-added unfinished filter, removed day/night cards

* fixed some errors with transforming

* added hints to all day/night cards

* added transformation prevention plus a test

* added Immerwolf test

* [MID] Implemented Tovolar, Dire Overlord / Tovolar, The Midnight Scourge

* refactored some cards to not use isTransformable

* removed transformable parameter

* simplified some transform code

* fixed null pointer exception

* removed unnecessary canTransform method

* fixed a small error

* reworked implementation of rule 701.28f

* small change in transform logic

* fixed failiing test

* fixed verify failure

* small merge change

* added support for day/night switching based on spells cast

* [MID] Implemented Curse of Leeches / Leeching Lurkers

* moved day/night handling to untap step

* added tests for cards which set day and trigger from a change

* [MID] Implemented Ludevic, Necrogenius / Olag, Ludevic's Hubris

* added support for creatures transforming to match day/night when necessary

* fixed verify failures

* fixed another verify failure

* remove temporary verify skip

* added transform message

* removed unnecessary transform message

* [MID] Implemented Angelic Enforcer / Enduring Angel

* updated DayNightHint with more information

* fixed verify failure

* merge fix

* fixed Startled Awake / Persistent Nightmare / Moonmist interaction

* added another test for Moonmist

* merge fix

* merge fix

* [MID] Implemented Baneblade Scoundrel / Baneclaw Marauder

* merge fix

* [MID] various text fixes

* [MID] a few more text fixes

* Merge fix

* Improved transform game logs (hints, source), fixed day/night logs, fixed miss game param (due code style);

* fixed a test failure

* Merge fix

Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-11-05 23:11:23 +04:00
Alex W. Jackson
fa29b8a2a2 Implement collation for Modern Masters (2013) and Eternal Masters 2021-10-01 02:10:39 -04:00
Alex W. Jackson
b7c78d0758
Implement booster collation for DOM, WAR and MID (#8346) 2021-09-30 08:10:46 -04:00
Raphael "who?!" Kehldorfer
aec68ac9d5
[MID] Implemented Teferi, Who Slows the Sunset (#8267)
* [MID] Implemented Teferi, Who Slows the Sunset

* [MID] Refactored Teferi, Who Slows the Sunset:
- Add Targets during activation
? Don't know where / how to properly implement the Emblem effect yet

* [MID] Refactored Teferi, Who Slows the Sunset:
- Add Targets during activation
? Don't know where / how to properly implement the Emblem effect yet
2021-09-22 08:54:13 -04:00
Evan Kranzler
de4afab118 [MID] Implemented Siphon Insight 2021-09-22 08:08:14 -04:00
Raphael "who?!" Kehldorfer
f02575ca9f
[MID] Implemented Hostile Hostel // Creeping Inn (#8278)
* [MID] Implemented Necrosynthesis

* [MID] Refactored Hostile Hostel // Creeping Inn

* [MID] Refactored Hostile Hostel // Creeping Inn
2021-09-19 12:41:29 -04:00
Evan Kranzler
2c8314932e [MID] Implemented Sigarda's Splendor 2021-09-17 18:36:39 -04:00
Evan Kranzler
10c85e40eb [MID] Implemented Rootcoil Creeper 2021-09-17 18:18:45 -04:00
Evan Kranzler
aed6a4ac3d [MID] Implemented Vengeful Strangler / Strangling Grasp 2021-09-17 09:12:30 -04:00
Evan Kranzler
7c2db3c5fc [MID] Implemented Sungold Sentinel 2021-09-17 08:43:49 -04:00
Raphael "who?!" Kehldorfer
c610807d51
[MID] Implemented Dennick, Pious Apprentice // Dennick, Pious Apparition (#8279)
* [MID] Implemented Dennick, Pious Apprentice // Dennick, Pious Apparition

* [MID] Refactored Dennick, Pious Apprentice // Dennick, Pious Apparition

* small change

Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2021-09-17 08:11:33 -04:00
Raphael "who?!" Kehldorfer
cf93e5d572
[MID] Implemented Wake to Slaughter (#8270)
* [MID] Implemented Wake to Slaughter

* [MID] Refactored Wake to Slaughter:
+ Reworked WakeToSlaughterEffect
+ Added Min / Max

* [MID] Refactored Wake to Slaughter
+ Added missing ability and trigger
2021-09-17 08:07:54 -04:00
Raphael "who?!" Kehldorfer
c5572cb41f
[MID] Implemented Winterthorn Blessing (#8268)
* [MID] Implemented Winterthorn Blessing

* [MID] Refactored Winterthorn Blessing:
+ Added Min / Max to TargetControlledCreaturePermanent
+ Added TargetPointers

* [MID] Refactored Winterthorn Blessing:
+ Added Min / Max to TargetControlledCreaturePermanent
+ Added TargetPointers

* [MID] Refactored Winterthorn Blessing
+ Implemented suggested changes
2021-09-17 08:06:02 -04:00
Evan Kranzler
5068339db3 [MID] Implemented Jerren, Corrupted Bishop / Ormendahl, the Corrupter 2021-09-16 21:10:54 -04:00
Evan Kranzler
c7e7d371f8 [MID] Implemented Lord of the Forsaken 2021-09-16 20:42:53 -04:00
Evan Kranzler
10eafcdcd3 [MID] Implemented Gisa, Glorious Resurrector 2021-09-16 18:55:35 -04:00
Daniel Bomar
a2ebbda567
[MID] Implemented Rem Karolus, Stalwart Slayer 2021-09-15 16:01:53 -05:00
ciaccona007
20fbde2860 [MID] Implement Slogurk, the Overslime 2021-09-15 14:34:29 -04:00
ciaccona007
e19abadee4 [MID] Implement Old Stickfingers 2021-09-15 14:03:55 -04:00
ciaccona007
e72f13c0e9 [MID] Implement Necrosynthesis 2021-09-15 13:23:58 -04:00
ciaccona007
08e8a34e8b [MID] Implement Ominous Roost 2021-09-15 12:51:08 -04:00
Daniel Bomar
1b5ad66ae5
[MID] Implemented Light Up the Night 2021-09-14 18:17:22 -05:00
Daniel Bomar
c7c0c479ad
[MID] Implemented Florian, Voldaren Scion 2021-09-13 19:35:18 -05:00
Evan Kranzler
4902a31720 [MID] Implemented Olivia's Midnight Ambush 2021-09-12 17:49:56 -04:00
Evan Kranzler
165a347092 [MID] Implemented Moonrager's Slash 2021-09-12 17:46:43 -04:00
Evan Kranzler
ce0c6fa34e [MID] Implemented Brutal Cathar / Moonrage Brute 2021-09-12 16:18:59 -04:00
Evan Kranzler
887cbe8ca1 [MID] Implemented Search Party Captain 2021-09-12 16:09:13 -04:00
Evan Kranzler
6afe6c968a [MID] Implemented Unblinking Observer 2021-09-12 15:54:48 -04:00
Evan Kranzler
cf5fa8185c [MID] Implemented Sunset Revelry 2021-09-12 15:50:39 -04:00
Evan Kranzler
04886d421a [MID] Implemented Tapping at the Window 2021-09-12 14:01:07 -04:00
Evan Kranzler
520528293a [MID] Implemented Seize the Storm 2021-09-12 13:51:47 -04:00
Evan Kranzler
8d26761eb5 [MID] Implemented Memory Deluge 2021-09-12 13:30:20 -04:00
ciaccona007
af068e2b81 [MID] Implement Rite of Oblivion 2021-09-12 12:48:26 -04:00
ciaccona007
eb065bc0e7 [MID] Implement Consuming Blob 2021-09-12 12:04:06 -04:00
Evan Kranzler
7e89d620b8 [MID] Implemented Shipwreck Sifters 2021-09-12 11:18:10 -04:00
Evan Kranzler
d9dcc8d9db [MID] Implemented Sigardian Savior 2021-09-12 11:13:38 -04:00
Evan Kranzler
07e0a4ef54 [MID] Implemented Smoldering Egg / Ashmouth Dragon 2021-09-12 10:59:25 -04:00
Evan Kranzler
72cb83e615 [MID] Implemented Rise of the Ants 2021-09-12 10:00:35 -04:00
Evan Kranzler
4838e7ff34 [MID] Implemented Sludge Monster 2021-09-12 09:08:59 -04:00
Evan Kranzler
e9d78fc5ac [MID] Implemented Silver Bolt 2021-09-12 08:58:52 -04:00
Evan Kranzler
1a5f15751d [MID] Implemented Storm Skreelix 2021-09-12 08:50:01 -04:00
Evan Kranzler
13042a2bf9 [MID] Implemented Revenge of the Drowned 2021-09-12 08:10:07 -04:00
Evan Kranzler
b8e9214a3f [MID] Implemented Moonveil Regent 2021-09-12 08:05:40 -04:00
Evan Kranzler
4c69286c14 [MID] Implemented Bereaved Survivor / Dauntless Avenger 2021-09-12 07:42:55 -04:00
Evan Kranzler
655a81d2ac [MID] Implemented Otherworldly Gaze 2021-09-11 20:25:40 -04:00
Evan Kranzler
f2b7434b92 [MID] Implemented The Meathook Massacre 2021-09-11 20:25:39 -04:00
Evan Kranzler
bc4ec72656 [MID] Implemented Devoted Grafkeeper / Departed Soulkeeper 2021-09-11 20:25:39 -04:00
Evan Kranzler
822f8b767b [MID] Implemented Lunarch Veteran / Luminous Phantom 2021-09-11 20:25:38 -04:00
Evan Kranzler
6200f96d93 [MID] Implemented Arlinn, the Pack's Hope / Arlinn, the Moon's Fury 2021-09-11 20:25:38 -04:00
Evan Kranzler
c58a4f2eb2 [MID] Implemented Storm the Festival 2021-09-11 20:25:38 -04:00