Ya se puede cambiar el jailerID desde el menu de opciones
This commit is contained in:
@@ -190,8 +190,8 @@ CONTROLS DEL JUGADOR 1
|
||||
## 63 - MENU DE OPCIONES
|
||||
CONTROLS DEL JUGADOR 2
|
||||
|
||||
## 64 -
|
||||
-
|
||||
## 64 - MENU DE OPCIONES
|
||||
(FORA DE LINEA)
|
||||
|
||||
## 65 -
|
||||
-
|
||||
|
||||
@@ -190,8 +190,8 @@ PLAYER 1 CONTROLS
|
||||
## 63 - MENU DE OPCIONES
|
||||
PLAYER 2 CONTROLS
|
||||
|
||||
## 64 -
|
||||
-
|
||||
## 64 - MENU DE OPCIONES
|
||||
(OFFLINE MODE)
|
||||
|
||||
## 65 -
|
||||
-
|
||||
|
||||
@@ -190,8 +190,8 @@ CONTROLES DEL JUGADOR 1
|
||||
## 63 - MENU DE OPCIONES
|
||||
CONTROLES DEL JUGADOR 2
|
||||
|
||||
## 64 -
|
||||
-
|
||||
## 64 - MENU DE OPCIONES
|
||||
(MODO OFFLINE)
|
||||
|
||||
## 65 -
|
||||
-
|
||||
|
||||
@@ -21,11 +21,11 @@ centerY=96
|
||||
selector_color=229,28,35,255
|
||||
selector_text_color=255,241,118
|
||||
|
||||
defaultActionWhenCancel=13
|
||||
defaultActionWhenCancel=14
|
||||
|
||||
[item]
|
||||
text=DIFFICULTY
|
||||
hPaddingDown=7
|
||||
hPaddingDown=5
|
||||
[/item]
|
||||
|
||||
[item]
|
||||
@@ -38,7 +38,7 @@ linkedDown=true
|
||||
|
||||
[item]
|
||||
text=KEYBOARD
|
||||
hPaddingDown=7
|
||||
hPaddingDown=5
|
||||
selectable=false
|
||||
greyed=false
|
||||
[/item]
|
||||
@@ -53,14 +53,14 @@ linkedDown=true
|
||||
|
||||
[item]
|
||||
text=GAME CONTROLLER
|
||||
hPaddingDown=7
|
||||
hPaddingDown=5
|
||||
selectable=false
|
||||
greyed=false
|
||||
[/item]
|
||||
|
||||
[item]
|
||||
text=LANGUAGE
|
||||
hPaddingDown=7
|
||||
hPaddingDown=5
|
||||
[/item]
|
||||
|
||||
[item]
|
||||
@@ -73,7 +73,7 @@ linkedDown=true
|
||||
|
||||
[item]
|
||||
text=WINDOW
|
||||
hPaddingDown=7
|
||||
hPaddingDown=5
|
||||
selectable=false
|
||||
greyed=false
|
||||
[/item]
|
||||
@@ -90,12 +90,17 @@ hPaddingDown=2
|
||||
|
||||
[item]
|
||||
text=VSYNC
|
||||
hPaddingDown=7
|
||||
hPaddingDown=5
|
||||
[/item]
|
||||
|
||||
[item]
|
||||
text=HOW TO PLAY
|
||||
hPaddingDown=7
|
||||
hPaddingDown=5
|
||||
[/item]
|
||||
|
||||
[item]
|
||||
text=JAILERID:
|
||||
hPaddingDown=5
|
||||
[/item]
|
||||
|
||||
[item]
|
||||
|
||||
@@ -32,6 +32,7 @@ EnterID::EnterID(SDL_Renderer *renderer, Screen *screen, Asset *asset, Lang *lan
|
||||
SDL_SetTextureBlendMode(textTexture, SDL_BLENDMODE_BLEND);
|
||||
|
||||
// Inicializa variables
|
||||
oldJailerID = options->online.jailerID;
|
||||
loopRunning = true;
|
||||
counter = 0;
|
||||
ticks = 0;
|
||||
@@ -75,8 +76,8 @@ void EnterID::checkEvents()
|
||||
break;
|
||||
}
|
||||
|
||||
// El ENTER solo se comprueba cuando se suelta, para no saltarse la siguiente sección
|
||||
if ((eventHandler->type == SDL_KEYUP && eventHandler->key.repeat == 0) || (eventHandler->type == SDL_JOYBUTTONUP))
|
||||
// Comprueba las teclas que se han pulsado
|
||||
if ((eventHandler->type == SDL_KEYDOWN && eventHandler->key.repeat == 0) || (eventHandler->type == SDL_JOYBUTTONDOWN))
|
||||
{
|
||||
if (eventHandler->key.keysym.scancode == SDL_SCANCODE_RETURN)
|
||||
{
|
||||
@@ -84,11 +85,7 @@ void EnterID::checkEvents()
|
||||
endSection();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Comprueba las teclas que se han pulsado
|
||||
if ((eventHandler->type == SDL_KEYDOWN && eventHandler->key.repeat == 0) || (eventHandler->type == SDL_JOYBUTTONDOWN))
|
||||
{
|
||||
if (eventHandler->key.keysym.scancode >= SDL_SCANCODE_A && eventHandler->key.keysym.scancode <= SDL_SCANCODE_Z)
|
||||
{ // Si pulsa una letra
|
||||
if (pos < maxLenght)
|
||||
@@ -256,10 +253,14 @@ void EnterID::fillTexture()
|
||||
// Inicializa los servicios online
|
||||
void EnterID::initOnline()
|
||||
{
|
||||
// Si ya ha iniciado la sesión y no ha cambiado el jailerID, que no continue
|
||||
if (options->online.sessionEnabled)
|
||||
{ // Si ya ha iniciado la sesión, que no continue
|
||||
{
|
||||
if (oldJailerID == options->online.jailerID)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (options->online.jailerID == "")
|
||||
{ // Jailer ID no definido
|
||||
@@ -275,7 +276,8 @@ void EnterID::initOnline()
|
||||
#else
|
||||
const std::string caption = options->online.jailerID;
|
||||
#endif
|
||||
screen->showNotification(caption, lang->getText(85), 12);
|
||||
//screen->showNotification(caption, lang->getText(85), 12);
|
||||
screen->showNotification(caption, lang->getText(85));
|
||||
if (options->console)
|
||||
{
|
||||
std::cout << caption << std::endl;
|
||||
|
||||
@@ -44,6 +44,7 @@ private:
|
||||
char name[15]; // Aqui se guardan los caracteres de las teclas que se van pulsando
|
||||
int pos; // Posición actual en el vector name
|
||||
int maxLenght; // Tamaño máximo del jailerID
|
||||
std::string oldJailerID; // Almacena el valor de jailerID al inicio para ver si se ha modificado
|
||||
|
||||
// Actualiza las variables
|
||||
void update();
|
||||
|
||||
@@ -478,13 +478,18 @@ void Title::update()
|
||||
runInstructions(m_manual);
|
||||
break;
|
||||
|
||||
case 12: // ACCEPT
|
||||
case 12: // JAILERID:
|
||||
runEnterID();
|
||||
updateMenuLabels();
|
||||
break;
|
||||
|
||||
case 13: // ACCEPT
|
||||
applyOptions();
|
||||
menu.active->reset();
|
||||
menu.active = menu.title;
|
||||
break;
|
||||
|
||||
case 13: // CANCEL
|
||||
case 14: // CANCEL
|
||||
options = &optionsPrevious;
|
||||
updateMenuLabels();
|
||||
menu.active->reset();
|
||||
@@ -921,6 +926,11 @@ void Title::updateMenuLabels()
|
||||
// HOW TO PLAY
|
||||
menu.options->setItemCaption(i, lang->getText(2));
|
||||
|
||||
i++;
|
||||
// JAILERID;
|
||||
const std::string jailerID = options->online.jailerID == "" ? lang->getText(64) : options->online.jailerID;
|
||||
menu.options->setItemCaption(i, "JAILERID: " + jailerID);
|
||||
|
||||
i++;
|
||||
// ACCEPT
|
||||
menu.options->setItemCaption(i, lang->getText(9)); // ACCEPT
|
||||
|
||||
Reference in New Issue
Block a user