This pull request refactors the enemy classes to improve code organization and readability. It also adds a new Monkey enemy class to the game. The changes include:
Refactoring the Enemy class to use shared_ptr for HealthBar
Fixing Ghost Movement logic and removing unused include for dual_quaternion in Ghost.cpp
Adding AttackPlayer method to Monkey enemy class
Updating Monkey enemy class with health grapple feature
Removing unnecessary animation in GreenSlime and Monkey classes
Adding knockback ability and health bar change to the Enemy class
Removing unused m_TempoAttack variable and simplifying TempoUpdate method
Fixing out-of-bounds index in SpriteSheet::Draw method
Improving update logic for player movement and enemy interaction
Refactoring SpriteSheet::SetFrames method to reset index and set change frame flag
These changes improve the overall structure and functionality of the enemy classes and introduce a new enemy type to the game.
This pull request refactors the enemy classes to improve code organization and readability. It also adds a new Monkey enemy class to the game. The changes include:
Refactoring the Enemy class to use shared_ptr for HealthBar
Fixing Ghost Movement logic and removing unused include for dual_quaternion in Ghost.cpp
Adding AttackPlayer method to Monkey enemy class
Updating Monkey enemy class with health grapple feature
Removing unnecessary animation in GreenSlime and Monkey classes
Adding knockback ability and health bar change to the Enemy class
Removing unused m_TempoAttack variable and simplifying TempoUpdate method
Fixing out-of-bounds index in SpriteSheet::Draw method
Improving update logic for player movement and enemy interaction
Refactoring SpriteSheet::SetFrames method to reset index and set change frame flag
These changes improve the overall structure and functionality of the enemy classes and introduce a new enemy type to the game.