diff --git a/addons/advanced_ballistics/stringtable.xml b/addons/advanced_ballistics/stringtable.xml index dbf2784f21..b88e569fdf 100644 --- a/addons/advanced_ballistics/stringtable.xml +++ b/addons/advanced_ballistics/stringtable.xml @@ -9,6 +9,7 @@ Afficher les info sur le vent Mostrar información del viento Windinformationen anzeigen + Széladatok mutatása Show Protractor @@ -18,6 +19,7 @@ Afficher le rapporteur Mostrar transportador Winkelmesser anzeigen + Szögmérő mutatása \ No newline at end of file diff --git a/addons/atragmx/stringtable.xml b/addons/atragmx/stringtable.xml index cd5eff1181..34b806d264 100644 --- a/addons/atragmx/stringtable.xml +++ b/addons/atragmx/stringtable.xml @@ -21,6 +21,7 @@ Ouvrir ATragMX ATragMX öffnen Apri ATragMX + ATragMX elővétele Rugged PDA with ATragMX @@ -30,6 +31,7 @@ Robuster PDA mit ATragMX PDA robuste avec ATragMX PDA Robusto con ATragMX + Megerősített PDA, ATragMX-el Open ATragMX @@ -39,6 +41,7 @@ Ouvrir ATragMX ATragMX öffnen Apri ATragMX + ATragMX elővétele - \ No newline at end of file + diff --git a/addons/ballistics/stringtable.xml b/addons/ballistics/stringtable.xml index eea2f0cb9e..bc72d87558 100644 --- a/addons/ballistics/stringtable.xml +++ b/addons/ballistics/stringtable.xml @@ -273,7 +273,7 @@ 7.62mm Tracer 7,62mm Nyomjelző 7,62mm Leuchtspur - 7,62mm trazadora + 7,62mm Trazadora 7,62mm Traçantes 7,62mm Smugacz 7.62mm Svítící @@ -381,7 +381,7 @@ .338 NM Tracer .338 NM Svítící .338 NM Traçante - .338 NM trazadora + .338 NM Trazadora .338 NM трассирующие .338 NM 130Rnd Tracciante @@ -466,7 +466,7 @@ 9,3mm Smugacz 9.3mm Svítící 9.3mm Traçante - 9.3mm trazadora + 9.3mm Trazadora 9,3 мм трассирующие 9.3mm Tracer @@ -523,7 +523,7 @@ 9,3mm Smugacz 9.3mm Svítící 9.3mm Traçante - 9.3mm trazadora + 9.3mm Trazadora 9,3 мм трассирующие 9.3mm Tracciante @@ -1019,10 +1019,10 @@ Caliber: 7.62x51mm NATO (M993 AP)<br />Rounds: 20 Kaliber: 7,62x51mm NATO (M993 AP)<br />Pociski: 20 Calibre: 7.62x51mm NATO (M993 AP)<br />Cartouches: 20 - Calibre: 7.62x51mm NATO (M993 AP)<br />Balas: 20 Калибр: 7,62x51 мм NATO (M993 бронебойные)<br />Патронов: 20 Kaliber: 7,62x51mm NATO (M993 AP)<br />Patronen: 20 Calibro: 7.62x51 mm NATO (M993 AP)<br />Munizioni: 20 + Calibre: 7.62x51 mm NATO (M993 AP)<br />Balas: 20 7.62mm 20Rnd Mag (Mk248 Mod 0) @@ -1126,7 +1126,7 @@ Caliber: 6.5x47mm (HPBT Scenar)<br />Rounds: 30<br />Used in: MXM Calibre: 6.5x47mm (HPBT Scenar)<br />Cartouches: 30 - Calibre: 6.5x47mm (HPBT Scenar)<br />Balas: 30 + Calibre: 6.5x47mm (HPBT Scenar)<br />Balas: 30<br />Se usa en: MXM Kaliber: 6,5x47mm (HPBT Scenar)<br />Pociski: 30 Калибр: 6,5x47 мм (экспансивные Scenar)<br />Патронов: 30 Kaliber: 6,5x47mm (HPBT Scenar)<br />Patronen: 30<br />Eingesetzt von: MXM @@ -1139,6 +1139,7 @@ Магазин из 30-ти 6,5 мм Creedmor 6,5mm Creedmor 30-Patronen-Magazin Chargeur 6.5mm Creedmor 30Cps + Cargador de 30 balas Creedmor de 6.5mm 6.5mm CM @@ -1155,6 +1156,7 @@ Kaliber: 6,5x47mm Creedmor<br />Patronen: 30<br />Eingesetzt von: MXM Calibre: 6.5x47mm Creedmor <br />Cartouches: 30<br />Utilisé avec: MXM Calibro: 6.5mm Creedmor<br />Munizioni: 30<br />In uso su: MXM + Calibre: 6.5mm Creedmor<br />Balas: 30<br />Se usa en: MXM .338 10Rnd Mag (300gr Sierra MatchKing HPBT) @@ -1292,4 +1294,4 @@ Kaliber:12,7x99mm (AMAX)<br />Patronen: 5 - \ No newline at end of file + diff --git a/addons/disarming/stringtable.xml b/addons/disarming/stringtable.xml index 583080ff08..8f02cb7769 100644 --- a/addons/disarming/stringtable.xml +++ b/addons/disarming/stringtable.xml @@ -10,6 +10,7 @@ Открыть инвентарь Apri l'inventario Ouvrir l'inventaire + Felszerelés megtekintése \ No newline at end of file diff --git a/addons/disposable/stringtable.xml b/addons/disposable/stringtable.xml index d80ac58885..7845a910cb 100644 --- a/addons/disposable/stringtable.xml +++ b/addons/disposable/stringtable.xml @@ -31,7 +31,7 @@ Missile préchargé Dummy Přednabitá dummy střela Wstępnie załadowana atrapa pocisku - Preloaded Missile Dummy + Precargado misil inerte Előtöltött műrakéta Предзаряженная ракетная болванка Missile stupido precaricato diff --git a/addons/dragging/stringtable.xml b/addons/dragging/stringtable.xml index d981f0792a..d95e9e5156 100644 --- a/addons/dragging/stringtable.xml +++ b/addons/dragging/stringtable.xml @@ -28,7 +28,7 @@ Item too heavy Gegenstand ist zu schwer - Articulo demasiado pesado + Objeto demasiado pesado Przedmiot jest zbyt ciężki Objet trop lourd Não é possível carregar o item devido a seu peso diff --git a/addons/explosives/functions/fnc_startDefuse.sqf b/addons/explosives/functions/fnc_startDefuse.sqf index d3631fdb5f..11ca95f894 100644 --- a/addons/explosives/functions/fnc_startDefuse.sqf +++ b/addons/explosives/functions/fnc_startDefuse.sqf @@ -17,7 +17,7 @@ #include "script_component.hpp" EXPLODE_2_PVT(_this,_unit,_target); -private["_actionToPlay"]; +private["_actionToPlay", "_defuseTime", "_isEOD"]; _target = attachedTo (_target); @@ -43,23 +43,22 @@ if (ACE_player != _unit) then { if (isPlayer _unit) then { [[_unit, _target], QFUNC(startDefuse), _unit] call EFUNC(common,execRemoteFnc); } else { - // TODO: use scheduled delay execution - [_unit, _target, [[_unit] call EFUNC(Common,isEOD), _target] call _fnc_DefuseTime] spawn { - (_this select 0) playActionNow _actionToPlay; - (_this select 0) disableAI "MOVE"; - (_this select 0) disableAI "TARGET"; - sleep (_this select 2); - [(_this select 0), (_this select 1)] call FUNC(defuseExplosive); - (_this select 0) enableAI "MOVE"; - (_this select 0) enableAI "TARGET"; - }; + _unit playActionNow _actionToPlay; + _unit disableAI "MOVE"; + _unit disableAI "TARGET"; + _defuseTime = [[_unit] call EFUNC(Common,isEOD), _target] call _fnc_DefuseTime; + [{ + PARAMS_2(_unit,_target); + [_unit, _target] call FUNC(defuseExplosive); + _unit enableAI "MOVE"; + _unit enableAI "TARGET"; + }, [_unit, _target], _defuseTime, 0] call EFUNC(common,waitAndExecute); }; } else { _unit playActionNow _actionToPlay; - private ["_defuseSeconds", "_isEOD"]; _isEOD = [_unit] call EFUNC(Common,isEOD); - _defuseSeconds = [_isEOD, _target] call _fnc_DefuseTime; + _defuseTime = [_isEOD, _target] call _fnc_DefuseTime; if (_isEOD || {!GVAR(RequireSpecialist)}) then { - [_defuseSeconds, [_unit,_target], {(_this select 0) call FUNC(defuseExplosive)}, {}, (localize "STR_ACE_Explosives_DefusingExplosive")] call EFUNC(common,progressBar); + [_defuseTime, [_unit,_target], {(_this select 0) call FUNC(defuseExplosive)}, {}, (localize "STR_ACE_Explosives_DefusingExplosive")] call EFUNC(common,progressBar); }; }; diff --git a/addons/explosives/stringtable.xml b/addons/explosives/stringtable.xml index 1fbc728cb1..416fe454c9 100644 --- a/addons/explosives/stringtable.xml +++ b/addons/explosives/stringtable.xml @@ -208,7 +208,7 @@ Add to Speed Dial Zur Schnellauswahl hinzufügen - Agregar a marcado rápido + Añadir a marcado rápido Dodaj do szybkiego wybierania Ajouter à la composition rapide Přidat jako rychlou volbu @@ -364,7 +364,7 @@ Select a Trigger Wähle einen Zünder - Seleccionar un disparador + Seleccionar un detonador Wybierz zapalnik Sélectionner une mise à feu Zvolit Detonátor diff --git a/addons/fcs/stringtable.xml b/addons/fcs/stringtable.xml index f9ebd35a97..d62a5d85ea 100644 --- a/addons/fcs/stringtable.xml +++ b/addons/fcs/stringtable.xml @@ -16,7 +16,7 @@ Zeroed To Haltepunkt - Fijado a + Ajustado a Wyzerowany na Nastaveno na Zéroté à diff --git a/addons/flashsuppressors/stringtable.xml b/addons/flashsuppressors/stringtable.xml index e312f2d5c1..75641b8e01 100644 --- a/addons/flashsuppressors/stringtable.xml +++ b/addons/flashsuppressors/stringtable.xml @@ -11,7 +11,7 @@ Tlumič plamene (6,5 mm) Cache-flamme (6,5 mm) Пламегаситель (6,5 мм) - Supresor (6,5 mm) + Bocacha (6,5 mm) Flash Suppressor (7.62 mm) @@ -23,7 +23,7 @@ Tlumič plamene (7,62 mm) Cache-flamme (7,62 mm) Пламегаситель (7,62 мм) - Supresor (7,62 mm) + Bocacha (7,62 mm) Flash Suppressor (5.56 mm) @@ -35,7 +35,7 @@ Tlumič plamene (5,56 mm) Cache-flamme (5,56 mm) Пламегаситель (5,56 мм) - Supresor (5,56 mm) + Bocacha (5,56 mm) Flash Suppressor (.45 ACP) @@ -47,7 +47,7 @@ Tlumič plamene (.45 ACP) Cache-flamme (.45 ACP) Пламегаситель (.45 ACP) - Supresor (.45 ACP) + Bocacha (.45 ACP) Flash Suppressor (9 mm) @@ -59,7 +59,7 @@ Tlumič plamene (9 mm) Cache-flamme (9 mm) Пламегаситель (9 мм) - Supresor (9 mm) + Bocacha (9 mm) Flash Suppressor (.338) @@ -71,7 +71,7 @@ Tlumič záblesku (.338) Cache-flamme (.338) Пламегаситель (.338) - Supresor (.338) + Bocacha (.338) Flash Suppressor (9.3 mm) @@ -83,7 +83,7 @@ Tlumič záblesku (9,3 mm) Cache-flamme (9,3 mm) Пламегаситель (9,3 мм) - Supresor (9,3 mm) + Bocacha (9,3 mm) \ No newline at end of file diff --git a/addons/grenades/stringtable.xml b/addons/grenades/stringtable.xml index 8b97c46418..522c370777 100644 --- a/addons/grenades/stringtable.xml +++ b/addons/grenades/stringtable.xml @@ -52,7 +52,7 @@ Roll Grenade Granate rollen - Rodar granada + Lanzamiento raso Po ziemi Po zemi Lancer roulé @@ -88,7 +88,7 @@ Also known as flashbang. Causes immediate flash blindness, deafness, tinnitus, and inner ear disturbance. Verursacht temporäre Blind- und Taubheit. - Produce de manera inmediata ceguera, sordera, tinitus y afecta el oído interior. + Tambien conocida como granada cegadora. Produce de manera inmediata ceguera, sordera, tinitus y afecta el oído interior. Les grenades incapacitantes servent à désorienter ou distraire une menace pendant quelques secondes. Znany też jako flashbang. Powoduje natychmiastową tymczasową ślepotę, głuchotę, dzwonienie w uszach i inne zaburzenia ucha wewnętrznego. Omračující granát je taktická nesmrtící zbraň používaná při záchraně rukojmí a zvládání davu. diff --git a/addons/interact_menu/stringtable.xml b/addons/interact_menu/stringtable.xml index 916d76b781..7d7ae6908b 100644 --- a/addons/interact_menu/stringtable.xml +++ b/addons/interact_menu/stringtable.xml @@ -21,6 +21,7 @@ Zawsze wyświetlaj kursor dla interakcji Показывать курсор (взаимодействие) Immer den Cursor für Fremd-Interaktionen anzeigen + Mindig legyen a cselekvés kurzorja látható Display interaction menus as lists @@ -30,6 +31,7 @@ Mostra il menù di interazione come lista Wyświetlaj menu interakcji jako listę Interaktionsmenü in Listen anzeigen + Cselekvő menük listaként való megjelenítése Interact Key @@ -86,6 +88,8 @@ Interaktionstextfarbe Max Interazioni - Testo Massimo Взаимодействие - Текст Макс. + Interacción - Texto al max. + Cselekvés - Szöveg max. Interaction - Text Min @@ -94,6 +98,8 @@ Interaktionstextfarbe Min Interazioni - Testo Minimo Взаимодействие - Текст Мин. + Interacción - Texto al min. + Cselekvés - Szöveg min. Interaction - Shadow Max @@ -102,6 +108,8 @@ Interaktionstextschatten Max Interazioni - Ombra Massima Взаимодействие - Тень Макс. + Interacción - Sombras al max. + Cselekvés - Árnyék max. Interaction - Shadow Min @@ -110,22 +118,29 @@ Interaktionstextschatten Min Interazioni - Ombra Minima Взаимодействие - Тень Мин. + Interacción - Sombras al min. + Cselekvés - Árnyék min. Keep cursor centered Garder le curseur au centre Центрировать курсор Cursor zentriert halten + Kurzor középen tartása + Utrzymaj kursor wyśrodkowany Keeps cursor centered and pans the option menu around. Useful if screen size is limited. Garde le curseur au milieu et dispose le menu des options autour. Utile si la taille de l'écran est limitée. Центрирует курсор и двигает само меню опций. Полезно при ограниченном размере экрана. Hält den Cursor zentriert und verschiebt das Menü beim Bewegen. Nützlich bei kleinen Bildschirmen. + Középen tartja a kurzort, és a menüelemeket mozgatja. Hasznos lehetőség korlátozott képméretnél. + Utrzymuje kursor na środku ekranu, zamiast tego ruch myszą powoduje przesuwanie menu interakcji. Użyteczne w przypadku kiedy rozmiar ekranu jest ograniczony. Do action when releasing menu key Aktion nach Loslassen der Taste ausführen + Wykonuj akcje po puszczeniu klawisza menu Interaction Text Size @@ -144,4 +159,4 @@ Kontur - \ No newline at end of file + diff --git a/addons/interaction/stringtable.xml b/addons/interaction/stringtable.xml index a0d96bbeb0..efd95c6e45 100644 --- a/addons/interaction/stringtable.xml +++ b/addons/interaction/stringtable.xml @@ -112,7 +112,7 @@ Interaction Menu (Self) Interaktionsmenü (Selbst) - Menú de interacción (Propia) + Menú de interacción (Propio) Menu interakcji (własne) Menu interakce (vlastní) Menu d'interaction (Perso) diff --git a/addons/javelin/CfgVehicles.hpp b/addons/javelin/CfgVehicles.hpp index 5ea7e3327c..48781036ad 100644 --- a/addons/javelin/CfgVehicles.hpp +++ b/addons/javelin/CfgVehicles.hpp @@ -9,12 +9,48 @@ class CfgVehicles { class MainTurret; }; }; + class AT_01_base_F: StaticMGWeapon {}; - - class AT_01_base_F: StaticMGWeapon { + class B_static_AT_F: AT_01_base_F { class Turrets : Turrets { class MainTurret : MainTurret { - weapons[] = { "missiles_titan_static_at" }; + weapons[] = { QGVAR(Titan_Static) }; + magazines[] = {"1Rnd_GAT_missiles","1Rnd_GAT_missiles","1Rnd_GAT_missiles","1Rnd_GAT_missiles"}; + + turretInfoType = "ACE_RscOptics_javelin"; + gunnerOpticsModel = PATHTOF(data\reticle_titan.p3d); + opticsZoomMin = 0.08333; + opticsZoomMax = 0.04167; + opticsZoomInit = 0.08333; + opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"}; + opticsFlare = 0; + discretefov[] = {0.08333,0.04167}; + discreteInitIndex = 0; + }; + }; + }; + class O_static_AT_F: AT_01_base_F { + class Turrets : Turrets { + class MainTurret : MainTurret { + weapons[] = { QGVAR(Titan_Static) }; + magazines[] = {"1Rnd_GAT_missiles","1Rnd_GAT_missiles","1Rnd_GAT_missiles","1Rnd_GAT_missiles"}; + + turretInfoType = "ACE_RscOptics_javelin"; + gunnerOpticsModel = PATHTOF(data\reticle_titan.p3d); + opticsZoomMin = 0.08333; + opticsZoomMax = 0.04167; + opticsZoomInit = 0.08333; + opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"}; + opticsFlare = 0; + discretefov[] = {0.08333,0.04167}; + discreteInitIndex = 0; + }; + }; + }; + class I_static_AT_F: AT_01_base_F { + class Turrets : Turrets { + class MainTurret : MainTurret { + weapons[] = { QGVAR(Titan_Static) }; magazines[] = {"1Rnd_GAT_missiles","1Rnd_GAT_missiles","1Rnd_GAT_missiles","1Rnd_GAT_missiles"}; turretInfoType = "ACE_RscOptics_javelin"; diff --git a/addons/javelin/CfgWeapons.hpp b/addons/javelin/CfgWeapons.hpp index 1392cd1a56..1bbf713b3b 100644 --- a/addons/javelin/CfgWeapons.hpp +++ b/addons/javelin/CfgWeapons.hpp @@ -11,7 +11,9 @@ class CfgWeapons { }; - class missiles_titan_at : missiles_titan { + class missiles_titan_at : missiles_titan { }; + class GVAR(Titan_Static) : missiles_titan_at { + GVAR(enabled) = 1; weaponInfoType = "ACE_RscOptics_javelin"; modelOptics = PATHTOF(data\reticle_titan.p3d); @@ -20,18 +22,50 @@ class CfgWeapons { lockingTargetSound[] = {"",0,1}; lockedTargetSound[] = {"",0,1}; }; - class missiles_titan_static_at : missiles_titan_at { }; // @TODO: AA by default, motherfuckers class launch_Titan_base : Launcher_Base_F {}; - class launch_Titan_short_base : launch_Titan_base { + class launch_Titan_short_base : launch_Titan_base { }; + + class launch_B_Titan_short_F: launch_Titan_short_base { + GVAR(enabled) = 1; + weaponInfoType = "ACE_RscOptics_javelin"; + modelOptics = PATHTOF(data\reticle_titan.p3d); + + canLock = 0; + + lockingTargetSound[] = {"",0,1}; + lockedTargetSound[] = {"",0,1}; + }; + class launch_I_Titan_short_F: launch_Titan_short_base { + GVAR(enabled) = 1; + weaponInfoType = "ACE_RscOptics_javelin"; + modelOptics = PATHTOF(data\reticle_titan.p3d); + + canLock = 0; + + lockingTargetSound[] = {"",0,1}; + lockedTargetSound[] = {"",0,1}; + }; + class launch_O_Titan_short_F: launch_Titan_short_base { + GVAR(enabled) = 1; weaponInfoType = "ACE_RscOptics_javelin"; modelOptics = PATHTOF(data\reticle_titan.p3d); canLock = 0; + lockingTargetSound[] = {"",0,1}; + lockedTargetSound[] = {"",0,1}; + }; + class launch_Titan_short_F: launch_Titan_short_base { + GVAR(enabled) = 1; + weaponInfoType = "ACE_RscOptics_javelin"; + modelOptics = PATHTOF(data\reticle_titan.p3d); + + canLock = 0; + lockingTargetSound[] = {"",0,1}; lockedTargetSound[] = {"",0,1}; }; diff --git a/addons/javelin/functions/fnc_onFired.sqf b/addons/javelin/functions/fnc_onFired.sqf index 8c6590f5df..4c0f798167 100644 --- a/addons/javelin/functions/fnc_onFired.sqf +++ b/addons/javelin/functions/fnc_onFired.sqf @@ -6,10 +6,15 @@ PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile); // Bail on not missile if( _shooter != ACE_player) exitWith { false }; +/* if( ! ([ (configFile >> "CfgWeapons" >> (currentWeapon (vehicle ACE_player)) ), "launch_Titan_short_base"] call EFUNC(common,inheritsFrom)) && { ! ([ (configFile >> "CfgWeapons" >> (currentWeapon (vehicle ACE_player)) ), "missiles_titan_at"] call EFUNC(common,inheritsFrom)) } ) exitWith { }; +*/ +_configs = configProperties [configFile >> "CfgWeapons" >> (currentWeapon (vehicle ACE_player)) >> QGVAR(enabled), "true", false]; +if( (count _configs) < 1) exitWith {}; +_config = _configs select 1; _pfh_handle = uiNamespace getVariable ["ACE_RscOptics_javelin_PFH", nil]; if(!isNil "_pfh_handle") then { diff --git a/addons/javelin/functions/fnc_onOpticDraw.sqf b/addons/javelin/functions/fnc_onOpticDraw.sqf index 505953d877..86e59bf692 100644 --- a/addons/javelin/functions/fnc_onOpticDraw.sqf +++ b/addons/javelin/functions/fnc_onOpticDraw.sqf @@ -35,10 +35,14 @@ _soundTime = _args select 4; _randomLockInterval = _args select 5; _fireDisabledEH = _args select 6; +_configs = configProperties [configFile >> "CfgWeapons" >> (currentWeapon (vehicle ACE_player)) >> QGVAR(enabled), "true", false]; + +/* if( ! ([ (configFile >> "CfgWeapons" >> (currentWeapon (vehicle ACE_player)) ), "launch_Titan_short_base"] call EFUNC(common,inheritsFrom)) && { ! ([ (configFile >> "CfgWeapons" >> (currentWeapon (vehicle ACE_player)) ), "missiles_titan_at"] call EFUNC(common,inheritsFrom)) } - ) exitWith { +*/ +if((count _config) < 1) exitWith { __JavelinIGUITargeting ctrlShow false; __JavelinIGUITargetingGate ctrlShow false; __JavelinIGUITargetingLines ctrlShow false; @@ -130,7 +134,7 @@ FUNC(disableFire) = { if(_firedEH < 0 && difficulty > 0) then { _firedEH = [ACE_player, "DefaultAction", {true}, { - _canFire = (_this select 0) getVariable["ace_missileguidance_target", nil]; + _canFire = (_this select 1) getVariable["ace_missileguidance_target", nil]; if(!isNil "_canFire") exitWith { false }; true }] call EFUNC(common,addActionEventHandler); diff --git a/addons/kestrel4500/stringtable.xml b/addons/kestrel4500/stringtable.xml index 15808311d9..b2aec1cbd3 100644 --- a/addons/kestrel4500/stringtable.xml +++ b/addons/kestrel4500/stringtable.xml @@ -18,10 +18,11 @@ Anemomentr skrzydełkowy Kestrel 4500 Карманная метеостанция Kestrel 4500NV Station météo portable Kestrel 4500 - Kestrel 4500 Pocket Weather Tracker + Estación meteorológica Kestrel 4500 Kestrel 4500 Taschenwettermessgerät Kestrel 4500 Indicatore Meteorologico Tascabile Kestrel 4500 Medidor Balístico Ativo + Kestrel 4500 kézi szél-és időjárásmérő Open Kestrel 4500 @@ -42,6 +43,7 @@ Mostra Kestrel 4500 Mostrar Kestrel 4500 Kestrel 4500 anzeigen + Kestrel 4500 mutatása Hide Kestrel 4500 @@ -49,8 +51,9 @@ Убрать Kestrel 4500NV Cacher Kestrel 4500 Nascondi Kestrel 4500 - Esconder Kestrel 4500 + Ocultar Kestrel 4500 Kestrel 4500 wegstecken + Kestrel 4500 elrejtése Open Kestrel 4500 @@ -60,6 +63,7 @@ Accendi Kestrel 4500 Abrir Kestrel 4500 Kestrel 4500 öffnen + Kestrel 4500 elővétele Show Kestrel 4500 @@ -69,6 +73,7 @@ Mostra Kestrel 4500 Mostrar Kestrel 4500 Kestrel 4500 anzeigen + Kestrel 4500 mutatása diff --git a/addons/laser_selfdesignate/stringtable.xml b/addons/laser_selfdesignate/stringtable.xml index 287aaec4ed..02ef89f7a8 100644 --- a/addons/laser_selfdesignate/stringtable.xml +++ b/addons/laser_selfdesignate/stringtable.xml @@ -4,7 +4,7 @@ Laser Designator On Lasermarkierer an - Laser Designador encendido + Designador láser encendido ЛЦУ ВКЛ Laserový značkovač zapnut Desygnator laserowy wł. @@ -16,7 +16,7 @@ Laser Designator Off Lasermarkierer aus - Laser Designador apagado + Designador láser apagado ЛЦУ ВЫКЛ Laserový značkovat vypnut Desygnator laserowy wył. diff --git a/addons/laserpointer/stringtable.xml b/addons/laserpointer/stringtable.xml index c3c227d8e3..a5b16428de 100644 --- a/addons/laserpointer/stringtable.xml +++ b/addons/laserpointer/stringtable.xml @@ -46,7 +46,7 @@ <t color='#9cf953'>Użyj: </t>wł./wył. laser <t color='#9cf953'>Uso: </t>Ativar/Desativar laser <t color='#9cf953'>Использовать: </t>ВКЛ/ВЫКЛ лазер - <t color='#9cf953'>Usar: </t>encender/apagar láser + <t color='#9cf953'>Usar: </t>Encender/Apagar láser <t color='#9cf953'>Használat: </t>Lézer BE/KI kapcsolása @@ -55,8 +55,9 @@ Laser Лазер Laser - Laser + Láser Laser + Lézer IR Laser @@ -64,8 +65,9 @@ Laser IR ИК-лазер Laser IR - Laser IR + Láser IR Laser IR + Infravörös Lézer Switch Laser / IR Laser @@ -74,7 +76,8 @@ Изменить режим Лазер / ИК-лазер Changer Laser / Laser IR Alterna Laser / IR Laser - Cambiar Laser / Laser IR + Cambiar láser / Láser IR + Lézer / Infravörös Lézer váltása diff --git a/addons/magazinerepack/stringtable.xml b/addons/magazinerepack/stringtable.xml index 0389d72d91..7030dc374e 100644 --- a/addons/magazinerepack/stringtable.xml +++ b/addons/magazinerepack/stringtable.xml @@ -77,7 +77,7 @@ Repacking Finished Réorganisation terminée Wiederverpacken Fertig - Reembalaje finalizado + Reorganización finalizada Перепаковка завершена Páskování dokončeno Przepakowywanie zakończone @@ -89,7 +89,7 @@ Repacking Interrupted Réorganisation interrompue Umpacken Unterbrochen - Reembalaje interrumpido + Reorganización interrumpida Перепаковка прервана Páskování přerušeno Przepakowywanie przerwane @@ -101,7 +101,7 @@ %1 Full and %2 Partial %1 plein(s) et %2 partiel(s) %1 Vollständigen und %2 Teilweisen - %1 Total y %2 Parcial + %1 Llenos y %2 Incompletos %1 полных и %2 неполных %1 plný a %2 částečně Pełnych: %1.<br/>Częściowo pełnych: %2. diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp index ef4a4f0162..a3e6c60167 100644 --- a/addons/medical/ACE_Settings.hpp +++ b/addons/medical/ACE_Settings.hpp @@ -22,6 +22,10 @@ class ACE_Settings { typeName = "SCALAR"; value = 1; }; + class GVAR(painCoefficient) { + typeName = "SCALAR"; + value = 1; + }; class GVAR(enableAirway) { typeName = "BOOL"; value = false; @@ -50,10 +54,10 @@ class ACE_Settings { typeName = "SCALAR"; value = 1; }; - class GVAR(enableUnsconsiousnessAI) { + class GVAR(enableUnconsiousnessAI) { value = 1; typeName = "SCALAR"; - values[] = {"Disabled", "Enabled", "50/50"}; + values[] = {"Disabled", "50/50", "Enabled"}; }; class GVAR(preventInstaDeath) { typeName = "BOOL"; diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 6149c57afd..234947c0b6 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -87,7 +87,7 @@ class CfgVehicles { typeName = "NUMBER"; defaultValue = 1; }; - class enableUnsconsiousnessAI { + class enableUnconsiousnessAI { displayName = "AI Unconsciousness"; description = "Allow AI to go unconscious"; typeName = "NUMBER"; @@ -97,12 +97,12 @@ class CfgVehicles { value = 0; }; class normal { - name = "Enabled"; + name = "50/50"; value = 1; default = 1; }; - class full { - name = "50/50"; + class full { + name = "Enabled"; value = 2; }; }; @@ -119,6 +119,12 @@ class CfgVehicles { typeName = "NUMBER"; defaultValue = 1; }; + class painCoefficient { + displayName = "Pain coefficient"; + description = "Coefficient to modify the pain intensity"; + typeName = "NUMBER"; + defaultValue = 1; + }; class keepLocalSettingsSynced { displayName = "Sync status"; description = "Keep unit status synced. Recommended on."; diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf index 386eb4de93..1bb0e744bc 100644 --- a/addons/medical/XEH_postInit.sqf +++ b/addons/medical/XEH_postInit.sqf @@ -133,7 +133,7 @@ GVAR(effectTimeBlood) = time; }; }; - _bleeding = ACE_player call FUNC(getBloodLoss); + _bleeding = [ACE_player] call FUNC(getBloodLoss); // Bleeding Indicator if (_bleeding > 0 and GVAR(effectTimeBlood) + 3.5 < time) then { GVAR(effectTimeBlood) = time; @@ -169,7 +169,7 @@ GVAR(lastHeartBeatSound) = time; // Pain effect _strength = ACE_player getVariable [QGVAR(pain), 0]; - // _strength = _strength * (ACE_player getVariable [QGVAR(coefPain), GVAR(coefPain)]); @todo + _strength = _strength * (ACE_player getVariable [QGVAR(painCoefficient), GVAR(painCoefficient)]); if (GVAR(painEffectType) == 1) then { GVAR(effectPainCC) ppEffectEnable false; if ((ACE_player getVariable [QGVAR(pain), 0]) > 0 && {alive ACE_player}) then { @@ -253,7 +253,7 @@ if (USE_WOUND_EVENT_SYNC) then { [ {(((_this select 0) getvariable [QGVAR(bloodVolume), 100]) < 65)}, {(((_this select 0) getvariable [QGVAR(pain), 0]) > 0.9)}, - {(((_this select 0) call FUNC(getBloodLoss)) > 0.25)}, + {(([_this select 0] call FUNC(getBloodLoss)) > 0.25)}, {((_this select 0) getvariable [QGVAR(inReviveState), false])}, {((_this select 0) getvariable [QGVAR(inCardiacArrest), false])}, {((_this select 0) getvariable ["ACE_isDead", false])}, diff --git a/addons/medical/XEH_respawn.sqf b/addons/medical/XEH_respawn.sqf index ac6cc2d6ef..0a95e064fd 100644 --- a/addons/medical/XEH_respawn.sqf +++ b/addons/medical/XEH_respawn.sqf @@ -8,7 +8,13 @@ if !(local _unit) exitWith {}; [_unit] call FUNC(init); -//Reset captive status for respawning unit +// Reset captive status for respawning unit if (!(_unit getVariable ["ACE_isUnconscious", false])) then { [_unit, QGVAR(unconscious), false] call EFUNC(common,setCaptivityStatus); }; + +// Remove maximum unconsciousness time handler +_maxUnconHandle = _unit getVariable [QGVAR(maxUnconTimeHandle), -1]; +if (_maxUnconHandle > 0) then { + [_maxUnconHandle] call CBA_fnc_removePerFrameHandler; +}; diff --git a/addons/medical/functions/fnc_getBloodLoss.sqf b/addons/medical/functions/fnc_getBloodLoss.sqf index 414b3a47c7..1881643d97 100644 --- a/addons/medical/functions/fnc_getBloodLoss.sqf +++ b/addons/medical/functions/fnc_getBloodLoss.sqf @@ -15,15 +15,17 @@ #define BLOODLOSSRATE_BASIC 0.2 -private ["_totalBloodLoss","_tourniquets","_openWounds", "_cardiacOutput", "_internalWounds"]; +private ["_unit", "_totalBloodLoss","_tourniquets","_openWounds", "_cardiacOutput", "_internalWounds"]; // TODO Only use this calculation if medium or higher, otherwise use vanilla calculations (for basic medical). + +_unit = _this select 0; _totalBloodLoss = 0; // Advanced medical bloodloss handling if (GVAR(level) >= 2) then { - _tourniquets = _this getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]]; - _openWounds = _this getvariable [QGVAR(openWounds), []]; - //_cardiacOutput = [_this] call FUNC(getCardiacOutput); + _tourniquets = _unit getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]]; + _openWounds = _unit getvariable [QGVAR(openWounds), []]; + //_cardiacOutput = [_unit] call FUNC(getCardiacOutput); { if ((_tourniquets select (_x select 2)) == 0) then { @@ -34,7 +36,7 @@ if (GVAR(level) >= 2) then { }; }foreach _openWounds; - _internalWounds = _this getvariable [QGVAR(internalWounds), []]; + _internalWounds = _unit getvariable [QGVAR(internalWounds), []]; { _totalBloodLoss = _totalBloodLoss + ((_x select 4) * (_x select 3)); }foreach _internalWounds; @@ -42,6 +44,6 @@ if (GVAR(level) >= 2) then { // cap the blood loss to be no greater as the current cardiac output //(_totalBloodLoss min _cardiacOutput); } else { - _totalBloodLoss = BLOODLOSSRATE_BASIC * (damage _this); + _totalBloodLoss = BLOODLOSSRATE_BASIC * (damage _unit); }; -_totalBloodLoss * (GVAR(bleedingCoefficient) max 0); +_totalBloodLoss * ((_unit getVariable [QGVAR(bleedingCoefficient), GVAR(bleedingCoefficient)]) max 0); diff --git a/addons/medical/functions/fnc_getBloodVolumeChange.sqf b/addons/medical/functions/fnc_getBloodVolumeChange.sqf index f94c5d5b7b..23eba4a0c7 100644 --- a/addons/medical/functions/fnc_getBloodVolumeChange.sqf +++ b/addons/medical/functions/fnc_getBloodVolumeChange.sqf @@ -34,7 +34,7 @@ private ["_unit","_bloodVolume","_bloodVolumeChange", "_ivVolume"]; _unit = _this select 0; _bloodVolume = _unit getvariable [QGVAR(bloodVolume), 100]; -_bloodVolumeChange = -(_unit call FUNC(getBloodLoss)); +_bloodVolumeChange = -([_unit] call FUNC(getBloodLoss)); if (_bloodVolume < 100.0) then { { diff --git a/addons/medical/functions/fnc_getHeartRateChange.sqf b/addons/medical/functions/fnc_getHeartRateChange.sqf index 7429d6dd43..92a2053737 100644 --- a/addons/medical/functions/fnc_getHeartRateChange.sqf +++ b/addons/medical/functions/fnc_getHeartRateChange.sqf @@ -20,7 +20,7 @@ _unit = _this select 0; _hrIncrease = 0; if (!(_unit getvariable [QGVAR(inCardiacArrest),false])) then { _heartRate = _unit getvariable [QGVAR(heartRate), 80]; - _bloodLoss = _unit call FUNC(getBloodLoss); + _bloodLoss = [_unit] call FUNC(getBloodLoss); _adjustment = _unit getvariable [QGVAR(heartRateAdjustments), []]; { @@ -83,4 +83,4 @@ if (!(_unit getvariable [QGVAR(inCardiacArrest),false])) then { _hrIncrease = _hrIncrease - HEART_RATE_MODIFIER; }; }; -_hrIncrease \ No newline at end of file +_hrIncrease diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf index d457762321..1d8c821d1f 100644 --- a/addons/medical/functions/fnc_handleDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage.sqf @@ -17,12 +17,12 @@ #include "script_component.hpp" -private ["_unit", "_selection", "_damage", "_shooter", "_projectile", "_damageReturn", "_typeOfDamage", "_minLethalDamage", "_newDamage", "_typeIndex"]; -_unit = _this select 0; -_selection = _this select 1; -_damage = _this select 2; -_shooter = _this select 3; -_projectile = _this select 4; +private ["_unit", "_selection", "_damage", "_shooter", "_projectile", "_damageReturn", "_typeOfDamage", "_minLethalDamage", "_newDamage", "_typeIndex", "_preventDeath"]; +_unit = _this select 0; +_selection = _this select 1; +_damage = _this select 2; +_shooter = _this select 3; +_projectile = _this select 4; if !(local _unit) exitWith {nil}; @@ -34,6 +34,30 @@ if (typeName _projectile == "OBJECT") then { // If the damage is being weird, we just tell it to fuck off. if !(_selection in (GVAR(SELECTIONS) + [""])) exitWith {0}; +// Exit if we disable damage temporarily +_damageOld = damage _unit; +if (_selection in GVAR(SELECTIONS)) then { + _damageOld = _unit getHit _selection; +}; +if !(_unit getVariable [QGVAR(allowDamage), true]) exitWith {_damageOld}; + +// Figure out whether to prevent death before handling damage +if (diag_frameno > (_unit getVariable [QGVAR(frameNo), -3]) + 2) then { + _unit setVariable [QGVAR(frameNo), diag_frameno]; + _unit setVariable [QGVAR(wasUnconscious), _unit getVariable ["ACE_isUnconscious", false]]; + + _preventDeath = _unit getVariable [QGVAR(preventInstaDeath), GVAR(preventInstaDeath)]; + if (_unit getVariable ["ACE_isUnconscious", false]) then { + _preventDeath = _unit getVariable [QGVAR(enableRevive), GVAR(enableRevive)]; + if !([_unit] call EFUNC(common,isPlayer)) then { + _preventDeath = _preventDeath - 1; + }; + _preventDeath = _preventDeath > 0; + }; + _unit setVariable [QGVAR(preventDeath), _preventDeath]; +}; + +// Get return damage _damageReturn = _damage; if (GVAR(level) < 2) then { _damageReturn = _this call FUNC(handleDamage_basic); @@ -73,26 +97,30 @@ if (GVAR(level) < 2) then { }; [_unit] call FUNC(addToInjuredCollection); -if (_unit getVariable [QGVAR(preventInstaDeath), GVAR(preventInstaDeath)]) exitWith { - if (_damageReturn >= 0.9 && {_selection in ["", "head", "body"]}) exitWith { - if (_unit getvariable ["ACE_isUnconscious", false]) exitwith { +// Prevent death if necessary +if (_unit getVariable QGVAR(preventDeath)) then { + if (_selection in ["", "head", "body"]) then { + _damageReturn = _damageReturn min 0.89; + }; + + // Move the unit out of the vehicle if necessary + if (vehicle _unit != _unit and damage (vehicle _unit) == 1) then { + [_unit] call EFUNC(common,unloadPerson); + if (_unit getVariable QGVAR(wasUnconscious)) then { [_unit] call FUNC(setDead); - 0.89 + } else { + [_unit, true] call FUNC(setUnconscious); }; - [{ [_this select 0, true] call FUNC(setUnconscious); }, [_unit]] call EFUNC(common,execNextFrame); - 0.89 }; - _damageReturn min 0.89; -}; -if (((_unit getVariable [QGVAR(enableRevive), GVAR(enableRevive)]) > 0) && {_damageReturn >= 0.9} && {_selection in ["", "head", "body"]}) exitWith { - if (vehicle _unit != _unit and {damage (vehicle _unit) >= 1}) then { - // @todo - // [_unit] call FUNC(unload); + // Temporarily disable all damage to prevent stuff like + // being killed during the animation etc. + if (!_wasUnconscious and (_unit getVariable ["ACE_isUnconscious", false])) then { + _unit setVariable [QGVAR(allowDamage), false]; + [{ + _this setVariable [QGVAR(allowDamage), true]; + }, _unit, 0.7, 0] call EFUNC(common,waitAndExecute); }; - [_unit] call FUNC(setDead); - - 0.89 }; _damageReturn diff --git a/addons/medical/functions/fnc_handleDamage_basic.sqf b/addons/medical/functions/fnc_handleDamage_basic.sqf index 1647cc8442..7b308ad188 100644 --- a/addons/medical/functions/fnc_handleDamage_basic.sqf +++ b/addons/medical/functions/fnc_handleDamage_basic.sqf @@ -26,22 +26,28 @@ private ["_unit", "_selectionName", "_damage", "_shooter", "_projectile", "_damage", "_armdamage", "_hitPoint", "_index", "_legdamage", "_newDamage", "_otherDamage", "_pain", "_restore"]; -_unit = _this select 0; -_selectionName = _this select 1; -_damage = _this select 2; -_shooter = _this select 3; -_projectile = _this select 4; +_unit = _this select 0; +_selectionName = _this select 1; +_damage = _this select 2; +_shooter = _this select 3; +_projectile = _this select 4; + +// Apply damage treshold / coefficient +_threshold = [ + _unit getVariable [QGVAR(damageThreshold), GVAR(AIDamageThreshold)], + _unit getVariable [QGVAR(damageThreshold), GVAR(playerDamageThreshold)] +] select ([_unit] call EFUNC(common,isPlayer)); +_damage = _damage * (1 / _threshold); // This is a new hit, reset variables. // Note: sometimes handleDamage spans over 2 or even 3 frames. -if (diag_frameno > (_unit getVariable [QGVAR(frameNo), -3]) + 2) then { - _unit setVariable [QGVAR(frameNo), diag_frameno]; +if (diag_frameno > (_unit getVariable [QGVAR(basic_frameNo), -3]) + 2) then { + _unit setVariable [QGVAR(basic_frameNo), diag_frameno]; _unit setVariable [QGVAR(isFalling), false]; _unit setVariable [QGVAR(projectiles), []]; _unit setVariable [QGVAR(hitPoints), []]; _unit setVariable [QGVAR(damages), []]; _unit setVariable [QGVAR(structDamage), 0]; - _unit setVariable [QGVAR(preventDeath), false]; // Assign orphan structural damage to torso [{ private ["_unit", "_damagesum"]; @@ -172,11 +178,7 @@ if (_selectionName == "" and _damage < 1 and !(_unit getVariable ["ACE_isUnconscious", False] )) then { - if (_unit getVariable [QGVAR(allowUnconscious), ([_unit] call EFUNC(common,isPlayer)) or random 1 > 0.3]) then { - [_unit, true] call FUNC(setUnconscious); - } else { - _damage = 1; - }; + [_unit, true] call FUNC(setUnconscious); }; _damage diff --git a/addons/medical/functions/fnc_handleUnitVitals.sqf b/addons/medical/functions/fnc_handleUnitVitals.sqf index aff3b48945..ebfb8be746 100644 --- a/addons/medical/functions/fnc_handleUnitVitals.sqf +++ b/addons/medical/functions/fnc_handleUnitVitals.sqf @@ -49,7 +49,7 @@ if (_bloodVolume < 100) then { }; }; -if ((_unit call FUNC(getBloodLoss)) > 0) then { +if (([_unit] call FUNC(getBloodLoss)) > 0) then { if !(_unit getvariable [QGVAR(isBleeding), false]) then { _unit setvariable [QGVAR(isBleeding), true, true]; }; diff --git a/addons/medical/functions/fnc_moduleMedicalSettings.sqf b/addons/medical/functions/fnc_moduleMedicalSettings.sqf index 0d514aee27..ad8fbba18a 100644 --- a/addons/medical/functions/fnc_moduleMedicalSettings.sqf +++ b/addons/medical/functions/fnc_moduleMedicalSettings.sqf @@ -29,7 +29,8 @@ if !(_activated) exitWith {}; [_logic, QGVAR(enableScreams), "enableScreams"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(playerDamageThreshold), "playerDamageThreshold"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(AIDamageThreshold), "AIDamageThreshold"] call EFUNC(common,readSettingFromModule); -[_logic, QGVAR(enableUnsconsiousnessAI), "enableUnsconsiousnessAI"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(enableUnconsiousnessAI), "enableUnconsiousnessAI"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(preventInstaDeath), "preventInstaDeath"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(bleedingCoefficient), "bleedingCoefficient"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(painCoefficient), "painCoefficient"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(keepLocalSettingsSynced), "keepLocalSettingsSynced"] call EFUNC(common,readSettingFromModule); diff --git a/addons/medical/functions/fnc_setUnconscious.sqf b/addons/medical/functions/fnc_setUnconscious.sqf index 82e93eb1fb..0e0e6cf67e 100644 --- a/addons/medical/functions/fnc_setUnconscious.sqf +++ b/addons/medical/functions/fnc_setUnconscious.sqf @@ -22,6 +22,9 @@ _unit = _this select 0; _set = if (count _this > 1) then {_this select 1} else {true}; _minWaitingTime = if (count _this > 2) then {_this select 2} else {DEFAULT_DELAY}; +// No change, fuck off. (why is there no xor?) +if (_set isEqualTo (_unit getVariable ["ACE_isUnconscious", false])) exitWith {}; + if !(_set) exitwith { _unit setvariable ["ACE_isUnconscious", false, true]; }; @@ -43,16 +46,17 @@ if (_unit == ACE_player) then { }; // if we have unconsciousness for AI disabled, we will kill the unit instead -if (!([_unit] call EFUNC(common,IsPlayer)) && (GVAR(enableUnsconsiousnessAI) == 0 || (GVAR(enableUnsconsiousnessAI) == 2 && random(1) <= 0.5))) exitwith { - [_unit, true] call FUNC(setDead); // force, to avoid getting into a loop in case revive is enabled. +if !([_unit] call EFUNC(common,isPlayer)) then { + _enableUncon = _unit getVariable [QGVAR(enableUnconsciousnessAI), GVAR(enableUnconsciousnessAI)]; + if (_enableUncon == 0 or {_enableUncon == 1 and (random 1) < 0.5}) exitWith { + [_unit, true] call FUNC(setDead); + }; }; // If a unit has the launcher out, it will sometimes start selecting the primairy weapon while unconscious, // therefor we force it to select the primairy weapon before going unconscious if ((vehicle _unit) isKindOf "StaticWeapon") then { - moveOut _unit; - unassignVehicle _unit; - //_unit action ["eject", vehicle _unit]; + [_unit] call EFUNC(common,unloadPerson); }; if (animationState _unit in ["ladderriflestatic","laddercivilstatic"]) then { _unit action ["ladderOff", (nearestBuilding _unit)]; @@ -62,8 +66,6 @@ if (vehicle _unit == _unit) then { _unit addWeapon "ACE_FakePrimaryWeapon"; }; _unit selectWeapon (primaryWeapon _unit); - _unit switchMove ""; - _unit playmoveNow ""; }; // We are storing the current animation, so we can use it later on when waking the unit up inside a vehicle @@ -80,7 +82,15 @@ if (GVAR(moveUnitsFromGroupOnUnconscious)) then { }; [_unit, QGVAR(unconscious), true] call EFUNC(common,setCaptivityStatus); -[_unit, [_unit] call EFUNC(common,getDeathAnim), 1, true] call EFUNC(common,doAnimation); +_anim = [_unit] call EFUNC(common,getDeathAnim); +[_unit, _anim, 1, true] call EFUNC(common,doAnimation); +[{ + _unit = _this select 0; + _anim = _this select 1; + if ((_unit getVariable "ACE_isUnconscious") and (animationState _unit != _anim)) then { + [_unit, _anim, 2, true] call EFUNC(common,doAnimation); + }; +}, [_unit, _anim], 0.5, 0] call EFUNC(common,waitAndExecute); _startingTime = time; diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml index 1553a16e7a..ab636a469d 100644 --- a/addons/medical/stringtable.xml +++ b/addons/medical/stringtable.xml @@ -8,6 +8,8 @@ ТРАВМЫ BLESSURES OBRAŻENIA + HERIDAS + SÉRÜLÉSEK No injuries on this bodypart ... @@ -16,6 +18,8 @@ Данная часть тела не повреждена ... Aucune blessures sur cette partie du corps Brak obrażeń na tej części ciała ... + Sin heridas en esta parte del cuerpo ... + Ezen a testrészen nincs sérülés ... Litter Simulation Detail @@ -25,6 +29,7 @@ Dettagli Simulazione Rifiuti Niveau de simulation des détritus Abfall-Detaillevel + Hulladékszimuláció részletessége Litter simulation detail level sets the number of litter items which will be locally spawned in the client. Excessive amounts in local areas could cause FPS lag, so this is a client only setting. @@ -34,6 +39,7 @@ Il livello di dettagli della simulazione dei rifiuti indica il numero di rifiuti che verranno creati localmente nel client. La creazione di troppi rifiuti in aree locali potrebbe causare lag e calo di FPS. Questo è un settaggio client. Le nieau de simulation des détritus règle la quantité de déchets qui vont être créer localement dans le client. Des quantitées excessive dans certaines zones locales aurait pu causer des chutes D'IPS, donc c'est une option client uniquement. Die Einstellung für das Abfall-Detaillevel stellt die Menge der lokal erzeugten medizinischen Abfälle ein. Zuviel erzeugte Abfälle können FPS-Lags erzeugen, deswegen ist diese Einstellung nur clientseitig. + A hulladékszimuláció részletessége megszabja a kliens által megjelenített hulladékobjektumok mennyiségét. Súlyos mennyiségek izolált területeken alacsony FPS-t okozhatnak, így ez egy kliensoldali beállítás. Inject Atropine @@ -117,6 +123,7 @@ Наложить жгут Applica laccio emostatico Aplicar Torniquete + Érszorító alkalmazása Bandage @@ -384,7 +391,7 @@ Triage Card Triagekarte - Tarjeta de triaje + Tarjeta de clasificación Медкарта Karta segregacyjna Karta Triage @@ -400,6 +407,8 @@ Нет записей. Aucune entrée sur cette carte de triage Brak wpisów w tej karcie segregacyjnej. + Sin entradas en esta tarjeta de clasificación. + Ez az orvosi lap nem tartalmaz bejegyzést. Tourniquet @@ -432,6 +441,8 @@ Диагностика Diagnostiquer Diagnoza + Diagnosticar + Diagnosztizálás Diagnosing ... @@ -440,6 +451,8 @@ Диагностика ... Diagnostic en cours Diagnozowanie ... + Diagnosticando ... + Diagnózis folyamatban... CPR @@ -448,6 +461,8 @@ Сердечно-лёгочная реанимация RPC RKO + RCP + Újraélesztés Performing CPR ... @@ -456,6 +471,8 @@ Сердечно-лёгочная реанимация ... RPC en cours Przeprowadzanie RKO ... + Realizando RCP ... + Újraélesztés folyamatban... Give Blood IV (1000ml) @@ -968,6 +985,7 @@ Una sostanza che permette di dilatare i bronchi, aumentare il battito cardiaco e combattere effetti di reazioni allergiche. Usato anche in casi di arresto cardiaco. Ein Medikament, dass die Bronchien erweitert, die Herzfrequenz erhöht und Symptome von allergischen Reaktionen(Anaphylaxie) bekämpft. Wird bei plötzlichem Herzstillstand verabreicht. Uma droga trabalha dilatando os bronquios, aumentando a frequência cardíaca e combate efeitos de reações alérgicas(anáfilaticas). Usado em casos de parada cardiaca com poucas changes de recuperação. + Egy hormon, mely a szimpatikus idegrendszer által kitágítja a hörgőket, valamint megnöveli a szívverést, ezzel ellensúlyozva ilyen jellegű allergiás reakciókat (anafilaxiás sokk). Hirtelen szívmegállás esetén is használt, idő alatt csökkenő hatásfokkal. Plasma IV (1000ml) @@ -1055,6 +1073,7 @@ Cullot sanguin O- utilisé dans de rares et stricts cas pour compléter une perte de sang importante. Administré normalement lors d'un MEDEVAC O Negative Blutinfusion wird nur in seltenen Fällen verwendet, um den Bluthaushalt des Patienten zu ergänzen. Wird in der Regel wärend der Transportphase durchgeführt. Sangue O- , utilizado em casos raros para rapidamente repor o sangue. Uso habitual ocorre durante o transporte ou em estações de tratamento. + Nullás vércsoportú, Rh-negatív vér-infúzió, melyet kritikus és ritka helyzetekben vérutánpótlásra használnak, jellemzően az orvosi ellátás szállítási fázisa közben. Blood IV (500ml) @@ -1169,8 +1188,8 @@ Personal Aid Kit Аптечка - Botiquín de primeros auxilios Trousse de premiers soins + Equipo de primeros auxilios Apteczka osobista Persönliches Verbandpäckchen Elsősegélycsomag @@ -1194,6 +1213,8 @@ Полевая аптчека для продвинутого лечения и зашивания ран Persönliches Verbandspäckchen zum ambulanten Nähen und fortgeschrittener Behandlung. Trousse de premiers soins pour coudre sur le terrain et traitements avancés. + Equipo de primeros auxilios para sutura de campaña o tratamientos avanzados + Elsősegélycsomag, terepen való sebvarráshoz és haladó ellátáshoz Use Personal Aid Kit @@ -1201,6 +1222,8 @@ Использовать аптечку Utiliser la Trousse de premier soins Użyj apteczki osobistej + Usar equipo de primeros auxilios + Elsősegélycsomag használata Surgical Kit @@ -1242,6 +1265,8 @@ Использовать хирургический набор Utiliser la trousse chirugicale Zszyj rany + Usar equipo quirúrgico + Sebészeti készlet használata Bodybag @@ -1305,6 +1330,8 @@ %1 проверил артериальное давление: %2 %1 à vérifié la tension: %2 %1 sprawdził ciśnienie krwi: %2 + %1 verificada la presión arterial: %2 + %1 ellenőrizte a vérnyomást: %2 You checked %1 @@ -1390,6 +1417,8 @@ Низкое Faible Niskie + Baja + Alacsony Normal @@ -1398,6 +1427,8 @@ Нормальное Normale Normalne + Normal + Normális High @@ -1406,6 +1437,8 @@ Высокое Haute Wysokie + Alta + Magas No Blood Pressure @@ -1414,6 +1447,8 @@ Артериальное давление отсутствует Aucune tension Brak ciśnienia krwi + Sin presión arterial + Nincs vérnyomás Pulse @@ -1455,6 +1490,8 @@ %1 проверил пульс: %2 %1 à vérifié le rythme cardiaque: %2 %1 sprawdził tętno: %2 + %1 verificado el ritmo cardíaco: %2 + %1 ellenőrizte a szívverés-számot: %2 Weak @@ -1463,6 +1500,8 @@ Слабый Faible Słabe + Débil + Gyenge Normal @@ -1471,6 +1510,8 @@ Нормальный Normal Normalne + Normal + Normális Strong @@ -1479,6 +1520,8 @@ Сильный Fort Silne + Fuerte + Erős You find a Heart Rate of %2 @@ -1597,6 +1640,8 @@ Patient %1<br/>ist %2.<br/>%3.<br/>%4 Patient %1<br/>est %2.<br/>%3.<br/> Pacjent %1<br/>jest %2.<br/>%3.<br/>%4 + Paciente %1<br/>is %2.<br/>%3.<br/>%4 + A páciens, %1,<br/>%2.<br/>%3.<br/>%4 alive @@ -1605,26 +1650,34 @@ lebendig vivant żywy + vivo + élő dead Morto мёртв + muerto tot mort martwy + halott He's lost some blood Ha perso molto sangue + Ha perdido un poco de sangre Есть кровопотеря Er hat etwas Blut verloren Il à perdu du sang Stracił trochę krwi + Valamennyi vért vesztett He's lost a lot of blood Er hat viel Blut verloren + Sok vért vesztett + Stracił sporo krwi He hasn't lost blood @@ -1633,6 +1686,8 @@ Er hat kein Blut verloren il n'a pas perdu de sang Nie stracił krwi + No ha perdido sangre + Nem vesztett vért He is in pain @@ -1641,6 +1696,8 @@ Er hat Schmerzen il souffre Odczuwa ból + Siente dolor + Fájdalmai vannak He is not in pain @@ -1649,6 +1706,8 @@ Er hat keine Schmerzen Il ne souffre pas Nie odczuwa bólu + No siente dolor + Nincsenek fájdalmai Bandaged @@ -1777,7 +1836,7 @@ Load Patient Into Patient Einladen - Cargar el paciente en + Cargar al paciente en Załaduj pacjenta Naložit pacianta do Погрузить пациента в @@ -1789,7 +1848,7 @@ Unload Patient Patient Ausladen - Descargar el paciente + Descargar al paciente Wyładuj pacjenta Vyložit pacienta Выгрузить пациента @@ -1800,7 +1859,7 @@ Unload patient - Descargar el paciente + Descargar al paciente Выгрузить пациента Patient Ausladen Wyładuj pacjenta @@ -1811,7 +1870,7 @@ Load patient - Cargar el paciente en + Cargar al paciente en Погрузить пациента Patient Einladen Załaduj pacjenta @@ -1866,8 +1925,8 @@ %1 has given an IV - %1 has puesto una IV %1 провёл переливание + %1 ha puesto una IV %1 hat eine Infusion verabreicht %1 podał IV %1 a administré une IV @@ -1894,6 +1953,7 @@ Gravemente ferito Gravemente herido Lourdement blessé + Erősen sérült Lightly wounded @@ -1903,6 +1963,7 @@ Leggermente ferito Levemente herido Légèrement blessé + Enyhén sérült Very lightly wounded @@ -1912,6 +1973,7 @@ Ferito lievemente Muy levemente herido Très légèrement blessé + Nagyon enyhén sérült Head @@ -1921,6 +1983,7 @@ Testa Cabeza Tête + Fej Torso @@ -1930,6 +1993,7 @@ Torso Torso Torse + Testtörzs Left Arm @@ -1939,6 +2003,7 @@ Braccio sinistro Brazo izquierdo Bras gouche + Bal kar Right Arm @@ -1948,6 +2013,7 @@ Braccio destro Brazo derecho Bras droit + Jobb kar Left Leg @@ -1957,6 +2023,7 @@ Gamba sinistra Pierna izquierda Jambe gauche + Bal láb Right Leg @@ -1966,6 +2033,7 @@ Gamba destra Pierna derecha Jambe droite + Jobb láb Pain Effect Type @@ -1975,6 +2043,7 @@ Pain Effect Type Tipo de efecto de dolor Type d'effet de douleur + Fájdalom-effekt típusa Colour Flashing @@ -1984,6 +2053,7 @@ Colore lampeggiante Parpadeo de color Flash de couleur + Színvillódzás Chromatic Aberration @@ -1993,21 +2063,26 @@ Aberrazione cromatica Aberración cromática Aberration chromatique + Kromatikus aberráció Style of menu (Medical) + Styl menu medycznego Menü-Stil (Medical) Select the type of menu you prefer; default 3d selections or radial. + Wybierz rodzaj menu, który preferujesz: domyślne pozycje 3D lub radialne Wähle den Menü-Stil: Standard 3D-Selektion oder kreisförmig. Selections (3d) + Pozycje (3D) 3D-Selektion Radial + Radialne Kreisförmig @@ -2017,6 +2092,8 @@ Ссадина Eraflure Draśnięcie + Arañazo + Horzsolás Minor Scrape @@ -2025,6 +2102,8 @@ Малая ссадина Eraflure Mineure Pomniejsze draśnięcie + Arañazo menor + Kis horzsolás Medium Scrape @@ -2033,6 +2112,8 @@ Средняя ссадина Moyenne Eraflure Średnie draśnięcie + Arañazo medio + Közepes horzsolás Large Scrape @@ -2041,6 +2122,8 @@ Большая ссадина Large Eraflure Duże draśnięcie + Arañazo severo + Nagy horzsolás Avulsion @@ -2049,6 +2132,8 @@ Рваная рана Avulsion Rana płatowa + Avulsión + Leszakadás Minor Avulsion @@ -2057,6 +2142,8 @@ Малая рваная рана Avulsion Mineure Pomniejsza rana płatowa + Avulsión menor + Kis leszakadás Medium Avulsion @@ -2065,6 +2152,8 @@ Средняя рваная рана Avulsion Moyenne Średnia rana płatowa + Avulsión media + Közepes leszakadás Large Avulsion @@ -2073,6 +2162,8 @@ Большая рваная рана Large Avulsion Duża rana płatowa + Avulsión severa + Nagy leszakadás Bruise @@ -2081,6 +2172,8 @@ Ушиб Hématome Stłuczenie + Contusión + Zúzódás Minor Bruise @@ -2089,6 +2182,8 @@ Малый ушиб Hématome Mineur Pomniejsze stłuczenie + Contusión menor + Kis zúzódás Medium Bruise @@ -2097,6 +2192,8 @@ Средний ушиб Hématome Moyen Średnie stłuczenie + Contusión media + Közepes zúzódás Large Bruise @@ -2105,6 +2202,8 @@ Большой ушиб Large Hématome Duże stłuczenie + Contusión severa + Nagy zúzódás Crushed tissue @@ -2113,6 +2212,8 @@ Компресионная травма Tissu écrasé Zgniecienie tkanek miękkich + Tejido triturado + Zúzott szövet Minor crushed tissue @@ -2121,6 +2222,8 @@ Малая компрессионная травма Tissu écrasé Mineur Pomniejsze zgniecienie tkanek miękkich + Tejido triturado menor + Kis zúzott szövet Medium crushed tissue @@ -2129,6 +2232,8 @@ Средняя компрессионная травма Tissu écrasé Moyen Średnie zgniecienie tkanek miękkich + Tejido triturado medio + Közepes zúzott szövet Large crushed tissue @@ -2137,6 +2242,8 @@ Большая компрессионная травма Tissu écrasé Large Duże zgniecienie tkanek miękkich + Tejido triturado severo + Nagy zúzött szövet Cut @@ -2145,6 +2252,8 @@ Резаная рана Coupure Rana cięta + Corte + Vágás Small Cut @@ -2153,6 +2262,8 @@ Малая резаная рана Pomniejsza rana cięta Petite Coupure + Corte menor + Kis vágás Medium Cut @@ -2161,6 +2272,8 @@ Средняя резаная рана Średnia rana cięta Moyenne Coupure + Corte mediano + Közepes vágás Large Cut @@ -2169,6 +2282,8 @@ Большая резаная рана Duża rana cięta Large Coupure + Corte severo + Nagy vágás Tear @@ -2177,6 +2292,8 @@ Рваная рана Rozerwanie skóry Déchirure + Desgarro + Szakadás Small Tear @@ -2185,6 +2302,8 @@ Малая рваная рана Pomniejsze rozerwanie skóry Petite Déchirure + Desgarro menor + Kis szakadás Medium Tear @@ -2193,6 +2312,8 @@ Средняя рваная рана Średnie rozerwanie skóry Moyenne Déchirure + Desgarro medio + Közepes szakadás Large Tear @@ -2201,6 +2322,8 @@ Большая рваная рана Duże rozerwanie skóry Large Déchirure + Desgarro severo + Nagy szakadás Velocity Wound @@ -2209,6 +2332,8 @@ Огнестрельная рана Rana postrzałowa Blessure de vélocité + Herida de bala + Lőtt seb Smal Velocity Wound @@ -2217,6 +2342,8 @@ Малая огнестрельная рана Pomniejsza rana postrzałowa Petite Bessure de vélocité + Herida de bala menor + Kis lőtt seb Medium Velocity Wound @@ -2225,6 +2352,8 @@ Средняя огнестрельная рана Średnia rana postrzałowa Moyenne Blessure de vélocité + Herida de bala media + Közepes lőtt seb Large Velocity Wound @@ -2233,6 +2362,8 @@ Большая огнестрельная рана Duża rana postrzałowa Large Blessure de vélocité + Herida de bala severa + Nagy lőtt seb Puncture Wound @@ -2241,6 +2372,8 @@ Колотая рана Rana kłuta Blessure de perforation + Herida punzante + Szúrt seb Minor Puncture Wound @@ -2249,6 +2382,8 @@ Малая колотая рана Pomniejsza rana kłuta Blessure de perforation Mineure + Herida punzante menor + Kis szúrt seb Medium Puncture Wound @@ -2257,6 +2392,8 @@ Средняя колотая рана Średnia rana kłuta Blessure de perforation Moyenne + Herida punzante media + Közepes szúrt seb Large Puncture Wound @@ -2265,6 +2402,8 @@ Большая колотая рана Duża rana kłuta Large Blessure de perforation + Herida punzante severa + Nagy szúrt seb Broken Femur @@ -2273,10 +2412,14 @@ Перелом Zkłamana kość udowa Femur Cassé + Femur roto + Törött combcsont Treating ... Behandeln ... + Ellátás ... + Leczenie ... - \ No newline at end of file + diff --git a/addons/microdagr/stringtable.xml b/addons/microdagr/stringtable.xml index f9ca634fd2..09c96705b4 100644 --- a/addons/microdagr/stringtable.xml +++ b/addons/microdagr/stringtable.xml @@ -251,11 +251,12 @@ Excluir Удалить Borrar + Törlés Toggle MicroDAGR Display Mode MicoDAGR Anzeigemodus wechseln - Conmutar modo de pantalla del MicroDAGR + Cambiar modo de pantalla del MicroDAGR Сменить режим показа MicroDAGR Przełącz GUI MicroDAGR Basculer le mode d'affichage MicroDAGR diff --git a/addons/missileguidance/CfgVehicles.hpp b/addons/missileguidance/CfgVehicles.hpp index 301795b8d7..0d9ef54d07 100644 --- a/addons/missileguidance/CfgVehicles.hpp +++ b/addons/missileguidance/CfgVehicles.hpp @@ -19,6 +19,7 @@ class CfgVehicles { }; class ACE_Comanche_Test : B_Heli_Attack_01_F { + scope = 1; displayName = "ACE_Comanche_Test"; author = "ACE Team"; class Library { diff --git a/addons/missileguidance/functions/fnc_onFired.sqf b/addons/missileguidance/functions/fnc_onFired.sqf index 7ada1d4442..5145258cd3 100644 --- a/addons/missileguidance/functions/fnc_onFired.sqf +++ b/addons/missileguidance/functions/fnc_onFired.sqf @@ -7,7 +7,7 @@ if(GVAR(enabled) < 1 || {!local _projectile} ) exitWith { false }; if( !isPlayer _shooter && { GVAR(enabled) < 2 } ) exitWith { false }; -private["_config", "_enabled", "_target", "_seekerType", "_attackProfile"]; +private["_config", "_configs", "_enabled", "_target", "_seekerType", "_attackProfile"]; private["_args", "_canUseLock", "_guidingUnit", "_launchPos", "_lockMode", "_targetPos", "_vanillaTarget"]; PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile); @@ -15,7 +15,9 @@ PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile); // Bail on not missile if(! (_ammo isKindOf "MissileBase") ) exitWith { false }; -_config = configFile >> "CfgAmmo" >> _ammo >> QUOTE(ADDON); +_configs = configProperties [configFile >> "CfgAmmo" >> _ammo >> QUOTE(ADDON), "true", false]; +if( (count _configs) < 1) exitWith {}; +_config = (configFile >> "CfgAmmo" >> _ammo >> QUOTE(ADDON)); _enabled = getNumber ( _config >> "enabled"); // Bail if guidance is not enabled diff --git a/addons/missileguidance/stringtable.xml b/addons/missileguidance/stringtable.xml index 00ada46a41..0420f3cc9d 100644 --- a/addons/missileguidance/stringtable.xml +++ b/addons/missileguidance/stringtable.xml @@ -3,7 +3,7 @@ Advanced Missile Guidance - Avanzada Misiles Orientación + Guiado Avanzado de Misiles Guidage avancé de missile Zaawansowane naprowadzanie rakiet Erweitertes Raketenlenksystem @@ -16,15 +16,16 @@ Advanced missile guidance, or AMG, provides multiple enhancements to missile locking and firing. It is also a framework required for missile weapon types. Zaawansowane namierzanie rakiet, lub ZNR, dostarcza wiele poprawek do systemu namierzania rakiet oraz dodaje nowe tryby strzału. Jest to wymagana opcja dla broni rakietowych. - Guía de misiles avanzada, o AMG en sus siglas en inglés, ofrece múltiples mejoras en el fijado y disparo de misiles. Es también un framework requerido para armas de tipo misil. Guida dei missili avanzata, o AMG, offre diversi miglioramenti alla teleguida di missili. E' anche un sistema necessario per i tipi di armi missile. Продвинутое наведение ракет, или ПНР, обеспечивает множество усовершествований для наведения и стрельбы ракет. Также, это система, необходимая для всех ракетных типов оружия. + Guiado Avanzado de Misiles, o AMG en sus siglas en inglés, ofrece múltiples mejoras en el fijado y disparo de misiles. Es también un sistema requerido para armas de tipo misil. Das Erweiterte Raketenlenksystem, auch AMG genannt, bietet viele Verbesserungen zum Aufschalten und Feuern mittels gelenkten Raketen. Le guidage avancé de missile, ou AMG en anglais, apporte de multiple améliorations au verouillage et au tir de missiles. C'est aussi un framework requis pour tout arme de type missile. + A fejlett rakétairányító (vagy AMG) többféle módosítást tartalmaz a rakéták célkövetéséhez és tüzeléséhez. Ez egy szükséges keresztrendszer a rakéta-alapú fegyverekhez. Hydra-70 DAGR Missile - + Misil Hydra-70 DAGR Hydra-70 DAGR Hydra-70 DAGR Hydra-70 DAGR Rackete @@ -36,7 +37,7 @@ DAGR - + DAGR DAGR DAGR DAGR @@ -48,31 +49,31 @@ Hydra-70 DAGR Laser Guided Missile - + Misil guiado por láser Hydra-70 DAGR Missile à guidage laser Hydra-70 DAGR Laserowo naprowadzana rakieta Hydra-70 DAGR Hydra-70 DAGR lasergelenkte Rakete Hydra-70 DAGR laserem naváděná střela Hydra-70 DAGR missile guida laser - Hydra-70 DAGR lézer-irányított rakéta + Hydra-70 DAGR lézer-irányított rakéta Управляемая ракета лазерного наведения Hydra-70 DAGR Hellfire II AGM-114K Missile - + Misil Hellfire II AGM-114K Hellfire II AGM-114K Hellfire II AGM-114K Hellfire II AGM-114K Hellfire II AGM-114K Missile Hellfire II AGM-114K - Hellfire II AGM-114K rakéta + Hellfire II AGM-114K rakéta Hellfire II AGM-114K AGM-114K - + AGM-114K AGM-114K AGM-114K AGM-114K @@ -84,15 +85,15 @@ Hellfire II AGM-114K Laser Guided Missile - + Misil guiado por láser Hellfire II AGM-114K Missile à guidage laser Hellfire II AGM-114K Laserowo naprowadzana rakieta Hellfire II AGM-114K Hellfire II AGM-114K Lasergelenkte Rakete Hellfire II AGM-114K laserem naváděná střela Missile guida laser Hellfire II AGM-114K - Hellfire II AGM-114K lézer-irányított rakéta + Hellfire II AGM-114K lézer-irányított rakéta Управляемая ракета лазерного наведения Hellfire II AGM-114K - \ No newline at end of file + diff --git a/addons/mk6mortar/stringtable.xml b/addons/mk6mortar/stringtable.xml index fe08d320e5..11a08d2d4c 100644 --- a/addons/mk6mortar/stringtable.xml +++ b/addons/mk6mortar/stringtable.xml @@ -7,6 +7,8 @@ Tabela strzelnicza 82mm table de tir 82mm 82 мм Таблица дальностей и прицелов + Tabla de distancias de 82mm + 82mm hatótáv-tábla Range Table for the MK6 82mm Mortar @@ -14,6 +16,8 @@ Tabela strzelnicza dla moździerza 82mm MK6 Table de tir pour le mortier MK6 82mm Таблица дальностей и прицелов для MK6 82 мм мортиры + Tabla de distancias para el mortero MK6 de 82mm + Hatótáv-tábla a MK6 82mm-es mozsárhoz Open 82mm Rangetable @@ -21,6 +25,8 @@ Otwórz tabelę strzelniczą 82mm ouvrir la table de tir 82mm Открыть 82 мм Таблицу дальностей и прицелов + Abrir tabla de distancias de 82mm + 82mm hatótáv-tábla megnyitása Charge @@ -28,6 +34,8 @@ Charge Ładunek Зарядить + Carga + Töltés diff --git a/addons/nametags/stringtable.xml b/addons/nametags/stringtable.xml index 773e34a9c8..7c2d0356a9 100644 --- a/addons/nametags/stringtable.xml +++ b/addons/nametags/stringtable.xml @@ -28,7 +28,7 @@ Show player name only on cursor (requires player names) Pokaż imiona graczy tylko pod kursorem (wymagana opcja Pokaż imiona graczy) - Mostrar nombres solo en el cursor (requiere Mostrar nombres de jugadores) + Mostrar nombres de jugadores solo al apuntarles (requiere Mostrar nombres de jugadores) Zeige Spielernamen nur an, wenn die Maus auf sie gerrichtet ist (benötigt Spielernamen) Noms uniquement sous le curseur (si noms affichés) Zobrazit jméno hráče jenom na kurzor (vyžaduje jména hráčů) @@ -40,7 +40,7 @@ Show player name only on keypress (requires player names) Spielernamen nur auf Tastendruck anzeigen (benötigt Spielernamen) - Mostrar nombres solo al pulsar (requiere Mostrar nombres de jugadores) + Mostrar nombres solo al pulsar la tecla(requiere Mostrar nombres de jugadores) Noms uniquement sur pression de la touche (si noms affichés) Zobrazit jména hráčů jen na klávesu (vyžaduje jména hráčů) Pokaż imiona graczy tylko po przytrzymaniu klawisza (wymagana opcja Pokaż imiona graczy) diff --git a/addons/nightvision/stringtable.xml b/addons/nightvision/stringtable.xml index fd088c1e08..c84d648678 100644 --- a/addons/nightvision/stringtable.xml +++ b/addons/nightvision/stringtable.xml @@ -10,7 +10,7 @@ Gogle noktowizyjne (Gen1) Óculos de visão noturna (Gen1) ПНВ (Gen1) - Sistema de visión nocturna (Gen1) + Gafas de visión nocturna (Gen1) Éjjellátó szemüveg (1. Gen.) @@ -22,7 +22,7 @@ Gogle noktowizyjne (Gen2) Óculos de visão noturna (Gen2) ПНВ (Gen2) - Sistema de visión nocturna (Gen2) + Gafas de visión nocturna (Gen2) Éjjellátó szemüveg (2. Gen.) @@ -34,7 +34,7 @@ Gogle noktowizyjne (Gen3) Óculos de visão noturna (Gen3) ПНВ (Gen3) - Sistema de visión nocturna (Gen3) + Gafas de visión nocturna (Gen3) Éjjellátó szemüveg (3. Gen.) @@ -46,7 +46,7 @@ Gogle noktowizyjne (Gen3, brązowe) Óculos de visão noturna (Gen3, marrons) ПНВ (Gen3, коричневый) - Sistema de visión nocturna (Gen3, marrón) + Gafas de visión nocturna (Gen3, marrón) Éjjellátó szemüveg (3. Gen., barna) @@ -58,7 +58,7 @@ Gogle noktowizyjne (Gen3, zielone) Óculos de visão noturna (Gen3, verdes) ПНВ (Gen3, зеленый) - Sistema de visión nocturna (Gen3, verde) + Gafas de visión nocturna (Gen3, verde) Éjjellátó szemüveg (3. Gen., zöld) @@ -70,7 +70,7 @@ Gogle noktowizyjne (Gen3, czarne) Óculos de visão noturna (Gen3, pretos) ПНВ (Gen3, черный) - Sistema de visión nocturna (Gen3, negro) + Gafas de visión nocturna (Gen3, negro) Éjjellátó szemüveg (3. Gen., fekete) @@ -82,13 +82,13 @@ Gogle noktowizyjne (Gen4) Óculos de visão noturna (Gen4) ПНВ (Gen4) - Sistema de visión nocturna (Gen4) + Gafas de visión nocturna (Gen4) Éjjellátó szemüveg (4. Gen.) NV Goggles (Wide) NS-Brille (Weitwinkel) - Sistema de visión nocturna (Panorámicas) + Gafas de visión nocturna (Panorámicas) Gogle noktowizyjne (panoramiczne) Noktovizor (Širokoúhlý) ПНВ (Широкоугольный) diff --git a/addons/optionsmenu/stringtable.xml b/addons/optionsmenu/stringtable.xml index ccb39c93c8..93a5f64cb9 100644 --- a/addons/optionsmenu/stringtable.xml +++ b/addons/optionsmenu/stringtable.xml @@ -124,7 +124,7 @@ Open Export Menu Öffne Exportmenü - Abrir menu d'exportación + Abrir menu de exportación Открыть меню экспорта Otevřít exportovací menu Otwórz menu eksportowania @@ -136,7 +136,7 @@ String input. Zeichenketteneingabe - Introducir frase + Introducir cadena de texto. Строчный ввод. Wpisywanie tekstu. Entrée @@ -159,7 +159,7 @@ Number Zahl - Numero + Número Число Číslo Cyfra @@ -232,9 +232,10 @@ Option Menu UI Scaling Menu option: taille de l'UI Skalowanie UI menu ustawień - Opción de escalado del menú UI Размер интерфейса меню настройки + Opción de escalado del menú IU UI Skalierung + Beállításmenü kezelőfelületének skálázása diff --git a/addons/overheating/stringtable.xml b/addons/overheating/stringtable.xml index 05234a6874..21ac4c56fb 100644 --- a/addons/overheating/stringtable.xml +++ b/addons/overheating/stringtable.xml @@ -4,7 +4,7 @@ Display text on jam Zeige Text bei Ladehemmung - Mostrar texto al encasquillar + Mostrar texto al encasquillarse Показывать текст, когда клинит оружие Zobrazit upozornění při zaseknutí Wyświetl tekst przy zacięciu broni @@ -170,4 +170,4 @@ Температура - \ No newline at end of file + diff --git a/addons/realisticnames/stringtable.xml b/addons/realisticnames/stringtable.xml index 868da182a2..7a78ef6d7a 100644 --- a/addons/realisticnames/stringtable.xml +++ b/addons/realisticnames/stringtable.xml @@ -291,7 +291,7 @@ HEMTT Container HEMTT Container - HEMTT de contenedor + HEMTT con contenedor HEMTT Kontener HEMTT Skříňový HEMTT Conteneur @@ -615,7 +615,7 @@ Typhoon Device Typhoon Gerät - Typhoon de dispositivo + Typhoon con dispositivo Typhoon Urządzenie Typhoon zařízení Typhoon Dispositif @@ -1580,6 +1580,7 @@ Noreen "Bad News" ULR Noreen "Bad News" ULR Noreen "Bad News" ULR + Noreen "Bad News"ULR Noreen "Bad News" ULR (Black) @@ -1590,6 +1591,7 @@ Noreen "Bad News" ULR (Schwarz) Noreen "Bad News" ULR (czarny) Noreen "Bad News" ULR (Nero) + Noreen "Bad News"ULR (Fekete) Noreen "Bad News" ULR (Camo) @@ -1600,6 +1602,7 @@ Noreen "Bad News" ULR (Camo) Noreen "Bad News" ULR (kamuflaż) Noreen "Bad News" ULR (Camo) + Noreen "Bad News"ULR (Terepmintás) Noreen "Bad News" ULR (Sand) @@ -1610,6 +1613,7 @@ Noreen "Bad News" ULR (Sand) Noreen "Bad News" ULR (piaskowy) Noreen "Bad News" ULR (Sabbia) + Noreen "Bad News"ULR (Homok) SIG 556 @@ -1620,6 +1624,7 @@ SIG 556 SIG 556 SIG 556 + SIG 556 SIG 556 (Black) @@ -1630,6 +1635,7 @@ SIG 556 (czarny) SIG 556 (Schwarz) SIG 556 (Nero) + SIG 556 (Fekete) SIG 556 (Khaki) @@ -1640,6 +1646,7 @@ SIG 556 (khaki) SIG 556 (Khaki) SIG 556 (Khaki) + SIG 556 (Khaki) SIG 556 (Sand) @@ -1650,6 +1657,7 @@ SIG 556 (piaskowy) SIG 556 (Sand) SIG 556 (Sabbia) + SIG 556 (Homok) SIG 556 (Camo) @@ -1660,6 +1668,7 @@ SIG 556 (kamuflaż) SIG 556 (Camo) SIG 556 (Camo) + SIG 556 (Terepmintás) SIG 556 (Woodland) @@ -1670,6 +1679,7 @@ SIG 556 (leśny) SIG 556 (Woodland) SIG 556 (Woodland) + SIG 556 (Erdőmintás) SIG 556 (provisional) spotter @@ -1680,6 +1690,7 @@ SIG 556 (prowizoryczny) obserwator SIG 556 (provisorisch) Beobachter SIG 556 (provisional) spotter + SIG 556 (Ellátmányi) Megfigyelő ASP-1 Kir @@ -1690,6 +1701,7 @@ ASP-1 Kir ASP-1 Kir ASP-1 Kir + ASP-1 Kir ASP-1 Kir (Black) @@ -1700,6 +1712,7 @@ ASP-1 Kir (Schwarz) ASP-1 Kir (czarny) ASP-1 Kir (Nero) + ASP-1 Kir (Fekete) ASP-1 Kir (Tan) @@ -1710,6 +1723,7 @@ ASP-1 Kir (Hellbraun) ASP-1 Kir (Tan) ASP-1 Kir (Tan) + ASP-1 Kir (Cserszín) Cyrus @@ -1720,6 +1734,7 @@ Cyrus Cyrus Cyrus + Cyrus Cyrus (Black) @@ -1730,6 +1745,7 @@ Cyrus (Schwarz) Cyrus (czarny) Cyrus (Nero) + Cyrus (Fekete) Cyrus (Hex) @@ -1740,6 +1756,7 @@ Cyrus (Hex) Cyrus (hex) Cyrus (Hex) + Cyrus (Hex) Cyrus (Tan) @@ -1750,6 +1767,7 @@ Cyrus (Hellbraun) Cyrus (podpalany) Cyrus (Tan) + Cyrus (Cserszín) M14 @@ -1760,6 +1778,7 @@ M14 M14 M14 + M14 M14 (Camo) @@ -1770,6 +1789,7 @@ M14 (kamuflaż) M14 (Camo) M14 (Camo) + M14 (Terepmintás) M14 (Olive) @@ -1780,6 +1800,7 @@ M14 (oliwkowy) M14 (Olive) M14 (Olive) + M14 (Olíva) HK121 @@ -1790,6 +1811,7 @@ HK121 HK121 HK121 + HK121 HK121 (Hex) @@ -1800,6 +1822,7 @@ HK121 (Hex) HK121 (hex) HK121 (Hex) + HK121 (Hex) HK121 (Tan) @@ -1810,6 +1833,7 @@ HK121 (Hellbraun) HK121 (podpalany) HK121 (Tan) + HK121 (Cserszín) LWMMG @@ -1820,6 +1844,7 @@ LWMMG LWMMG LWMMG + LWMMG LWMMG (MTP) @@ -1830,6 +1855,7 @@ LWMMG (MTP) LWMMG (MTP) LWMMG (MTP) + LWMMG (MTP) LWMMG (Black) @@ -1840,6 +1866,7 @@ LWMMG (czarny) LWMMG (Schwarz) LWMMG (Nero) + LWMMG (Fekete) LWMMG (Sand) @@ -1850,6 +1877,7 @@ LWMMG (piaskowy) LWMMG (Sand) LWMMG (Sabbia) + LWMMG (Homok) - \ No newline at end of file + diff --git a/addons/reload/stringtable.xml b/addons/reload/stringtable.xml index 1bad20f53a..92f7f300b0 100644 --- a/addons/reload/stringtable.xml +++ b/addons/reload/stringtable.xml @@ -4,7 +4,7 @@ Check ammo on weapon reload Prüfe Munition beim Nachladen - Comprovar munición al recargar el arma + Comprobar munición al recargar el arma Проверять боезапас при перезарядке Zkontrolovat munici při nabití Sprawdź stan amunicji przy przeładowaniu broni @@ -16,7 +16,7 @@ Check the ammo in your new magazine on magazine reload. Prüfe nachgeladenes Magazin - Comprueva la munición del nuevo cargador al recargar. + Comprueba la munición del nuevo cargador al recargar. Проверяет количество патронов в новом магазине при перезарядке. Kontroluje munice při nabití nového zásobníku. Pokaż stan amunicji w nowym magazynku przy przeładowaniu broni @@ -28,7 +28,7 @@ Check Ammo Munition prüfen - Verificar munición + Comprobar munición Sprawdź amunicję Vérifier Munitions Lőszerellenőrzés diff --git a/addons/respawn/stringtable.xml b/addons/respawn/stringtable.xml index 44c0a676e3..8735d6521d 100644 --- a/addons/respawn/stringtable.xml +++ b/addons/respawn/stringtable.xml @@ -65,6 +65,7 @@ Punkt zbiórki Zachodu (Baza) Point de ralliement OUEST (Base) Rallypoint West (Base) + Gyülekezőpont, Nyugat (Bázis) Rallypoint East (Base) @@ -74,6 +75,7 @@ Punkt zbiórki Wschodu (Baza) Point de ralliement EST (Base) Rallypoint East (Base) + Gyülekezőpont, Kelet (Bázis) Rallypoint Independent (Base) @@ -83,6 +85,7 @@ Punkt zbiórki Ruchu oporu (Baza) Point de ralliement Indépendant (Base) Rallypoint Independent (Base) + Gyülekezőpont, Független (Bázis) Rallypoint West @@ -92,6 +95,7 @@ Punkt zbiórki Zachodu Point de ralliement OUEST Rallypoint West + Gyülekezőpont, Nyugat Rallypoint East @@ -101,6 +105,7 @@ Punkt zbiórki Wschodu Point de ralliement EST Rallypoint East + Gyülekezőpont, Kelet Rallypoint Independent @@ -110,6 +115,7 @@ Punkt zbiórki Ruchu oporu Point de ralliement Indépendant Rallypoint Independent + Gyülekezőpont, Független diff --git a/addons/scopes/stringtable.xml b/addons/scopes/stringtable.xml index d84f0932af..257b78892b 100644 --- a/addons/scopes/stringtable.xml +++ b/addons/scopes/stringtable.xml @@ -9,6 +9,7 @@ Regola leggermente alzata in alto Hausse + Kleine Korrektur nach oben + Enyhe állítás fel Minor adjustment down @@ -18,6 +19,7 @@ Regola leggermente alzata in basso Hausse - Kleine Korrektur nach unten + Enyhe állítás le Minor adjustment right @@ -27,6 +29,7 @@ Regola leggermente il tiro a destra Dérive + Kleine Korrektur nach rechts + Enyhe állítás jobbra Minor adjustment left @@ -36,6 +39,7 @@ Regola leggermete il tiro a sinistra Dérive - Kleine Korrektur nach links + Enyhe állítás balra Major adjustment up @@ -45,6 +49,7 @@ Regola l'alzata in alto Hausse +++ Große Korrektur nach oben + Nagy állítás fel Major adjustment down @@ -54,6 +59,7 @@ Regola l'alzata in basso Hausse --- Große Korrektur nach unten + Nagy állítás le Major adjustment right @@ -63,6 +69,7 @@ Regola il tiro a destra Dérive +++ Große Korrektur nach rechts + Nagy állítás jobbra Major adjustment left @@ -72,6 +79,7 @@ Regola il tiro a sinistra Dérive --- Große Korrektur nach links + Nagy állítás balra Set zero adjustment @@ -81,6 +89,7 @@ Resetta i valori del tiro RAZ corrections Auf 0 justieren + Állítások nullázása - + \ No newline at end of file diff --git a/addons/vehiclelock/stringtable.xml b/addons/vehiclelock/stringtable.xml index afcbd14559..fc92b72dd2 100644 --- a/addons/vehiclelock/stringtable.xml +++ b/addons/vehiclelock/stringtable.xml @@ -4,7 +4,7 @@ Unlock Vehicle Fahrzeug aufschließen - Vehículo abierto + Abrir vehículo Déverrouiller le véhicule Odblokuj pojazd Odemknout vozidlo @@ -16,7 +16,7 @@ Lock Vehicle Fahrzeug abschließen - Vehículo cerrado + Cerrar vehículo Verrouiller le véhicule Zablokuj pojazd Zamknout vozidlo @@ -40,7 +40,7 @@ Picking Lock.... Schloss knacken... - Forzando cierre... + Forzando cerradura... Crochetage... Otwieranie zamka... Páčim vozidlo... @@ -76,7 +76,7 @@ A lockpick set that can pick the locks of most vehicles. Ein Dietrich der die meisten Fahrzeugschlösser knacken kann... - Un set de ganzúas puede abrir la mayoría de cerraduras de vehículos. + Un set de ganzúas que puede abrir las cerraduras de la mayoría vehículos. Un crochet qui ouvrira la plupart des véhicules. Zestaw wytrychów, dzięki któremu można otworzyć zamki w większości pojazdów. Sada paklíčů, která dokáže odemknout zámky u většiny vozidel. @@ -88,7 +88,7 @@ A key that should open most WEST vehicles. Ein Schlüssel der die meisten westlichen Fahrzeuge öffnen sollte... - Una llave que puede abrir la mayoría de vehículos occidentales. + Una llave que abrirá la mayoría de vehículos occidentales. Une clé qui ouvrira la plupart des véhicules OUEST. Klucz, który powinien otworzyć większość pojazdów ZACHODU. Klíč který by měl otevřít většinou Západních vozidel. @@ -100,7 +100,7 @@ A key that should open most EAST vehicle. Ein Schlüssel der die meisten östlichen Fahrzeuge öffnen sollte... - Una llave que puede abrir la mayoría de vehículos orientales. + Una llave que abrirá la mayoría de vehículos orientales. Une clé qui ouvrira la plupart des véhicules EST. Klucz, który powinien otworzyć większość pojazdów WSCHODU. Egy kulcs, ami a KELET egységeinek legtöbb járművét ki tudja nyitni. @@ -112,7 +112,7 @@ A key that should open most INDEP vehicle. Ein Schlüssel der die meisten Fahrzeuge der Aufständischen öffnen sollte... - Una llave que puede abrir la mayoría de vehículos independientes. + Una llave que abrirá la mayoría de vehículos independientes. Une clé qui ouvrira la plupart des véhicules INDEP. Klucz, który powinien otworzyć większość pojazdów INDFOR. Egy kulcs, ami a FÜGGETLEN egységek legtöbb járművét ki tudja nyitni. @@ -124,7 +124,7 @@ A key that should open most CIV vehicle. Ein Schlüssel der die meisten zivilen Fahrzeuge öffnen sollte... - Una llave que puede abrir la mayoría de vehículos civiles. + Una llave que abrirá la mayoría de vehículos civiles. Une clé qui ouvrira la plupart des véhicules CIV. Klucz, który powinien otworzyć większość pojazdów CYWILNYCH. Klíč který by měl otevřít většinu Civilních vozidel. diff --git a/addons/weaponselect/stringtable.xml b/addons/weaponselect/stringtable.xml index edf1413fe1..93193b520f 100644 --- a/addons/weaponselect/stringtable.xml +++ b/addons/weaponselect/stringtable.xml @@ -4,7 +4,7 @@ Display text on grenade throw Zeige Text beim Granatwurf - Mostrar texto al lanzar granada + Mostrar texto al lanzar una granada Показывать текст при броске Zobrazí text při hodu granátem Wyświetl tekst przy rzucie granatem @@ -16,7 +16,7 @@ Display a hint or text on grenade throw. Zeige Hinweis oder Text beim Granatwurf - Muestra una notificación o texto al lanzar granada + Muestra una notificación o texto al lanzar una granada Показывать текст или подсказку при броске гранаты. Zobrazí upozornění nebo text při hodu granátem. Wyświetla powiadomienie lub tekst przy rzucie granatem. @@ -64,7 +64,7 @@ Select Grenade Launcher Granatwerfer auswählen - Seleccionar lanzador de granadas + Seleccionar lanzagranadas Wybierz granatnik Zvolit Granátomet Выбрать подствольный гранатомёт @@ -206,7 +206,7 @@ Throw Selected Grenade Gewählte Granate werfen - Arrojar granada seleccionada + Lanzar granada seleccionada Rzuć wybrany granat Lancer la grenade sélectionnée Kiválasztott Gránát Eldobása @@ -229,7 +229,7 @@ No frags left Keine explosiven Granaten übrig - Sin granadas de fragmentación + No quedan granadas de fragmentación Brak granatów odłamkowych Plus de grenades à fragmentation Nincs több repeszgránát @@ -241,7 +241,7 @@ No misc. grenades left Keine nichtexplosiven Granaten übrig - Sin granadas de varias + Sin granadas misc. Brak granatów nieodłamkowych Plus de grenades non-léthales Nincs több egyéb gránát diff --git a/addons/weather/stringtable.xml b/addons/weather/stringtable.xml index 4e0723bb7a..0b891b3a78 100644 --- a/addons/weather/stringtable.xml +++ b/addons/weather/stringtable.xml @@ -9,6 +9,7 @@ Mostrar información del viento Mostra informazioni sul vento Zeige Windinformationen + Széladatok mutatása - + \ No newline at end of file diff --git a/mod.cpp b/mod.cpp index f1cef6b6a2..b878c76a6d 100644 --- a/mod.cpp +++ b/mod.cpp @@ -1,4 +1,4 @@ -name = "ACE3"; +name = "Advanced Combat Environment 3.0.0"; picture = "logo_ace3_ca.paa"; actionName = "GitHub"; action = "https://github.com/acemod/ACE3"; @@ -7,6 +7,6 @@ logo = "logo_ace3_ca.paa"; logoOver = "logo_ace3_ca.paa"; tooltip = "ACE3"; tooltipOwned = "ACE3 Owned"; -overview = "ACE3 is a joint effort by the teams behind ACE2, AGM and CSE to improve the realism and authenticity of Arma 3."; +overview = "Advanced Combat Environment 3, also known as ACE3, is a joint effort by the teams behind ACE2, AGM and CSE to improve the realism and authenticity of Arma 3."; author = "ACE3 Team"; overviewPicture = "logo_ace3_ca.paa";