feat(combat): implement 7 two-handed weapon attack actions #331

Merged
freemo merged 4 commits from feature/m4-twohanded-attacks into master 2026-04-01 20:37:23 +00:00
Owner

Summary

  • Implements 7 two-handed weapon attack actions for the combat system
  • Actions include: Heavy Slash R, Heavy Overhead, Sweep Low, Cleave, Pommel Strike, Staff Sweep, Spear Thrust
  • Each action follows the CombatAction structure with all 19 required properties
  • Includes unit and integration tests

Closes #275

## Summary - Implements 7 two-handed weapon attack actions for the combat system - Actions include: Heavy Slash R, Heavy Overhead, Sweep Low, Cleave, Pommel Strike, Staff Sweep, Spear Thrust - Each action follows the CombatAction structure with all 19 required properties - Includes unit and integration tests ## Related Issue Closes #275
freemo added this to the v1.3.0 milestone 2026-03-23 05:46:55 +00:00
freemo force-pushed feature/m4-twohanded-attacks from 0f2998808d
Some checks failed
CI / integration_tests (pull_request) Failing after 16m6s
CI / type_check (pull_request) Failing after 25m43s
CI / lint (pull_request) Failing after 25m44s
CI / unit_tests (pull_request) Failing after 25m52s
CI / build (pull_request) Has been skipped
to b1dcbf2e4c
Some checks failed
CI / type_check (pull_request) Successful in 39s
CI / lint (pull_request) Successful in 1m14s
CI / integration_tests (pull_request) Failing after 4m3s
CI / unit_tests (pull_request) Failing after 21m37s
CI / build (pull_request) Has been skipped
2026-03-31 19:55:00 +00:00
Compare
freemo force-pushed feature/m4-twohanded-attacks from b1dcbf2e4c
Some checks failed
CI / type_check (pull_request) Successful in 39s
CI / lint (pull_request) Successful in 1m14s
CI / integration_tests (pull_request) Failing after 4m3s
CI / unit_tests (pull_request) Failing after 21m37s
CI / build (pull_request) Has been skipped
to 1379e6f126
Some checks failed
CI / type_check (pull_request) Successful in 42s
CI / lint (pull_request) Successful in 2m2s
CI / integration_tests (pull_request) Failing after 4m31s
CI / unit_tests (pull_request) Failing after 20m45s
CI / build (pull_request) Has been skipped
2026-03-31 21:13:49 +00:00
Compare
freemo force-pushed feature/m4-twohanded-attacks from 1379e6f126
Some checks failed
CI / type_check (pull_request) Successful in 42s
CI / lint (pull_request) Successful in 2m2s
CI / integration_tests (pull_request) Failing after 4m31s
CI / unit_tests (pull_request) Failing after 20m45s
CI / build (pull_request) Has been skipped
to 8c9962cebc
Some checks failed
CI / type_check (pull_request) Successful in 42s
CI / lint (pull_request) Successful in 1m11s
CI / integration_tests (pull_request) Failing after 1m56s
CI / unit_tests (pull_request) Failing after 22m1s
CI / build (pull_request) Has been skipped
2026-04-01 00:51:29 +00:00
Compare
freemo force-pushed feature/m4-twohanded-attacks from 8c9962cebc
Some checks failed
CI / type_check (pull_request) Successful in 42s
CI / lint (pull_request) Successful in 1m11s
CI / integration_tests (pull_request) Failing after 1m56s
CI / unit_tests (pull_request) Failing after 22m1s
CI / build (pull_request) Has been skipped
to 52dc8d977f
Some checks failed
CI / type_check (pull_request) Successful in 41s
CI / lint (pull_request) Successful in 1m12s
CI / integration_tests (pull_request) Failing after 1m33s
CI / unit_tests (pull_request) Failing after 20m17s
CI / build (pull_request) Has been skipped
2026-04-01 01:18:09 +00:00
Compare
fix: restore config.yaml and preserve Combat namespace in test stubs
All checks were successful
CI / lint (pull_request) Successful in 32m29s
CI / type_check (pull_request) Successful in 32m31s
CI / integration_tests (pull_request) Successful in 35m49s
CI / unit_tests (pull_request) Successful in 54m42s
CI / build (pull_request) Successful in 41s
79ad1fc9ce
- Revert config.yaml address from '7' to 127.0.0.1 (fixes server startup)
- Revert config.yaml log_level and start_room to master values
- Fix Combat namespace stubbing in test step definitions to preserve
  existing module contents (CombatAction, ShieldResolver, etc.)
  instead of replacing Aethyr::Core::Combat with an empty stub
- Affected files: slash_steps, kick_command_steps, punch_command_steps,
  simple_block_steps, simple_dodge_steps
freemo merged commit 6582b72e0d into master 2026-04-01 20:37:23 +00:00
freemo deleted branch feature/m4-twohanded-attacks 2026-04-01 20:37:23 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aethyr/Aethyr!331
No description provided.