Keep activated ability action visible on card click
CI / test (push) Successful in 8m1s
Details
CI / test (push) Successful in 8m1s
Details
This commit is contained in:
parent
8618641205
commit
d9bcb18bfd
|
|
@ -2361,6 +2361,16 @@ namespace Vanguard.UI
|
||||||
}
|
}
|
||||||
|
|
||||||
var abilities = sources.OfType<ActivateAbilityIntent>().ToList();
|
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)
|
if (abilities.Count > 0)
|
||||||
{
|
{
|
||||||
actions.Add(new CardActionMenuItem(
|
actions.Add(new CardActionMenuItem(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue