Commit graph

12099 commits

Author SHA1 Message Date
Oleg Agafonov
889c1125e8 refactor: improved deck import, added docs and miss tests for dek-files; 2024-04-10 21:55:43 +04:00
ssk97
124d60e2b7
refactor: improved EachOpponentPermanentTargetsAdjuster and few card fixes (#12102)
* Wreck and Rebuild: Return a land, not a creature
* Sinister Concierge should still gain suspend with 0 targets
* Fixed Tolarian Contempt
2024-04-10 06:59:21 +04:00
Susucre
db5dc89776 [OTC] Implement Smoldering Stagecoach 2024-04-09 20:57:22 +02:00
Matthew Wilson
6fffc2aeb0
Merge pull request #11723 from DominionSpy/case-of-the-pilfered-proof
[MKM] Implement Case of the Pilfered Proof
2024-04-09 14:48:27 +03:00
Susucre
e62d1c2124 [OTC] Implement Thunderclap Drake 2024-04-09 13:08:10 +02:00
Susucre
a69583dbfc
images: added support of meld cards, fixed #11778 (#12083) 2024-04-08 23:57:13 +04:00
theelk801
8b7169c2a9 [PIP] Implement Megaton's Fate 2024-04-08 12:11:59 -04:00
Matthew Wilson
e79bab6520
Merge branch 'magefree:master' into case-of-the-pilfered-proof 2024-04-08 07:02:35 +03:00
theelk801
9a3fc4e0cc [OTC] Implement Graywater's Fixer 2024-04-07 18:18:39 -04:00
Matthew Wilson
9cf6119c7e
Merge branch 'magefree:master' into case-of-the-pilfered-proof 2024-04-07 14:31:44 +03:00
Susucre
9da91b51ea [OTC] Implement Savvy Trader 2024-04-06 18:52:08 +02:00
Susucre
b233fcf4d8 Consolidate, cleanup & test a few MayCastTargetCardEffect cards 2024-04-06 17:37:32 +02:00
Susucre
68dfcf4eac Fix some more inexact rule texts 2024-04-06 17:16:33 +02:00
Susucre
a86b629abe [OTC] Implement Smirking Spelljacker 2024-04-06 16:26:16 +02:00
Susucre
b5d0943b9d [OTC] Implement Cactus Preserve 2024-04-06 13:42:23 +02:00
Susucre
62131f2a5d [OTC] Implement Yuma, Proud Protector 2024-04-06 01:49:21 +02:00
Susucre
5dfe480a5e
[MKM] Implement Perimeter Enforcer & Projektor Inspector (#11719) 2024-04-05 23:55:18 +02:00
Susucre
1ff8cf01cf [MKM] Implement Fugitive Codebreaker 2024-04-05 20:16:28 +02:00
Susucre
821b0d069f
Return to battlefield transfromed - fixed that it was able to return non transformable cards, fixed #12066 (#12072) 2024-04-05 20:51:34 +04:00
Susucre
4b60e82b83 [MH3] Implement Ajani Nacatl Pariah 2024-04-05 16:05:18 +02:00
theelk801
e4cd084b1b [OTC] Implement Elemental Eruption 2024-04-05 09:05:40 -04:00
Susucre
d317dd1307 Add test for Voja, Jaws of the Conclave 2024-04-05 12:13:01 +02:00
Susucre
d2356abe31 Fix AddCountersAllEffect 2024-04-05 12:02:56 +02:00
Susucre
2d7349a7bb Fix faulty logic in AddCounters effects amount computation.
When set with DynamicValue, and that value computes to 0,
the amount of counters added was incorrectly the Counters amount.
2024-04-05 11:53:19 +02:00
Susucre
d591a89495 [OTJ][BIG] Cleanup some card implementation 2024-04-05 11:53:12 +02:00
xenohedron
35a22527f1 another batch of text fixes 2024-04-04 23:21:44 -04:00
jimga150
525e013ebd
Fix damage triggers (#12033)
* Fix DealtDamageAttachedTriggeredAbility and update test

* Fix AegarTheFreezingFlameTriggeredAbility and add test

* fix enum reference for DealtDamageAttachedTriggeredAbility

* fix Pious Warrior

* Fix souls of the faultless

* fix Stuffy Doll

* Fix Vengeful Pharoah and add test

* fix Wall of Essence

* fix Wall of Souls

* fix Rite of Passage and add test

* incorporate simple fixes - these cards use no methods that aren't re-implemented in DamagedBatchForOnePermanentEvent

* fix Chandra's Spitfire

* fix Darien, King of Kjeldor

* fix Jace, Cunning Castaway

* fix Mindblade Render

* fix Popular Entertainer

* fix Swarmborn Giant

* fix The Raven's Warning

* fix War Elemental

* fix Wildfire Elemental

* make simple player damage trigger fixes

* Add isCombatDamage to DamagedBatchForOnePermanentEvent and utilize in trigger fixes

* fix Fall of Cair Andros

* fix Toralf, God of Fury

* optimize some imports
2024-04-04 22:16:44 -04:00
Susucre
01ddee2c75 Fix zcc off by 1 in MayCastTargetCardEffect 2024-04-05 02:07:48 +02:00
Susucre
d1de8b8cd3
[OTJ] Implement Tinybones, the Pickpocket + refactor MayCastTargetThenExileEffect (#12040) 2024-04-05 00:16:53 +02:00
theelk801
b9b9889a87 [BIG] Implement Greed's Gambit 2024-04-04 14:13:24 -04:00
theelk801
e9ca4ebb74 fix verify failure, remove skips 2024-04-04 11:36:01 -04:00
Susucre
dd3057fa10 [BIG] Implement Tarnation Vista 2024-04-04 12:47:35 +02:00
Susucre
73287e3878 [OTJ][BIG] Various Fixes (mostly Text) 2024-04-03 22:24:53 +02:00
Susucre
f5b7968492 [OTJ] Implement Smuggler's Surprise 2024-04-03 00:49:20 +02:00
theelk801
1d8aa446a5 [OTJ] Implement The Gitrog, Ravenous Ride 2024-04-02 16:01:29 -04:00
theelk801
911a221a1b [OTJ] Implement Patient Naturalist 2024-04-02 15:23:48 -04:00
Susucre
4bbdc3c543
[OTJ] Implement Fblthp, Lost on the Range (#12042) 2024-04-02 14:55:09 +02:00
Susucre
fddaf5914e [OTJ] Implement Overzealous Muscle 2024-04-02 14:22:16 +02:00
Susucre
f41f3feb89 [OTJ] Implement Trick Shot 2024-04-02 12:56:19 +02:00
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