SotMSteamMods/CauldronMods

Chameleon Armor reveals but does not discard non-critical cards if a damage redirect effect is in play.

Opened this issue · 0 comments

Describe the bug
Fanatic played Divine Sacrifice to redirect villain damage away from allies to herself. Fanatic didn't want to take all the damage if she didn't have to, so Tango One activated her Chameleon Armor first on each hit in an attempt to negate some of it. When the top card of Tango One's deck was a critical card, it was revealed and discarded correctly and the damage was blocked before it was redirected. However, when the top card of Tango One's deck was non-critical, rather than being revealed and discarded correctly, the damage was immediately redirected with no message pop-ups. Looking at Tango One's deck afterwards (or in between hits) you can tell that the non-critical card is being placed back on the top of Tango One's deck after each hit rather than being discarded.

This means that if multiple instances of damage are going to be redirected away from Tango One each round, she can only successfully tank the shots herself until the first non-critical card is encountered. After that, every subsequent hit is guaranteed to be non-critical because it's always placed back on top of the deck.

What does it affect
Card(s): Chameleon Armor
Deck(s): Tango One

To Reproduce
Steps to reproduce the behavior:

  1. Play with a hero who can redirect damage (I used Fanatic, then tested again with The Naturalist)
  2. Tango One plays Chameleon Armor
  3. Redirect all damage towards the tank hero (Fanatic, The Naturalist, etc)
  4. On each hit, choose to activate Chameleon Armor before activating the redirect.
  5. Watch as Chameleon Armor successfully discards critical cards, but places non-critical cards back on top of the deck.

Expected behavior
If a damage redirect is in play, non-critical cards should still be revealed and discarded by Chameleon Armor the same way critical cards are.

Screenshots

This shows Tango One's deck going into the villain turn, with a critical card on top and a non-critical card second from top.
20230715145228_1

Tango One activates Chameleon Armor
20230715141203_1

A Critical Card is revealed
20230715141213_1

The damage is prevented
20230715141216_1

Tango One's Trash shows the critical card has been discarded correctly.
20230715145316_1

Tango One activates Chameleon Armor on the next hit in the same turn (we know there's a non-critical card on top)
20230715145328_1
The damage is immediately redirected with no reveal popup.
20230715145330_1
After the redirect, Tango One's trash still only has the one critical card, and the non-critical card that was just checked is still the top card of her deck.
20230715145349_1

This is only here to show that other heroes can also choose to activate card effects before redirects occur. Chameleon Armor is working as expected in that respect.
20230715141141_1