xenohedron
24f030fa71
fix #13523 (trigger on becomes the target of recast spell) ( #13740 )
...
move findTargetingStackObject from CardUtil to Game, so saved data can be cleared with short living lki
add test cases
2025-06-14 00:09:40 -04:00
xenohedron
74d2265c12
refactor: find targeting stack object ( #13534 )
...
* refactor: simplify finding targeting stack object
related to #11185 , 8e1805c
* clarify docs
---------
Co-authored-by: xenohedron <12538125+xenohedron@users.noreply.github.com>
2025-04-14 10:19:57 -05:00
jmlundeen
8e1805c874
Fix Ward batch event bug
...
Fixes #13498
getTargetingStackObject wasn't processing all stackObjects in a batch event
added tests for some related cards that also use the method
- Agrus Kos, Eternal Soldier
- Pawpatch Recruit
- Ward Ability
2025-04-05 07:47:24 -05:00
xenohedron
a768a4dd8a
cleanup access to fields in AbilityImpl
...
where trivially possible, make private and use getters
2024-03-29 01:53:03 -04:00
xenohedron
1b9bcb92e6
improve targetMap usage, naming, docs per review
2023-09-24 00:22:21 -04:00
xenohedron
65523b9fec
new common BecomesTargetControllerTriggeredAbility
...
remove old classes
2023-09-22 23:14:41 -04:00