Keep activated ability action visible on card click
CI / test (push) Successful in 8m1s Details

This commit is contained in:
MpakobecEx 2026-10-23 20:44:51 +05:00
parent 8618641205
commit d9bcb18bfd
1 changed files with 10 additions and 0 deletions

View File

@ -2361,6 +2361,16 @@ namespace Vanguard.UI
}
var abilities = sources.OfType<ActivateAbilityIntent>().ToList();
if (abilities.Count == 0
&& card.Zone is BoardZone.Vanguard or BoardZone.RearGuard)
{
// Fallback: never hide an activated ability because source
// target resolution failed for an unusual card placement.
abilities = legal.OfType<ActivateAbilityIntent>()
.Where(ability => ability.InstanceId == card.InstanceId)
.ToList();
}
if (abilities.Count > 0)
{
actions.Add(new CardActionMenuItem(