const GainBlock, GainCounter, Hit, HitBlock, ApplyVulnerable, GainStrength, VulnerableIfCancelled, MoveVulnerable, GainVulnerable, HitPerVulnerable, BlockPerVulnerable, StripBlock, HitHardest, HitIfNotAttacked
1const (
2 GainBlock EffectKind = iota
3 GainCounter
4 Hit // deal N damage
5 HitBlock // deal damage equal to your Block
6 ApplyVulnerable
7 GainStrength
8 VulnerableIfCancelled // apply N Vulnerable if this card cancelled a card this beat
9 MoveVulnerable // Block phase: move all your Vulnerable to the opponent
10 GainVulnerable // gain N Vulnerable yourself
11 HitPerVulnerable // deal N damage, and N more for each Vulnerable on you
12 BlockPerVulnerable // Block phase: gain N Block, and N more for each Vulnerable on you
13 StripBlock // the opponent loses all Block at the end of the step
14 HitHardest // deal the HP the hardest opponent hit took from you this round, up to N
15 HitIfNotAttacked // deal N damage if no opponent attack lands this beat
16)