si el jugador arriba al borde inferior de la habitació i no hi ha conexió, mor
This commit is contained in:
@@ -557,10 +557,13 @@ auto Game::changeRoom(const std::string& room_path) -> bool {
|
|||||||
// Comprueba si el jugador esta en el borde de la pantalla
|
// Comprueba si el jugador esta en el borde de la pantalla
|
||||||
void Game::checkPlayerIsOnBorder() {
|
void Game::checkPlayerIsOnBorder() {
|
||||||
if (player_->isOnBorder()) {
|
if (player_->isOnBorder()) {
|
||||||
const std::string ROOM_NAME = room_->getRoom(player_->getBorder());
|
const auto BORDER = player_->getBorder();
|
||||||
|
const auto ROOM_NAME = room_->getRoom(BORDER);
|
||||||
if (changeRoom(ROOM_NAME)) {
|
if (changeRoom(ROOM_NAME)) {
|
||||||
player_->switchBorders();
|
player_->switchBorders();
|
||||||
spawn_data_ = player_->getSpawnParams();
|
spawn_data_ = player_->getSpawnParams();
|
||||||
|
} else if (BORDER == Room::Border::BOTTOM) {
|
||||||
|
killPlayer();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user