forked from jaildesigner-jailgames/jaildoctors_dilemma
Optimizaciones de código
This commit is contained in:
@@ -303,8 +303,6 @@ void Game::renderRoomName()
|
||||
// Cambia de habitación
|
||||
bool Game::changeRoom(std::string file)
|
||||
{
|
||||
bool success = false;
|
||||
|
||||
// En las habitaciones los limites tienen la cadena del fichero o un 0 en caso de no limitar con nada
|
||||
if (file != "0")
|
||||
// Verifica que exista el fichero que se va a cargar
|
||||
@@ -322,16 +320,16 @@ bool Game::changeRoom(std::string file)
|
||||
board.color = (c.r + c.g + c.b == 0) ? stringToColor("white") : c; // Si el color es negrom cambialo a blanco
|
||||
if (roomTracker->addRoom(file))
|
||||
{ // Incrementa el contador de habitaciones visitadas
|
||||
board.rooms++;
|
||||
++board.rooms;
|
||||
}
|
||||
|
||||
// Pasa la nueva habitación al jugador
|
||||
player->setRoom(room);
|
||||
|
||||
success = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
return success;
|
||||
return false;
|
||||
}
|
||||
|
||||
// Comprueba si el jugador esta en el borde de la pantalla
|
||||
@@ -339,11 +337,11 @@ void Game::checkPlayerOnBorder()
|
||||
{
|
||||
if (player->getOnBorder())
|
||||
{
|
||||
const std::string room_name = room->getRoom(player->getBorder());
|
||||
if (changeRoom(room_name))
|
||||
const std::string roomName = room->getRoom(player->getBorder());
|
||||
if (changeRoom(roomName))
|
||||
{
|
||||
player->switchBorders();
|
||||
currentRoom = room_name;
|
||||
currentRoom = roomName;
|
||||
spawnPoint = player->getSpawnParams();
|
||||
}
|
||||
}
|
||||
@@ -434,7 +432,7 @@ void Game::updateBlackScreen()
|
||||
{
|
||||
//if (screen->spectrumFadeEnded())
|
||||
{
|
||||
blackScreenCounter++;
|
||||
++blackScreenCounter;
|
||||
if (blackScreenCounter > 10)
|
||||
{
|
||||
blackScreen = false;
|
||||
|
||||
Reference in New Issue
Block a user