FighterReceivedAttacks stores a positional tuple of Entity, script handle, AttackKind, and hitbox index at src/fighter/attack.rs:435-443. It is destructured and transformed into another tuple during resolution at lines 592-665.
Fix: introduce named ReceivedAttack and ResolvedHit structures with validated hitbox identity and stable attacker IDs.
Severity: Architecture
FighterReceivedAttacks stores a positional tuple of Entity, script handle, AttackKind, and hitbox index at src/fighter/attack.rs:435-443. It is destructured and transformed into another tuple during resolution at lines 592-665.
Fix: introduce named ReceivedAttack and ResolvedHit structures with validated hitbox identity and stable attacker IDs.
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
FighterReceivedAttacks stores a positional tuple of Entity, script handle, AttackKind, and hitbox index at src/fighter/attack.rs:435-443. It is destructured and transformed into another tuple during resolution at lines 592-665.
Fix: introduce named ReceivedAttack and ResolvedHit structures with validated hitbox identity and stable attacker IDs.
Fixed in 43ee6d8153