Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aegis factions Compatability #3414

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
a7b05c9
Basic AegisAtlas Templates Ported
RetardedFoX Apr 11, 2022
2977d1b
Spelling mistakes, factions, parameters
RetardedFoX Apr 12, 2022
0caf08f
template vt7
RetardedFoX Apr 12, 2022
957a3c9
Merge branch 'official-antistasi-community:unstable' into AegisAtlas
RetardedFoX Apr 20, 2022
9064bab
Merge branch 'official-antistasi-community:unstable' into AegisAtlas
RetardedFoX May 10, 2022
1cbd34d
Rest of BLUFOR factions
RetardedFoX May 17, 2022
8c549f8
Merge branch 'official-antistasi-community:unstable' into AegisAtlas
RetardedFoX May 19, 2022
f2e7678
LogNodes, spelling mistakes
RetardedFoX May 22, 2022
184b6ca
Merge branch 'official-antistasi-community:unstable' into AegisAtlas
RetardedFoX May 22, 2022
4e64963
Minor spelling mistakes
RetardedFoX May 22, 2022
4037662
Edits to hopefully fix merge conflict
RetardedFoX Jun 12, 2022
2f3dc26
Merge branch 'unstable' into AegisAtlas
RetardedFoX Jun 12, 2022
f5931a0
Merge pull request #2 from official-antistasi-community/unstable
RetardedFoX Sep 6, 2022
b72d261
Update Templates.hpp
RetardedFoX Dec 9, 2023
b6a4038
Merge branch 'unstable' of https://github.com/RetardedFoX/A3-Antistas…
RetardedFoX Mar 20, 2024
b341afe
Trying to fix conflicts
RetardedFoX Mar 20, 2024
3c16151
Again
RetardedFoX Mar 20, 2024
1db0084
Revert "Again"
RetardedFoX Mar 20, 2024
837decd
And again
RetardedFoX Mar 20, 2024
1536ea1
Update Templates.hpp
RetardedFoX Mar 20, 2024
19febd8
Merge pull request #3 from RetardedFoX/unstable
RetardedFoX Mar 20, 2024
b0f88ef
Identity + minor vars updated
RetardedFoX Sep 1, 2024
fdff841
Aegis eq update
RetardedFoX Oct 13, 2024
81d6187
WS compat
RetardedFoX Oct 13, 2024
408e9ae
Merge branch 'official-antistasi-community:unstable' into AegisAtlas
RetardedFoX Oct 13, 2024
eb865d9
Vic attributes, templates.hpp
RetardedFoX Oct 13, 2024
89f4a56
Merge branch 'AegisAtlas' of https://github.com/RetardedFoX/A3-Antist…
RetardedFoX Oct 13, 2024
414c53d
BAF voice fix
RetardedFoX Oct 13, 2024
688bfaf
AT swaparounds, No UKvoices in the US
RetardedFoX Oct 13, 2024
360c426
ws check + US SCAR + LDF AK
RetardedFoX Oct 13, 2024
8a51c26
Officer + AAF
RetardedFoX Oct 14, 2024
fe6fd7f
Outdated DLC checks
RetardedFoX Oct 14, 2024
3c2f51c
Update A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_BAF_Arid.sqf
RetardedFoX Oct 14, 2024
c8537c4
Update A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_China.sqf
RetardedFoX Oct 14, 2024
8778d9e
Update A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_LDF.sqf
RetardedFoX Oct 14, 2024
e261b50
Update A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_US_Arid.sqf
RetardedFoX Oct 14, 2024
eaa2952
The rest replaced to C130
RetardedFoX Oct 14, 2024
ae6cbd5
Spelling mistakes + minor edits
RetardedFoX Oct 18, 2024
6f830aa
militia EOD + Engi losing primary
RetardedFoX Oct 19, 2024
08244e3
BAF + Officer Classnames
RetardedFoX Oct 20, 2024
9ec9c26
aircraft loadouts + western weaponry
RetardedFoX Oct 24, 2024
3db1373
Update config.cpp
RetardedFoX Nov 3, 2024
bbf69a2
Minor errors + CfgWeapons
RetardedFoX Nov 10, 2024
ec42e12
RF compat
RetardedFoX Nov 10, 2024
1e55f76
classname errors + officers spawning with shotgun
RetardedFoX Nov 11, 2024
e894e99
black mk20
RetardedFoX Nov 11, 2024
7222e5c
Tweaks & fixes + Traitor edits
RetardedFoX Nov 13, 2024
1e2358d
Config fixes + CSAT outfits
RetardedFoX Nov 14, 2024
c1b3658
missing s in reb + stuff not needed on AAF
RetardedFoX Nov 21, 2024
2a25996
Update ifv.hpp
ante185 Nov 24, 2024
9d06221
Update Aegis_AI_US_Arid.sqf
RetardedFoX Nov 24, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions A3A/addons/config_fixes/Aegis/CfgVehicles.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
//Aegis - CfgVehicles.hpp

class CfgVehicles
{
//#include "air.hpp"
//#include "armor.hpp"
#include "ifv.hpp"
//#include "sea.hpp"
//#include "soft.hpp"
};
10 changes: 10 additions & 0 deletions A3A/addons/config_fixes/Aegis/CfgWeapons.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
//Aegis - CfgWeapons.hpp

class CfgWeapons
{
class Aegis_arifle_AKM74_F;
class Aegis_arifle_AKM74_sand_F : Aegis_arifle_AKM74_F
{
baseWeapon = "Aegis_arifle_AKM74_sand_F";
};
};
25 changes: 25 additions & 0 deletions A3A/addons/config_fixes/Aegis/config.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
//Aegis - config.cpp

#include "..\script_component.hpp"


class CfgPatches
{
class PATCHNAME(Aegis)
{
name = COMPONENT_NAME;
units[] = {};
weapons[] = {};
requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"A3_Aegis_Weapons_F_Aegis_Rifles_AKM74", "A3_Aegis_Data_F_Aegis_Loadorder"};
author = AUTHOR;
authors[] = { AUTHORS };
authorUrl = "";
VERSION_CONFIG;
skipWhenMissingDependencies = 1;
};
};

// Uncomment when needed
#include "CfgVehicles.hpp"
#include "CfgWeapons.hpp"
170 changes: 170 additions & 0 deletions A3A/addons/config_fixes/Aegis/ifv.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
//Aegis - ifv.hpp

// Mora/Lancer/Odyniec //
class APC_Tracked_03_base_v2_F;
class I_APC_tracked_03_cannon_v2_F : APC_Tracked_03_base_v2_F { class EventHandlers; };
class a3a_I_APC_tracked_03_cannon_v2_F : I_APC_tracked_03_cannon_v2_F
{
animationList[] = {"showBags",0.3,"showBags2",0.3,"showCamonetHull",0,"showCamonetTurret",0,"showTools",0.3,"showSLATHull",1,"showSLATTurret",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class I_E_APC_tracked_03_cannon_v2_F : APC_Tracked_03_base_v2_F { class EventHandlers; };
class a3a_I_E_APC_tracked_03_cannon_v2_F : I_E_APC_tracked_03_cannon_v2_F
{
animationList[] = {"showBags",0.3,"showBags2",0.3,"showCamonetHull",0,"showCamonetTurret",0,"showTools",0.3,"showSLATHull",1,"showSLATTurret",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class B_A_APC_tracked_03_cannon_v2_F : APC_Tracked_03_base_v2_F { class EventHandlers; };
class a3a_B_A_APC_tracked_03_cannon_v2_F : B_A_APC_tracked_03_cannon_v2_F
{
animationList[] = {"showBags",0.3,"showBags2",0.3,"showCamonetHull",0,"showCamonetTurret",0,"showTools",0.3,"showSLATHull",1,"showSLATTurret",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class B_A_APC_tracked_03_cannon_v2_wdl_F : APC_Tracked_03_base_v2_F { class EventHandlers; };
class a3a_B_A_APC_tracked_03_cannon_v2_wdl_F : B_A_APC_tracked_03_cannon_v2_wdl_F
{
animationList[] = {"showBags",0.3,"showBags2",0.3,"showCamonetHull",0,"showCamonetTurret",0,"showTools",0.3,"showSLATHull",1,"showSLATTurret",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class B_A_APC_tracked_03_cannon_v2_tna_F : APC_Tracked_03_base_v2_F { class EventHandlers; };
class a3a_B_A_APC_tracked_03_cannon_v2_tna_F : B_A_APC_tracked_03_cannon_v2_tna_F
{
animationList[] = {"showBags",0.3,"showBags2",0.3,"showCamonetHull",0,"showCamonetTurret",0,"showTools",0.3,"showSLATHull",1,"showSLATTurret",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};

// Marshall/Borsuk //
class APC_Wheeled_01_base_v2_F;
class B_APC_Wheeled_01_cannon_v2_F : APC_Wheeled_01_base_v2_F { class EventHandlers; };
class a3a_B_APC_Wheeled_01_cannon_v2_F : B_APC_Wheeled_01_cannon_v2_F
{
animationList[] = {"showBags",0.5,"showCamonetHull",0,"showCamonetTurret",0,"showSLATHull",1,"showSLATTurret",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class B_W_APC_Wheeled_01_cannon_v2_F : APC_Wheeled_01_base_v2_F { class EventHandlers; };
class a3a_B_W_APC_Wheeled_01_cannon_v2_F : B_W_APC_Wheeled_01_cannon_v2_F
{
animationList[] = {"showBags",0.5,"showCamonetHull",0,"showCamonetTurret",0,"showSLATHull",1,"showSLATTurret",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class B_T_APC_Wheeled_01_cannon_v2_F : APC_Wheeled_01_base_v2_F { class EventHandlers; };
class a3a_B_T_APC_Wheeled_01_cannon_v2_F : B_T_APC_Wheeled_01_cannon_v2_F
{
animationList[] = {"showBags",0.5,"showCamonetHull",0,"showCamonetTurret",0,"showSLATHull",1,"showSLATTurret",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class Aegis_I_E_APC_Wheeled_01_cannon_v2_F : APC_Wheeled_01_base_v2_F { class EventHandlers; };
class a3a_Aegis_I_E_APC_Wheeled_01_cannon_v2_F : Aegis_I_E_APC_Wheeled_01_cannon_v2_F
{
animationList[] = {"showBags",0.5,"showCamonetHull",0,"showCamonetTurret",0,"showSLATHull",1,"showSLATTurret",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};

// Marid/Kazak //
class APC_Wheeled_02_base_v2_F;
class O_APC_Wheeled_02_rcws_v2_F : APC_Wheeled_02_base_v2_F { class EventHandlers; };
class a3a_O_APC_Wheeled_02_rcws_v2_F : O_APC_Wheeled_02_rcws_v2_F
{
animationList[] = {"showBags",0.2,"showCanisters",0.2,"showTools",0.2,"showCamonetHull",0,"showSLATHull",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class O_T_APC_Wheeled_02_rcws_v2_ghex_F : APC_Wheeled_02_base_v2_F { class EventHandlers; };
class a3a_O_T_APC_Wheeled_02_rcws_v2_ghex_F : O_T_APC_Wheeled_02_rcws_v2_ghex_F
{
animationList[] = {"showBags",0.2,"showCanisters",0.2,"showTools",0.2,"showCamonetHull",0,"showSLATHull",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class O_R_APC_Wheeled_02_rcws_v2_F : APC_Wheeled_02_base_v2_F { class EventHandlers; };
class a3a_O_R_APC_Wheeled_02_rcws_v2_F : O_R_APC_Wheeled_02_rcws_v2_F
{
animationList[] = {"showBags",0.2,"showCanisters",0.2,"showTools",0.2,"showCamonetHull",0,"showSLATHull",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};

// Kamysh/Okhotnik //
class O_APC_Tracked_02_base_F;
class O_APC_Tracked_02_cannon_F : O_APC_Tracked_02_base_F { class EventHandlers; };
class a3a_O_APC_Tracked_02_cannon_F : O_APC_Tracked_02_cannon_F
{
animationList[] = {"showTracks",0.5,"showCamonetHull",0,"showBags",0.5,"showSLATHull",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class O_T_APC_Tracked_02_cannon_ghex_F : O_APC_Tracked_02_base_F { class EventHandlers; };
class a3a_O_T_APC_Tracked_02_cannon_ghex_F : O_T_APC_Tracked_02_cannon_ghex_F
{
animationList[] = {"showTracks",0.5,"showCamonetHull",0,"showBags",0.5,"showSLATHull",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};
class O_APC_Tracked_02_30mm_lxWS : O_APC_Tracked_02_cannon_F {};
class Aegis_O_R_APC_Tracked_02_30mm_lxWS : O_APC_Tracked_02_30mm_lxWS {};
class a3a_Aegis_O_R_APC_Tracked_02_30mm_lxWS : Aegis_O_R_APC_Tracked_02_30mm_lxWS
{
animationList[] = {"showTracks",0.5,"showCamonetHull",0,"showBags",0.5,"showSLATHull",1};
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
};

// Bogatyr //
class APC_Wheeled_04_base_F;
class O_R_APC_Wheeled_04_cannon_F : APC_Wheeled_04_base_F { class Turrets;};
class a3a_O_R_APC_Wheeled_04_cannon_base : O_R_APC_Wheeled_04_cannon_F { scope = 0; class EventHandlers; class Turrets : Turrets { class MainTurret; }; };
class a3a_O_R_APC_Wheeled_04_cannon_F : a3a_O_R_APC_Wheeled_04_cannon_base
{
scope = 2;
class EventHandlers : EventHandlers
{
init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
class Turrets : Turrets
{
class MainTurret : MainTurret
{
magazines[] = {"140Rnd_30mm_MP_shells_Tracer_Green","140Rnd_30mm_MP_shells_Tracer_Green","60Rnd_30mm_APFSDS_shells_Tracer_Green","60Rnd_30mm_APFSDS_shells_Tracer_Green","2000Rnd_762x51_Belt_Green","4rnd_Vorona_HEAT","4rnd_Vorona_HE"};
weapons[] = {"autocannon_30mm_CTWS","LMG_coax_ext","missiles_Vorona_vehicle"};
};
};
};
67 changes: 67 additions & 0 deletions A3A/addons/core/Templates/AircraftLoadouts/Aegis/config.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
#include "..\..\..\script_component.hpp"

class CfgPatches {
class PATCHNAME(AirLoadout_Aegis) {
name = COMPONENT_NAME;
units[] = {};
weapons[] = {};
requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"A3_Aegis_Weapons_F_Aegis"};
skipWhenMissingDependencies = 1;
author = AUTHOR;
authors[] = { AUTHORS };
authorUrl = "";
VERSION_CONFIG;
};
};

class A3A {
class Loadouts
{
class CASPlane
{
class baseCAS;

class B_Plane_CAS_01_dynamicLoadout_F;

class O_Plane_CAS_02_dynamicLoadout_F;
class O_T_Plane_CAS_02_dynamicLoadout_ghex_F : O_Plane_CAS_02_dynamicLoadout_F{};
class O_R_Plane_CAS_02_dynamicLoadout_F : O_Plane_CAS_02_dynamicLoadout_F{};

class I_Plane_Fighter_03_dynamicLoadout_F;

class I_E_Plane_Fighter_04_F : baseCAS {
loadout[] = {"magazine_Fighter04_Gun20mm_AA_x120_red","PylonRack_7Rnd_Rocket_04_HE_F","PylonRack_7Rnd_Rocket_04_HE_F","PylonRack_Missile_AGM_02_x2","PylonRack_Missile_AGM_02_x2"};
mainGun[] = {"weapon_Fighter_Gun20mm_AA"};
rocketLauncher[] = {"Rocket_04_HE_Plane_CAS_01_F"};
missileLauncher[] = {"weapon_AGM_65Launcher"};
};
class B_A_Plane_Fighter_05_F : baseCAS {
loadout[] = {"PylonRack_Missile_AGM_02_x1","PylonRack_Missile_AGM_02_x1","PylonRack_Missile_AGM_02_x1","PylonRack_Missile_AGM_02_x1","PylonRack_Missile_AGM_02_x1","PylonRack_Missile_AGM_02_x1","PylonRack_7Rnd_Rocket_04_HE_F","PylonRack_7Rnd_Rocket_04_HE_F","PylonRack_Missile_AGM_02_x1","PylonRack_Missile_AGM_02_x1","PylonWeapon_220Rnd_25mm_shells"};
mainGun[] = {"gatling_25mm"};
rocketLauncher[] = {"Rocket_04_HE_Plane_CAS_01_F"};
missileLauncher[] = {"weapon_AGM_65Launcher"};
};

};
class CAPPlane
{
class baseCAP;

class B_Plane_Fighter_01_F;

class O_Plane_Fighter_02_F;
class O_T_Plane_Fighter_02_ghex_F : O_Plane_Fighter_02_F{};
class O_R_Plane_Fighter_02_F : O_Plane_Fighter_02_F{};

class I_Plane_Fighter_04_F;
class I_E_Plane_Fighter_04_F : I_Plane_Fighter_04_F {};

class B_Plane_Fighter_05_F : baseCAP {
loadout[] = {"PylonRack_Missile_BIM9X_x1","PylonRack_Missile_BIM9X_x1","PylonRack_Missile_BIM9X_x2","PylonRack_Missile_BIM9X_x2","PylonRack_Missile_AMRAAM_D_x2","PylonRack_Missile_AMRAAM_D_x2","PylonMissile_Missile_AMRAAM_D_INT_x1","PylonMissile_Missile_AMRAAM_D_INT_x1","PylonMissile_Missile_AMRAAM_D_INT_x1","PylonMissile_Missile_AMRAAM_D_INT_x1","PylonWeapon_220Rnd_25mm_shells"};
};
class B_A_Plane_Fighter_05_F : B_Plane_Fighter_05_F{};

};
};
};
Loading