1
0
mirror of https://github.com/XProger/OpenLara.git synced 2025-08-09 22:56:53 +02:00

fix access to uninitialized sound output; fix translation

This commit is contained in:
XProger
2019-02-21 05:42:11 +03:00
parent faa3fe4fc4
commit fda034ec04
3 changed files with 21 additions and 14 deletions

View File

@@ -998,9 +998,9 @@ const char *STR_ES[] = { ""
"RECOGIDAS %d@@"
"SECRETOS %d de %d@@"
"TIEMPO %s"
, "Saving game..."
, "Saving done!"
, "SAVING ERROR!"
, "Guardando partida..."
, "Exito al Guardar"
, "ERROR al guardar!"
, "SI"
, "NO"
, "No"
@@ -1012,10 +1012,10 @@ const char *STR_ES[] = { ""
, "Alto"
, STR_LANGUAGES
, "Aplicar"
, "Gamepad 1"
, "Gamepad 2"
, "Gamepad 3"
, "Gamepad 4"
, "Mando 1"
, "Mando 2"
, "Mando 3"
, "Mando 4"
, "Not Ready"
, "Jugador 1"
, "Jugador 2"
@@ -1063,7 +1063,7 @@ const char *STR_ES[] = { ""
// controls options
, "Ajustar Controles"
, "Teclado"
, "Gamepad"
, "Mando"
, "Vibraci)on"
, "Retargeting"
, "Multi-objetivo"
@@ -1122,7 +1122,7 @@ const char *STR_ES[] = { ""
/* 27 */ , "Utiliza la tecla de control para llegar a@la habitaci)on de la m)usica."
/* 28 */ , "Vale. Hagamos unas cuantas acrobacias.@Presiona la tecla de salto."
/* 29 */ , "Ahora presi)onalo de nuevo y presiona tambi)en@la tecla de control para saltar hacia ese lado."
/* 30 */ , "Ah, el Sala principal.@Perdona por las cajas, estoy guardando algunas cosas@y los transportistas no han llegado."
/* 30 */ , "Ah, el sal)on principal.@Perdona por las cajas, estoy guardando algunas cosas@y los transportistas no han llegado."
/* 31 */ , "Corre hasta una caja y, mientras mantienes presionado la tecla Adelante@presiona la tecla Acci)on para saltar encima de la caja"
/* 32 */ , "Esto era la sala de bailes,@pero la he convertido en mi gimnasio particular.@\xBFQu)e te parece? Bien, hagamos un poco de ejercicio."
/* 33 */ , "En realidad no voy corriendo a todos lados.@Cuando quiero tener cuidado, ando.@Mant)en pulsado la tecla andar y anda hasta la linea blanca."
@@ -1580,7 +1580,7 @@ const char *STR_PL[] = { "" // Nickelony & Dustie
/* 33 */ , "W/la)sciwie, to wsz|edzie nie mog|e tylko biec.@Gdy chc|e by)c ostro*zna, zaczynam chodzi)c.@Trzymaj przycisk Chodu, aby ostro*znie podej)s)c@do bia/lej linii."
/* 34 */ , "Podczas trzymania przycisku Chodu nie spadn|e@z *zadnej kraw|edzi, nawet je)sli tego spr)obujesz.@)Smia/lo, spr)obuj."
/* 35 */ , "Je)sli chcesz si|e rozejrze)c, wci)snij i trzymaj przycisk Rozgl|adania si|e.@Podczas trzymania, mo*zesz u*zy)c przycisk)ow@kierunkowych, aby rozejrze)c si|e w dan|a stron|e."
/* 36 */ , "Je)sli skok jest dla mnie zbyt daleki, mog|e chwyci)c@si|e kraw)edzi, aby uratowa)c si|e od gro)znego upadku.@Podejd)z do kraw|edzi z bia/l|a lini|a a*z si|e zatrzymam.@Wci)snij Skok i od razu wci)snij przycisk Prz)od. W powietrzu, wci)snij i trzymaj Akcj|e."
/* 36 */ , "Je)sli skok jest dla mnie zbyt daleki, mog|e chwyci)c@si|e kraw)edzi, aby uratowa)c si|e od gro)znego upadku.@Podejd)z do kraw|edzi z bia/l|a lini|a a*z si|e zatrzymam.@Wci)snij Skok i od razu wci)snij przycisk Prz)od.@W powietrzu, wci)snij i trzymaj Akcj|e."
/* 37 */ , "Wci)snij przycisk Prz)od, abym mog/la si|e wspi|a)c."
/* 38 */ , "Je)sli przed skopkiem zrobi|e rozbieg, mog|e@przeskoczy)c ten dystans bez problemu."
/* 39 */ , "Podejd)z do kraw|edzi z bia/l|a lini|a a*z si|e zatrzymam.@Potem p)o)s)c przycisk Chodu i raz wci)snij@przycisk Ty/l, abym mia/la miejsce na rozbieg.@Wci)snij przycisk Prz)od i prawie od razu@wci)snij i trzymaj przycisk Skoku.@Dzi|eki temu skocz|e w idealnym momencie."

View File

@@ -255,12 +255,16 @@ class Wrapper implements GvrView.StereoRenderer {
}
void onPause() {
nativeSoundState(false);
if (ready) {
nativeSoundState(false);
}
}
void onResume() {
nativeSoundState(true);
if (ready) nativeReset();
if (ready) {
nativeSoundState(true);
nativeReset();
}
}
void onTouch(int id, int state, float x, float y) {

View File

@@ -363,8 +363,11 @@ namespace UI {
if (invertX) dx += char_width[frame];
if (invertY) dy -= 10;
int ax = 1;
if (c == '/') {
ax += 2;
x += 2;
int ox = frame < 26 ? 1 : 0;
int line = charRemap(')');
mesh->addDynSprite(level->spriteSequences[seq].sStart + line, short3(x + ox + 1, y + 4, 0), false, false, tColor, bColor, true);
@@ -374,7 +377,7 @@ namespace UI {
mesh->addDynSprite(level->spriteSequences[seq].sStart + frame, short3(x + dx, y + dy, 0), invertX, invertY, tColor, bColor, true);
if (!isSkipChar) {
x += char_width[frame] + 1;
x += char_width[frame] + ax;
}
}
}