Commit graph

23107 commits

Author SHA1 Message Date
Evan Kranzler
b94a47b6ab [AFR] Implemented Flameskull 2021-07-16 19:45:12 -04:00
Joseph Zeffiro
fd40085e4f
[AFR] Implementing Fiendlash (#8011)
* [AFR] Implementing Fiendlash

* Updating Fiendlash implementation

* Changing how trigger occurs during combat

* Updating fiendlash logic

* Updating copy constructor

* Using DamagedPermanentBatchEvent

* Fiendlash implementation
2021-07-16 15:28:18 -05:00
Evan Kranzler
d3b5c51428 fixed test failures (fixes #8016) 2021-07-16 13:08:24 -04:00
Daniel Bomar
c08c4bbb36
[AFR] Implemented Demilich 2021-07-16 11:00:59 -05:00
Evan Kranzler
77e5a7da2d [AFR] Implemented Gelatinous Cube 2021-07-16 09:46:20 -04:00
Evan Kranzler
15b8e496b4 [AFR] Implemented Wizards's Spellbook 2021-07-16 09:19:19 -04:00
Evan Kranzler
25dc141caa [AFR] Implemented Trickster's Talisman 2021-07-16 08:18:25 -04:00
Evan Kranzler
a47af7a5a9 [AFR] Implemented Spare Dagger 2021-07-16 08:09:39 -04:00
jeffwadsworth
f7319eb70a - Fixed Life and Limb dependency to cards like Yavimaya, Cradle of Growth 2021-07-15 20:59:33 -05:00
Evan Kranzler
d42fd2e505 [AFR] Implemented Ochre Jelly 2021-07-15 20:24:46 -04:00
Evan Kranzler
f9bf84e6f6 [AFR] Implemented Zariel, Archduke of Avernus 2021-07-15 19:28:40 -04:00
Evan Kranzler
3299641ad4 [AFR] various text fixes 2021-07-15 18:39:46 -04:00
Daniel Bomar
1c3b42996d
[AFR] Implemented Wish 2021-07-15 10:36:17 -05:00
Evan Kranzler
20245f32f6 [AFC] Implemented Robe of Stars 2021-07-15 09:36:06 -04:00
Evan Kranzler
33f4ff9e1e [AFR] Implemented Teleportation Circle 2021-07-15 09:29:26 -04:00
Evan Kranzler
3df1373bee [AFR] Implemented Delina, Wild Mage 2021-07-15 09:25:28 -04:00
Evan Kranzler
d3e2821b2f [AFR] Implemented Bard Class 2021-07-15 08:58:21 -04:00
Evan Kranzler
0a6d1da08b [AFR] Implemented Ranger Class 2021-07-15 08:36:07 -04:00
Evan Kranzler
d33f233db2 [AFR] Implemented Warlock Class 2021-07-15 08:27:26 -04:00
Evan Kranzler
22066aa921 [AFR] Implemented Paladin Class 2021-07-15 08:16:56 -04:00
Evan Kranzler
ca80806400
Reworking triggered ability text generation to allow for ability words and flavor words to be added more easily (#8010)
* refactor all instances of getRule in triggered abilities using new getTriggerPrefix method

* updated triggered ability rules generation

* renamed method

* fixed a test failure

* some more refactoring

* simplified some instances of ability word usage
2021-07-15 07:46:38 -04:00
jeffwadsworth
0a31110164 - Fixed #7960 2021-07-14 21:43:51 -05:00
jeffwadsworth
3eabb7a718 - Fixed Hero of Bretagard to align with #7572 2021-07-14 20:32:58 -05:00
Evan Kranzler
2a367b7c13
[MH2] fixed Grist, the Hunger Tide not creating tokens 2021-07-14 20:50:14 -04:00
Evan Kranzler
b316a32ab7 [AFR] Implemented The Tarrasque 2021-07-14 17:45:58 -04:00
Evan Kranzler
a325822334 [MH2] a few more text fixes 2021-07-14 17:45:58 -04:00
jeffwadsworth
ffe75f77ed - Fixed #7572 2021-07-14 16:44:28 -05:00
Oleg Agafonov
ee47bc7c0f [MH2] added reprints 2021-07-15 00:15:52 +04:00
Daniel Bomar
29d3f96340
[MH2] Implemented Carth the Lion (#7848)
* [MH2] Implemented Carth the Lion

* [MH2] Carth the Lion - Fixed loyalty cost modification

* Fix copy constructor and add getters/setters

* Call sourceObject.adjustCosts before checking cost modifications

* Add unit test

* Added additional comments, checks and tests;

Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-07-15 00:12:25 +04:00
Daniel Bomar
3ea08e1e7b
[AFR] Implemented Temple of the Dragon Queen 2021-07-14 10:18:43 -05:00
Daniel Bomar
945c4f5b87
[AFR] Implemented Ray of Frost 2021-07-14 09:24:59 -05:00
Daniel Bomar
338f67c915
[AFR] Implemented Rally Maneuver 2021-07-14 08:43:10 -05:00
Evan Kranzler
5b88484cb6
[AFR] Implementing Class enchantments (ready for review) (#7992)
* [AFR] Implemented Druid Class

* [AFR] Implemented Wizard Class

* [AFR] Implemented Cleric Class

* [AFR] Implemented Fighter Class

* reworked class ability implementation

* fixed an error with setting class level

* small reworking of class triggers

* added class level hint

* added tests

* small change

* added common class for reminder text
2021-07-14 09:17:07 -04:00
Evan Kranzler
d00765c2d5 [AFR] Implemented Song of Inspiration 2021-07-14 09:15:41 -04:00
Evan Kranzler
d7b2d2208d [AFC] Implemented Thorough Investigation 2021-07-14 09:07:05 -04:00
Evan Kranzler
86c2081a82 [AFC] Implemented Radiant Solar 2021-07-14 09:03:47 -04:00
Evan Kranzler
410dbd9d16 [AFC] Implemented Bucknard's Everfull Purse 2021-07-14 08:57:08 -04:00
Evan Kranzler
6a5112959f [AFC] added missing hint to revivify 2021-07-13 19:19:59 -04:00
Daniel Bomar
4fb63ab950
[AFR] Implemented Blue Dragon 2021-07-13 17:12:46 -05:00
Daniel Bomar
d46e131823
[AFR] Implemented Orcus, Prince of Undeath 2021-07-13 13:34:24 -05:00
Daniel Bomar
dbbd265328
[AFR] Implemented Long Rest 2021-07-13 11:20:51 -05:00
Daniel Bomar
fafd359db5
[AFR] Implemented Lair of the Hydra 2021-07-13 10:08:26 -05:00
Evan Kranzler
247e46ec85 [AFC] Implemented Revivify 2021-07-13 09:42:17 -04:00
Evan Kranzler
70bbb6b907 [AFC] Implemented Winged Boots 2021-07-13 09:18:57 -04:00
Evan Kranzler
6f957847d8 [AFC] Implemented Dragonborn Champion 2021-07-13 09:14:20 -04:00
Evan Kranzler
d713f37003 [AFC] Implemented Bag of Tricks 2021-07-13 09:10:07 -04:00
Evan Kranzler
af8f21ff1d [AFC] Implemented Belt of Giant Strength 2021-07-13 09:01:41 -04:00
Daniel Bomar
a3eed55a6b
[AFR] Implemented Dragon's Fire (#8000) 2021-07-13 08:22:11 -04:00
Evan Kranzler
aa06893f4d [AFC] Implemented Diviner's Portent 2021-07-13 08:19:27 -04:00
Evan Kranzler
f991e0e89a [AFC] Implemented Component Pouch 2021-07-13 08:00:45 -04:00
Evan Kranzler
d26eb5321e [AFC] updated spoiler and reprints 2021-07-13 07:54:35 -04:00
Daniel Bomar
6ed9f59c6b
[AFR] Implemented Reaper's Talisman 2021-07-12 09:51:00 -05:00
Daniel Bomar
66b224622a
[AFR] Implemented Plate Armor 2021-07-12 08:48:12 -05:00
Daniel Bomar
a78862d1fa
[AFR] Implemented Orb of Dragonkind 2021-07-12 08:07:30 -05:00
jeffwadsworth
390a48d813 - Fixed Flickering Spirit 2021-07-11 20:24:29 -05:00
jeffwadsworth
70d81ef975 - Fixed #7968 2021-07-11 11:26:00 -05:00
Evan Kranzler
d06ab829ce [AFC] updated spoiler and reprints 2021-07-10 20:57:22 -04:00
Daniel Bomar
08aead581c
[AFR] Implemented Mordenkainen (#7990)
* [AFR] Implemented Mordenkainen

* [AFR] Mordenkainen - Use putCardsOnTopOfLibrary method
2021-07-10 19:43:31 -04:00
Evan Kranzler
9d9bf3e88c [AFR] Implemented Minimus Containment 2021-07-10 17:14:36 -04:00
Evan Kranzler
2bd98dd4c8 [AFR] Implemented Oswald Fiddlebender 2021-07-10 15:11:13 -04:00
Evan Kranzler
90d52413df [AFR] Implemented The Blackstaff of Waterdeep 2021-07-10 08:38:33 -04:00
Evan Kranzler
e424ba61b0 [DOM] fixed an issue with Karn's Temporal Sundering (fixes #7993) 2021-07-10 07:55:46 -04:00
Evan Kranzler
c46812f380 [ALA] fixed Mighty Emergence counter type (fixes #7996) 2021-07-10 07:53:52 -04:00
Evan Kranzler
2f7d22426a [AFC] updated spoiler and reprints 2021-07-10 07:02:41 -04:00
Evan Kranzler
22bf922076 [AFR] Implemented The Book of Vile Darkness 2021-07-09 09:24:51 -04:00
Evan Kranzler
ee8b9fca9b [AFR] updated spoiler 2021-07-09 08:52:16 -04:00
Evan Kranzler
572104b8fc
Reworking card types in preparation for implementing Grist, the Hunger Tide (#7899)
Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-07-09 07:28:43 +04:00
Evan Kranzler
0b05162b66 [AFR] Implemented Spoils of the Hunt 2021-07-08 08:08:21 -04:00
Evan Kranzler
d3640103b2 updated legendary token generators 2021-07-08 07:56:35 -04:00
Evan Kranzler
f2b2bfd9f8 [AFR] Implemented Loathsome Troll 2021-07-08 07:46:00 -04:00
Evan Kranzler
591099c080 [AFR] Implemented Volo, Guide to Monsters 2021-07-08 07:40:49 -04:00
Evan Kranzler
85562ec9ab [AFR] Implemented Shessra, Death's Whisper 2021-07-08 07:16:39 -04:00
Evan Kranzler
ec11e1102b [AFR] Implemented Thieves' Tools 2021-07-08 07:12:18 -04:00
Evan Kranzler
651f63e9f2 [AFR] Implemented Circle of the Moon Druid 2021-07-07 20:50:54 -04:00
Evan Kranzler
093f37b8bd [AFR] Implemented Sphere of Annihilation 2021-07-07 20:46:14 -04:00
Evan Kranzler
28e8f48826 [AFR] Implemented Kalain, Reclusive Painter 2021-07-07 20:33:54 -04:00
Evan Kranzler
2f3328ce20 [AFR] Implemented Skeletal Swarming 2021-07-07 20:26:32 -04:00
Evan Kranzler
dff5b201d5 [AFR] Implemented The Book of Exalted Deeds 2021-07-07 19:39:00 -04:00
Evan Kranzler
9d9c8bf5ab [AFR] Implemented Dancing Sword 2021-07-07 19:24:23 -04:00
Evan Kranzler
56d353b53b [AFR] Implemented Aberrant Mind Sorcerer 2021-07-07 19:17:59 -04:00
Evan Kranzler
1f93a6cd6f [AFR] Implemented Power of Persuasion 2021-07-07 19:10:03 -04:00
Evan Kranzler
99dc17ef93 [AFR] Implemented Mind Flayer 2021-07-07 19:01:35 -04:00
Evan Kranzler
d846f6113a [AFR] Implemented Keen-Eared Sentry 2021-07-07 18:52:55 -04:00
Evan Kranzler
9d1b84102f [AFR] Implemented Westgate Regent 2021-07-07 17:59:40 -04:00
Evan Kranzler
8addbb8146 [AFR] fixed some incorrect implementations of continuous effects 2021-07-07 17:52:31 -04:00
Evan Kranzler
7bc4c42976 [AFR] Implemented Grand Master of Flowers 2021-07-07 17:49:35 -04:00
Evan Kranzler
3fe9524e3f [AFR] Implemented True Polymorph 2021-07-07 17:35:09 -04:00
Evan Kranzler
ace3a8be86 [AFR] Implemented Minsc, Beloved Ranger 2021-07-07 17:26:29 -04:00
Daniel Bomar
3d5c88d162
[AFR] Implemented Loyal Warhound 2021-07-07 14:17:40 -05:00
Daniel Bomar
7f68cef222
[AFR] Implemented Leather Armor 2021-07-07 13:53:44 -05:00
Daniel Bomar
3bf876b520
[AFR] Implemented Instrument of the Bards 2021-07-07 11:09:10 -05:00
Daniel Bomar
d519f1d775
[AFR] Implemented Ingenious Smith 2021-07-07 10:01:36 -05:00
Daniel Bomar
f78ff4860f
[AFR] Implemented Inferno of the Star Mounts 2021-07-07 09:12:50 -05:00
Daniel Bomar
bfa8f51d89
[AFR] Implemented Devour Intellect 2021-07-07 09:12:50 -05:00
Evan Kranzler
52afde4954 [AFR] Implemented Chaos Channeler 2021-07-07 09:45:17 -04:00
Evan Kranzler
6d48aaf768 [AFR] Implemented Price of Loyalty 2021-07-07 09:45:17 -04:00
Evan Kranzler
41c2ce7237 [AFR] Implemented You Meet in a Tavern 2021-07-07 09:45:17 -04:00
Evan Kranzler
b0e075b738 [AFR] Implemented Hand of Vecna 2021-07-07 09:45:17 -04:00
Evan Kranzler
d7a4e4b13c [AFR] Implemented Neverwinter Dryad 2021-07-07 09:45:17 -04:00
Oleg Agafonov
07ddad6e48 Game: fixed rare bugs in some cards after rollback or cancel actions:
* Cumulative upkeep cost - fixed that it can lost payed state (cards: Aboroth, Karplusan Minotaur, Psychic Vortex, Sheltering Ancient);
 * Effects - fixed that it can lost selected targets or other settings (cards: Citadel of Pain, Crimson Honor Guard, Curfew, Leveler, Mana Cache, Monsoon, Paradigm Shift, Saprazzan Bailiff);
 * Exile all cards from graveyard ability - fixed that it can lost targets (example: Agent of Erebos);
 * Melee ability - fixed that it can lost targets (example: Adriana, Captain of the Guard).
2021-07-07 16:51:53 +04:00
Evan Kranzler
82cc789534 [AFR] Implemented Farideh's Fireball 2021-07-07 07:49:40 -04:00
Daniel Bomar
7240684a81
[AFR] Implemented Hobgoblin Bandit Lord 2021-07-07 04:48:55 -05:00
Daniel Bomar
70c76feeb3
[AFR] Implemented Deadly Dispute 2021-07-07 03:51:59 -05:00
Daniel Bomar
41392c00af
[AFR] Implemented Compelled Duel 2021-07-07 03:39:44 -05:00
Daniel Bomar
7daa578a03
[AFR] Implemented Armory Veteran 2021-07-07 03:30:54 -05:00
Evan Kranzler
9708b3f53b [AFR] Implemented Grim Bounty 2021-07-06 21:46:06 -04:00
Evan Kranzler
e3ab5d7afd [AFR] Implemented Priest of Ancient Lore 2021-07-06 21:46:05 -04:00
Evan Kranzler
fc611225a4 [AFR] Implemented Boots of Speed 2021-07-06 21:46:05 -04:00
Evan Kranzler
06709fcb58 [AFR] Implemented Ranger's Longbow 2021-07-06 21:46:03 -04:00
Evan Kranzler
3db0ab9f14 [AFR] Implemented Underdark Basilisk 2021-07-06 21:46:03 -04:00
Evan Kranzler
ba7ca3e1c3 [AFR] Implemented Iron Golem 2021-07-06 21:46:03 -04:00
Evan Kranzler
883e93b2aa [AFR] Implemented Silver Raven 2021-07-06 21:46:03 -04:00
Evan Kranzler
7e0d4d6fb3 [AFR] Implemented Acecerak the Archlich 2021-07-06 21:46:02 -04:00
Evan Kranzler
e7051c92b5 [AFR] Implemented Magic Missile 2021-07-06 21:46:02 -04:00
Evan Kranzler
1d9d8d57e6 [AFR] updated spoiler and reprints 2021-07-06 21:46:02 -04:00
Daniel Bomar
affa54d685
[AFR] Implemented Arborea Pegasus 2021-07-06 20:41:13 -05:00
Daniel Bomar
700560442d
[AFR] Implemented Split the Party 2021-07-06 20:29:23 -05:00
Evan Kranzler
f6b9c64c55 [AFR] Implemented Hoard Robber 2021-07-06 19:54:48 -04:00
Evan Kranzler
59dd1a966d [AFR] Implemented Blink Dog 2021-07-06 19:53:28 -04:00
Evan Kranzler
a3222716b2 [AFR] Implemented Greataxe 2021-07-06 19:50:50 -04:00
Evan Kranzler
faa5e2f4da [AFR] Implemented Steadfast Paladin 2021-07-06 19:49:53 -04:00
Evan Kranzler
b4355b8f6e
Added treasure mana check (#7979)
* add treasure mana support to mana code

* [AFR] Implemented Hired Hexblade

* [AFR] Implemented Jaded Sell-Sword

* [AFR] Implemented Forsword Paladin

* added test

* fixed test failure

* another test fix

* completely reworked tracking mana sources
2021-07-06 19:43:32 -04:00
Daniel Bomar
ddecfc388f
[AFR] Implemented Skullport Merchant (#7981)
* [AFR] Implemented Skullport Merchant

* [AFR] Skullport Merchant - Use custom predicate
2021-07-06 19:03:59 -04:00
Daniel Bomar
ed2ad3fe0e
[AFR] Implemented Wight 2021-07-06 11:36:07 -05:00
Daniel Bomar
00bf7bb98e
[AFR] Implemented Hall of Storm Giants 2021-07-06 09:26:18 -05:00
Daniel Bomar
68e98f9299
[THB] Agonizing Remorse - Life loss should happen even if no card gets exiled 2021-07-06 09:09:33 -05:00
Daniel Bomar
4ed302b21d
[AFR] Implemented Check for Traps 2021-07-06 09:02:04 -05:00
Oleg Agafonov
fa8c0259d0 * Chroma ability - added card hints about color amount in permanents cost (example: Outrage Shaman); 2021-07-06 11:39:07 +04:00
Evan Kranzler
5b93f25206 fixed text generation for TapTargetEffect to fit with other effects 2021-07-05 22:09:16 -04:00
Evan Kranzler
bed2e855b6 [AFR] Implemented Flurry of Blows 2021-07-05 21:25:27 -04:00
Evan Kranzler
9ff989b0c1 [AFR] Implemented White Dragon 2021-07-05 21:23:00 -04:00
Evan Kranzler
329524aebe [AFR] Implemented Eye of Vecna 2021-07-05 21:21:29 -04:00
Evan Kranzler
cee3db672a [AFR] Implemented Ray of Enfeeblement 2021-07-05 21:18:14 -04:00
Evan Kranzler
f17b8e4b86 removed verify skip, fixed verify error 2021-07-05 20:30:26 -04:00
Evan Kranzler
9231a1242a [AFR] Implemented Wild Shape 2021-07-05 20:22:52 -04:00
Evan Kranzler
44c2eaa22b [AFC] added set 2021-07-05 19:53:46 -04:00
Evan Kranzler
462f38528b [AFR] Implemented Atog 2021-07-05 19:49:24 -04:00
Evan Kranzler
cc895e9710 [AFR] Implemented Lurking Roper 2021-07-05 19:46:46 -04:00
Evan Kranzler
d9a941f772 [AFR] Implemented Krydle of Baldur's Gate 2021-07-05 19:44:17 -04:00
Evan Kranzler
c7bdc95e78 [AFR] Implemented Divine Smite 2021-07-05 19:36:45 -04:00
Evan Kranzler
f022571f96 [AFR] Implmented Eyes of the Beholder 2021-07-05 19:12:13 -04:00
Evan Kranzler
30e62544be [AFR] Implemented Vampire Spawn 2021-07-05 19:11:02 -04:00
Evan Kranzler
f4de47461e [AFR] Implemented Burning Hands 2021-07-05 18:46:21 -04:00
Evan Kranzler
75ec16ac19 [AFR] Implemented Tiger-Tribe Hunter 2021-07-05 18:43:43 -04:00
Evan Kranzler
b461fa769d [AFR] Implemented Sudden Insight 2021-07-05 18:35:22 -04:00
Evan Kranzler
0934d79b89 [AFR] Implemented Scion of Stygia 2021-07-05 18:17:48 -04:00
Evan Kranzler
300b26c8f8 [AFR] Implemented Arcane Investigator 2021-07-05 18:09:39 -04:00
Evan Kranzler
cff3c54979 [AFR] Implemented Spike Pit Trap 2021-07-05 17:52:34 -04:00
Evan Kranzler
5b1a38b426 [AFR] Implemented Death-Priest of Myrkul 2021-07-05 16:36:36 -04:00
Evan Kranzler
83d91ded27 [AFR] Implemented Barrowin of Clan Undurr 2021-07-05 16:28:29 -04:00