@frostion I see what you are getting at though I'm fairly hesitant to create a bunch of properties that allow lots of different behaviors for suicide units and even if we did want more flexibility then I start to think different unit properties might be better than global properties so you could have different functionality for say kamikaze planes vs ammo units on the same map.
Here are a few additional things you probably need to consider in the 'strike one at a time' situation:
How does it work with LL? How is order of suicide units rolls determined if there are different types of suicide units (attacking with say kamikaze and ammo units in the same battle)? Weakest rolls first? Strongest rolls first? Tie breaker? Essentially, you need a sense of ordering of the suicide units. Need to consider 'isSuicide' vs 'isSuicideOnHit' and whether they both would use the property as well as ordering.As you can probably see from these questions, this gets a bit complex fairly quickly which is probably the primary reason it works as it does currently.