Expected order:
- A unit in the same row as mimik attacks Nova.
- Nova triggers.
- Mimik triggers because of the first unit.
Actual Order:
- A unit in the same row as mimik attacks Nova.
- Mimik triggers because of the first unit.
- Nova triggers.
I have no idea how this computer code is written, but if this were actual cards on a table, and an actual stack of cards to keep track of the order, it'd go in the order I described. Let's imagine a different scenario with one enemy row: frostinger with 99
, baby snowbo with 99
and mimik with 9
; Nova has 99
, 99
, and 9
. When building up the stack of cards for enemy order, you have to start backwards. (It's a stack, but the expected initial order is like they were all just waiting in line to attack, aka a queue in England. If it were just Nom & Stompy instead of Nova, it's the simple case like it's a queue.)
The mimik has no attack of its own, so doesn't go onto the stack; Baby snowbo goes onto the stack, then frostinger. So the attack order without Nova's reaction is: Frostinger, baby snowbo. Frostinger is removed from the stack and attacks, which means mimik is added to the stack, then frostinger knocks off a
from Nova, so her reaction is added to the top of the stack. No other reactions get triggered, so Nova attacks and comes off of the stack. Then mimik comes off the stack to attack, Nova loses another
, she's added to the stack again, and attacks again. Then baby snowbo attacks, and everything is stacked the same as frostinger. This stack of cards is how I imagine other reactions, like smackback. 👍