Parcourir la source

I suck at branches apparently so I live here now.

Added resupply drones, fixed eweb packing. reduced L dispersion. Added quasaar to comps
Erliens il y a 4 ans
Parent
commit
e2502250e0

+ 7 - 1
addons - Copy/RD501_Compositions/config.cpp

@@ -22,11 +22,17 @@ class CfgGroups {
             };
             class RD501_Compositions_Republic_Ships {
                 name = "Ships";
-                class RD501_Compositions_Republic_Ship_0 {
+                /*class RD501_Compositions_Republic_Ship_0 {
                     name="Example Ship";
                     side = 8;
                     icon = "\a3\Ui_f\data\Map\Markers\NATO\n_unknown.paa";
                     #include "data\republic\ships\example_ship.hpp"
+                };*/
+				class RD501_Compositions_Republic_Ship_0 {
+                    name="Quasaar FARP";
+                    side = 8;
+                    icon = "\a3\Ui_f\data\Map\Markers\NATO\n_unknown.paa";
+                    #include "data\republic\ships\quasaar_farp.hpp"
                 };
             };
             class RD501_Compositions_Republic_Installations {

+ 48 - 0
addons - Copy/RD501_Compositions/data/republic/ships/quasaar_farp.hpp

@@ -0,0 +1,48 @@
+class Object0	{side = 8; vehicle = "442_quasar"; rank = ""; position[] = {0,0,739.161}; dir = -87.7556;};
+class Object1	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {36.5754,67.6978,755.161}; dir = -87.7556;};
+class Object2	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-111.388,20.4561,744.161}; dir = -87.7556;};
+class Object3	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-66.4229,18.6938,744.161}; dir = -87.7556;};
+class Object4	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-15.4619,16.6968,744.161}; dir = -87.7556;};
+class Object5	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-114.936,57.6235,744.161}; dir = -87.7556;};
+class Object6	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-66.9329,56.7432,744.161}; dir = -87.7556;};
+class Object7	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-9.97656,54.5112,744.161}; dir = -87.7556;};
+class Object8	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {41.5337,15.4634,744.161}; dir = -87.7556;};
+class Object9	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {47.0186,53.2778,744.161}; dir = -87.7556;};
+class Object10	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {97.4907,13.2705,744.161}; dir = -87.7556;};
+class Object11	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {99.978,51.2021,744.161}; dir = -87.7556;};
+class Object12	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {120.205,26.4165,744.161}; dir = 2.24445;};
+class Object13	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {121.32,80.4146,744.161}; dir = 2.24445;};
+class Object14	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {78.3665,87.0762,744.161}; dir = -87.7556;};
+class Object15	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {21.4102,89.3086,744.161}; dir = -87.7556;};
+class Object16	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-35.5461,91.5405,744.161}; dir = -87.7556;};
+class Object17	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-92.5024,93.7729,744.161}; dir = -87.7556;};
+class Object18	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-124.491,90.0488,744.161}; dir = 2.24445;};
+class Object19	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {93.5317,65.4658,755.161}; dir = -87.7556;};
+class Object20	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {109.52,64.8389,755.161}; dir = -87.7556;};
+class Object21	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-31.3333,71.3599,755.161}; dir = -87.7556;};
+class Object22	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-88.2896,73.5923,755.161}; dir = -87.7556;};
+class Object23	{side = 8; vehicle = "land_landingplat_6_MLOD"; rank = ""; position[] = {-105.277,74.2578,755.161}; dir = -87.7556;};
+class Object24	{side = 8; vehicle = "3as_prop_fob_modular_wall_ramp"; rank = ""; position[] = {-79.2593,45.6265,745.959}; dir = -87.7556;};
+class Object25	{side = 8; vehicle = "3as_prop_fob_modular_wall_ramp"; rank = ""; position[] = {-79.041,50.1338,749.061}; dir = -87.7556;};
+class Object26	{side = 8; vehicle = "3as_prop_fob_modular_wall_ramp"; rank = ""; position[] = {-78.804,55.2046,752.607}; dir = -87.7556;};
+class Object27	{side = 8; vehicle = "3as_prop_fob_modular_wall_ramp"; rank = ""; position[] = {97.6016,38.1895,745.959}; dir = -87.7556;};
+class Object28	{side = 8; vehicle = "3as_prop_fob_modular_wall_ramp"; rank = ""; position[] = {97.8196,42.6968,749.061}; dir = -87.7556;};
+class Object29	{side = 8; vehicle = "3as_prop_fob_modular_wall_ramp"; rank = ""; position[] = {98.0564,47.7676,752.607}; dir = -87.7556;};
+class Object30	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {-6.87305,50.5601,756.968}; dir = -87.7556;};
+class Object31	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {-8.97217,49.0908,756.963}; dir = -57.7603;};
+class Object32	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {-7.04688,45.5615,756.979}; dir = -87.7556;};
+class Object33	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {-2.07886,45.3687,756.963}; dir = -87.7556;};
+class Object34	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {-1.90454,50.3594,756.953}; dir = -87.7556;};
+class Object35	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {3.06909,50.1406,756.963}; dir = -87.7556;};
+class Object36	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {8.03687,49.9497,756.963}; dir = -87.7556;};
+class Object37	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {12.7302,48.4683,756.963}; dir = 155.748;};
+class Object38	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {11.2087,49.9404,756.963}; dir = -87.7556;};
+class Object39	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {12.7876,46.5625,756.963}; dir = -55.3495;};
+class Object40	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {10.885,45.0679,756.963}; dir = -87.7556;};
+class Object41	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {5.98096,45.0586,756.963}; dir = -87.7556;};
+class Object42	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {1.99756,45.2964,756.963}; dir = -87.7556;};
+class Object43	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {-8.94116,47.1104,756.97}; dir = -27.8472;};
+class Object44	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {5.1814,59.5083,756.884}; dir = -87.7556;};
+class Object45	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {0.280762,59.812,756.902}; dir = -87.7556;};
+class Object46	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {-1.24536,59.7056,756.875}; dir = -87.7556;};
+class Object47	{side = 8; vehicle = "442_floor"; rank = ""; position[] = {2.20508,54.9839,756.924}; dir = -87.7556;};

+ 100 - 0
addons - Copy/RD501_Vehicles/air/drones/ammo_drone_mag.hpp

@@ -0,0 +1,100 @@
+class transport_2mw30
+{
+	magazine = macro_new_mag(2mw,30);
+	count = 8;
+};
+class transport_5mw15
+{
+	magazine = macro_new_mag(5mw,10);
+	count = 8;
+};
+class transport_5mw60
+{
+	magazine = 	macro_new_mag(5mw,60)
+	count = 30;
+};
+class transport_10mw30
+{
+	magazine = macro_new_mag(10mw,30);
+	count = 30;
+};
+class transport_10mw400
+{
+	magazine = macro_new_mag(10mw,400);
+	count = 8;
+};
+class _transport_20mw20
+{
+	magazine = macro_new_mag(20mw,20);
+	count = 10;
+};
+class _transport_20mwup20
+{
+	magazine =  macro_new_mag(20mwup,20);
+	count = 20;
+};		
+class _transport_20mwdp20
+{
+	magazine = macro_new_mag(20mwdp,20);
+	count = 20;
+};		
+class _transport_20mw240
+{
+	magazine = macro_new_mag(20mw,240);
+	count = 10;
+};									
+class _transport_30mw10
+{
+	magazine = macro_new_mag(30mw,10);
+	count = 8;
+}
+class _transport_30mw7
+{
+	magazine = macro_new_mag(30mw,7)
+	count = 8;
+};
+class _transport_40mw5
+{
+	magazine = macro_new_mag(40mw,5)
+	count = 5;
+};
+class _transport_stun5
+{
+	magazine =  macro_new_mag(stun,5)
+	count = 10;
+};
+class _transport_launcher_AT_mags
+{
+	magazine =  macro_new_mag(RPS_AT,1)
+	count = 5;
+};
+class _transport_launcher_AA_mags
+{
+	magazine =  macro_new_mag(RPS_AA,1)
+	count = 5;
+};
+class _transport_he3
+{
+	magazine = macro_new_mag(UGL_HE,3);
+	count = 4;
+};
+class _transport_ap2
+{
+	magazine = macro_new_mag(UGL_AP,2);
+	count = 4;
+};		
+class _transport_emp1
+{
+	magazine = macro_new_mag(UGL_EMP,1);
+	count = 4;
+};			
+class _transport_HuntIR_M203
+{
+	magazine = "ACE_HuntIR_M203";
+	count = 4;
+};
+class _transport_C12_Remote_Mag
+{
+	magazine = "C12_Remote_Mag";
+	count = 1;
+};

+ 70 - 1
addons - Copy/RD501_Vehicles/air/drones/config.cpp

@@ -40,7 +40,10 @@ class CfgPatches
 			macro_new_vehicle(drone,razor_stealth_fixedwing),
 			macro_new_vehicle(drone,razor_recon),
 			macro_new_vehicle(drone,razor_recon_bag),
-			macro_new_vehicle(drone,Clone_Recon_bag)
+			macro_new_vehicle(drone,Clone_Recon_bag),
+			macro_new_vehicle(drone,razor_medical),
+			macro_new_vehicle(drone,razor_ammo),
+			macro_new_vehicle(blufor,eweb_bag)
 		};
 		weapons[]=
 		{
@@ -451,6 +454,29 @@ class CfgVehicles
 			assembleTo = macro_new_vehicle(drone,razor_recon)
 		};
 	};
+	class macro_new_vehicle(blufor,eweb_bag): JLTS_UAV_prowler_gar_backpack
+	{
+		scope = 2;
+		displayName = "E-WEB Bag";
+		descriptionShort = "E-WEB Bag";
+		side = 0;
+		//faction = "RD501FactionOpfor";
+		picture = "\MRC\JLTS\characters\CloneArmor\data\ui\Clone_backpack_ui_ca.paa";
+		model = "\MRC\JLTS\characters\CloneArmor\CloneBackpack.p3d";
+		hiddenSelections[] = {"camo1"};
+		hiddenSelectionsTextures[]=
+			{
+				"\RD501_Vehicles\air\drones\Clone_backpack_uav.paa"
+			};
+		maximumLoad = 0;
+		mass = 300;
+		class assembleInfo: assembleInfo
+		{
+			base = "";
+			displayName = "E-WEB";
+			assembleTo = macro_new_vehicle(e_web,cis);
+		};
+	};
 	class macro_new_vehicle(drone,razor_recon): JLTS_UAV_prowler_gar
 	{
 		displayName = "Hummingbird Recon Drone"
@@ -471,4 +497,47 @@ class CfgVehicles
 			};
 		};
 	};
+	class macro_new_vehicle(drone,razor_medical): B_UAV_06_F
+	{
+		displayName = "Prime Medical Drone"
+		faction = macro_republic_faction
+		scope=2;
+		forceInGarage = 1;
+		altFullForce = 1000;
+		altNoForce = 1100;
+		hiddenSelectionsTextures[]=
+		{
+			"\RD501_Vehicles\air\drones\data\b_uav_06_medical_co.paa"
+		};
+		typicalCargo[]=
+		{
+			""
+		};
+		class TransportItems
+        {
+            #include "medical_drone_items.hpp"				
+        };
+	};
+	class macro_new_vehicle(drone,razor_ammo): B_UAV_06_F
+	{
+		displayName = "Prime Medical Drone"
+		faction = macro_republic_faction
+		scope=2;
+		forceInGarage = 1;
+		altFullForce = 1000;
+		altNoForce = 1100;
+		hiddenSelectionsTextures[]=
+		{
+			"\RD501_Vehicles\air\drones\data\b_uav_06_ammo_co.paa"
+		};
+		typicalCargo[]=
+		{
+			""
+		};
+		class TransportItems{};
+		class TransportMagazines
+		{
+			#include"ammo_drone_mag.hpp"
+		};
+	};
 };

BIN
addons - Copy/RD501_Vehicles/air/drones/data/b_uav_06_ammo_co.paa


BIN
addons - Copy/RD501_Vehicles/air/drones/data/b_uav_06_medical_co.paa


+ 1 - 0
addons - Copy/RD501_Vehicles/air/drones/inheritance.hpp

@@ -27,6 +27,7 @@ class Weapon_Bag_Base: Bag_Base
 	class assembleInfo;
 };
 class JLTS_UAV_prowler_gar;
+class B_UAV_06_F;
 class O_UAV_01_F:UAV_01_base_F
 {
 	class Turrets;

+ 50 - 0
addons - Copy/RD501_Vehicles/air/drones/medical_drone_items.hpp

@@ -0,0 +1,50 @@
+class _xx_ACE_tourniquet
+{
+    name = "ACE_tourniquet";
+    count = 8;
+};
+class _xx_ACE_plasmaIV_250
+{
+    name = "ACE_plasmaIV_250";
+    count = 8;
+};
+class _xx_ACE_plasmaIV_500
+{
+    name = "ACE_plasmaIV_500";
+    count = 8;
+};
+class _xx_ACE_plasmaIV
+{
+    name = "ACE_plasmaIV";
+    count = 8;
+};
+class _xx_ACE_elasticBandage
+{
+    name = "ACE_elasticBandage";
+    count = 50;
+};				
+class _xx_ACE_quikclot
+{
+    name = "ACE_quikclot";
+    count = 50;
+};					
+class _xx_ACE_packingBandage
+{
+    name = "ACE_packingBandage";
+    count = 50;
+};					
+class _xx_ACE_morphine
+{
+    name = "ACE_morphine";
+    count = 15;
+};									
+class _xx_ACE_epinephrine
+{
+    name = "ACE_epinephrine";
+    count = 10;
+};				
+class _xx_SmokeShellPurple
+{
+    name = "SmokeShellPurple";
+    count = 5;
+};

+ 1 - 1
addons - Copy/RD501_Vehicles/land/E_Web/config.cpp

@@ -138,7 +138,7 @@ class CfgVehicles
 			base = "";
 			assembleTo = "";
 			displayName = "";
-			dissasembleTo[] = {"RD501_cis_backpacks_eweb_bag"};
+			dissasembleTo[] = {macro_new_vehicle(blufor,eweb_bag)};
 		};
 
 		class EventHandlers :DefaultEventhandlers {};

+ 3 - 3
addons - Copy/RD501_Weapons/DC_Family/DC_15l/config.cpp

@@ -41,7 +41,7 @@ class CfgWeapons
 		displayName="Republic DC-15L";
 		recoil="recoil_mmg_02";
 		deployedPivot="bipod";
-		dispersion=0.00145;
+		dispersion=0.00075;
 		ACE_Overheating_mrbs = 450000;
 		magazines[]=
 		{
@@ -50,12 +50,12 @@ class CfgWeapons
 		class FullAuto:FullAuto
 		{
 			reloadTime=0.08;
-			dispersion=0.00145;
+			dispersion=0.00075;
 		};
 		class Single : Single
 		{
 			reloadTime=0.08;
-			dispersion=0.00145;
+			dispersion=0.00075;
 		};
 		class WeaponSlotsInfo: WeaponSlotsInfo
 		{