diff --git a/README.md b/README.md index ce200a85f..41d98b347 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Community Base Addons [![](https://img.shields.io/travis/CBATeam/CBA_A3.svg?style=flat-square)](https://travis-ci.org/CBATeam/CBA_A3) -[![](https://img.shields.io/badge/Changelog-Link-orange.svg?style=flat-square)](https://github.com/CBATeam/CBA_A3/issues?q=is%3Aclosed+milestone%3A3.12.0) -[![](https://img.shields.io/badge/Release-3.12.0-blue.svg?style=flat-square)](https://github.com/CBATeam/CBA_A3/releases/latest) +[![](https://img.shields.io/badge/Changelog-Link-orange.svg?style=flat-square)](https://github.com/CBATeam/CBA_A3/issues?q=is%3Aclosed+milestone%3A3.12.1) +[![](https://img.shields.io/badge/Release-3.12.1-blue.svg?style=flat-square)](https://github.com/CBATeam/CBA_A3/releases/latest) [![](https://img.shields.io/badge/Github-Wiki-lightgrey.svg?style=flat-square)](https://github.com/CBATeam/CBA_A3/wiki) [![](https://img.shields.io/badge/BIF-Thread-lightgrey.svg?style=flat-square)](https://forums.bistudio.com/topic/168277-cba-community-base-addons-arma-3) [![](https://img.shields.io/badge/Function-Documentation-yellow.svg?style=flat-square)](https://cbateam.github.io/CBA_A3/docs/files/overview-txt.html) diff --git a/addons/accessory/stringtable.xml b/addons/accessory/stringtable.xml index 27e14e1bb..1e90aea98 100644 --- a/addons/accessory/stringtable.xml +++ b/addons/accessory/stringtable.xml @@ -12,6 +12,7 @@ Community Base Addons - Fonctions des accessoires Community Base Addons - Aksesuar Fonksiyonları Community Base Addons - Funzioni per Accessori + Community Base Addons - Funkce doplňků Next rail item state @@ -24,6 +25,7 @@ Mode de l'accessoire sur rail suivant Sonraki ray aksesuarı Stato successivo dell'oggetto sulla slitta + Další režim doplňku na liště Cycles to the next mode available for your rail slot attachment @@ -36,6 +38,7 @@ Passe au prochain mode disponible de votre accessoire sur rail Ray aksesuarınızı sonraki moda geçirir Passa alla modalità successiva del tuo accessorio sulla slitta + Přepíná na další možný režim doplňku na liště Prev rail item state @@ -48,6 +51,7 @@ Mode de l'accessoire sur rail précèdent Önceki ray aksesuarı Stato precedente dell'oggetto sulla slitta + Předchozí režim doplňku na liště Cycles to the previous mode available for your rail slot attachment @@ -60,6 +64,7 @@ Passe au précèdent mode disponible de votre accessoire sur rail Ray aksesuarınızı önceki moda geçirir Passa alla modalità precedente del tuo accessorio sulla slitta + Přepíná na předchozí možný režim doplňku na liště Next optics state @@ -72,6 +77,7 @@ Mode de l'optique suivant Sonraki nişangah modu Stato successivo dell'ottica + Další režim zaměřovače Cycles to the next mode available for your optics slot attachment @@ -84,6 +90,7 @@ Passe au prochain mode disponible de votre optique Varolan nişangahınızı sonraki moduna geçirir Passa alla modalità successiva della tua ottica + Přepíná na další možný režim doplňku slotu pro zaměřovač Prev optics state @@ -96,6 +103,7 @@ Mode de l'optique sur rail précèdent Önceki nişangah modu Stato precedente dell'ottica + Předchozí režim zaměřovače Cycles to the previous mode available for your optics slot attachment @@ -108,6 +116,7 @@ Passe au précèdent mode disponible de votre optique Varolan nişangahınızı önceki moduna geçirir Passa alla modalità precedenta della tua ottica + Přepíná na předchozí možný režim doplňku slotu pro zaměřovač diff --git a/addons/ai/stringtable.xml b/addons/ai/stringtable.xml index 93c0042b7..9dbecdbbf 100644 --- a/addons/ai/stringtable.xml +++ b/addons/ai/stringtable.xml @@ -12,10 +12,12 @@ Community Base Addons - Sztuczna Inteligencja Community Base Addons - Yapay Zeka Community Base Addons - Intelligenza Artificiale + Community Base Addons - Umělá inteligence AI Building Position KI Gebäudeposition + Poloha stavby AI diff --git a/addons/arrays/stringtable.xml b/addons/arrays/stringtable.xml index f6bebd0bd..afe94eb32 100644 --- a/addons/arrays/stringtable.xml +++ b/addons/arrays/stringtable.xml @@ -12,6 +12,7 @@ Community Base Addons - Tablice Community Base Addons - Diziler Community Base Addons - Array + Community Base Addons - Pole diff --git a/addons/common/stringtable.xml b/addons/common/stringtable.xml index 49c3f8266..d830dc0c8 100644 --- a/addons/common/stringtable.xml +++ b/addons/common/stringtable.xml @@ -12,6 +12,7 @@ Community Base Addons - Ogólne Komponenty Community Base Addons - Ortak Bileşenler Community Base Addons - Componenti Comuni + Community Base Addons - Společná součást You must first start a mission. @@ -21,6 +22,7 @@ Önce bir görev başlatmalısınız. ミッションを開始しておく必要があります。 Prima deve far partire una missione. + První musíte zapnout misi. CBA Weapons @@ -28,6 +30,7 @@ CBA Bronie Armi CBA CBA 武器 + Zbraně CBA diff --git a/addons/diagnostic/stringtable.xml b/addons/diagnostic/stringtable.xml index e8aeaad6f..0fc507f54 100644 --- a/addons/diagnostic/stringtable.xml +++ b/addons/diagnostic/stringtable.xml @@ -12,6 +12,7 @@ Community Base Addons - Diagnostics Community Base Addons - Teşhis Community Base Addons - Diagnostica + Community Base Addons - Diagnostika Extended Debug Console @@ -24,6 +25,7 @@ Rozszerzona Konsola Debugowania Geliştirilmiş Debug Konsolu Console debug estesa + Rozšířená ladící konzole Previous Statement @@ -36,6 +38,7 @@ Poprzednie polecenie Önceki İfade Espressione Prec. + Předchozí zpráva Next Statement @@ -48,6 +51,7 @@ Następne polecenie Sonraki İfade Espressione Succ. + Následující zpráva Target Exec @@ -60,6 +64,7 @@ Cible Exec Hedefte Çalıştır Esegui Remoto + Cílový exec Enable Target Debugging @@ -72,6 +77,7 @@ Activer le débogage de la cible Hedefte Çalıştırmayı Aktifleştir Attiva il debug remoto + Zapnout cílové ladění [CBA] Allows remote target debugging. Requires Debug Console. @@ -84,6 +90,7 @@ [CBA] Permet le débogage de la cible distante. Nécessite la console de débogage. [CBA] Başka hedefte çalıştırmayı aktifleştirir. Debug konsolu gerektirir. [CBA] Abilita il debug remoto. Richiede la console di debug. + [CBA] Povoluje ladění vzdáleného cíle. Vyžaduje ladící konzoli. diff --git a/addons/disposable/stringtable.xml b/addons/disposable/stringtable.xml index 3f0447847..804fee5cc 100644 --- a/addons/disposable/stringtable.xml +++ b/addons/disposable/stringtable.xml @@ -5,51 +5,61 @@ Community Base Addons - Disposable Weapons Community Base Addons - Einwegwaffen Community Base Addons - 使い捨て武器 + Community Base Addons - Jednorázové zbraně Drop Used Disposable Launcher Benutzten Einwegwerfer ablegen 使った使い捨てランチャーを落とす + Odhodit použitý jednorázový raketomet Never Niemals 行わない + Nikdy Don't automatically drop the used disposable launcher. Benutzten Einwegwerfer nicht automatisch ablegen. 使った使い捨てランチャーを自動的に落とさないようにします。 + Automaticky neodhazovat použitý jednorázový raketomet. AI Only Nur KI AI のみ + Pouze AI Only AI drops the used disposable launcher. Nur KI legt den benutzten Einwegwerfer ab. AI のみ使った使い捨てランチャーを落とすようにします。 + Pouze AI odhodí použitý jednorázový raketomet. Selected Another Weapon Andere Waffe ausgewählt 別の武器が選択後 + Vybrána jiná zbraň Automatically drop the used disposable launcher as soon as another weapon is selected. Benutzten Einwegwerfer automatisch ablegen, sobald eine andere Waffe ausgewählt wurde. 他の武器を選択すると即時に使った使い捨てランチャーを自動的に落とすようにします。 + Automaticky odhodit použitý jednorázový raketomet, jakmile je zvolena jiná zbraň. Replace Disposable Launcher Einwegwerfer ersetzten 使い捨てランチャーを置換 + Vyměnit jednorázový raketomet If enabled, disposable launchers can only be used once. Ammunition for disposable launchers in containers and vehicles will be replaced with loaded disposable launchers. If disabled, disposable launchers can be reloaded after use. Wenn aktiviert, dann können Einwegwerfer nur einmal benutzt werden. Munition für Einwegwerfer in Kisten und Fahrzeugen wird durch geladene Einwegwerfer ersetzt. Wenn deaktiviert, dann können Einwegwerfer nach der Benutzung nachgeladen werden. 有効化すると、使い捨てランチャーは一度のみ使用できます。コンテナ内にある使い捨てランチャーは装填された使い捨てランチャーに置き換えられます。無効化すると、使用後に使い捨てランチャーをリロードできます。 + Pokud je tato možnost zapnuta, jednorázové raketomety mohou být použity pouze jednou. Munice pro jednorázové raketomety v bednách a vozidlech budou vyměněny za nabité jednorázové raketomety. Pokud je tato možnost vypnuta, jednorázové raketomety mohou být přebity po použití. diff --git a/addons/ee/$NOBIN$ b/addons/ee/$NOBIN$ new file mode 100644 index 000000000..e69de29bb diff --git a/addons/ee/$PBOPREFIX$ b/addons/ee/$PBOPREFIX$ new file mode 100644 index 000000000..58937b0bf --- /dev/null +++ b/addons/ee/$PBOPREFIX$ @@ -0,0 +1 @@ +x\cba\addons\ee diff --git a/addons/ee/config.cpp b/addons/ee/config.cpp new file mode 100644 index 000000000..e8c52941e --- /dev/null +++ b/addons/ee/config.cpp @@ -0,0 +1,33 @@ +#include "script_component.hpp" + +class CfgPatches { + class cba_ee { + requiredAddons[] = {"cba_xeh"}; + units[] = {}; + }; +}; +class XEH_CLASS_BASE; + +class CfgVehicles { + class B_W_Soldier_F; + class B_W_Story_Protagonist_01_F: B_W_Soldier_F { + XEH_ENABLED; + scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; // Inherits from a public base class. Downgrade to protected if Contact component is not loaded. + }; + class B_W_Story_Major_01_F: B_W_Soldier_F { + XEH_ENABLED; + scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; + }; + class B_W_Story_Instructor_01_F: B_W_Soldier_F { + XEH_ENABLED; + scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; + }; + class B_W_Story_Soldier_01_F: B_W_Soldier_F { + XEH_ENABLED; + scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; + }; + class B_W_Story_Leader_01_F: B_W_Soldier_F { + XEH_ENABLED; + scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; + }; +}; diff --git a/addons/ee/script_component.hpp b/addons/ee/script_component.hpp new file mode 100644 index 000000000..873a53243 --- /dev/null +++ b/addons/ee/script_component.hpp @@ -0,0 +1 @@ +#include "\x\cba\addons\xeh\script_component.hpp" diff --git a/addons/events/stringtable.xml b/addons/events/stringtable.xml index 20adea2d1..fb4026206 100644 --- a/addons/events/stringtable.xml +++ b/addons/events/stringtable.xml @@ -12,54 +12,63 @@ Community Base Addons - Zdarzenia Community Base Addons - Durumlar Community Base Addons - Eventi + Community Base Addons - Události Weapon Repetition Mode Repetierwaffe laden Tryb powtarzania strzału 武器反復モード + Mód opakování zbraně Mode of bolting or pumping weapons. Art eine Waffe zu repetieren. Tryb przeładowania/ryglowania broni po wystrzale. ボルト、またはポンプ式武器のモードを決定します。 + Mód natahování nebo pumpování zbraní. Leave Optics View Optikansicht verlassen Opuszczenie optyki 照準画面を離れる + Opustit pohled optiky Bolt or rack weapon by leaving optics view. Waffe beim Verlassen der Optikansicht repetieren. Przeładowanie/ryglowanie broni nastąpi po opuszczeniu widoku optyki. ボルトかポンプ動作時は照準画面から離れます + Natáhnout zbraň opuštěním pohledu optiky. Release Trigger Abzug losslassen Puszczenie spustu トリガー解放時 + Pustit spoušť Bolt or rack weapon by releasing trigger (hold trigger to prevent immediate action). Waffe beim Loslassen des Abzugs repetieren (Abzug halten, um Repetieren zu verzögern). Przeładowanie/ryglowanie nastąpi po puszczeniu spustu (przytrzymaj spust aby nie przełdowywać). トリガーを離してボルトかポンプ動作を行います。(トリガー長押しで即時動作を防止) + Natáhnout zbraň puštěním spouště (podržte spoušť k zabránění okamžitému natáhnutí zbraně). Press Trigger Abzug betätigen Wciśnięcie spustu トリガー引いた時 + Zmáčknout spoušť Bolt or rack weapon by pressing the trigger again. Waffe beim erneuten Betätigen des Abzugs repetieren. Przeładowanie/ryglowanie nastąpi po ponownym wciśnięciu spustu. トリガーを再度引いてボルトかポンプ動作を行います。 + Natáhnout zbraň dalším zmáčkutím spouště. diff --git a/addons/hashes/stringtable.xml b/addons/hashes/stringtable.xml index f5eee73b3..f34d2bb57 100644 --- a/addons/hashes/stringtable.xml +++ b/addons/hashes/stringtable.xml @@ -12,6 +12,7 @@ Community Base Addons - Hashes Community Base Addons - Hashler Community Base Addons - Hash + Community Base Addons - Hashe diff --git a/addons/help/stringtable.xml b/addons/help/stringtable.xml index 1d6a2e130..daf8c9a98 100644 --- a/addons/help/stringtable.xml +++ b/addons/help/stringtable.xml @@ -13,12 +13,13 @@ Community Base Addons - Aide Community Base Addons - Yardım Community Base Addons - Aiuto + Community Base Addons - Pomoc Keybindings Tastendruckzuweisung Keybindings - Keybindings + Klávesy Назначения клавиш Tasti Klawisze @@ -33,7 +34,7 @@ Credits Credits Credits - Credits + Tvůrci Кредиты Riconoscimenti Twórcy @@ -48,7 +49,7 @@ Addons Addons Addons - Addons + Addony Дополнения Addons Addons diff --git a/addons/jam/magwells_65x39.hpp b/addons/jam/magwells_65x39.hpp index 6f7840232..74e76a422 100644 --- a/addons/jam/magwells_65x39.hpp +++ b/addons/jam/magwells_65x39.hpp @@ -1,15 +1,22 @@ class CBA_65x39_MX { BI_mags[] = { "30Rnd_65x39_caseless_mag", - "30Rnd_65x39_caseless_green", "30Rnd_65x39_caseless_mag_Tracer", - "30Rnd_65x39_caseless_green_mag_Tracer" + "30Rnd_65x39_caseless_khaki_mag", + "30Rnd_65x39_caseless_khaki_mag_Tracer", + "30Rnd_65x39_caseless_black_mag", + "30Rnd_65x39_caseless_black_mag_Tracer" }; }; + class CBA_65x39_MX_XL { BI_mags[] = { "100Rnd_65x39_caseless_mag", - "100Rnd_65x39_caseless_mag_Tracer" + "100Rnd_65x39_caseless_mag_Tracer", + "100Rnd_65x39_caseless_khaki_mag", + "100Rnd_65x39_caseless_khaki_mag_Tracer", + "100Rnd_65x39_caseless_black_mag", + "100Rnd_65x39_caseless_black_mag_Tracer" }; }; diff --git a/addons/jam/stringtable.xml b/addons/jam/stringtable.xml index c95e7fabb..bb8a60464 100644 --- a/addons/jam/stringtable.xml +++ b/addons/jam/stringtable.xml @@ -8,6 +8,7 @@ Community Base Addons - Munitions et Chargeurs joints Community Base Addons - Birleştirilmiş Cephane Şarjörleri Community Base Addons - 統合的弾倉 + Community Base Addons - Společné zásobníky a munice Caliber: 7.62x51 mm Tracer - Green<br/>Rounds: 150 diff --git a/addons/jr/stringtable.xml b/addons/jr/stringtable.xml index 1b1ca74cf..6af9ae0e6 100644 --- a/addons/jr/stringtable.xml +++ b/addons/jr/stringtable.xml @@ -12,6 +12,7 @@ Community Base Addons - Rails d'accessoires Community Base Addons - Birleştirilmiş Raylar Community Base Addons - Joint Rails + Community Base Addons - Joint Rails Sound Suppressor MG diff --git a/addons/keybinding/stringtable.xml b/addons/keybinding/stringtable.xml index 73a01124a..cd7aa7778 100644 --- a/addons/keybinding/stringtable.xml +++ b/addons/keybinding/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Configurations des touches Community Base Addons - Klavye Tuşları Community Base Addons - Configurazione Tasti + Community Base Addons - Klávesy Configure Addons @@ -26,6 +27,7 @@ Configurer les addons Eklentileri Düzenle Configura gli addon + Konfigurovat addony Configure Base @@ -39,6 +41,7 @@ Configurer la base Temeli Düzenle Configura il gioco base + Konfigurovat základ Unknown Key %1 @@ -52,6 +55,7 @@ Touche inconnue %1 Bilinmeyen Tuş %1 "%1" è un tasto sconosciuto + Neznámá klávesa %1 diff --git a/addons/main/script_version.hpp b/addons/main/script_version.hpp index efe065654..6c2acf748 100755 --- a/addons/main/script_version.hpp +++ b/addons/main/script_version.hpp @@ -1,4 +1,4 @@ #define MAJOR 3 #define MINOR 12 -#define PATCHLVL 0 -#define BUILD 190708 +#define PATCHLVL 1 +#define BUILD 190812 diff --git a/addons/main/stringtable.xml b/addons/main/stringtable.xml index 0fba35435..adcd55a6e 100644 --- a/addons/main/stringtable.xml +++ b/addons/main/stringtable.xml @@ -13,6 +13,7 @@ Zespół CBA CBA Takımı Squadra CBA + CBA tým https://www.github.com/CBATeam/CBA_A3 @@ -42,6 +43,7 @@ Community Base Addons - Główny Komponent Community Base Addons - Ana Bileşenler Community Base Addons - Componente Principale + Community Base Addons - Hlavní součást Community Base Addons - Optional Component @@ -55,6 +57,7 @@ Community Base Addons - Komponent Opcjonalny Community Base Addons - Opsiyonel Bileşenler Community Base Addons - Componente Opzionale + Community Base Addons - Volitelná součást ADDON: @@ -67,6 +70,7 @@ ADDON: EKLENTİ: ADDON: + ADDON: diff --git a/addons/modules/stringtable.xml b/addons/modules/stringtable.xml index 5d6d7cff0..3e66676a4 100644 --- a/addons/modules/stringtable.xml +++ b/addons/modules/stringtable.xml @@ -12,6 +12,7 @@ Community Base Addons - Composant des modules Community Base Addons - Modüller Community Base Addons - Moduli + Community Base Addons - Moduly CBA Modules @@ -24,6 +25,7 @@ Modules de CBA CBA Modülleri CBA - Moduli + CBA Moduly Attack @@ -36,6 +38,7 @@ Attaquer Saldır Attaccare + Útok Attack Location Type @@ -48,6 +51,7 @@ Type d'emplacement de l'attaque Saldırı Konum Tipi Tipo di posizione per l'attacco + Typ lokace útoku Set what kind of object is being passed as the center point @@ -60,6 +64,7 @@ Définir quel type d'objet est passé en tant que point central Merkez noktası olarak nasıl bir objenin verildiğini gör Scegliere quale oggetto passare al punto centrale + Určit, jaký typ objektu je nastaven jako centrální bod Module Position @@ -72,6 +77,7 @@ Position du module Modül Konumu Posizione del modulo + Pozice modulu Object/Location @@ -84,6 +90,7 @@ Objet/Lieu Obje/Konum Posizione oggetto + Objekt/Lokace Group @@ -96,6 +103,7 @@ Groupe Grup Gruppo + Skupina Array @@ -108,6 +116,7 @@ Tableau Liste Array + Pole Marker @@ -120,6 +129,7 @@ Marqueur İşaret Indicatore + Značka Task @@ -132,6 +142,7 @@ Tâche Görev Incarico + Úkol Set Position @@ -144,6 +155,7 @@ Configurer la position Konum Belirle Posiziona + Nastavit pozici Attack Position @@ -156,6 +168,7 @@ Position de l'attaque Saldırı Konumu Posizione per l'attacco + Pozice útoku Enter an array with brackets or name without quotes @@ -168,6 +181,7 @@ Entrez un tableau avec des parenthèses ou un nom sans guillemets Parantezler olmadan bir liste ya da tırnaklar olmadan bir isim girin Inserire un array in parentesi quadre o nome in doppi apici. + Zadejte pole hodnot se závorkami nebo jméno bez závorek Search Radius @@ -180,6 +194,7 @@ Rayon de recherche Arama Menzili Raggio di ricerca + Rádius hledání Enter a number for size of the radius to search @@ -192,6 +207,7 @@ Entrez un nombre pour la taille du rayon à rechercher Aranıcak alanın çapı için bir sayı girin Immettere un numero per la dimensione del raggio in cui cercare + Vložte číslo pro velikost rádiu hledání Sync to leader of group to attack a parsed location @@ -204,6 +220,7 @@ Synchroniser avec le chef du groupe pour attaquer un emplacement désigné Bir grup liderine senkronize ederek taranmış bir konuma saldırtın Sincronizza con un capogruppo per attaccare una posizione designata. + Synchronizovat s velitelem skupiny k útoku na danou lokaci Allow Override @@ -216,6 +233,7 @@ Autoriser l'écrasement Üstüne Yazmayı Etkinleştir Permettere Sovrascrittura + Povolit přepsání Allow the module to remove old waypoints and assign an attack waypoint @@ -228,6 +246,7 @@ Autoriser le module à supprimer les anciens points de passage et attribuer un points de passage d'attaque Modülün eski waypoint'leri silip saldırı waypoint'i koymasına izin ver Permette al modulo di togliere waypoint precedenti e assegnarne uno di attacco. + Povolit modulu odstranit staré waypointy a přiřadit waypoint k útoku Defend @@ -240,6 +259,7 @@ Défendre Savun Difendere + Bránit Defend Position Type @@ -252,6 +272,7 @@ Type d'emplacement de la défense Savunma Konum Tipi Tipo di posizione per la difesa + Typ pozice útoku Set what kind of object is being passed as the center point @@ -264,6 +285,7 @@ Définir quel type d'objet est passé comme point central Merkez noktası olarak nasıl bir objenin verildiğini gör Scegliere quale oggetto passare al punto centrale + Určit, jaký typ objektu je nastaven jako centrální bod Defend Position @@ -276,6 +298,7 @@ Position de la défense Konumu Savun Difendere Posizione + Bránit pozici Enter an array with brackets or name without quotes @@ -288,6 +311,7 @@ Entrez un tableau avec des parenthèses ou un nom sans guillemets Parantezler olmadan bir liste ya da tırnaklar olmadan bir isim girin Inserire un array in parentesi quadre o nome in doppi apici. + Zadejte pole hodnot se závorkami nebo jméno bez závorek Defend Radius @@ -300,6 +324,7 @@ Rayon de la défense Belli Bir Çapı Savun Raggio di Difesa + Rádius obrany The max distance to defend from the center point @@ -312,6 +337,7 @@ La distance maximale à défendre depuis le point central Merkez noktadan savunulacak maksimum uzaklık Distanza massima dal punto centrale entro cui difendere. + Maximální vzdálenost obrany od centrálního bodu Building Size Threshold @@ -324,6 +350,7 @@ Seuil de taille du bâtiment Bina Boyutu Limiti Soglia Dimensione Edificio + Práh velikosti stavby Smaller the number the more buildings available @@ -336,6 +363,7 @@ Plus le nombre est petit, plus il y'a de bâtiments disponibles Sayı küçüldükçe daha fazla sayıda bina mümkün olur Più piccolo il numero più edifici saranno disponibili + Čím menší číslo tím více budov je k dispozici Patrol Chance @@ -348,6 +376,7 @@ Possibilité de patrouille Devriye İhtimali Probabilità di pattugliare + Šance hlídky Chance for each unit to patrol instead of garrison @@ -360,6 +389,7 @@ Possibilité pour chaque unité de patrouiller au lieu d'être en garnison Devriye İhtimali Probabilità per ogni unità di pattugliare invece che presidiare. + Šance, že bude jednotka hlídkovat (místo tvorby opevnění) Hold Chance @@ -372,6 +402,7 @@ Chance de tenir Tutma İhtimali Probabilità di tenuta + Šance držení Chance for each unit to hold their garrison in combat @@ -384,6 +415,7 @@ Possibilité pour chaque unité de tenir sa garnison au combat Birimlerin çatışma sırasında konumlarını koruma şansı Probabilità per ogni unità di tenere il presidio durante il combattimento. + Šance, že bude jednotka držet své opevnění v boji Sync to leader of group to defend a parsed location @@ -396,6 +428,7 @@ Synchroniser avec le chef du groupe pour défendre un emplacement désigné Bir grup liderine senkronize ederek taranmış bir konumu savundurun Sincronizza con un capogruppo per difendere una posizione designata. + Synchronizovat s velitelem skupiny k obraně dané lokace Patrol @@ -408,6 +441,7 @@ Patrouille Devriye Pattugliare + Hlídka Patrol Center Type @@ -420,6 +454,7 @@ Type d'emplacement de la patrouille Devriye Merkez Tipi Tipo del centro del pattugliamento + Typ centra hlídky Set what kind of object is being passed as the center point @@ -432,6 +467,7 @@ Définir quel type d'objet est passé comme point central Merkez noktası olarak nasıl bir objenin verildiğini gör Imposta il tipo di oggetto che viene usato come punto centrale. + Určit, jaký typ objektu je nastaven jako centrální bod Center Point @@ -444,6 +480,7 @@ Point central Merkez Nokta Punto Centrale + Centrální bod Enter an array with brackets or name without quotes @@ -456,6 +493,7 @@ Entrez un tableau avec des parenthèses ou un nom sans guillemets Parantezler olmadan bir liste ya da tırnaklar olmadan bir isim girin Inserire un array in parentesi quadre o nome in doppi apici. + Zadejte pole hodnot se závorkami nebo jméno bez závorek Patrol Radius @@ -468,6 +506,7 @@ Rayon de patrouille Devriye Çapı Raggio di Pattugliamento + Rádius hlídky The distance to patrol from the center point @@ -480,6 +519,7 @@ La distance à parcourir en patrouille depuis le point central Merkez noktadan devriyeye çıkılacak uzaklık La distanza da pattugliare dal punto centrale. + Nastavit vzdálenost od centrálního bodu k hlídce Waypoint Count @@ -492,6 +532,7 @@ Nombre de points de passage Waypoint Sayısı Numero di destinazioni + Počet waypointů The amount of waypoints to create @@ -504,6 +545,7 @@ La quantité de points de passage à créer Oluşturulacak Waypoint Sayısı Quantità di destinazioni da creare. + Kolik waypointů bude vytvořeno Waypoint Type @@ -516,6 +558,7 @@ Type de point de passage Waypoint Tipi Tipo di destinazioni + Typ waypointu The type of waypoint to be used @@ -528,6 +571,7 @@ Le type de point de passage à utiliser Kullanılacak waypoint tipi Il tipo di destinazione da usare. + Typ waypointu, který bude použit Move @@ -540,6 +584,7 @@ Sé déplacer Hareket Et Muovere + Pohyb Seek and Destroy @@ -552,6 +597,7 @@ Rechercher et détruire Bul ve Yok Et Cercare e Distruggere + Najít a zničit Loiter @@ -564,6 +610,7 @@ Flâner Bekle Indulgiare + Postávat Code to Execute @@ -576,6 +623,7 @@ Code à exécuter Çalıştırılacak Kod Codice da eseguire + Kód k vykonání Any code to run at waypoints @@ -588,6 +636,7 @@ Tout code à exécuter aux points de passage Waypoint'lerde çalıştırılacak herhangi kod Codice da eseguire alla destinazione. + Jakýkoliv kód, který bude vykonán na waypointech Timeout @@ -600,6 +649,7 @@ Pause Zaman Aşımı Tempo di attesa + Přestávka [Min, Med, Max] Time to wait at waypoints @@ -612,6 +662,7 @@ [Min, Moy, Max] Temps d'attente aux points de passage [Minimum, Orta, Maksimum] Waypoint'lerde beklenecek zaman [Min, Med, Mass] Tempo di attesa alla destinazione. + [Min., Stř., Max.] Čas čekání na waypointech Sync to leader of group to patrol a parsed location @@ -624,6 +675,7 @@ Synchroniser avec le chef du groupe pour défendre un emplacement désigné Bir grup liderine senkronize ederek taranmış bir konumu devriye ettirin Sincronizza con un capogruppo per pattugliare una posizione designata. + Synchronizovat s velitelem skupiny k hlídkování v dané lokaci diff --git a/addons/music/stringtable.xml b/addons/music/stringtable.xml index 32af1e386..1311af89a 100644 --- a/addons/music/stringtable.xml +++ b/addons/music/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Muzyka Community Base Addons - Müzik Community Base Addons - Musica + Community Base Addons - Hudba diff --git a/addons/network/stringtable.xml b/addons/network/stringtable.xml index 9f15ffb25..67ee5d2ce 100644 --- a/addons/network/stringtable.xml +++ b/addons/network/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Sieć Community Base Addons - Ağ Community Base Addons - Rete + Community Base Addons - Síť diff --git a/addons/optics/fnc_gunBank.sqf b/addons/optics/fnc_gunBank.sqf index 6a36227bf..e80b7a1c8 100644 --- a/addons/optics/fnc_gunBank.sqf +++ b/addons/optics/fnc_gunBank.sqf @@ -20,6 +20,8 @@ Author: commy2 ---------------------------------------------------------------------------- */ +if !(cameraOn isKindOf "CAManBase") exitWith {0}; + private _unit = [] call CBA_fnc_currentUnit; private _pelvis = _unit modelToWorldVisualWorld (_unit selectionPosition "Pelvis"); diff --git a/addons/optics/fnc_restartCamera.sqf b/addons/optics/fnc_restartCamera.sqf index 53becf7fb..a705978ac 100644 --- a/addons/optics/fnc_restartCamera.sqf +++ b/addons/optics/fnc_restartCamera.sqf @@ -37,8 +37,8 @@ if (_reset) then { GVAR(camera) camSetTarget _unit; GVAR(camera) camCommit 1; - QGVAR(rendertarget0) setPiPEffect [2, 1.0, 1.0, 1.0, 0.0, [0.0, 1.0, 0.0, 0.25], [1.0, 0.0, 1.0, 1.0], [0.199, 0.587, 0.114, 0.0]]; GVAR(camera) cameraEffect ["INTERNAL", "BACK", QGVAR(rendertarget0)]; + QGVAR(rendertarget0) setPiPEffect [0]; INFO("Scripted camera restarted."); }; diff --git a/addons/optics/stringtable.xml b/addons/optics/stringtable.xml index d70a5b914..2d75f0fc0 100644 --- a/addons/optics/stringtable.xml +++ b/addons/optics/stringtable.xml @@ -7,6 +7,7 @@ Community Base Addons - Optyka Community Base Addons - Ottiche Community Base Addons - 照準器 + Community Base Addons - Optika Use picture in picture optics @@ -14,14 +15,17 @@ ピクチャー イン ピクチャー照準器を使う Używaj optyki typu Obraz w obrazie (PIP) Usa ottiche on Picture-in-Picture + Používat PiP (obraz-v-obrazu) optiky Toggle Reticle Absehen umschalten + Zapnout retikulum Manually switch the reticle of the optic. Absehen der Optik manuell umschalten. + Manuálně přepnout retikulum optiky diff --git a/addons/settings/stringtable.xml b/addons/settings/stringtable.xml index e378343d7..6f935a7e3 100644 --- a/addons/settings/stringtable.xml +++ b/addons/settings/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Configurations des composants Community Base Addons - Ayarlar Community Base Addons - Impostazioni + Community Base Addons - Nastavení Configure Addons @@ -26,6 +27,7 @@ Configurer les addons Eklenti Ayarları Configura gli addon + Konfigurovat addony Configure Base @@ -39,6 +41,7 @@ Configurer la base Oyun Ayarları Configura il gioco base + Konfigurovat základ Addon Options @@ -52,6 +55,7 @@ Ustawienia addonów Eklenti Ayarları Opzioni degli addon + Možnosti addonu Adjust addon settings. @@ -61,6 +65,7 @@ Eklenti ayarlarını değiştir. アドオンの設定を調整します。 Aggiusta le impostazioni per gli addon + Upravit nastavení addonu. Addon Options... @@ -74,6 +79,7 @@ Ustawienia addonów... Eklenti Ayarları... Opzioni per gli addon ... + Možnosti addonu... Server @@ -87,6 +93,7 @@ Serwer Sunucu Server + Server Look at the server's settings. Log in as admin to change. @@ -100,6 +107,7 @@ Zobacz ustawienia serwera. Zaloguj się jako administrator aby zmienić. Sunucu ayarlarına bak. Değiştirmek için admin olarak giriş yapın. Visualizza le impostazioni del server. Entra come amministratore per cambiarle. + Podívejte se na nastavení serveru. Přihlaste se jako admin pro změnu. Mission @@ -113,6 +121,7 @@ Mission Görev Missione + Mise Look at the mission's settings. @@ -126,6 +135,7 @@ Zobacz ustawienia misji. Görev'in ayarlarına bak. Visualizza le impostazioni della missione. + Podívejte se na nastavení mise. Edit the mission's settings. @@ -139,6 +149,7 @@ Edytuj ustawienia misji. Görev'in ayarlarını değiştir. Cambia le impostazioni della missione. + Upravit nastavení mise. Client @@ -152,6 +163,7 @@ Client Oyuncu Client + Klient Edit your local settings. @@ -165,6 +177,7 @@ Edytuj swoje lokalne ustawienia. Yerel ayarlarınızı değiştirin. Cambia le tue impostazioni locali. + Upravit vaše lokální nastavení. Local @@ -178,6 +191,7 @@ Local Yerel Locale + Lokální Save current settings as preset. @@ -191,6 +205,7 @@ Zapisz obecne ustawienia do szablonu. Şuanki ayaları şablon olarak kaydet. Salva le impostazioni attuali come predefinite + Uložit nynější nastavení jako předvolbu. Load settings from preset. @@ -204,6 +219,7 @@ Załaduj ustawienia z szablonu. Şablondan ayarları yükle. Carica le impostazioni da quelle predefinite + Načíst nastavení z předvolby. Import @@ -217,6 +233,7 @@ Import Import Importa + Import Import settings from clipboard. @@ -230,6 +247,7 @@ Import ustawień ze schowka. Ayarları panodan çek. Importa le impostazioni dagli appunti. + Importovat nastavení ze schránky. Export @@ -243,6 +261,7 @@ Eksport Export Esporta + Export Export settings to clipboard. @@ -256,6 +275,7 @@ Eksport ustawień do schowka. Ayarları panoya kopyala. Esporta le impostazioni negli appunti. + Exportovat nastavení do schránky. Reset to default value. @@ -269,6 +289,7 @@ Przywróć domyślne wartości. Varsayılan ayarlara geri dön. Reimposta ai valori originali. + Resetovat na původní hodnotu. Overwrite\nClients @@ -282,6 +303,7 @@ Nadpisz\nKlienci Oyunculara\nAyar Zorla Sovrascrive\ni client + Přepsat \nClients Overwrite\nMission @@ -295,6 +317,7 @@ Nadpisz\nMisja Göreve\nAyar Zorla Sovrascrive\nla missione + Přepsat \nMission Overwrite\nServer @@ -308,6 +331,7 @@ Nadpisz\nSerwer Sunucuya\nAyar Zorla Sovrascrive\nil server + Přepsat \nServer This setting applies. @@ -317,6 +341,7 @@ Bu ayar geçerli. 設定を適用します。 Prevale questa impostazione. + Toto nastavení je aktuální. This setting applies after the next mission restart. @@ -326,6 +351,7 @@ Bu ayar oyun baştan başladıktan sonra geçerli olur. この設定は次のミッション開始後に適用されます。 Questa impostazione sarà valida dopo il riavvio della missione. + Toto nastavení bude aplikováno po restartu mise. This setting is overwritten by the clients. @@ -339,6 +365,7 @@ Ce paramètre est écrasé par les clients. Oyuncular tarafından bu ayarın üstüne yazılmış. I client sovrascrivono questa impostazione. + Toto nastavení je přepsáno klienty. This setting is overwritten by the mission. @@ -352,6 +379,7 @@ Ce paramètre est écrasé par la mission. Görev tarafından bu ayarın üstüne yazılmış. La missione sovrascrive questa impostazione. + Toto nastavení je přepsáno misí. This setting is overwritten by the server. @@ -365,6 +393,7 @@ Ce paramètre est écrasé par le serveur. Sunucu tarafından bu ayarın üstüne yazılmış. Il server sovrascrive questa impostazione. + Toto nastavení je přepsáno serverem. This setting is overwritten by the clients and only applies to the server. @@ -378,6 +407,7 @@ Ce paramètre est écrasé par les clients et s'applique seulement au serveur. Oyuncular tarafından bu ayarın üstüne yazılmış, ayar sadece sunucuda geçerli. Questa impostazione è sovrascritta dai client e si applica solo al server. + Toto nastavení je přepsáno klienty a platí pouze na serveru. Copy to clipboard @@ -390,6 +420,7 @@ Skopiuj do schowka Panoya kopyala Copia negli appunti + Kopírovat do schránky Show default values: @@ -402,6 +433,7 @@ Pokaż domyślnę wartości: Varsayılan değerleri göster: Mostra i valori originali: + Ukázat původní hodnoty: diff --git a/addons/statemachine/fnc_createFromConfig.sqf b/addons/statemachine/fnc_createFromConfig.sqf index c82bdfd09..77a7657e9 100644 --- a/addons/statemachine/fnc_createFromConfig.sqf +++ b/addons/statemachine/fnc_createFromConfig.sqf @@ -45,7 +45,10 @@ private _stateMachine = [_list, _skipNull] call FUNC(create); private _state = configName _x; { private _transition = configName _x; - private _targetState = getText (_x >> "targetState"); + private _targetState = _transition; + if (isText (_x >> "targetState")) then { + _targetState = getText (_x >> "targetState"); + }; GET_FUNCTION(_condition,_x >> "condition"); GET_FUNCTION(_onTransition,_x >> "onTransition"); private _events = getArray (_x >> "events"); diff --git a/addons/statemachine/stringtable.xml b/addons/statemachine/stringtable.xml index ed0810c30..0b03c543c 100644 --- a/addons/statemachine/stringtable.xml +++ b/addons/statemachine/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Composant machine d'état Community Base Addons - Durum Makinası Community Base Addons - Macchina a stati finiti + Community Base Addons - State Machine diff --git a/addons/strings/stringtable.xml b/addons/strings/stringtable.xml index 5f265a2c0..5677ad0e1 100644 --- a/addons/strings/stringtable.xml +++ b/addons/strings/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Textes Community Base Addons - Yazılar Community Base Addons - Stringhe + Community Base Addons - Texty . diff --git a/addons/ui/stringtable.xml b/addons/ui/stringtable.xml index 0ebbb9487..35c233c96 100644 --- a/addons/ui/stringtable.xml +++ b/addons/ui/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Interfejs Użytkownika Community Base Addons - Kullanıcı Arayüzü Community Base Addons - Interfaccia utente + Community Base Addons - Uživatelské prostředí Progress Bar @@ -24,6 +25,7 @@ Pasek postępu Yükleme Çubuğu Barra di avanzamento + Ukazatel průběhu Position of the progress bar. @@ -35,6 +37,7 @@ Pozycja paska postępu. Yükleme çubuğunun konumu. Posizione della barra di avanzamento + Pozici ukazatele průběhu. CBA UI @@ -44,6 +47,7 @@ CBA UI CBA UI CBA IU + CBA UI Store server passwords @@ -53,6 +57,7 @@ Sunucu şifrelerini kaydet サーバーのパスワードを保存 Salva le password per i server + Ukládat hesla serveru Setting to store the passwords entered when connecting to a multiplayer server. @@ -62,6 +67,7 @@ Çok oyunculu bir sunucuya bağlanırken girilen şifreleri kaydetme ayarı. マルチプレイヤーのサーバーへ接続時に入力されたパスワードの保存設定を行います。 Impostazione per salvare le password immesse quando ci si collega a server multiplayer. + Uloží zadané heslo, když se připojujete k multiplayerovému serveru. Save passwords @@ -71,6 +77,7 @@ Şifreleri kaydet パスワードを保存 Salva le password + Ukládat hesla Passwords are stored when connecting to a multiplayer server. @@ -80,6 +87,7 @@ Çok oyunculu bir sunucuya girerken şifreler kaydedilir. マルチプレイヤーのサーバーへ接続時にパスワードを保存します。 Quando ci si connette ad un server multiplayer, le password verranno salvate. + Hesla jsou uložena, když se připojujete k multiplayerovému serveru. Do not save passwords @@ -89,6 +97,7 @@ Şifreleri kaydetme パスワードを保存しない Non salvare le password + Neukládat hesla Passwords are not stored when connecting to a multiplayer server. Already stored passwords will not be automatically entered. @@ -98,6 +107,7 @@ Çok oyunculu bir sunucuya girerken şifreler kaydedilmez. Zaten kayıtlı olan şifreler otomatik olarak doldurulmaz. マルチプレイヤーのサーバーへ接続時にパスワードを保存しません。既に保存されているパスワードも自動的に入力されません。 Quando ci si collega ad un server multiplayer, le password non verranno salvate. Le password precedentemente salvate non verranno immesse automaticamente. + Hesla nejsou ukládána, když se připojujete k multiplayerovému serveru. Hesla, která již byla uložena, nebudou automaticky zadávána. Delete passwords @@ -107,6 +117,7 @@ Şifreleri sil パスワードを削除 Cancella le password + Smazat hesla Passwords are not stored when connecting to a multiplayer server. Already stored passwords are deleted from the profile. @@ -116,6 +127,7 @@ Çok oyunculu bir sunucuya girerken şifreler kaydedilmez. Zaten kayıtlı olan şifreler bilgisayardan silinir. マルチプレイヤーのサーバーへ接続時にパスワードを保存しません。既に保存されているパスワードはプロフィールから削除します。 Quando ci si collega ad un server multiplayer, le password non verranno salvate. Non saranno usate password precedentemente salvate. + Hesla nejsou ukládána, když se připojujete k multiplayerovému serveru. Hesla, která již byla uložena, jsou smazána z profilu. Notification @@ -123,6 +135,7 @@ Powiadomienie 通知 Notifica + Upozornění Textual feedback to the player. @@ -130,6 +143,7 @@ Tekstowa informacja dla gracza. 文章でプレイヤーに通知します。 Notifica testuale al giocatore. + Textová zpětná vazba hráči. Show all missions @@ -137,6 +151,7 @@ 全ミッションを表示 Pokaż wszystkie misje Mostra tutte le missioni + Ukázat všechny mise Show custom missions @@ -144,12 +159,15 @@ カスタム ミッションを表示 Pokaż własne/wgrane misje Mostra missioni custom + Ukázat vlastní mise Notification Lifetime + Doba trvání upozornění Notification display duration in seconds. + Jak dlouho bude upozornění ukázáno (v sekundách). Contact the server admin. diff --git a/addons/vectors/stringtable.xml b/addons/vectors/stringtable.xml index 7d786db8d..e94b121a0 100644 --- a/addons/vectors/stringtable.xml +++ b/addons/vectors/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Wektory Community Base Addons - Vektörler Community Base Addons - Vettori + Community Base Addons - Vektory diff --git a/addons/versioning/stringtable.xml b/addons/versioning/stringtable.xml index 58a9324b2..162d26ef2 100644 --- a/addons/versioning/stringtable.xml +++ b/addons/versioning/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Version Community Base Addons - Versiyonlama Community Base Addons - Versionamento + Community Base Addons - Verzování diff --git a/addons/xeh/CfgVehicles.hpp b/addons/xeh/CfgVehicles.hpp index e1dcfbb58..c23e1de8f 100644 --- a/addons/xeh/CfgVehicles.hpp +++ b/addons/xeh/CfgVehicles.hpp @@ -356,28 +356,6 @@ class CfgVehicles { XEH_ENABLED; }; - class B_W_Soldier_F; - class B_W_Story_Protagonist_01_F: B_W_Soldier_F { - XEH_ENABLED; - scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; // Inherits from a public base class. Downgrade to protected if Contact component is not loaded. - }; - class B_W_Story_Major_01_F: B_W_Soldier_F { - XEH_ENABLED; - scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; - }; - class B_W_Story_Instructor_01_F: B_W_Soldier_F { - XEH_ENABLED; - scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; - }; - class B_W_Story_Soldier_01_F: B_W_Soldier_F { - XEH_ENABLED; - scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; - }; - class B_W_Story_Leader_01_F: B_W_Soldier_F { - XEH_ENABLED; - scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; - }; - class O_R_Soldier_Base_F; class O_R_Story_Capitan_01_F: O_R_Soldier_Base_F { XEH_ENABLED; diff --git a/addons/xeh/ee/config.cpp b/addons/xeh/ee/config.cpp deleted file mode 100644 index 1dc18df17..000000000 --- a/addons/xeh/ee/config.cpp +++ /dev/null @@ -1,6 +0,0 @@ -class CfgPatches { - class cba_ee { - requiredAddons[] = {"cba_xeh"}; - units[] = {}; - }; -}; diff --git a/addons/xeh/stringtable.xml b/addons/xeh/stringtable.xml index 7c182bc08..7cc05fb56 100644 --- a/addons/xeh/stringtable.xml +++ b/addons/xeh/stringtable.xml @@ -13,6 +13,7 @@ Community Base Addons - Gestionnaires d'évènement étendus Community Base Addons - Geliştirmiş Durum İşlenimi Community Base Addons - Gestore di Eventi Esteso + Community Base Addons - Rozšířené ovladače událostí diff --git a/mod.cpp b/mod.cpp index 1b63c4613..89dd526f8 100644 --- a/mod.cpp +++ b/mod.cpp @@ -1,4 +1,4 @@ -name = "Community Base Addons v3.12.0"; +name = "Community Base Addons v0.0.0"; picture = "logo_cba_ca.paa"; actionName = "Website"; action = "https://github.com/CBATeam/CBA_A3/wiki"; diff --git a/optionals/legacy_jr/stringtable.xml b/optionals/legacy_jr/stringtable.xml index 0d5c360ea..56eb5f605 100644 --- a/optionals/legacy_jr/stringtable.xml +++ b/optionals/legacy_jr/stringtable.xml @@ -4,6 +4,7 @@ Community Base Addons - Legacy Joint Rails Community Base Addons - Legacy-Joint Rails + Community Base Addons - Legacy Joint Rails diff --git a/tools/make.py b/tools/make.py index 44494a4f0..9d5901398 100644 --- a/tools/make.py +++ b/tools/make.py @@ -73,7 +73,7 @@ prefix = "cba" pbo_name_prefix = "cba_" signature_blacklist = [] -importantFiles = ["mod.cpp", "meta.cpp", "README.md", "LICENSE.md", "logo_cba_ca.paa"] +importantFiles = ["mod.cpp", "meta.cpp", "README.md", "LICENSE.md", "logo_cba_ca.paa", "userconfig"] versionFiles = ["mod.cpp","addons\main_a3\CfgMods.hpp"] ciBuild = False # Used for CI builds @@ -326,8 +326,13 @@ def copy_important_files(source_dir,destination_dir): for file in importantFiles: filePath = os.path.join(module_root_parent, file) if os.path.exists(filePath): - print_green("Copying file => {}".format(filePath)) - shutil.copy(os.path.join(source_dir,filePath), destination_dir) + if os.path.isdir(filePath): + print_green("Copying directory => {}".format(filePath)) + shutil.rmtree(os.path.join(destination_dir, file), True) + shutil.copytree(os.path.join(source_dir, filePath), os.path.join(destination_dir, file)) + else: + print_green("Copying file => {}".format(filePath)) + shutil.copy(os.path.join(source_dir,filePath), destination_dir) else: missingFiles.append("{}".format(filePath)) print_error("Failed copying file => {}".format(filePath))