Przeglądaj źródła

Scopes added. Memory points reversed

Erliens 4 lat temu
rodzic
commit
214d86fff1

+ 4 - 1
addons - Copy/RD501_Weapons/DC_Family/DC_15gl/config.cpp

@@ -85,7 +85,10 @@ class CfgWeapons
 				compatibleItems[] = 
 				{
 					macro_new_weapon(scope,dc_15a_acog),
-					"RD501_MRCO"
+					"RD501_RCO",
+					"RD501_MRCO",
+					"RD501_Holosight",
+					"RD501_DMS"
 				};
 
 			};

+ 187 - 3
addons - Copy/RD501_Weapons/_acc/config.cpp

@@ -81,11 +81,11 @@ class CfgWeapons
 	{
 		class ItemInfo;
 	};
-	class RD501_MRCO: optic_Hamr
+	class RD501_RCO: optic_Hamr
 	{
 		author="RD501";
 		scope=2;
-		displayName="Testscope";
+		displayName="HAMR SR 2-4x Scope";
 		picture="\a3\Weapons_F\acc\Data\UI\icon_optic_MRCO_ca.paa";
 		model="RD501_Weapons\_acc\data\rd501_sr_01";
 		descriptionShort="$STR_A3_cfgWeapons_optic_Valdada1";
@@ -111,7 +111,7 @@ class CfgWeapons
 					opticsZoomMin=0.25;
 					opticsZoomMax=1.25;
 					opticsZoomInit=0.75;
-					memoryPointCamera="eye";
+					memoryPointCamera="opticView";
 					visionMode[]={};
 					distanceZoomMin=200;
 					distanceZoomMax=200;
@@ -130,6 +130,68 @@ class CfgWeapons
 					opticsZoomMin=0.125;
 					opticsZoomMax=0.125;
 					opticsZoomInit=0.125;
+					memoryPointCamera="eye";
+					visionMode[]={};
+					distanceZoomMin=300;
+					distanceZoomMax=300;
+				};
+			};
+		};
+		inertia=0.1;
+	};
+	class optic_MRCO: ItemCore
+	{
+		class ItemInfo;
+	};
+	class RD501_MRCO: optic_MRCO
+	{
+		author="RD501";
+		scope=2;
+		displayName="MRCO MR 2-6x Scope";
+		picture="\a3\Weapons_F\acc\Data\UI\icon_optic_MRCO_ca.paa";
+		model="\A3\weapons_f_beta\acc\acco_MRCO_F";
+		descriptionShort="$STR_A3_cfgWeapons_optic_Valdada1";
+		weaponInfoType="RscOptics_sos";
+		class ItemInfo: ItemInfo
+		{
+			mass=8;
+			opticType=1;
+			optics=1;
+			modelOptics="\A3\Weapons_f_beta\acc\reticle_MRCO_F";
+			class OpticsModes
+			{
+				class MRCOcq
+				{
+					opticsID=1;
+					useModelOptics=0;
+					opticsPPEffects[]=
+					{
+						"Default"
+					};
+					opticsFlare=0;
+					opticsDisablePeripherialVision=0;
+					opticsZoomMin=0.25;
+					opticsZoomMax=1.25;
+					opticsZoomInit=0.75;
+					memoryPointCamera="eye";
+					visionMode[]={};
+					distanceZoomMin=300;
+					distanceZoomMax=300;
+				};
+				class MRCOscope
+				{
+					opticsID=2;
+					useModelOptics=0;
+					opticsPPEffects[]=
+					{
+						"OpticsCHAbera5",
+						"OpticsBlur5"
+					};
+					opticsFlare=1;
+					opticsDisablePeripherialVision=1;
+					opticsZoomMin=0.125;
+					opticsZoomMax=0.125;
+					opticsZoomInit=0.125;
 					memoryPointCamera="opticView";
 					visionMode[]={};
 					distanceZoomMin=300;
@@ -139,6 +201,128 @@ class CfgWeapons
 		};
 		inertia=0.1;
 	};
+	class optic_Holosight:ItemCore
+	{
+		class ItemInfo;
+	};
+	class RD501_Holosight: optic_Holosight
+	{
+		author="RD501";
+		scope=2;
+		displayName="Holo 1x Scope";
+		picture="\a3\Weapons_F\acc\Data\UI\icon_optic_Holosight_ca.paa";
+		model="\A3\weapons_f\acc\acco_EOTxps3_F";
+		descriptionShort="";
+		weaponInfoType="RscWeaponZeroing";
+		class ItemInfo: ItemInfo
+		{
+			mass=6;
+			modelOptics="\A3\Weapons_F\empty";
+			optics=1;
+			class OpticsModes
+			{
+				class ACO
+				{
+					opticsID=1;
+					useModelOptics=0;
+					opticsZoomMin=0.25;
+					opticsZoomMax=1.25;
+					opticsZoomInit=0.75;
+					memoryPointCamera="eye";
+					opticsFlare=0;
+					opticsDisablePeripherialVision=0;
+					distanceZoomMin=200;
+					distanceZoomMax=200;
+					cameraDir="";
+					visionMode[]={};
+					opticsPPEffects[]=
+					{
+						"OpticsBlur1"
+					};
+				};
+			};
+		};
+		inertia=0;
+	};
+	class optic_DMS:ItemCore
+	{
+		class ItemInfo;
+	};
+	class RD501_DMS: optic_DMS
+	{
+		author="RD501";
+		_generalMacro="optic_DMS";
+		scope=2;
+		displayName="DMS LR 6-12x Scope";
+		picture="\a3\Weapons_F\acc\Data\UI\icon_optic_DMS_ca.paa";
+		model="\A3\Weapons_F_EPA\Acc\acco_marksman_F.p3d";
+		descriptionShort="$STR_A3_CFGWEAPONS_ACC_DMS1";
+		class ItemInfo: ItemInfo
+		{
+			mass=12;
+			opticType=2;
+			optics=1;
+			modelOptics="\A3\Weapons_f\acc\reticle_marksman_F";
+			class OpticsModes
+			{
+				class Snip
+				{
+					opticsID=1;
+					useModelOptics=1;
+					opticsPPEffects[]=
+					{
+						"OpticsCHAbera2",
+						"OpticsBlur3"
+					};
+					opticsZoomMin=0.0625;
+					opticsZoomMax=0.125;
+					opticsZoomInit=0.125;
+					discreteDistance[]={100,200,300,400,500,600,700,800,900,1000,1100,1200};
+					discreteDistanceInitIndex=1;
+					distanceZoomMin=300;
+					distanceZoomMax=1200;
+					discretefov[]={0.125,0.0625};
+					discreteInitIndex=0;
+					memoryPointCamera="opticView";
+					modelOptics[]=
+					{
+						"\A3\Weapons_F_EPA\acc\reticle_marksman_F",
+						"\A3\Weapons_F_EPA\acc\reticle_marksman_z_F"
+					};
+					visionMode[]=
+					{
+						"Normal"
+					};
+					opticsFlare=1;
+					opticsDisablePeripherialVision=1;
+					cameraDir="";
+				};
+				class Iron: Snip
+				{
+					opticsID=2;
+					useModelOptics=0;
+					opticsPPEffects[]=
+					{
+						"",
+						""
+					};
+					opticsFlare=0;
+					opticsDisablePeripherialVision=0;
+					opticsZoomMin=0.25;
+					opticsZoomMax=1.25;
+					opticsZoomInit=0.75;
+					memoryPointCamera="eye";
+					visionMode[]={};
+					discretefov[]={};
+					distanceZoomMin=200;
+					distanceZoomMax=200;
+					discreteDistance[]={200};
+					discreteDistanceInitIndex=0;
+				};
+			};
+		};
+		inertia=0.2;
+	};
 ////////////////////////////////////////////////////////////////////////////
 ///////////////////////////Lights///////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////