void init_combat(Player& player_arg, std::vector ennemies_arg, const std::vector& screen_arg); void combat(Player& player_arg, Player_stats& player_stats_arg, std::vector& ennemies_arg, std::vector& ennemies_stats_arg); void check_deads(Player& player_arg, std::vector& ennemies_arg, bool& combat_loop); void player_turn(Player& player_arg, std::vector& ennemies_arg, bool& combat_loop_arg, int& arg); void select_combat_action(int arg, Player& player_arg, bool& combat_loop_arg, std::vector& ennemies_arg); Spell choose_spell(const Ennemy& ennemy_arg); void ennemy_turn(Player& player_arg, Ennemy& ennemy_arg); void attack(Player& player_arg, std::vector& ennemies_arg); bool escape(const Player& player_arg, std::vector& ennemies_arg);