meleeAttackFailure.20 should, as per its description, set two persistent effects: one on the reference token (no attack next round) and one on its opponent (+4 on attack next round). The data structure, as defined and handled right now, allows only for one persistent effect per critical effect definition. Would it work to simply treat criticalEffect.persistent as a list of persistentEffect structs?
meleeAttackFailure.20 should, as per its description, set two persistent effects: one on the reference token (no attack next round) and one on its opponent (+4 on attack next round). The data structure, as defined and handled right now, allows only for one persistent effect per critical effect definition. Would it work to simply treat criticalEffect.persistent as a list of persistentEffect structs?