Gros refactoring sale.

This commit is contained in:
Marc-Eric Martel
2023-10-27 09:28:34 -04:00
parent 60cc69a407
commit 0bc7f29492
3 changed files with 182 additions and 156 deletions

View File

@@ -75,21 +75,20 @@ int Server::Ready() {
uint32_t buflen = BUFFER_LENGTH,
strbuflen = BUFFER_LENGTH;
bool readystart = false;
do {
Log("Entrez la dur<EFBFBD>e de la partie: ", false, false);
std::cin >> m_game.countdown;
std::cout << std::endl;
Log("Entrez la duree de la partie: ", false, false);
std::cin.getline(strbuf, BUFFER_LENGTH);
m_game.countdown = std::stoi(strbuf);
} while (m_game.countdown < 1);
do {
Log("Entrez le seed de la partie: ", false, false);
std::cin >> m_game.seed;
std::cout << std::endl;
std::cin.getline(strbuf, BUFFER_LENGTH);
m_game.seed = std::stoi(strbuf);
} while (m_game.seed < 1);
do {
Log("Entrez le nombre de joueurs: ", false, false);
std::cin >> nbrjoueurs;
std::cout << std::endl;
std::cin.getline(strbuf, BUFFER_LENGTH);
nbrjoueurs = std::stoi(strbuf);
} while (nbrjoueurs > 0 && nbrjoueurs >= MAX_CONNECTIONS);
m_game.gameType = 1;
@@ -128,7 +127,7 @@ int Server::Ready() {
log = (LoginInfo*)pck.ptr;
log->sid = getUniqueId();
log->tid = 0;
log->tid = 0; // TODO: À changer si on implemente un mode en equipe.
Log(str.append(" Nom: ").append(log->name), false, false);
str.clear();
@@ -154,8 +153,6 @@ int Server::Ready() {
m_players[log->sid] = conn;
delete log; // le pck va se supprimer tout seul, mais le pointer du log qui vient de lui, non.
if (++nbrconn >= nbrjoueurs)
readystart = true;
}