summaryrefslogtreecommitdiffstats
path: root/Common/Config/Core/Core_INS.sqf
diff options
context:
space:
mode:
Diffstat (limited to 'Common/Config/Core/Core_INS.sqf')
-rw-r--r--Common/Config/Core/Core_INS.sqf201
1 files changed, 201 insertions, 0 deletions
diff --git a/Common/Config/Core/Core_INS.sqf b/Common/Config/Core/Core_INS.sqf
new file mode 100644
index 0000000..1f1d37d
--- /dev/null
+++ b/Common/Config/Core/Core_INS.sqf
@@ -0,0 +1,201 @@
+/* INS Configuration */
+private ["_c","_get","_i","_p"];
+
+_c = [];
+_i = [];
+
+/* Infantry */
+_c = _c + ['Ins_Soldier_1'];
+_i = _i + [['','',150,4,-1,0,0,0.61,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_2'];
+_i = _i + [['','',160,4,-1,0,0,0.61,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_GL'];
+_i = _i + [['','',175,4,-1,0,0,0.65,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_CO'];
+_i = _i + [['','',210,5,-1,1,0,0.7,'Insurgents',[]]];
+
+_c = _c + ['Ins_Commander'];
+_i = _i + [['','',250,5,-1,2,0,0.7,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_Medic'];
+_i = _i + [['','',175,4,-1,0,0,0.62,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_AR'];
+_i = _i + [['','',180,4,-1,1,0,0.61,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_MG'];
+_i = _i + [['','',190,4,-1,0,0,0.60,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_AT'];
+_i = _i + [['','',220,6,-1,1,0,0.60,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_AA'];
+_i = _i + [['','',300,6,-1,2,0,0.62,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_Sniper'];
+_i = _i + [['','',220,6,-1,1,0,0.66,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_Sapper'];
+_i = _i + [['','',190,5,-1,2,0,0.64,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_Sab'];
+_i = _i + [['','',180,5,-1,2,0,0.68,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_Pilot'];
+_i = _i + [['','',130,5,-1,0,0,0.59,'Insurgents',[]]];
+
+_c = _c + ['Ins_Soldier_Crew'];
+_i = _i + [['','',130,5,-1,0,0,0.58,'Insurgents',[]]];
+
+_c = _c + ['INS_Woodlander1'];
+_i = _i + [['','',100,5,-1,0,0,0.58,'Insurgents',[]]];
+
+_c = _c + ['INS_Woodlander2'];
+_i = _i + [['','',100,5,-1,0,0,0.58,'Insurgents',[]]];
+
+_c = _c + ['INS_Woodlander3'];
+_i = _i + [['','',100,5,-1,0,0,0.58,'Insurgents',[]]];
+
+_c = _c + ['INS_Villager3'];
+_i = _i + [['','',100,5,-1,0,0,0.58,'Insurgents',[]]];
+
+_c = _c + ['INS_Villager4'];
+_i = _i + [['','',100,5,-1,0,0,0.58,'Insurgents',[]]];
+
+_c = _c + ['INS_Worker2'];
+_i = _i + [['','',100,5,-1,0,0,0.58,'Insurgents',[]]];
+
+/* Light Vehicles */
+_c = _c + ['TT650_Ins'];
+_i = _i + [['','',150,15,-2,0,1,0,'Insurgents',[]]];
+
+_c = _c + ['UAZ_INS'];
+_i = _i + [['','',260,15,-2,0,1,0,'Insurgents',[]]];
+
+_c = _c + ['Pickup_PK_INS'];
+_i = _i + [['','',300,15,-2,0,1,0,'Insurgents',[]]];
+
+_c = _c + ['Offroad_DSHKM_INS'];
+_i = _i + [['','',350,15,-2,0,1,0,'Insurgents',[]]];
+
+_c = _c + ['UAZ_MG_INS'];
+_i = _i + [['','',460,17,-2,0,1,0,'Insurgents',[]]];
+
+_c = _c + ['UAZ_AGS30_INS'];
+_i = _i + [['','',585,25,-2,1,1,0,'Insurgents',[]]];
+
+_c = _c + ['UAZ_SPG9_INS'];
+_i = _i + [['','',650,20,-2,2,1,0,'Insurgents',[]]];
+
+_c = _c + ['UralOpen_INS'];
+_i = _i + [['','',290,20,-2,0,1,0,'Insurgents',[]]];
+
+_c = _c + ['Ural_INS'];
+_i = _i + [['','',300,20,-2,0,1,0,'Insurgents',[]]];
+
+_c = _c + ['WarfareSalvageTruck_INS'];
+_i = _i + [['','',450,18,-2,0,1,0,'Insurgents',[]]];
+
+_c = _c + ['UralRepair_INS'];
+_i = _i + [['','',525,21,-2,2,1,0,'Insurgents',[]]];
+
+_c = _c + ['UralReammo_INS'];
+_i = _i + [['','',550,21,-2,1,1,0,'Insurgents',[]]];
+
+_c = _c + ['UralRefuel_INS'];
+_i = _i + [['','',500,21,-2,1,1,0,'Insurgents',[]]];
+
+_c = _c + ['WarfareSupplyTruck_INS'];
+_i = _i + [['','',550,21,-2,0,1,0,'Insurgents',[]]];
+
+_c = _c + ['BRDM2_INS'];
+_i = _i + [['','',1000,25,-2,2,1,0,'Insurgents',[]]];
+
+_c = _c + ['BRDM2_ATGM_INS'];
+_i = _i + [['','',1550,25,-2,3,1,0,'Insurgents',[]]];
+
+_c = _c + ['Ural_ZU23_INS'];
+_i = _i + [['','',1650,20,-2,2,1,0,'Insurgents',[]]];
+
+_c = _c + ['GRAD_INS'];
+_i = _i + [['','',4000,35,-2,3,1,0,'Insurgents',[]]];
+
+/* Heavy Vehicles */
+_c = _c + ['BMP2_Ambul_INS'];
+_i = _i + [['','',950,20,-2,0,2,0,'Insurgents',[]]];
+
+_c = _c + ['BMP2_INS'];
+_i = _i + [['','',2500,30,-2,1,2,0,'Insurgents',[]]];
+
+_c = _c + ['ZSU_INS'];
+_i = _i + [['','',3200,35,-2,2,2,0,'Insurgents',[]]];
+
+_c = _c + ['T72_INS'];
+_i = _i + [['','',4500,35,-2,3,2,0,'Insurgents',[]]];
+
+/* Air Vehicles */
+_c = _c + ['Mi17_Ins'];
+_i = _i + [['','',15000,35,-2,0,3,0,'Insurgents',[]]];
+
+_c = _c + ['Mi17_medevac_Ins'];
+_i = _i + [['','',18000,35,-2,1,3,0,'Insurgents',[]]];
+
+_c = _c + ['Su25_Ins'];
+_i = _i + [['','',90000,55,-2,3,3,0,'Insurgents',[]]];
+
+/* Static Defenses */
+_c = _c + ['Ins_WarfareBMGNest_PK'];
+_i = _i + [['','',300,0,1,0,'Defense',0,'Insurgents',[]]];
+
+_c = _c + ['DSHkM_Mini_TriPod'];
+_i = _i + [['','',200,0,1,0,'Defense',0,'Insurgents',[]]];
+
+_c = _c + ['DSHKM_Ins'];
+_i = _i + [['','',225,0,1,0,'Defense',0,'Insurgents',[]]];
+
+_c = _c + ['SearchLight_INS'];
+_i = _i + [['','',125,0,1,0,'Defense',0,'Insurgents',[]]];
+
+_c = _c + ['AGS_Ins'];
+_i = _i + [['','',650,0,1,0,'Defense',0,'Insurgents',[]]];
+
+_c = _c + ['SPG9_Ins'];
+_i = _i + [['','',475,0,1,0,'Defense',0,'Insurgents',[]]];
+
+_c = _c + ['ZU23_Ins'];
+_i = _i + [['','',945,0,1,0,'Defense',0,'Insurgents',[]]];
+
+_c = _c + ['2b14_82mm_INS'];
+_i = _i + [['Podnos 2B14','',1025,0,1,0,'Defense',0,'Insurgents',[]]];
+
+_c = _c + ['D30_Ins'];
+_i = _i + [['','',2300,0,1,0,'Defense',0,'Insurgents',[]]];
+
+for '_z' from 0 to (count _c)-1 do {
+ if (isClass (configFile >> 'CfgVehicles' >> (_c select _z))) then {
+ _get = (_c select _z) Call GetNamespace;
+ if (isNil '_get') then {
+ if ((_i select _z) select 0 == '') then {(_i select _z) set [0, [_c select _z,'displayName'] Call GetConfigInfo]};
+ if (typeName ((_i select _z) select 4) == 'SCALAR') then {
+ if (((_i select _z) select 4) == -2) then {
+ _ret = (_c select _z) Call Compile preprocessFile "Common\Functions\Common_GetConfigVehicleCrewSlot.sqf";
+ (_i select _z) set [4, _ret select 0];
+ (_i select _z) set [9, _ret select 1];
+ };
+ };
+ if (WF_Debug) then {(_i select _z) set [3,1]};
+ _p = if ((_c select _z) isKindOf 'Man') then {'portrait'} else {'picture'};
+ (_i select _z) set [1, [_c select _z,_p] Call GetConfigInfo];
+ [_c select _z,_i select _z] Call SetNamespace;
+ } else {
+ diag_log Format ["[WFBE (INIT)][frameno:%2 | ticktime:%3] Core_INS: Duplicated Element found '%1'",(_c select _z),diag_frameno,diag_tickTime];
+ };
+ } else {
+ diag_log Format ["[WFBE (ERROR)][frameno:%2 | ticktime:%3] Core_INS: Element '%1' is not a valid class.",(_c select _z),diag_frameno,diag_tickTime];
+ };
+};
+
+diag_log Format ["[WFBE (INIT)][frameno:%2 | ticktime:%3] Core_INS: Initialization (%1 Elements) - [Done]",count _c,diag_frameno,diag_tickTime]; \ No newline at end of file