Skip to content

Commit 632aeb8

Browse files
authored
Merge pull request #3782 from official-antistasi-community/unstable
Unstable -> master merge for 3.10.2 update
2 parents f552c2d + 6d33a12 commit 632aeb8

File tree

73 files changed

+653
-285
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+653
-285
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
//EF - CfgVehicles.hpp
2+
3+
class CfgVehicles {
4+
class EF_O_Gyra_OPF;
5+
class EF_O_Gyra_HMG_OPF;
6+
class EF_O_Gyra_Armed_OPF;
7+
class EF_O_Gyra_Antiair_OPF;
8+
class EF_O_Gyra_Mortar_OPF;
9+
class B_Plane_Fighter_01_F;
10+
class B_Heli_Transport_03_unarmed_F;
11+
class B_Heli_Transport_03_F;
12+
class B_T_VTOL_01_infantry_F;
13+
14+
class a3a_black_Gyra_EF : EF_O_Gyra_OPF {
15+
textureList[] = {"Black",1};
16+
hiddenSelectionsTextures[] = {"ef\ef_gyra_t\data\gyra_hull_1_black_co.paa","ef\ef_gyra_t\data\gyra_details_1_black_co.paa","ef\ef_gyra_t\data\gyra_int_1_black_co.paa","ef\ef_gyra_t\data\gyra_hmg_1_black_co.paa","ef\ef_gyra_t\data\gyra_rws_1_black_co.paa","ef\ef_gyra_t\data\gyra_turret_1_black_co.paa","ef\ef_gyra_t\data\gyra_mortar_1_black_co.paa","a3\armor_f\data\camonet_CSAT_HEX_Desert_CO.paa"};
17+
};
18+
class a3a_black_Gyra_HMG_EF : EF_O_Gyra_HMG_OPF {
19+
textureList[] = {"Black",1};
20+
hiddenSelectionsTextures[] = {"ef\ef_gyra_t\data\gyra_hull_1_black_co.paa","ef\ef_gyra_t\data\gyra_details_1_black_co.paa","ef\ef_gyra_t\data\gyra_int_1_black_co.paa","ef\ef_gyra_t\data\gyra_hmg_1_black_co.paa","ef\ef_gyra_t\data\gyra_rws_1_black_co.paa","ef\ef_gyra_t\data\gyra_turret_1_black_co.paa","ef\ef_gyra_t\data\gyra_mortar_1_black_co.paa","a3\armor_f\data\camonet_CSAT_HEX_Desert_CO.paa"};
21+
};
22+
class a3a_black_Gyra_Armed_EF : EF_O_Gyra_Armed_OPF {
23+
textureList[] = {"Black",1};
24+
hiddenSelectionsTextures[] = {"ef\ef_gyra_t\data\gyra_hull_1_black_co.paa","ef\ef_gyra_t\data\gyra_details_1_black_co.paa","ef\ef_gyra_t\data\gyra_int_1_black_co.paa","ef\ef_gyra_t\data\gyra_hmg_1_black_co.paa","ef\ef_gyra_t\data\gyra_rws_1_black_co.paa","ef\ef_gyra_t\data\gyra_turret_1_black_co.paa","ef\ef_gyra_t\data\gyra_mortar_1_black_co.paa","a3\armor_f\data\camonet_CSAT_HEX_Desert_CO.paa"};
25+
};
26+
class a3a_black_Gyra_Antiair_EF : EF_O_Gyra_Antiair_OPF {
27+
textureList[] = {"Black",1};
28+
hiddenSelectionsTextures[] = {"ef\ef_gyra_t\data\gyra_hull_1_black_co.paa","ef\ef_gyra_t\data\gyra_details_1_black_co.paa","ef\ef_gyra_t\data\gyra_int_1_black_co.paa","ef\ef_gyra_t\data\gyra_hmg_1_black_co.paa","ef\ef_gyra_t\data\gyra_rws_1_black_co.paa","ef\ef_gyra_t\data\gyra_turret_1_black_co.paa","ef\ef_gyra_t\data\gyra_mortar_1_black_co.paa","a3\armor_f\data\camonet_CSAT_HEX_Desert_CO.paa"};
29+
};
30+
class a3a_black_Gyra_Mortar_EF : EF_O_Gyra_Mortar_OPF {
31+
textureList[] = {"Black",1};
32+
hiddenSelectionsTextures[] = {"ef\ef_gyra_t\data\gyra_hull_1_black_co.paa","ef\ef_gyra_t\data\gyra_details_1_black_co.paa","ef\ef_gyra_t\data\gyra_int_1_black_co.paa","ef\ef_gyra_t\data\gyra_hmg_1_black_co.paa","ef\ef_gyra_t\data\gyra_rws_1_black_co.paa","ef\ef_gyra_t\data\gyra_turret_1_black_co.paa","ef\ef_gyra_t\data\gyra_mortar_1_black_co.paa","a3\armor_f\data\camonet_CSAT_HEX_Desert_CO.paa"};
33+
};
34+
class a3a_wdl_camo_FA181_EF : B_Plane_Fighter_01_F {
35+
textureList[] = {"MJTF Camo",1};
36+
hiddenSelectionsTextures[] = {"\ef\ef_fa181\Data\Fighter_01_ext_01_camo_CO.paa","\ef\ef_fa181\Data\Fighter_01_ext_02_camo_CO.paa","a3\air_f_jets\plane_fighter_01\data\fighter_01_glass_01_ca.paa","a3\air_f_jets\plane_fighter_01\data\fighter_01_cockpit_01_co.paa","a3\air_f_jets\plane_fighter_01\data\fighter_01_cockpit_02_co.paa","a3\air_f_jets\plane_fighter_01\data\fighter_01_cockpit_03_co.paa","a3\air_f_jets\plane_fighter_01\data\fighter_01_cockpit_05_co.paa"};
37+
};
38+
class a3a_grey_unarmed_ch67_EF : B_Heli_Transport_03_unarmed_F {
39+
textureList[] = {"Dark Grey",1};
40+
hiddenSelectionsTextures[] = {"\ef\ef_ch67\data\Heli_Transport_03_ext_01_MJTF_CO.paa","\ef\ef_ch67\data\Heli_Transport_03_ext_02_MJTF_CO.paa"};
41+
};
42+
class a3a_grey_armed_ch67_EF : B_Heli_Transport_03_F {
43+
textureList[] = {"Dark Grey",1};
44+
hiddenSelectionsTextures[] = {"\ef\ef_ch67\data\Heli_Transport_03_ext_01_MJTF_CO.paa","\ef\ef_ch67\data\Heli_Transport_03_ext_02_MJTF_CO.paa"};
45+
};
46+
class a3a_wdl_camo_unarmed_ch67_EF : B_Heli_Transport_03_unarmed_F {
47+
textureList[] = {"MJTF Camo",1};
48+
hiddenSelectionsTextures[] = {"\ef\ef_ch67\data\Heli_Transport_03_ext_01_MJTF_camo_CO.paa","\ef\ef_ch67\data\Heli_Transport_03_ext_02_MJTF_camo_CO.paa"};
49+
};
50+
class a3a_wdl_camo_armed_ch67_EF : B_Heli_Transport_03_F {
51+
textureList[] = {"MJTF Camo",1};
52+
hiddenSelectionsTextures[] = {"\ef\ef_ch67\data\Heli_Transport_03_ext_01_MJTF_camo_CO.paa","\ef\ef_ch67\data\Heli_Transport_03_ext_02_MJTF_camo_CO.paa"};
53+
};
54+
class a3a_wdl_camo_v44x_EF : B_T_VTOL_01_infantry_F {
55+
textureList[] = {"MJTF Camo",1};
56+
hiddenSelectionsTextures[] = {"\ef\ef_v44x\Data\VTOL_01_EXT_01_camo_CO.paa","\ef\ef_v44x\Data\VTOL_01_EXT_02_camo_CO.paa","\ef\ef_v44x\Data\VTOL_01_EXT_03_camo_CO.paa","\ef\ef_v44x\Data\VTOL_01_EXT_04_camo_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_signs_CA.paa"};
57+
};
58+
};
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//EF - config.cpp
2+
3+
#include "..\script_component.hpp"
4+
5+
class CfgPatches
6+
{
7+
class PATCHNAME(EF)
8+
{
9+
name = COMPONENT_NAME;
10+
units[] = {};
11+
weapons[] = {};
12+
requiredVersion = REQUIRED_VERSION;
13+
requiredAddons[] = {"A3_Data_F_AoW_Loadorder","EF_Data"};
14+
author = AUTHOR;
15+
authors[] = { AUTHORS };
16+
authorUrl = "";
17+
VERSION_CONFIG;
18+
skipWhenMissingDependencies = 1;
19+
};
20+
};
21+
22+
// Uncomment when needed
23+
#include "CfgVehicles.hpp"
24+
//#include "CfgMarkers.hpp"
25+
//#include "CfgWeapons.hpp"

A3A/addons/config_fixes/RF/CfgVehicles.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class CfgVehicles
6666
};
6767
class a3a_ION_Pickup_AAT_rf : I_Pickup_aat_rf {
6868
textureList[] = {};
69-
hiddenSelectionTextures[] = {"\lxRF\vehicles_rf\pickup_01\Data\pickup_01_ext_ion_co.paa","\lxRF\vehicles_rf\pickup_01\Data\pickup_01_adds_black_co.paa","\lxrf\vehicles_rf\pickup_01\data\pickup_01_ext2_co.paa","\lxrf\vehicles_rf\pickup_01\data\pickup_01_AAT_olive_co.paa","\lxrf\vehicles_rf\pickup_01\data\pickup_01_Launcher_black_co.paa","\lxRF\vehicles_rf\pickup_01\Data\pickup_01_service_black_co.paa"};
69+
hiddenSelectionsTextures[] = {"\lxRF\vehicles_rf\pickup_01\Data\pickup_01_ext_ion_co.paa","\lxRF\vehicles_rf\pickup_01\Data\pickup_01_adds_black_co.paa","\lxrf\vehicles_rf\pickup_01\data\pickup_01_ext2_co.paa","\lxrf\vehicles_rf\pickup_01\data\pickup_01_AAT_olive_co.paa","\lxrf\vehicles_rf\pickup_01\data\pickup_01_Launcher_black_co.paa","\lxRF\vehicles_rf\pickup_01\Data\pickup_01_service_black_co.paa"};
7070
animationList[] = {"hide_frame",0,"hide_frame_full",1,"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",1,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",0,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack",0,"hide_rack_spotlights",0,"hide_sidesteps",0};
7171
};
7272
class a3a_black_Pickup_rf : a3a_FIA_Pickup_rf

A3A/addons/config_fixes/WS/CfgVehicles.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,6 @@ class CfgVehicles
121121

122122
//Tan-Camo
123123
class a3a_Heli_Attack_01_pylons_dynamicLoadout_sand_F : B_Heli_Attack_01_pylons_dynamicLoadout_F {
124-
hiddenSelectionTextures[] = {"\lxWS\air_f_lxWS\Data\NATO\lxWS_Heli_Attack_01_sand_CO.paa"};
124+
hiddenSelectionsTextures[] = {"\lxWS\air_f_lxWS\Data\NATO\lxWS_Heli_Attack_01_sand_CO.paa"};
125125
};
126126
};

A3A/addons/core/CfgFunctions.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -584,6 +584,7 @@ class CfgFunctions
584584
class REINF {
585585
file = QPATHTOFOLDER(functions\REINF);
586586
class addBombRun {};
587+
class addBombRunServer {};
587588
class addFIAsquadHC {};
588589
class addFIAveh {};
589590
class addSquadVeh {};
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#define MAJOR 3
22
#define MINOR 10
3-
#define PATCHLVL 1
3+
#define PATCHLVL 2
44
#define BUILD 0

A3A/addons/core/Stringtable.xml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@
500500
<Chinesesimp>同志,这里是 %1. 我受伤了!</Chinesesimp>
501501
</Key>
502502
<Key ID="STR_A3A_fn_ai_heal_ready">
503-
<Original>You are ready %1.</Original>
503+
<Original>You are ready, %1.</Original>
504504
<Korean>치료가 끝났다, %1.</Korean>
505505
<Russian>Вы готовы %1.</Russian>
506506
<Chinesesimp>你已经痊愈了%1</Chinesesimp>
@@ -1123,6 +1123,9 @@
11231123
<Turkish>Savaş Seviyesi Değişti&lt;br/&gt;&lt;br/&gt;Şu anki Seviye: %1</Turkish>
11241124
<Chinesesimp>战争等级变动&lt;br/&gt;&lt;br/&gt;当前等级为: %1</Chinesesimp>
11251125
</Key>
1126+
<Key ID="STR_A3A_fn_base_createoutpfia_alreadynear">
1127+
<Original>There's already a rebel outpost near that position</Original>
1128+
</Key>
11261129
<Key ID="STR_A3A_fn_base_createoutpfia_create">
11271130
<Original>Create Outpost</Original>
11281131
<German>Aussenposten erstellen</German>
@@ -2896,9 +2899,7 @@
28962899
<Chinesesimp>清除树林</Chinesesimp>
28972900
</Key>
28982901
<Key ID="STR_A3A_fn_dialogs_createDialog_SLPS_line1">
2899-
<Original>Antistasi has a custom save system similar to other CTIs.&lt;br/&gt;&lt;br/&gt;To Save: Your commander needs to go to the &lt;t color='#f0d498'&gt;Map Board&lt;/t&gt;, scroll-select &lt;t color='#f0d498'&gt;""Game Options""&lt;/t&gt; and click on the &lt;t color='#f0d498'&gt;""Persistent Save""&lt;/t&gt; button.</Original>
2900-
<Korean>안티스타시에는 다른 CTI 모드와 유사한 사용자 정의 저장 시스템이 있습니다.&lt;br/&gt;&lt;br/&gt;저장 방법: 지휘관은 &lt;t color='#f0d498'&gt;지도 화이트보드&lt;/t&gt;로 이동하여 스크롤 선택으로&lt;t color='#f0d498'&gt;""게임 설정""&lt;/t&gt;을 선택하고 &lt;t color='#f0d498'&gt;""영구 저장""&lt;/t&gt; 버튼을 누르십시오.</Korean>
2901-
<Russian>В Antistasi есть собственная система сохранения, похожая на другие CTI.&lt;br/&gt;&lt;br/&gt; Чтобы сохранить: Ваш командир должен подойти к &lt;t color='#f0d498'&gt;Карте&lt;/t&gt;, открыть &lt;t color='#f0d498'&gt;""Параметры""&lt;/t&gt; и нажать на кнопку &lt;t color='#f0d498'&gt;""Сохранение""&lt;/t&gt;.</Russian>
2902+
<Original>Antistasi has a custom save system similar to other CTIs.&lt;br/&gt;&lt;br/&gt;To Save: Go to the &lt;t color='#f0d498'&gt;Battle Menu (%1)&lt;/t&gt;, select the Commander or Admin tab and then click the &lt;t color='#f0d498'&gt;"Persistent Save"&lt;/t&gt; button.</Original>
29022903
</Key>
29032904
<Key ID="STR_A3A_fn_dialogs_createDialog_SLPS_line2">
29042905
<Original>Current parameters are configured to auto-save every %1 minutes.</Original>
@@ -5369,7 +5370,7 @@
53695370
<Chinesesimp>战俘</Chinesesimp>
53705371
</Key>
53715372
<Key ID="STR_A3A_fn_mission_res_refu_text1">
5372-
<Original>A group of smugglers have been arrested in %1 and they are about to be sent to prison. Go there and free them in order to make them join our cause. Do this before %2.</Original>
5373+
<Original>A group of smugglers have been arrested in %1 and they are about to be sent to prison. Go there, free them, and bring them back to HQ in order to make them join our cause. Do this before %2.</Original>
53735374
<Italian>Un gruppo di contrabbandieri è stato arrestato a %1 e stanno per essere incarcerati. Recati sul posto e liberali per reclutarli. Fallo entro %2.</Italian>
53745375
<Spanish>Un grupo de contrabandistas ha sido arrestado en %1 y están a punto de ser enviados a prisión. Ve allí y libéralos para que se unan a nuestra causa. Hazlo antes de las %2.</Spanish>
53755376
<French>Un groupe de contrebandiers a été arrêté à %1 et sont sur le point d'être envoyés en prison. Allez là bas et liberez-les afin de les faire rejoindre notre cause. Faites le avant %2.</French>
@@ -15797,7 +15798,7 @@
1579715798
<Chinesesimp>服务器加载完毕</Chinesesimp>
1579815799
</Key>
1579915800
<Key ID="STR_A3A_feedback_serverinfo_mismatch">
15800-
<Original>Version mismatch error:&lt;br/&gt;&lt;br/&gt;Server: %1&lt;br/&gt;Client: %2</Original>
15801+
<Original>Error: Version mismatch on client and server:&lt;br/&gt;&lt;br/&gt;Server: %1&lt;br/&gt;&lt;br/&gt;Client: %2&lt;br/&gt;&lt;br/&gt;Ensure you are running the most recent version of Antistasi - The Mod on the server and your computer.</Original>
1580115802
<Italian>Errore, versione non corrispondente:&lt;br/&gt;&lt;br/&gt;Server: %1&lt;br/&gt;Client: %2</Italian>
1580215803
<Spanish>Error de discordancia de versión:&lt;br&gt;&lt;br/&gt;Servidor: %1&lt;br/&gt;Cliente: %2</Spanish>
1580315804
<French>Erreur d'incohérence de version :&lt;br/&gt;&lt;br/&gt;Serveur : %1&lt;br/&gt;Client : %2</French>
@@ -16675,5 +16676,19 @@
1667516676
<Original>Rebel</Original>
1667616677
</Key>
1667716678
</Container>
16679+
<Container name="mod_blacklist">
16680+
<Key ID="STR_A3A_mod_blacklist_title">
16681+
<Original>Blacklisted Mod Detected!</Original>
16682+
</Key>
16683+
<Key ID="STR_A3A_mod_blacklist_titleServer">
16684+
<Original>Blacklisted Mod On Server!</Original>
16685+
</Key>
16686+
<Key ID="STR_A3A_mod_blacklist_text">
16687+
<Original>Antistasi has detected a blacklisted mod on your client:&lt;br/&gt;&lt;br/&gt;%1&lt;br/&gt;&lt;br/&gt;It is highly recommended that you remove this mod; it may break the gamemode in unpredictable ways.&lt;br/&gt;&lt;br/&gt;Dev comment: %2</Original>
16688+
</Key>
16689+
<Key ID="STR_A3A_mod_blacklist_textServer">
16690+
<Original>Antistasi has detected a blacklisted mod on your server:&lt;br/&gt;&lt;br/&gt;%1&lt;br/&gt;&lt;br/&gt;It is highly recommended that you remove this mod; it may break the gamemode in unpredictable ways.&lt;br/&gt;&lt;br/&gt;Dev comment: %2</Original>
16691+
</Key>
16692+
</Container>
1667816693
</Package>
1667916694
</Project>

A3A/addons/core/Templates/AircraftLoadouts/EF/config.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class CfgPatches
88
units[] = {};
99
weapons[] = {};
1010
requiredVersion = REQUIRED_VERSION;
11-
requiredAddons[] = {"EF_Data"};
11+
requiredAddons[] = {"A3_Data_F_AoW_Loadorder","EF_Data"};
1212
skipWhenMissingDependencies = 1;
1313
author = AUTHOR;
1414
authors[] = { AUTHORS };
@@ -20,14 +20,21 @@ class CfgPatches
2020
class A3A {
2121
class Loadouts
2222
{
23+
class CAPPlane
24+
{
25+
class B_Plane_Fighter_01_F;
26+
class a3a_wdl_camo_FA181_EF : B_Plane_Fighter_01_F {};
27+
};
2328
class Helicopter
2429
{
2530
class baseHelicopter;
26-
class EF_B_AH99J_NATO : baseHelicopter{
31+
class B_Heli_Attack_01_dynamicLoadout_F;
32+
class EF_B_AH99J_NATO : baseHelicopter {
2733
loadout[] = { "PylonRack_12Rnd_missiles","PylonMissile_1Rnd_LG_scalpel","PylonRack_12Rnd_missiles","PylonRack_12Rnd_missiles","PylonMissile_1Rnd_LG_scalpel","PylonRack_12Rnd_missiles","EF_PylonMissile_Missile_Sidearm_x1","EF_PylonMissile_Titan_NLOS_2Rnd","EF_PylonMissile_Titan_NLOS_2Rnd","EF_PylonMissile_Missile_Sidearm_x1" };
2834
};
2935
class EF_B_AH99J_MJTF_Wdl : EF_B_AH99J_NATO {};
3036
class EF_B_AH99J_MJTF_Des : EF_B_AH99J_NATO {};
37+
class EF_B_Heli_Attack_01_dynamicLoadout_MJTF_Wdl : B_Heli_Attack_01_dynamicLoadout_F {};
3138
};
3239
};
3340
};

A3A/addons/core/Templates/Templates/3CB/3CB_Civ_ADC.sqf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,8 @@ private _pressTemplate = {
181181
private _prefix = "militia";
182182
private _unitTypes = [
183183
["Press", _pressTemplate],
184-
["Worker", _workerTemplate],
185-
["Man", _manTemplate]
184+
["Worker", _workerTemplate, nil, 10],
185+
["Man", _manTemplate, nil, 10]
186186
];
187187

188188
[_prefix, _unitTypes, _loadoutData] call _fnc_generateAndSaveUnitsToTemplate;

A3A/addons/core/Templates/Templates/3CB/3CB_Civ_CHC.sqf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@ private _pressTemplate = {
191191
private _prefix = "militia";
192192
private _unitTypes = [
193193
["Press", _pressTemplate],
194-
["Worker", _workerTemplate],
195-
["Man", _manTemplate]
194+
["Worker", _workerTemplate, nil, 10],
195+
["Man", _manTemplate, nil, 10]
196196
];
197197

198198
[_prefix, _unitTypes, _loadoutData] call _fnc_generateAndSaveUnitsToTemplate;

0 commit comments

Comments
 (0)