theelk801
8ff2a59981
[EOE] Implement Sami, Ship's Engineer
2025-06-20 22:27:00 -04:00
theelk801
7b3082c3b5
[EOC] Implement Szarel, Genesis Shepherd
2025-06-20 22:27:00 -04:00
theelk801
74ea834e01
[EOC] Implement Kilo, Apogee Mind
2025-06-20 22:27:00 -04:00
theelk801
ecd3efd380
[EOC] add set
2025-06-20 22:27:00 -04:00
theelk801
c045466b0c
[EOE] update spoiler and reprints
2025-06-20 22:27:00 -04:00
Grath
3e1661324f
Add Info to Shinryu, Transcendent Rival containing which player was chosen.
2025-06-20 22:06:17 -04:00
ssk97
5db4beac6c
Adding targets (Part 3/3) ( #13769 )
...
Adds target and/or target adjuster to cards whose abilities have the word "target", cards S-Z.
Add `spellCast` value to `CastSpellPaidBySourceTriggeredAbility`.
2025-06-20 18:58:13 -07:00
theelk801
b24a20fec4
refactor: create GainLifeAllEffect
2025-06-20 15:50:06 -04:00
theelk801
794fb7d42e
[C17] fix Mathas, Fiend Seeker ability coming back when another counter is added
2025-06-20 15:18:08 -04:00
theelk801
dfd09d9a78
[PIP] Implement Nuka-Nuke Launcher
2025-06-20 14:04:36 -04:00
theelk801
774d34b429
[PIP] Implement Mysterious Stranger
2025-06-20 13:37:52 -04:00
theelk801
871e5e9ce2
[PIP] Implement Inventory Management
2025-06-20 12:51:11 -04:00
theelk801
9c17c04efd
[MKC] Implement Foreboding Steamboat
2025-06-20 11:14:52 -04:00
theelk801
fb8a695cc2
[CLU] Implement Portal Manipulator
2025-06-20 10:51:27 -04:00
theelk801
ebe9284428
[CLU] Implement Dimir Strandcatcher
2025-06-20 10:32:18 -04:00
theelk801
3b0a7f5d6f
remove outdated standard bans
2025-06-20 09:55:10 -04:00
theelk801
eeb7c28e78
[EOE] set as rotation set
2025-06-20 09:53:31 -04:00
theelk801
a4efcea043
fix verify failure
2025-06-20 09:49:43 -04:00
theelk801
3827d8285c
[EOE] Implement Tezzeret, Cruel Captain
2025-06-20 09:25:52 -04:00
theelk801
42d026fb53
[EOE] add set
2025-06-20 09:10:28 -04:00
theelk801
4ce5d2d431
fix test failures
2025-06-20 08:52:41 -04:00
theelk801
e7b5f9ba04
refactor classes which extend TargetCreaturePermanent
2025-06-20 08:29:54 -04:00
theelk801
9744819551
finish removing all filter constructors from TargetCreaturePermanent
2025-06-20 08:29:54 -04:00
theelk801
3e65021150
partially refactor TargetCreaturePermanent constructors
2025-06-20 08:29:53 -04:00
theelk801
80500b5b94
some more target filter refactors
2025-06-20 08:29:53 -04:00
Steven Knipe
14c61caf39
Remove newline character from card text
2025-06-19 23:49:05 -07:00
theelk801
d0226dc0ea
fix test failures
2025-06-19 11:34:56 -04:00
theelk801
b19d8fea76
remove filter constructors from TargetControlledCreaturePermanent
2025-06-19 11:10:53 -04:00
theelk801
96b39c1210
replace some instances of EntersBattlefieldControlledTriggeredAbility with EntersBattlefieldAllTriggeredAbility
2025-06-19 11:10:14 -04:00
Steven Knipe
ee2f722b38
Fix incorrect DeathsPresence rework from #13680
2025-06-19 07:13:42 -07:00
ssk97
219cc53cf4
Adding targets (Part 2/3) ( #13765 )
...
Adds target and/or target adjuster to cards whose abilities have the word "target", cards H-R.
fix EffectKeyValue text, NestOfScarabs
Add X value to effects for CycleTriggeredAbility, use with ValorsFlagship and SharkTyphoon, add test
2025-06-18 21:14:16 -07:00
theelk801
7be454fb92
some text fixes
2025-06-18 16:40:18 -04:00
theelk801
d2b507650b
replace all instances of ConditionalActivatedAbility with ActivateIfConditionActivatedAbility
2025-06-18 16:06:13 -04:00
theelk801
f89efd226a
add ConditionalActivatedAbility code to ActivateIfConditionActivatedAbility
2025-06-18 15:43:31 -04:00
theelk801
fe1b01114f
simplify ConditionalActivatedAbility constructors more
2025-06-18 15:42:18 -04:00
theelk801
84dc2a27ab
simplify constructors for ActivateIfConditionActivatedAbility
2025-06-18 15:32:44 -04:00
theelk801
bbbc2e5baf
use static upkeep method for IsStepCondition
2025-06-18 13:52:49 -04:00
theelk801
e19f7c22b7
simplify constructors for ConditionalActivatedAbility
2025-06-18 13:52:49 -04:00
theelk801
fd371c8932
remove timing argument from ActivateIfConditionActivatedAbility
2025-06-18 13:52:48 -04:00
theelk801
72551143a3
rework ConditionalActivatedAbility text constructor
2025-06-18 13:52:48 -04:00
Oleg Agafonov
ffe902d25e
AI: purged whole targeting code and replaced with simple and shared logic (part of #13638 ) ( #13766 )
...
- refactor: removed outdated/unused code from AI, battlefield score, targeting, etc;
- ai: removed all targeting and filters related logic from ComputerPlayer;
- ai: improved targeting with shared and simple logic due effect's outcome and possible targets priority;
- ai: improved get amount selection (now AI will not choose big and useless values);
- ai: improved spell selection on free cast (now AI will try to cast spells with valid targets only);
- tests: improved result table with first bad dialog info for fast access (part of #13638 );
2025-06-18 21:03:58 +04:00
ssk97
1fe0d92c86
Attacks player with creatures triggered ability, Implement [BLC] Echoing Assault ( #13764 )
...
Create AttacksPlayerWithCreaturesTriggeredAbility, and tests for that ability via Soaring Lightbringer.
Implement Echoing Assault.
2025-06-18 05:54:36 -07:00
Steven Knipe
a7258604c6
Improve GaleWaterdeepProdigy targeting, Genericize KamiOfCelebration and SunbirdsInvocation
2025-06-17 23:46:06 -07:00
Steven Knipe
fbdff2e49c
Fix checking all sets' text
2025-06-17 23:39:18 -07:00
ssk97
9ce5dd212a
Adding targets (Part 1/3) ( #13680 )
...
Adds target and/or target adjuster to cards whose abilities have the word "target", cards A-G.
Creates SourceDealsNoncombatDamageToOpponentTriggeredAbility and DefineByTriggerTargetAdjuster
2025-06-17 22:35:49 -07:00
theelk801
6d3bd7a19f
refactor: remove OnEventTriggeredAbility
2025-06-15 15:28:08 -04:00
Oleg Agafonov
d893d52190
tests: improved testable dialogs (added source code ref in result table for better IDE navigation, part of #13643 , #13638 );
2025-06-15 14:08:43 +04:00
Oleg Agafonov
4f8eb30e4c
tests: removed outdated/unused code
2025-06-15 11:24:09 +04:00
Oleg Agafonov
4732fdf527
tests: improved testable dialogs (added assert messages in result table, added single dialog debugging, part of #13643 , #13638 );
2025-06-15 11:02:50 +04:00
xenohedron
7a44ee2a97
fix #12974 (zcc check in ReturnToBattlefieldUnderOwnerControlAttachedEffect)
...
add test
2025-06-14 21:20:17 -04:00