feat(combat): implement 12 one-handed weapon attack actions #332

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

Summary

  • Implements 12 one-handed weapon attacks: Quick Slash R, Quick Slash L, Quick Thrust, Slash Right, Slash Left, Overhead Strike, Rising Cut, Cross Slash, Lunging Thrust, Whirlwind, Feint, and Backstab
  • Creates CombatAction class with all 19 properties as specified
  • Creates CombatActionCatalog registry for organizing actions
  • Includes unit and integration tests

Closes #274

## Summary - Implements 12 one-handed weapon attacks: Quick Slash R, Quick Slash L, Quick Thrust, Slash Right, Slash Left, Overhead Strike, Rising Cut, Cross Slash, Lunging Thrust, Whirlwind, Feint, and Backstab - Creates CombatAction class with all 19 properties as specified - Creates CombatActionCatalog registry for organizing actions - Includes unit and integration tests Closes #274
freemo added this to the v1.3.0 milestone 2026-03-23 05:49:46 +00:00
feat(combat): implement 12 one-handed weapon attack actions
Some checks failed
CI / type_check (pull_request) Failing after 8m9s
CI / lint (pull_request) Failing after 15m51s
CI / integration_tests (pull_request) Failing after 15m7s
CI / unit_tests (pull_request) Failing after 15m7s
CI / build (pull_request) Has been skipped
7ab31279ee
freemo force-pushed feature/m4-onehanded-attacks from 7ab31279ee to 06dbbd8024 2026-03-31 19:45:00 +00:00 Compare
freemo force-pushed feature/m4-onehanded-attacks from 06dbbd8024 to 27a7309fc4 2026-03-31 21:13:41 +00:00 Compare
freemo force-pushed feature/m4-onehanded-attacks from 27a7309fc4 to 6244798688 2026-04-01 00:37:01 +00:00 Compare
freemo force-pushed feature/m4-onehanded-attacks from 6244798688 to a417563e66 2026-04-01 01:18:06 +00:00 Compare
fix: restore config.yaml and preserve Combat namespace in test stubs
All checks were successful
CI / type_check (pull_request) Successful in 42s
CI / lint (pull_request) Successful in 1m15s
CI / integration_tests (pull_request) Successful in 4m46s
CI / unit_tests (pull_request) Successful in 21m49s
CI / build (pull_request) Successful in 43s
0492fd50d9
- 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 7f6dceedd4 into master 2026-04-01 20:37:36 +00:00
freemo deleted branch feature/m4-onehanded-attacks 2026-04-01 20:37:36 +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#332
No description provided.