2025-07-12 12:33:24 +02:00
|
|
|
|
2025-07-14 15:12:29 +02:00
|
|
|
void init_combat(Player& player_arg, std::vector<Ennemy> ennemies_arg, const std::vector<float>& screen_arg);
|
2025-07-16 19:45:21 +02:00
|
|
|
void combat(Player& player_arg, Player_stats& player_stats_arg, std::vector<Ennemy>& ennemies_arg, std::vector<Ennemy_stats>& ennemies_stats_arg);
|
2025-07-12 12:33:24 +02:00
|
|
|
|
|
|
|
void check_deads(Player& player_arg, std::vector<Ennemy>& ennemies_arg, bool& combat_loop);
|
|
|
|
|
2025-07-17 15:36:03 +02:00
|
|
|
void player_turn(Player& player_arg, Player_stats& player_stats_arg, std::vector<Ennemy>& ennemies_arg, std::vector<Ennemy_stats>& ennemies_stats_arg, bool& combat_loop_arg);
|
|
|
|
void casting_spell(Player& player_arg, Player_stats& player_stats_arg, std::vector<Ennemy>& ennemies_arg, std::vector<Ennemy_stats>& ennemies_stats_arg);
|
|
|
|
Ennemy& choose_target(Player& player_arg, Player_stats& player_stats_arg, std::vector<Ennemy>& ennemies_arg, std::vector<Ennemy_stats>& ennemies_stats_arg);
|
2025-07-12 12:33:24 +02:00
|
|
|
|
|
|
|
Spell choose_spell(const Ennemy& ennemy_arg);
|
|
|
|
void ennemy_turn(Player& player_arg, Ennemy& ennemy_arg);
|
|
|
|
|
2025-07-17 15:36:03 +02:00
|
|
|
void attack(Player& player_arg, Player_stats& player_stats_arg, std::vector<Ennemy>& ennemies_arg, std::vector<Ennemy_stats>& ennemies_stats_arg);
|
2025-07-12 17:28:49 +02:00
|
|
|
bool escape(const Player& player_arg, std::vector<Ennemy>& ennemies_arg);
|