diff --git a/src/fighter/attack/reaction.rs b/src/fighter/attack/reaction.rs index db888e1..7937c61 100644 --- a/src/fighter/attack/reaction.rs +++ b/src/fighter/attack/reaction.rs @@ -28,8 +28,6 @@ pub fn resolve_fighter_hits( let hits = std::mem::take(&mut pending_hits.0); let mut hit_offset = 0; - let mut stalled_attackers = HashSet::::new(); - while hit_offset < hits.len() { let defender = hits[hit_offset].defender; let next_defender = hits[hit_offset..] @@ -94,7 +92,6 @@ pub fn resolve_fighter_hits( }; // Attacker hitstop and data - stalled_attackers.insert(attacker_entity); let hitstop = HitStop::calculate(FighterDamage(attack_damage), false); reactions.push(( attacker_entity, @@ -147,6 +144,7 @@ pub fn resolve_fighter_hits( if let Some(ref mut hitbox) = hitboxes.0 { if !hitbox.stalled { + hitbox.stalled = true; stale_move_queue.push(hitbox.kind); } }