UQcsse3200 / 2024-studio-2

MIT License
6 stars 1 forks source link

[Team 9 & 10] Back-end Combat Logic Integration #298

Closed owenrharding closed 1 month ago

owenrharding commented 1 month ago

Description

Merge to main for Collaboration Task Ticket (#171).

Back-end logic for combat, integrated with the combat UI currently in main.

The logic was designed based off the specifications in Combat System, on the four main moves used in battle: Attack, Guard, Sleep, and Special. These moves are used by both players and enemies during battle, with Special being reserved for higher-level enemies and bosses.

Completed Milestones

Documentation:

Combat System Combat Moves Combat Actions Combat Manager Kangaroo Boss Special Move

Unit Testing:

CombatMoveComponentTest CombatMoveTest AttackMoveTest GuardMoveTest SleepMoveTest SpecialMoveTest