chaque unité à sa propre cadence de tir (un simple compteur qui se réinitialise dès que l'unité "tir" )
lors du tir (ou corps à corps), je crée un objet invisible mais dont le masque correspond à la zone d'effet voulue (un cercle autour du perso, un cône devant lui, une longue ligne, etc),
qui reste pour 1 step.
Les objets touchés par cet objet invisibles perdent les pv qu'il faut, et plus rien au prochain tour, l'objet étant déjà détruit.
bref, je règle le corps à corps en tirant un projectile invisible, sans vitesse et n'existant que pendant un seul step :p