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
Created combat manager class.
Added combat manager to combat screen with proper intialisation.
Integrated manager with combat actions.
Integrated manager with combat buttons.
Documented combat logic on wiki.
Created abstract combat move class.
Created class templates for Attack, Guard, Sleep, Special.
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