Severity: Critical\n\nGroundAttackState indexes the attack script map directly at src/fighter/state/ground_attack.rs:30 and :47. The shipped fighter manifest defines no UpSmash, DownSmash, or ForwardSmash scripts (assets/fighters/test/test.fighter.ron:75-81), while input buffering can produce those attack kinds (src/input/buffer.rs:41-52). Pressing a smash input can terminate the game.\n\nFix: validate every reachable attack script during match preparation and replace direct map indexing with controlled fallible handling.
Severity: Critical\n\nGroundAttackState indexes the attack script map directly at src/fighter/state/ground_attack.rs:30 and :47. The shipped fighter manifest defines no UpSmash, DownSmash, or ForwardSmash scripts (assets/fighters/test/test.fighter.ron:75-81), while input buffering can produce those attack kinds (src/input/buffer.rs:41-52). Pressing a smash input can terminate the game.\n\nFix: validate every reachable attack script during match preparation and replace direct map indexing with controlled fallible handling.
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: Critical\n\nGroundAttackState indexes the attack script map directly at src/fighter/state/ground_attack.rs:30 and :47. The shipped fighter manifest defines no UpSmash, DownSmash, or ForwardSmash scripts (assets/fighters/test/test.fighter.ron:75-81), while input buffering can produce those attack kinds (src/input/buffer.rs:41-52). Pressing a smash input can terminate the game.\n\nFix: validate every reachable attack script during match preparation and replace direct map indexing with controlled fallible handling.