forked from jaildesigner-jailgames/jaildoctors_dilemma
Arreglado un poco el metodo de apertura de la Jail
This commit is contained in:
@@ -40,7 +40,7 @@ Demo::Demo(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset *as
|
|||||||
board.lives = 9;
|
board.lives = 9;
|
||||||
board.items = 0;
|
board.items = 0;
|
||||||
board.rooms = 1;
|
board.rooms = 1;
|
||||||
board.jailEnabled = options->cheat.jailEnabled;
|
board.jailEnabled = false;
|
||||||
board.music = true;
|
board.music = true;
|
||||||
setScoreBoardColor();
|
setScoreBoardColor();
|
||||||
|
|
||||||
|
|||||||
@@ -540,7 +540,7 @@ void Game::setScoreBoardColor()
|
|||||||
bool Game::checkEndGame()
|
bool Game::checkEndGame()
|
||||||
{
|
{
|
||||||
const bool isOnTheRoom = room->getName() == "THE JAIL"; // Estar en la habitación que toca
|
const bool isOnTheRoom = room->getName() == "THE JAIL"; // Estar en la habitación que toca
|
||||||
const bool haveTheItems = board.items >= int(totalItems * 0.9f); // Con mas del 90% de los items recogidos
|
const bool haveTheItems = board.items >= int(totalItems * 0.9f) || options->cheat.jailEnabled; // Con mas del 90% de los items recogidos
|
||||||
const bool isOnTheDoor = player->getRect().x <= 128; // Y en la ubicación que toca (En la puerta)
|
const bool isOnTheDoor = player->getRect().x <= 128; // Y en la ubicación que toca (En la puerta)
|
||||||
|
|
||||||
if (haveTheItems)
|
if (haveTheItems)
|
||||||
@@ -548,13 +548,7 @@ bool Game::checkEndGame()
|
|||||||
board.jailEnabled = true;
|
board.jailEnabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isOnTheRoom && haveTheItems && isOnTheDoor)
|
if (haveTheItems && isOnTheRoom && isOnTheDoor)
|
||||||
{
|
|
||||||
section.name = SECTION_PROG_ENDING;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options->cheat.jailEnabled && isOnTheRoom && isOnTheDoor)
|
|
||||||
{
|
{
|
||||||
section.name = SECTION_PROG_ENDING;
|
section.name = SECTION_PROG_ENDING;
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -1524,9 +1524,6 @@ void Room::openTheJail()
|
|||||||
{
|
{
|
||||||
if (name == "THE JAIL")
|
if (name == "THE JAIL")
|
||||||
{
|
{
|
||||||
// Cambia el color de fondo
|
|
||||||
bgColor = "red";
|
|
||||||
|
|
||||||
// Elimina el último enemigo (Bry debe ser el ultimo enemigo definido en el fichero)
|
// Elimina el último enemigo (Bry debe ser el ultimo enemigo definido en el fichero)
|
||||||
delete enemies.back();
|
delete enemies.back();
|
||||||
enemies.pop_back();
|
enemies.pop_back();
|
||||||
|
|||||||
Reference in New Issue
Block a user