Coverage report for ai


src/
File: src/run/listeners/ListenIncantation.cpp
Date: 2024-06-25 10:57:00
Lines:
0/19
0.0%
Functions:
0/2
0.0%
Branches:
0/22
0.0%

Line Branch Exec Source
1 /*
2 ** EPITECH PROJECT, 2024
3 ** zappy/ai
4 ** File description:
5 ** ListenIncantationResponse.cpp
6 */
7
8 #include "../../bots/ABot.hpp"
9
10 ✗ void ABot::listenIncantationResponse(const std::string &response)
11 {
12 ✗ if (response == "Elevation underway")
13 {
14 ✗ _state.state = WAIT_FOR_SERVER_RESPONSE;
15 }
16 ✗ }
17
18 ✗ void ABot::listenIncantationReturnResponse(const std::string &response)
19 {
20 ✗ if (response.find("Current level") != std::string::npos)
21 {
22 ✗ _state.level++;
23 ✗ _state.state = STANDARD;
24 ✗ _state.metadata["wait_incant"] = "false";
25 }
26 ✗ if (response.find("ko") != std::string::npos)
27 {
28 ✗ PRINT_ALERT("Incantation failed\n");
29 ✗ _state.state = STANDARD;
30 ✗ _state.metadata["should_incant"] = "false";
31 ✗ _state.metadata["wait_incant"] = "false";
32 }
33 ✗ _state.nbAlly = 0;
34 // TODO: remove it
35 ✗ if (_state.level == 8)
36 {
37 ✗ printColor("👑 WIN 👑", BRIGHT_GREEN);
38 ✗ exit(0);
39 }
40 ✗ }
41