Skip to content

Commit f92b575

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/nato-upgrades' into dev
2 parents d2335f5 + e53af05 commit f92b575

107 files changed

Lines changed: 4836 additions & 650 deletions

File tree

Some content is hidden

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

addons/overthrow_main.pbo

106 KB
Binary file not shown.

addons/overthrow_main/CfgFunctions.hpp

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ class CfgFunctions
77
file = "\overthrow_main\functions";
88
class initVar {};
99
class initOverthrow {};
10+
class initBaseVar {};
1011
};
1112

1213
class Cleanup
@@ -31,6 +32,7 @@ class CfgFunctions
3132
class unitSeenAny {};
3233
class revealToNATO {};
3334
class revealToCRIM {};
35+
class revealToResistance {};
3436
};
3537

3638
/* Persistent Save */
@@ -86,6 +88,7 @@ class CfgFunctions
8688
class playerIsGeneral {};
8789
class playerIsAtWarehouse {};
8890
class playerIsAtHardwareStore {};
91+
class playerIsAtStore {};
8992
class tutorial {};
9093
class influence {};
9194
class influenceSilent {};
@@ -154,6 +157,8 @@ class CfgFunctions
154157
class mainMenu {};
155158
class buyDialog {};
156159
class sellDialog {};
160+
class buyDialogVehicle {};
161+
class sellDialogVehicle {};
157162
class workshopDialog {};
158163
class policeDialog {};
159164
class warehouseDialog {};
@@ -322,6 +327,7 @@ class CfgFunctions
322327
class getBuildId {};
323328
class weatherSystem {};
324329
class getRandomRoadPosition {};
330+
class isRadarInRange {};
325331
};
326332

327333
/*
@@ -381,6 +387,7 @@ class CfgFunctions
381387
class incomeSystem {};
382388
class propagandaSystem {};
383389
class stability {};
390+
class getControlledPopulation {};
384391
};
385392

386393
/*
@@ -445,6 +452,7 @@ class CfgFunctions
445452
class squadAssignVehicle {};
446453
class squadGetIn {};
447454
class squadGetOut {};
455+
class squadGetInMyVehicle {};
448456
class orderStopAndFace {};
449457
};
450458

@@ -505,6 +513,11 @@ class CfgFunctions
505513
class NATOGroundSupport {};
506514
class NATOTankSupport {};
507515
class NATOSeaSupport {};
516+
class NATOScrambleJet {};
517+
class NATOAPCInsertion {};
518+
class NATOScrambleHelicopter {};
519+
class NATOGroundPatrol {};
520+
class NATOAirPatrol {};
508521

509522
class NATOResponseObjective {};
510523
class NATOResponseTown {};
@@ -520,6 +533,7 @@ class CfgFunctions
520533
class NATOSetExplosives {};
521534
class NATOupgradeFOB {};
522535
class NATOsendGendarmerie {};
536+
class NATOreportThreat {};
523537
};
524538

525539
class NATOAI
@@ -556,6 +570,7 @@ class CfgFunctions
556570
class initWorkshop {};
557571
class initTrainingCamp {};
558572
class initWarehouse {};
573+
class initRadar {};
559574
};
560575

561576
class Util
@@ -578,7 +593,6 @@ class CfgFunctions
578593
class Integration
579594
{
580595
file = "\overthrow_main\functions\integration";
581-
class initTFAR {};
582596
class advancedTowingInit {};
583597
class detectItems {};
584598
};

addons/overthrow_main/CfgMarkers.hpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,13 @@ class CfgMarkers
7272
shadow = true;
7373
scope = 1;
7474
};
75+
class ot_HQ
76+
{
77+
name = "HQ";
78+
icon = "\overthrow_main\ui\markers\hq.paa";
79+
color[] = {1, 1, 1, 1};
80+
size = 32;
81+
shadow = true;
82+
scope = 1;
83+
};
7584
};

addons/overthrow_main/campaign/missions/OverthrowMpAltis.Altis/data/objectives.sqf

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,23 @@ OT_objectiveData = [
66
[[21034.5,19287.1,0],"Research Base",250],
77
[[12805.9,16672.5,0],"Lakka Base",300],
88
[[16611.6,19009.5,0],"Zeloran Base",250],
9-
[[16650.9,12307.9,0],"Pyrgos Naval Base",400],
9+
[[16650.9,12307.9,0],"Pyrgos Base",400],
1010
[[19322,16545.2,0],"Chemical Plant",600],
1111
[[12285.5,8891.48,0],"Vikos Base",250],
1212
[[17407.2,13204,0],"Pyrgos Base",500],
13-
[[9967.93,19355.9,0],"Galati Base",250]
13+
[[9967.93,19355.9,0],"Galati Base",250],
14+
[[8746.56,17465.5,0],"Syrta Base",250],
15+
[[20068.2,6707.49,0],"Selakano Base",600],
16+
[[14273.5,13007.8,0],"Katalaki Naval Base",600],
17+
[[23028.6,7245.26,0],"Feres Base",600]
1418
];
1519
OT_NATO_HQ = "Selakano Airfield";
16-
OT_NATO_priority = ["Selakano Airfield","Gravia Airport","Comms Alpha","Pyrgos","Kavala","Neochori"];
17-
OT_NATO_Navy_HQ = "Pyrgos Naval Base";
20+
OT_NATO_priority = ["Selakano Airfield","Gravia Airport","Comms Alpha","Pyrgos","Kavala","Neochori","Selakano Base"];
21+
OT_NATO_Navy_HQ = "Katalaki Naval Base";
22+
23+
OT_NATO_JetPos = [20892.6,7268.2,0.800297]; //Where to spawn jets
24+
OT_NATO_JetDir = 122; //Direction to face jet on spawn
25+
OT_NATO_JetLandPos = [19991.5,2479.9,106.43]; //Waypoint before landing a jet
26+
27+
OT_NATO_HQ_garrisonPos = [20896.4,7297.95,0];
28+
OT_NATO_HQ_garrisonDir = 325;

addons/overthrow_main/campaign/missions/OverthrowMpAltis.Altis/initVar.sqf

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ OT_startCameraTarget = [13808.2,6387.16,0];
1010

1111
//Used to control updates and persistent save compatability. When these numbers go up, that section will be reinitialized on load if required. (ie leave them alone)
1212
OT_economyVersion = 2;
13-
OT_NATOversion = 1;
13+
OT_NATOversion = 2;
1414
OT_CRIMversion = 1;
1515

1616
OT_faction_NATO = "BLU_F";
@@ -98,12 +98,16 @@ OT_NATO_Vehicles_JetGarrison = [
9898
["B_Plane_CAS_01_F",1]
9999
];
100100

101-
//Check for jets dlc
102-
OT_hasJetsDLC = false;
103-
if("B_Plane_Fighter_01_F" isKindOf "Air") then {
104-
OT_hasJetsDLC = true;
101+
OT_NATO_Vehicles_StaticAAGarrison = [
102+
"B_static_AA_F",
103+
"B_static_AA_F"
104+
]; //Added to every airfield
105+
106+
if(OT_hasJetsDLC) then {
105107
OT_NATO_Vehicles_JetGarrison pushback ["B_Plane_Fighter_01_F",1];
106108
OT_NATO_Vehicles_JetGarrison pushback ["B_Plane_Fighter_01_Stealth_F",1];
109+
OT_NATO_Vehicles_StaticAAGarrison pushback "B_Radar_System_01_F";
110+
OT_NATO_Vehicles_StaticAAGarrison pushback "B_SAM_System_03_F";
107111
};
108112

109113
OT_NATO_StaticGarrison_LevelOne = ["B_HMG_01_high_F"];
@@ -140,6 +144,7 @@ OT_NATO_Vehicle_AirTransport_Small = "B_Heli_Transport_01_camo_F";
140144
OT_NATO_Vehicle_AirTransport = ["B_Heli_Transport_03_F","B_Heli_Transport_01_F","B_Heli_Transport_01_F"];
141145
OT_NATO_Vehicle_AirTransport_Large = "B_Heli_Transport_03_F";
142146
OT_NATO_Vehicle_Boat_Small = "B_Boat_Armed_01_minigun_F";
147+
OT_NATO_Vehicles_APC = ["B_APC_Wheeled_01_cannon_F"];
143148

144149
OT_NATO_Sandbag_Curved = "Land_BagFence_01_round_green_F";
145150
OT_NATO_Barrier_Small = "Land_HBarrier_01_line_5_green_F";
@@ -165,7 +170,7 @@ OT_CRIM_Launchers = ["launch_RPG32_F","launch_RPG7_F","launch_RPG7_F","launch_RP
165170
OT_piers = ["Land_PierConcrete_01_4m_ladders_F","Land_PierWooden_01_platform_F","Land_PierWooden_01_hut_F","Land_PierWooden_02_hut_F"]; //spawns dudes that sell boats n stuff
166171
OT_offices = ["Land_MultistoryBuilding_01_F","Land_MultistoryBuilding_04_F"];
167172
OT_portBuildings = ["Land_Warehouse_01_F","Land_Warehouse_02_F","Land_ContainerLine_01_F","Land_ContainerLine_02_F","Land_ContainerLine_03_F"];
168-
OT_airportTerminals = ["Land_Airport_01_terminal_F","Land_Airport_02_terminal_F","Land_Hangar_F"];
173+
OT_airportTerminals = ["Land_Airport_01_terminal_F","Land_Airport_02_terminal_F","Land_Hangar_F","Land_TentHangar_V1_F"];
169174
OT_portBuilding = "Land_WarehouseShelter_01_F";
170175
OT_policeStation = "Land_Cargo_House_V3_F";
171176
OT_warehouse = "Land_Warehouse_03_F";
@@ -175,3 +180,4 @@ OT_workshopBuilding = "Land_Cargo_House_V4_F";
175180
OT_refugeeCamp = "Land_Medevac_house_V1_F";
176181
OT_trainingCamp = "Land_IRMaskingCover_02_F";
177182
OT_hardwareStore = "Land_dp_smallFactory_F";
183+
OT_radarBuilding = "Land_Radar_Small_F";

0 commit comments

Comments
 (0)