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 46 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
11 changes: 11 additions & 0 deletions A3A/addons/config_fixes/Aegis/CfgWeapons.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
//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" - Later for Russian BTR
#include "CfgWeapons.hpp"
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{};

};
};
};
123 changes: 123 additions & 0 deletions A3A/addons/core/Templates/Templates.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -303,6 +303,129 @@ class Templates
lore = $STR_A3A_templates_lore_VN_Civ;
};

// ***************************** Aegis *****************************
class Aegis_Base : Vanilla_Base
{
requiredAddons[] = {"A3_Aegis_Weapons_F_Aegis"};
logo = "\A3_Aegis\Data_F_Aegis\Logos\arma3_aegis_logo_CA.paa";
basepath = QPATHTOFOLDER(Templates\Templates\Aegis)
priority = 25;
};

class Aegis_Iran : Aegis_Base
{
side = "Inv";
flagTexture = "\A3_Aegis\Data_F_Aegis\Flags\flag_Iran_CO.paa";
name = "Aegis Iran";
file = "Aegis_AI_Iran";
climate[] = {"arid", "arctic"};
};
class Aegis_China : Aegis_Iran
{
flagTexture = "\A3_Aegis\Data_F_Aegis\Flags\flag_China_CO.paa";
name = "Aegis China";
file = "Aegis_AI_China";
climate[] = {"tropical"};
forceDLC[] = {"expansion"};
};
class Aegis_Russia : Aegis_Iran
{
flagTexture = "a3_aegis\data_f_aegis\flags\flag_rus_co.paa";
name = "Aegis Russia";
file = "Aegis_AI_Russia";
climate[] = {"temperate"};
forceDLC[] = {"enoch"};
};
class Aegis_US_Arid : Aegis_Base
{
side = "Occ";
flagTexture = "\A3_Aegis\data_f_aegis\Flags\flag_USA_51_CO.paa";
name = "Aegis US Arid";
file = "Aegis_AI_US_Arid";
climate[] = {"arid"};
};
class Aegis_US_Tropical : Aegis_US_Arid
{
name = "Aegis US Tropical";
file = "Aegis_AI_US_Tropical";
climate[] = {"tropical"};
};
class Aegis_US_Temperate : Aegis_US_Arid
{
name = "Aegis US Temperate";
file = "Aegis_AI_US_Temperate";
climate[] = {"temperate", "arctic"};
};
class Aegis_BAF_Arid : Aegis_Base
{
side = "Occ";
flagTexture = "\A3\Data_F\Flags\Flag_uk_CO.paa";
name = "Aegis BAF Arid";
file = "Aegis_AI_BAF_Arid";
climate[] = {"arid"};
forceDLC[] = {"enoch"};
};
class Aegis_BAF_Tropical : Aegis_BAF_Arid
{
name = "Aegis BAF Tropical";
file = "Aegis_AI_BAF_Tropical";
climate[] = {"tropical"};
forceDLC[] = {"enoch"};
};
class Aegis_BAF_Temperate : Aegis_BAF_Arid
{
name = "Aegis BAF Temperate";
file = "Aegis_AI_BAF_Temperate";
climate[] = {"temperate", "arctic"};
forceDLC[] = {"enoch"};
};
class Aegis_LDF : Aegis_Base
{
side = "Occ";
flagTexture = "a3\data_f_enoch\flags\flag_enoch_co.paa";
name = "Aegis LDF";
file = "Aegis_AI_LDF";
maps[] = {"enoch","vt7"};
climate[] = {"temperate"};
forceDLC[] = {"enoch"};
};
class Aegis_AAF : Aegis_Base
{
side = "Occ";
flagTexture = "a3\data_f\flags\flag_aaf_co.paa";
name = "Aegis AAF";
file = "Aegis_AI_AAF";
maps[] = {"altis"};
climate[] = {"arid"};
};

class Aegis_FIA : Aegis_Base
{
side = "Reb";
flagTexture = "a3\data_f\flags\flag_fia_co.paa";
name = "Aegis FIA";
file = "Aegis_Reb_FIA";
};

class Aegis_SDK : Aegis_Base
{
side = "Reb";
flagTexture = "\A3\Data_F_exp\Flags\Flag_Synd_CO.paa";
name = "Aegis SDK";
file = "Aegis_Reb_SDK";
maps[] = {"Tanoa"};
climate[] = {"tropical"};
forceDLC[] = {"expansion"};
};

class Aegis_Civ : Aegis_Base
{
side = "Civ";
flagTexture = "a3\data_f\flags\flag_aaf_co.paa";
name = "Aegis";
file = "Aegis_Civ";
};

// ***************************** RHS *****************************

class RHS_Base
Expand Down
Loading