src/fighter/attack.rs combines attack value types, hitbox activation, geometry solving, pairwise detection, damage/knockback resolution, and scheduling. calculate_received_attacks_trajectories spans lines 567-688 and mixes entity lookup, staling, damage, hitstop, and priority.
Fix: make collision emit named typed hit events and process combat reactions in a separate system/module.
Severity: Architecture
src/fighter/attack.rs combines attack value types, hitbox activation, geometry solving, pairwise detection, damage/knockback resolution, and scheduling. calculate_received_attacks_trajectories spans lines 567-688 and mixes entity lookup, staling, damage, hitstop, and priority.
Fix: make collision emit named typed hit events and process combat reactions in a separate system/module.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Severity: Architecture
src/fighter/attack.rs combines attack value types, hitbox activation, geometry solving, pairwise detection, damage/knockback resolution, and scheduling. calculate_received_attacks_trajectories spans lines 567-688 and mixes entity lookup, staling, damage, hitstop, and priority.
Fix: make collision emit named typed hit events and process combat reactions in a separate system/module.