OVERVIEW In this mini-project, you will create a hero character and battle the powerful Evil Wizard. You'll use Object-Oriented Programming (OOP) concepts to extend starter code, customize your character, and add new functionality. Through a simple menu system, you'll control your character by choosing actions like attacking, using special abilities, healing, and viewing stats. Your task is to modify the starter code and defeat the Evil Wizard by implementing your own logic and design.
Characters' unique abilities added:
Warrior
Ability 1 – Power Strike → bonus damage attack
Ability 2 – Battle Cry → increases attack power
Mage
Ability 1 – Fireball → attack with extra random damage
Ability 2 – Mana Shield → restores some health
Archer
Ability 1 – Quick Shot → fires two arrows (double attack)
Ability 2 – Evade → dodge the next enemy attack
Paladin
Ability 1 – Holy Strike → strong bonus-damage attack
Ability 2 – Divine Shield → blocks the next attack