Rollover Beethoven

This commit is contained in:
MarcEricMartel
2023-12-06 15:37:08 -05:00
parent 6178604d95
commit 7077b617be
4 changed files with 35 additions and 19 deletions

View File

@@ -83,17 +83,18 @@ int Server::Ready() {
m_game.countdown = 0;
}
} while (m_game.countdown < 1);
do {
m_game.seed = 9370707;
/*do {
Log("Entrez le seed de la partie: ", false, false);
std::cin.getline(m_buf.ptr, BUFFER_LENGTH);
try {
m_game.seed = 9370707;//std::stoi(m_buf.ptr);
std::stoi(m_buf.ptr);
}
catch (const std::exception& e) {
Log(e.what(), true, false);
m_game.seed = 0;
}
} while (m_game.seed < 1);
} while (m_game.seed < 1);*/
do {
Log("Entrez le nombre de joueurs: ", false, false);
std::cin.getline(m_buf.ptr, BUFFER_LENGTH);
@@ -312,10 +313,12 @@ void Server::Run() {
endgame = true;
}
for (auto& bull : netbull)
for (auto& bull : netbull) {
for (auto& [key, conn] : m_conns)
if (bull->id != conn->GetHash(false)) // Pour pas repitcher au joueur sa propre balle.
sendPackTo<BulletAdd>(m_sock_udp, bull, &m_buf, conn->getAddr());
delete bull;
}
for (auto& bull : bullets) {
@@ -327,6 +330,10 @@ void Server::Run() {
}
}
//for (auto& bull : outbox_bullets)
// delete bull;
//outbox_bullets.clear();
for (auto& chat : chatlog) {
Log(chat->mess, false, false);
for (auto& [key, conn] : m_conns)
@@ -340,7 +347,6 @@ void Server::Run() {
delete chmo;
}
outbox_bullets.clear();
netbull.clear();
chunkdiffs.clear();
chatlog.clear();