1
0
Fork 0
mirror of https://git.rip/DMCA_FUCKER/re3.git synced 2024-12-23 09:30:00 +00:00

Merge branch 'lcs' into lcs-dev

This commit is contained in:
Nikolay Korolev 2021-01-30 20:27:26 +03:00
commit 01d4312251
12 changed files with 165 additions and 116 deletions

View file

@ -1562,7 +1562,7 @@ bool CGarage::IsAnyOtherCarTouchingGarage(CVehicle * pException)
uint32 i = CPools::GetVehiclePool()->GetSize(); uint32 i = CPools::GetVehiclePool()->GetSize();
while (i--) { while (i--) {
CVehicle* pVehicle = CPools::GetVehiclePool()->GetSlot(i); CVehicle* pVehicle = CPools::GetVehiclePool()->GetSlot(i);
if (!pVehicle || pVehicle == pException) if (!pVehicle || pVehicle == pException || pVehicle->GetStatus() == STATUS_WRECKED)
continue; continue;
if (!IsEntityTouching3D(pVehicle)) if (!IsEntityTouching3D(pVehicle))
continue; continue;

View file

@ -1608,7 +1608,7 @@ const tScriptCommandData commands[] = {
REGISTER_COMMAND(COMMAND_SET_NAVIGATION_ARROW, INPUT_ARGUMENTS(ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_SET_NAVIGATION_ARROW, INPUT_ARGUMENTS(ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ), OUTPUT_ARGUMENTS(), false, -1, ""),
REGISTER_COMMAND(COMMAND_CLEAR_NAVIGATION_ARROW, INPUT_ARGUMENTS(), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_CLEAR_NAVIGATION_ARROW, INPUT_ARGUMENTS(), OUTPUT_ARGUMENTS(), false, -1, ""),
REGISTER_COMMAND(COMMAND_CALL, INPUT_ARGUMENTS(ARGTYPE_FUNCTION, ), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_CALL, INPUT_ARGUMENTS(ARGTYPE_FUNCTION, ), OUTPUT_ARGUMENTS(), false, -1, ""),
REGISTER_COMMAND(COMMAND_CALLNOT, INPUT_ARGUMENTS(), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_CALLNOT, INPUT_ARGUMENTS(ARGTYPE_FUNCTION, ), OUTPUT_ARGUMENTS(), false, -1, ""),
REGISTER_COMMAND(COMMAND_IS_CAR_AUTOMOBILE, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), true, -1, ""), REGISTER_COMMAND(COMMAND_IS_CAR_AUTOMOBILE, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), true, -1, ""),
REGISTER_COMMAND(COMMAND_IS_CAR_BIKE, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), true, -1, ""), REGISTER_COMMAND(COMMAND_IS_CAR_BIKE, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), true, -1, ""),
REGISTER_COMMAND(COMMAND_IS_CAR_PLANE, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), true, -1, ""), REGISTER_COMMAND(COMMAND_IS_CAR_PLANE, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), true, -1, ""),
@ -1649,7 +1649,7 @@ const tScriptCommandData commands[] = {
REGISTER_COMMAND(COMMAND_SET_DRAW_HUD, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_SET_DRAW_HUD, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), false, -1, ""),
REGISTER_COMMAND(COMMAND_GET_RANDOM_CHAR_IN_AREA_NO_CHECKS, INPUT_ARGUMENTS(ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_GET_RANDOM_CHAR_IN_AREA_NO_CHECKS, INPUT_ARGUMENTS(ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ), OUTPUT_ARGUMENTS(), false, -1, ""),
REGISTER_COMMAND(COMMAND_GET_RANDOM_CAR_IN_AREA_NO_CHECKS_NO_SAVE, INPUT_ARGUMENTS(ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_GET_RANDOM_CAR_IN_AREA_NO_CHECKS_NO_SAVE, INPUT_ARGUMENTS(ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ARGTYPE_FLOAT, ), OUTPUT_ARGUMENTS(), false, -1, ""),
REGISTER_COMMAND(COMMAND_STORE_CAR_COLLIDED_WITH_NO_SAVE, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_STORE_CAR_COLLIDED_WITH_NO_SAVE, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(ARGTYPE_INT, ), false, -1, ""),
REGISTER_COMMAND(COMMAND_DISABLE_FERRY_PATH, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_DISABLE_FERRY_PATH, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), false, -1, ""),
REGISTER_COMMAND(COMMAND_ENABLE_FERRY_PATH, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), false, -1, ""), REGISTER_COMMAND(COMMAND_ENABLE_FERRY_PATH, INPUT_ARGUMENTS(ARGTYPE_INT, ), OUTPUT_ARGUMENTS(), false, -1, ""),
REGISTER_COMMAND(COMMAND_GET_CLOSEST_DOCKED_FERRY, INPUT_ARGUMENTS(ARGTYPE_FLOAT, ARGTYPE_FLOAT, ), OUTPUT_ARGUMENTS(ARGTYPE_INT, ), false, -1, ""), REGISTER_COMMAND(COMMAND_GET_CLOSEST_DOCKED_FERRY, INPUT_ARGUMENTS(ARGTYPE_FLOAT, ARGTYPE_FLOAT, ), OUTPUT_ARGUMENTS(ARGTYPE_INT, ), false, -1, ""),

View file

@ -224,8 +224,8 @@ int8 CRunningScript::ProcessCommands1600To1699(int32 command)
CObject* pObject = CPools::GetObjectPool()->GetAt(GET_INTEGER_PARAM(0)); CObject* pObject = CPools::GetObjectPool()->GetAt(GET_INTEGER_PARAM(0));
script_assert(pObject); script_assert(pObject);
SET_FLOAT_PARAM(1, LimitAngleOnCircle(RADTODEG(Asin(pObject->GetForward().z)))); SET_FLOAT_PARAM(1, LimitAngleOnCircle(RADTODEG(Asin(pObject->GetForward().z))));
SET_FLOAT_PARAM(2, LimitAngleOnCircle(RADTODEG(CGeneral::GetATanOfXY(pObject->GetForward().x, pObject->GetForward().y)))); SET_FLOAT_PARAM(2, LimitAngleOnCircle(RADTODEG(Atan2(-pObject->GetForward().x, pObject->GetForward().y))));
SET_FLOAT_PARAM(0, LimitAngleOnCircle(RADTODEG(CGeneral::GetATanOfXY(pObject->GetUp().z, pObject->GetRight().z)))); SET_FLOAT_PARAM(0, LimitAngleOnCircle(RADTODEG(Atan2(-pObject->GetRight().z, pObject->GetUp().z))));
StoreParameters(&m_nIp, 3); StoreParameters(&m_nIp, 3);
return 0; return 0;
} }

View file

@ -1718,6 +1718,7 @@ int8 CRunningScript::ProcessCommands700To799(int32 command)
pBoat->AutoPilot.m_nCarMission = MISSION_GOTOCOORDS_ASTHECROWSWIMS; pBoat->AutoPilot.m_nCarMission = MISSION_GOTOCOORDS_ASTHECROWSWIMS;
pBoat->AutoPilot.m_vecDestinationCoors = pos; pBoat->AutoPilot.m_vecDestinationCoors = pos;
pBoat->SetStatus(STATUS_PHYSICS); pBoat->SetStatus(STATUS_PHYSICS);
pBoat->bEngineOn = true;
pBoat->AutoPilot.m_nCruiseSpeed = Max(1, pBoat->AutoPilot.m_nCruiseSpeed); pBoat->AutoPilot.m_nCruiseSpeed = Max(1, pBoat->AutoPilot.m_nCruiseSpeed);
pBoat->AutoPilot.m_nAntiReverseTimer = CTimer::GetTimeInMilliseconds(); pBoat->AutoPilot.m_nAntiReverseTimer = CTimer::GetTimeInMilliseconds();
return 0; return 0;

View file

@ -632,7 +632,7 @@ int8 CRunningScript::ProcessCommands1000To1099(int32 command)
if (GET_INTEGER_PARAM(2) < 0) if (GET_INTEGER_PARAM(2) < 0)
pPed->WarpPedIntoCarAsPassenger(pVehicle, GET_INTEGER_PARAM(2)); pPed->WarpPedIntoCarAsPassenger(pVehicle, GET_INTEGER_PARAM(2));
else { else {
script_assert(GET_INTEGER_PARAM(1) >= 0 && GET_INTEGER_PARAM(1) < ARRAY_SIZE(pVehicle->pPassengers)); script_assert(GET_INTEGER_PARAM(2) >= 0 && GET_INTEGER_PARAM(2) < ARRAY_SIZE(pVehicle->pPassengers));
pPed->WarpPedIntoCarAsPassenger(pVehicle, GET_INTEGER_PARAM(2)); pPed->WarpPedIntoCarAsPassenger(pVehicle, GET_INTEGER_PARAM(2));
} }
return 0; return 0;

View file

@ -437,7 +437,7 @@ int8 CRunningScript::ProcessCommands1400To1499(int32 command)
} }
case COMMAND_DOT_PRODUCT_3D: case COMMAND_DOT_PRODUCT_3D:
{ {
CollectParameters(&m_nIp, 4); CollectParameters(&m_nIp, 6);
float X1 = GET_FLOAT_PARAM(0); float X1 = GET_FLOAT_PARAM(0);
float Y1 = GET_FLOAT_PARAM(1); float Y1 = GET_FLOAT_PARAM(1);
float Z1 = GET_FLOAT_PARAM(2); float Z1 = GET_FLOAT_PARAM(2);
@ -788,6 +788,7 @@ int8 CRunningScript::ProcessCommands1400To1499(int32 command)
} }
} }
} }
StoreParameters(&m_nIp, 1);
return 0; return 0;
} }
default: default:

View file

@ -431,8 +431,8 @@ int8 CRunningScript::ProcessCommands1500To1599(int32 command)
CVehicle* pVehicle = CPools::GetVehiclePool()->GetAt(GET_INTEGER_PARAM(0)); CVehicle* pVehicle = CPools::GetVehiclePool()->GetAt(GET_INTEGER_PARAM(0));
script_assert(pVehicle); script_assert(pVehicle);
SET_FLOAT_PARAM(1, LimitAngleOnCircle(RADTODEG(Asin(pVehicle->GetForward().z)))); SET_FLOAT_PARAM(1, LimitAngleOnCircle(RADTODEG(Asin(pVehicle->GetForward().z))));
SET_FLOAT_PARAM(2, LimitAngleOnCircle(RADTODEG(CGeneral::GetATanOfXY(pVehicle->GetForward().x, pVehicle->GetForward().y)))); SET_FLOAT_PARAM(2, LimitAngleOnCircle(RADTODEG(Atan2(-pVehicle->GetForward().x, pVehicle->GetForward().y))));
SET_FLOAT_PARAM(0, LimitAngleOnCircle(RADTODEG(CGeneral::GetATanOfXY(pVehicle->GetUp().z, pVehicle->GetRight().z)))); SET_FLOAT_PARAM(0, LimitAngleOnCircle(RADTODEG(Atan2(-pVehicle->GetRight().z, pVehicle->GetUp().z))));
StoreParameters(&m_nIp, 3); StoreParameters(&m_nIp, 3);
return 0; return 0;
} }

View file

@ -2218,8 +2218,12 @@ CWorld::UseDetonator(CEntity *pEntity)
{ {
int32 i = CPools::GetVehiclePool()->GetSize(); int32 i = CPools::GetVehiclePool()->GetSize();
while(--i >= 0) { while(--i >= 0) {
#ifdef FIX_BUGS
CVehicle* pVehicle = CPools::GetVehiclePool()->GetSlot(i);
#else
CAutomobile *pVehicle = (CAutomobile *)CPools::GetVehiclePool()->GetSlot(i); CAutomobile *pVehicle = (CAutomobile *)CPools::GetVehiclePool()->GetSlot(i);
if(pVehicle && !pVehicle->m_vehType && pVehicle->m_bombType == CARBOMB_REMOTE && #endif
if(pVehicle && pVehicle->m_bombType == CARBOMB_REMOTE &&
pVehicle->m_pBombRigger == pEntity) { pVehicle->m_pBombRigger == pEntity) {
pVehicle->m_bombType = CARBOMB_NONE; pVehicle->m_bombType = CARBOMB_NONE;
pVehicle->m_nBombTimer = 500; pVehicle->m_nBombTimer = 500;

View file

@ -15,6 +15,7 @@
#include "Automobile.h" #include "Automobile.h"
#include "Boat.h" #include "Boat.h"
#include "Train.h" #include "Train.h"
#include "Ferry.h"
#include "Plane.h" #include "Plane.h"
#include "Heli.h" #include "Heli.h"
#include "Bike.h" #include "Bike.h"
@ -122,6 +123,22 @@ RwObjectNameIdAssocation trainIds[] = {
{ nil, 0, 0 } { nil, 0, 0 }
}; };
RwObjectNameIdAssocation ferryIds[] = {
{ "door_front_dummy", FERRY_DOOR_FRONT, VEHICLE_FLAG_LEFT | VEHICLE_FLAG_COLLAPSE },
{ "door_back_dummy", FERRY_DOOR_BACK, VEHICLE_FLAG_LEFT | VEHICLE_FLAG_COLLAPSE },
{ "ramp_front_dummy", FERRY_RAMP_FRONT, VEHICLE_FLAG_LEFT | VEHICLE_FLAG_COLLAPSE },
{ "ramp_back_dummy", FERRY_RAMP_BACK, VEHICLE_FLAG_LEFT | VEHICLE_FLAG_COLLAPSE },
{ "light_front", FERRY_POS_LIGHT_FRONT, VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "light_rear", FERRY_POS_LIGHT_REAR, VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "chim_left", FERRY_POS_CHIM_LEFT, VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "ped_point", FERRY_POS_PED_POINT, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "car1_dummy", FERRY_POS_CAR1, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "car2_dummy", FERRY_POS_CAR2, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "car3_dummy", FERRY_POS_CAR3, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "car4_dummy", FERRY_POS_CAR4, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ nil, 0, 0 }
};
RwObjectNameIdAssocation heliIds[] = { RwObjectNameIdAssocation heliIds[] = {
{ "chassis_dummy", HELI_CHASSIS, VEHICLE_FLAG_COLLAPSE }, { "chassis_dummy", HELI_CHASSIS, VEHICLE_FLAG_COLLAPSE },
{ "toprotor", HELI_TOPROTOR, 0 }, { "toprotor", HELI_TOPROTOR, 0 },
@ -170,7 +187,8 @@ RwObjectNameIdAssocation *CVehicleModelInfo::ms_vehicleDescs[] = {
trainIds, trainIds,
heliIds, heliIds,
planeIds, planeIds,
bikeIds bikeIds,
ferryIds
}; };
bool gbBlackCars; bool gbBlackCars;

View file

@ -49,6 +49,18 @@ enum eBoatPositions
BOAT_POS_FRONTSEAT BOAT_POS_FRONTSEAT
}; };
enum eFerryPositions
{
FERRY_POS_LIGHT_FRONT,
FERRY_POS_LIGHT_REAR,
FERRY_POS_CHIM_LEFT,
FERRY_POS_PED_POINT,
FERRY_POS_CAR1,
FERRY_POS_CAR2,
FERRY_POS_CAR3,
FERRY_POS_CAR4
};
enum eTrainPositions enum eTrainPositions
{ {
TRAIN_POS_LIGHT_FRONT, TRAIN_POS_LIGHT_FRONT,

13
src/vehicles/Ferry.h Normal file
View file

@ -0,0 +1,13 @@
#pragma once
#include "Vehicle.h"
#include "Door.h"
enum eFerryNodes
{
FERRY_DOOR_FRONT = 1,
FERRY_RAMP_FRONT,
FERRY_DOOR_BACK,
FERRY_RAMP_BACK,
NUM_FERRY_NODES
};

View file

@ -17384,13 +17384,13 @@ This track contains a sample of "Next Level" as performed by Showbiz & AG. Court
INICIO INICIO
[FEP_STG] [FEP_STG]
INICIAR JUEGO Iniciar juego
[FEP_OPT] [FEP_OPT]
OPCIONES Opciones
[FEP_QUI] [FEP_QUI]
SALIR Salir
[FET_QG] [FET_QG]
SALIR SALIR
@ -17404,87 +17404,87 @@ SALIR
OPCIONES OPCIONES
[FET_GRA] [FET_GRA]
Config. Gráficos Configuración de gráficos
[FET_PS] [FET_PS]
Config. Jugador Configuración de hugador
[FET_MIG] [FET_MIG]
IZQUIERDA, DERECHA o RUEDA DEL MOUSE: ajustar. IZQUIERDA, DERECHA, RUEDA DEL RATÓN PARA AJUSTAR
[FET_HRD] [FET_HRD]
Ajustes reiniciados. SE HA RESTAURADO LA CONFIGURACIÓN PREDETERMINADA
[FET_APP] [FET_APP]
CLICK IZQ. o ENTER para aplicar cambios. APLICAR
{ controls } { controls }
[FET_CTL] [FET_CTL]
CONTROLES Configuración de controles
[FET_CTI] [FET_CTI]
CONTROLES CLÁSICOS Controles clásicos
[FET_STI] [FET_STI]
CONTROLES ESTÁNDAR Controles estándar
[FEC_RED] [FEC_RED]
REDEFINIR CONTROLES Redefinir controles
[FEC_MOUSE] [FEC_MOUSE]
CONFIG. MOUSE Configuración del ratón
[FET_DEF] [FET_DEF]
Reiniciar Ajustes Restaurar valores por defecto
{ mouse settings } { mouse settings }
[FEC_MSH] [FEC_MSH]
SENSIBILIDAD: SENSIBILIDAD DEL RATÓN:
[FEC_IVV] [FEC_IVV]
INVERTIR VERTICALMENTE: INVERTIR VERTICALIDAD RATÓN:
[FET_MST] [FET_MST]
CONDUCC. CON MOUSE: CONDUCIR CON EL RATÓN:
{ audio } { audio }
[FEA_NM3] [FEA_NM3]
NO HAY ARCHIVOS NO HAY ARCHIVOS MP3
[FEA_3DH] [FEA_3DH]
HARDWARE: HARDWARE DE SONIDO:
[FEA_2SP] [FEA_2SP]
2 Altavoces 2 altavoces
[FET_DAM] [FET_DAM]
MODELADO ACÚSTICO DINÁMICO: MODELADO ACÚSTICO DINÁMICO:
[FEA_4SP] [FEA_4SP]
Más de 2 Altavoces Más de 2 altavoces
[FEA_EAR] [FEA_EAR]
Auriculares Auriculares
[FEA_MPB] [FEA_MPB]
VOL. ARCHIVOS MP3: SUBIR VOLUMEN DE MP3:
[FEA_SPK] [FEA_SPK]
CONFIG. ALTAVOCES: CONFIGURACIÓN DE ALTAVOCES:
[FEA_ADP] [FEA_ADP]
AUTO-DETECTAR HARDWARE DETECTAR AUTOMÁTICAMENTE
[FET_RSC] [FET_RSC]
Hardware no disponible. Ajustes reiniciados. HARDAWARE NO DISPONIBLE. RESTAURADO AJUSTE ORIGINAL
{ display } { display }
[FEM_LOD] [FEM_LOD]
DISTANCIA VISIBLE: DISTANCIA DE DIBUJADO:
[FEM_CSB] [FEM_CSB]
BORDES EN CINEMÁTICAS: BORDES EN CINEMÁTICAS:
@ -17495,31 +17495,31 @@ CÁMARA LIBRE:
{ graphics } { graphics }
[FED_RES] [FED_RES]
RESOLUCIÓN: RESOLUCIÓN DE PANTALLA:
[FED_FLS] [FED_FLS]
COMPLETA PANTALLA COMPLETA
[FED_WND] [FED_WND]
VENTANA VENTANA
[FEM_VSC] [FEM_VSC]
SINC. AUDIO/VIDEO: SINCRONIZAR IMAGEN:
[FEM_FRM] [FEM_FRM]
LIMITADOR DE FOTOGRAMAS: LIMITADOR DE FOTOGRAMAS:
[FED_AAS] [FED_AAS]
ANTI-ALIASING: SUAVIZADO DE BORDES:
[FEM_2PR] [FEM_2PR]
PS2 ALPHA TEST: ALPHA TEST TIPO PS2:
[FEM_MOB] [FEM_MOB]
MÓVIL MÓVIL
[FED_MBL] [FED_MBL]
DESENFOQ. MOVIMIENTO: DESENFOQUE DE MOVIMIENTO:
[FEM_NRM] [FEM_NRM]
NORMAL NORMAL
@ -17528,7 +17528,7 @@ NORMAL
SIMPLE SIMPLE
[FEM_SCF] [FEM_SCF]
FORMATO DE PANTALLA: FORMATO DE IMAGEN:
[FED_CLF] [FED_CLF]
FILTRO DE COLOR: FILTRO DE COLOR:
@ -17536,27 +17536,27 @@ FILTRO DE COLOR:
{ skin } { skin }
[FES_SKN] [FES_SKN]
NOMBRE NOMBRE DE APARIENCIA
[FES_DAT] [FES_DAT]
FECHA FECHA
[FES_SET] [FES_SET]
USAR Utilizar apariencia
[FET_DSN] [FET_DSN]
Predeterminado.bmp Apariencia predeterminada del jugador.bmp
{ pause menu } { pause menu }
[FET_PAU] [FET_PAU]
PAUSA MENÚ PAUSA
[FEP_RES] [FEP_RES]
CONTINUAR Continuar
[FEQ_SRE] [FEQ_SRE]
¿Seguro que quieres salir? Se perderá todo el progreso que hiciste. ¿Continuar? ¿Seguro que quieres salir? Se perderán todos los progresos desde la última partida guardada. ¿Quieres proceder?
{ map } { map }
@ -17564,7 +17564,7 @@ CONTINUAR
ESTÁS AQUÍ ESTÁS AQUÍ
[FEH_MPH] [FEH_MPH]
MOUSE o FLECHAS: mover. REPÁG, AVPÁG o RUEDA DEL MOUSE: acercar/alejar. L: referencias. CLICK DCHO: fijar destino. RATÓN, CURSORES PARA DESPLAZAR - RE PÁG, AV PÁG, RUEDA RATÓN PARA HACER ZOOM, L - LEYENDA
{ control keys } { control keys }
@ -17572,16 +17572,16 @@ MOUSE o FLECHAS: mover. REPÁG, AVPÁG o RUEDA DEL MOUSE: acercar/alejar. L: ref
A PIE A PIE
[FET_CCR] [FET_CCR]
EN VEHÍCULO EN COCHE
[FEC_NMN] [FEC_NMN]
NUM. ~1~ NUM. ~1~
[FEC_ETR] [FEC_ETR]
ENT ENTRAR
[FEC_DOT] [FEC_DOT]
NUM. NUM. .
[FEC_UPA] [FEC_UPA]
ARRIBA ARRIBA
@ -17599,19 +17599,19 @@ RE PÁG
AV PÁG AV PÁG
[FEC_RTN] [FEC_RTN]
ENTER INTRO
[FEC_NUS] [FEC_NUS]
NO USADO NO UTILIZADO
[FEC_HME] [FEC_HME]
INICIO INICIO
[FEC_RCT] [FEC_RCT]
CTRL DCHO CTRL DCHO.
[FEC_LSF] [FEC_LSF]
SHIFT IZQ MAYÚS IZQ.
[FEC_DLL] [FEC_DLL]
SUPR SUPR
@ -17623,85 +17623,85 @@ TAB
- -
[FEC_LCT] [FEC_LCT]
CTRL IZQ CTRL IZQ.
[FEC_MSL] [FEC_MSL]
CLICK IZQ RATÓN IZDO.
[FEC_MWB] [FEC_MWB]
RUEDA ABAJO RUEDA RATÓN ABAJO
[FEC_MWF] [FEC_MWF]
RUEDA ARRIBA RUEDA RATÓN ARRIBA
[FEC_SPC] [FEC_SPC]
ESPACIO ESPACIO
[FEC_RSF] [FEC_RSF]
SHIFT DCHO MAYÚS DCHA.
[FEC_MSR] [FEC_MSR]
CLICK DCHO RATÓN DCHO.
[FEC_CLK] [FEC_CLK]
BLOQ MAYÚS BLOQ MAYÚS
[FEC_MSM] [FEC_MSM]
CLICK RUEDA RATÓN CENTRAL
[FET_CIG] [FET_CIG]
RETROCESO: limpiar acción. CLICK IZQ. o ENTER: asignar/agregar. RETROCESO: QUITAR - BIR, INTRO: CAMBIAR
[FET_EIG] [FET_EIG]
No se puede asignar un botón para ésta acción. NO SE PUEDE DEFINIR UN CONTROL PARA ESTA ACCIÓN
[FEC_CMP] [FEC_CMP]
COMBO: MIRAR I+D COMBO: MIRAR I+D
[FEC_LOR] [FEC_LOR]
Mirar Derecha Mirar hacia la derecha
[FEC_LOL] [FEC_LOL]
Mirar Izquierda Mirar hacia la izquierda
[FEC_LBA] [FEC_LBA]
Mirar Atrás Mirar hacia atrás
[FEC_IRT] [FEC_IRT]
INSERTAR INSERT
[FEC_PLS] [FEC_PLS]
NUM + NUM. +
[FEC_QUE] [FEC_QUE]
????? ¿¿¿???
[FEC_UNB] [FEC_UNB]
SIN ASIGNAR SIN ASIGNAR
[FEC_ERI] [FEC_ERI]
¡Error! Una o más acciones no están vinculadas a una tecla o botón. Verifica que todas las acciones estén configuradas. ¡Error! Una o más acciones de control no están asignadas a una tecla o botón. Comprueba que todas las acciones de control estén asignadas.
[FEC_TFD] [FEC_TFD]
Torreta+Inclinar Abajo Torreta /morro abajo
[FET_RIG] [FET_RIG]
Aprieta el botón/tecla que quieras para ésta acción. ELIGE UN NUEVO CONTROL PARA ESTA ACCIÓN
[FEC_TFU] [FEC_TFU]
Torreta+Inclinar Arriba Torreta /morro arriba
[FEC_TFR] [FEC_TFR]
Mirar+Torreta (Dcha.) Mirar /Torreta a dcha.
[FEC_TFL] [FEC_TFL]
Mirar+Torreta (Izqda.) Mirar /Torreta a izda.
[FEC_ANS] [FEC_ANS]
Acción Acción
[FEC_HND] [FEC_HND]
Freno de Mano Freno de mano
[FEC_SPN] [FEC_SPN]
Esprintar Esprintar
@ -17710,25 +17710,25 @@ Esprintar
Saltar Saltar
[FEC_CMR] [FEC_CMR]
Cámara Cambiar cámara
[FEC_SUB] [FEC_SUB]
Misión Secundaria Misión secundaria
[FEC_HRN] [FEC_HRN]
Claxon Claxon
[FEC_RAD] [FEC_RAD]
Cambiar Emisora Radio
[FEC_EEX] [FEC_EEX]
Entrar+Salir Entrar y salir
[FEC_ZOT] [FEC_ZOT]
Alejar Zoom Alejar zoom
[FEC_ZIN] [FEC_ZIN]
Aumentar Zoom Acercar zoom
[FEC_RIG] [FEC_RIG]
Derecha Derecha
@ -17737,96 +17737,96 @@ Derecha
Izquierda Izquierda
[FEC_CEN] [FEC_CEN]
Centrar Cámara Centrar cámara
[FEC_BAC] [FEC_BAC]
Retroceder Retroceder
[FEC_PTT] [FEC_PTT]
Objetivo Anterior Objetivo anterior
[FEC_FOR] [FEC_FOR]
Avanzar/Acelerar Avanzar
[FEC_PWE] [FEC_PWE]
Arma Anterior Arma anterior
[FEC_NWE] [FEC_NWE]
Arma Siguiente Siguiente arma
[FEC_FIR] [FEC_FIR]
Atacar/Disparar Disparar
[FEC_NTR] [FEC_NTR]
Objetivo Siguiente Siguiente objetivo
[FEC_LDU] [FEC_LDU]
Mirar Abajo Mirar abajo
[FEC_LUD] [FEC_LUD]
Mirar Arriba Mirar arriba
{ improvements & fixes } { improvements & fixes }
[FED_HUD] [FED_HUD]
MODO INTERFAZ: INTERFAZ:
[FED_RDM] [FED_RDM]
MAPA E ÍCONOS MAPA E ICONOS
[FED_RDB] [FED_RDB]
SOLO ÍCONOS SOLO ICONOS
[FEA_MUS] [FEA_MUS]
VOL. DE RADIO: VOLUMEN DE RADIO:
[FEA_SFX] [FEA_SFX]
VOL. DE EFECTOS: VOLUMEN DE EFECTOS:
[BUSTED] [BUSTED]
¡ARRESTADO! ¡TRINCADO!
[FEM_SL1] [FEM_SL1]
Espacio Libre 1 Archivo 1 no presente
[FEM_SL2] [FEM_SL2]
Espacio Libre 2 Archivo 2 no presente
[FEM_SL3] [FEM_SL3]
Espacio Libre 3 Archivo 3 no presente
[FEM_SL4] [FEM_SL4]
Espacio Libre 4 Archivo 4 no presente
[FEM_SL5] [FEM_SL5]
Espacio Libre 5 Archivo 5 no presente
[FEM_SL6] [FEM_SL6]
Espacio Libre 6 Archivo 6 no presente
[FEM_SL7] [FEM_SL7]
Espacio Libre 7 Archivo 7 no presente
[FEM_SL8] [FEM_SL8]
Espacio Libre 8 Archivo 8 no presente
[FES_DEL] [FES_DEL]
BORRAR PARTIDA Borrar partida
[FEO_CON] [FEO_CON]
Config. Controles Configuración de controles
[FEO_AUD] [FEO_AUD]
Config. Audio Configuración de audio
[FEO_DIS] [FEO_DIS]
Config. Pantalla Configuración de pantalla
[FEO_LAN] [FEO_LAN]
Config. Idioma Configuración de idioma
[FEO_PLA] [FEO_PLA]
Config. Jugador Configuración del jugador
[FEB_AUD] [FEB_AUD]
Audio Audio
@ -17844,7 +17844,7 @@ AUDIO
IZQUIERDA IZQUIERDA
[FEH_SGA] [FEH_SGA]
NUEVO JUEGO Iniciar nueva partida
[DUMMY] [DUMMY]
THIS LABEL NEEDS TO BE HERE !!! THIS LABEL NEEDS TO BE HERE !!!