18} internal_combat_state_t;
Exposes a forward struct for abilites.
Exposes a forward strucht for the character type.
internal_combat_state_t combat_menu(const character_t *player, const character_t *monster)
Collects the menu options for the ability menu.
int init_combat_mode()
Initialize the combat mode.
void invoke_potion_effect(character_t *character, potion_t *potion)
Invoke the effect of a potion on a character.
internal_combat_state_t ability_menu(character_t *player, character_t *monster)
Collects the menu options for the ability menu.
internal_combat_state_t potion_menu(character_t *player, character_t *monster)
Collects the menu options for the potion menu.
void shutdown_combat_mode(void)
Shuts down the combat mode and frees allocated memory resources.
combat_result_t start_combat(character_t *player, character_t *monster)
Starts the loop for combat between the player and the monster.
Exposes functions for working with potions.