|
@@ -1,4 +1,5 @@
|
|
|
#define COMPONENT muzzleacc
|
|
|
+#define scope_magnification(zoom) 0.25/zoom
|
|
|
#include "../../RD501_main/config_macros.hpp"
|
|
|
|
|
|
|
|
@@ -85,17 +86,17 @@ class CfgWeapons
|
|
|
{
|
|
|
author="RD501";
|
|
|
scope=2;
|
|
|
- displayName="HAMR SR 2-4x Scope";
|
|
|
- picture="\a3\Weapons_F\acc\Data\UI\icon_optic_MRCO_ca.paa";
|
|
|
- model="RD501_Weapons\_acc\data\rd501_base_top_and_bottom";
|
|
|
- descriptionShort="$STR_A3_cfgWeapons_optic_Valdada1";
|
|
|
+ displayName="Short Range Scope A";
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_sr_01_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_hamr_1.p3d";
|
|
|
+ descriptionShort="HAMR SR 2-4x Scope";
|
|
|
weaponInfoType="RscOptics_sos";
|
|
|
class ItemInfo: ItemInfo
|
|
|
{
|
|
|
mass=8;
|
|
|
opticType=1;
|
|
|
optics=1;
|
|
|
- modelOptics="";
|
|
|
+ modelOptics="RD501_Weapons\_acc\data\rd501_hamr_scope_1";
|
|
|
class OpticsModes
|
|
|
{
|
|
|
class Hamr2Collimator
|
|
@@ -127,9 +128,12 @@ class CfgWeapons
|
|
|
};
|
|
|
opticsFlare=1;
|
|
|
opticsDisablePeripherialVision=1;
|
|
|
- opticsZoomMin=0.125;
|
|
|
- opticsZoomMax=0.125;
|
|
|
- opticsZoomInit=0.125;
|
|
|
+ opticsZoomMin=scope_magnification(2);
|
|
|
+ opticsZoomMax=scope_magnification(4);
|
|
|
+ opticsZoomInit=scope_magnification(2);
|
|
|
+ discreteinitIndex = 0;
|
|
|
+ discretefov[] = {scope_magnification(2),scope_magnification(4)};
|
|
|
+ discreteDistanceInitIndex = 1;
|
|
|
memoryPointCamera="opticView";
|
|
|
visionMode[]={};
|
|
|
distanceZoomMin=300;
|
|
@@ -139,6 +143,26 @@ class CfgWeapons
|
|
|
};
|
|
|
inertia=0.1;
|
|
|
};
|
|
|
+ class RD501_RCO_2: RD501_RCO
|
|
|
+ {
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_sr_02_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_hamr_2.p3d";
|
|
|
+ displayName="Short Range Scope B";
|
|
|
+ class ItemInfo: ItemInfo
|
|
|
+ {
|
|
|
+ modelOptics="RD501_Weapons\_acc\data\RD501_hamr_scope_2";
|
|
|
+ };
|
|
|
+ };
|
|
|
+ class RD501_RCO_3: RD501_RCO
|
|
|
+ {
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_sr_03_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_hamr_3.p3d";
|
|
|
+ displayName="Short Range Scope C";
|
|
|
+ class ItemInfo: ItemInfo
|
|
|
+ {
|
|
|
+ modelOptics="RD501_Weapons\_acc\data\RD501_hamr_scope_3";
|
|
|
+ };
|
|
|
+ };
|
|
|
class optic_MRCO: ItemCore
|
|
|
{
|
|
|
class ItemInfo;
|
|
@@ -147,17 +171,17 @@ class CfgWeapons
|
|
|
{
|
|
|
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";
|
|
|
+ displayName="Medium Range Scope A";
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_mr_01_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_mrco_1.p3d";
|
|
|
+ descriptionShort="MRCO MR 2-6x Scope";
|
|
|
weaponInfoType="RscOptics_sos";
|
|
|
class ItemInfo: ItemInfo
|
|
|
{
|
|
|
mass=8;
|
|
|
opticType=1;
|
|
|
optics=1;
|
|
|
- modelOptics="\A3\Weapons_f_beta\acc\reticle_MRCO_F";
|
|
|
+ modelOptics="RD501_Weapons\_acc\data\rd501_mrco_scope_1.p3d";
|
|
|
class OpticsModes
|
|
|
{
|
|
|
class MRCOcq
|
|
@@ -189,9 +213,12 @@ class CfgWeapons
|
|
|
};
|
|
|
opticsFlare=1;
|
|
|
opticsDisablePeripherialVision=1;
|
|
|
- opticsZoomMin=0.125;
|
|
|
- opticsZoomMax=0.125;
|
|
|
- opticsZoomInit=0.125;
|
|
|
+ opticsZoomMin = scope_magnification(6);
|
|
|
+ opticsZoomMax = scope_magnification(2);
|
|
|
+ opticsZoomInit = scope_magnification(2);
|
|
|
+ discreteinitIndex = 0;
|
|
|
+ discretefov[] = {scope_magnification(2),scope_magnification(6)};
|
|
|
+ discreteDistanceInitIndex = 1;
|
|
|
memoryPointCamera="opticView";
|
|
|
visionMode[]={};
|
|
|
distanceZoomMin=300;
|
|
@@ -201,6 +228,26 @@ class CfgWeapons
|
|
|
};
|
|
|
inertia=0.1;
|
|
|
};
|
|
|
+ class RD501_MRCO_2: RD501_MRCO
|
|
|
+ {
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_mr_02_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_mrco_2.p3d";
|
|
|
+ displayName="Medium Range Scope B";
|
|
|
+ class ItemInfo: ItemInfo
|
|
|
+ {
|
|
|
+ modelOptics="RD501_Weapons\_acc\data\RD501_MRCO_scope_2";
|
|
|
+ };
|
|
|
+ };
|
|
|
+ class RD501_MRCO_3: RD501_MRCO
|
|
|
+ {
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_mr_03_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_mrco_3.p3d";
|
|
|
+ displayName="Medium Range Scope C";
|
|
|
+ class ItemInfo: ItemInfo
|
|
|
+ {
|
|
|
+ modelOptics="RD501_Weapons\_acc\data\RD501_MRCO_scope_3";
|
|
|
+ };
|
|
|
+ };
|
|
|
class optic_Holosight:ItemCore
|
|
|
{
|
|
|
class ItemInfo;
|
|
@@ -209,10 +256,10 @@ class CfgWeapons
|
|
|
{
|
|
|
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="";
|
|
|
+ displayName="Holo Sight A";
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_holo_01_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_holo_1.p3d";
|
|
|
+ descriptionShort="Holo 1x Scope";
|
|
|
weaponInfoType="RscWeaponZeroing";
|
|
|
class ItemInfo: ItemInfo
|
|
|
{
|
|
@@ -244,6 +291,18 @@ class CfgWeapons
|
|
|
};
|
|
|
inertia=0;
|
|
|
};
|
|
|
+ class RD501_Holosight_2: RD501_Holosight
|
|
|
+ {
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_holo_02_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_holo_2.p3d";
|
|
|
+ displayName="Holo Sight B";
|
|
|
+ };
|
|
|
+ class RD501_Holosight_3: RD501_Holosight
|
|
|
+ {
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_holo_03_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_holo_3.p3d";
|
|
|
+ displayName="Holo Sight C";
|
|
|
+ };
|
|
|
class optic_DMS:ItemCore
|
|
|
{
|
|
|
class ItemInfo;
|
|
@@ -253,16 +312,16 @@ class CfgWeapons
|
|
|
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";
|
|
|
+ displayName="DMS LR 6-12x Scope A";
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_lr_01_ca.paa";
|
|
|
model="RD501_Weapons\_acc\data\rd501_dms.p3d";
|
|
|
- descriptionShort="$STR_A3_CFGWEAPONS_ACC_DMS1";
|
|
|
+ descriptionShort="Long Range Scope";
|
|
|
class ItemInfo: ItemInfo
|
|
|
{
|
|
|
mass=12;
|
|
|
opticType=2;
|
|
|
optics=1;
|
|
|
- modelOptics="RD501_Weapons\_acc\data\RD501_reticle_DMS";
|
|
|
+ modelOptics="RD501_Weapons\_acc\data\RD501_scope_DMS";
|
|
|
class OpticsModes
|
|
|
{
|
|
|
class Snip
|
|
@@ -284,14 +343,13 @@ class CfgWeapons
|
|
|
discretefov[]={0.125,0.0625};
|
|
|
discreteInitIndex=0;
|
|
|
memoryPointCamera="opticView";
|
|
|
- modelOptics[]=
|
|
|
- {
|
|
|
- "RD501_Weapons\_acc\data\RD501_reticle_DMS"
|
|
|
- };
|
|
|
visionMode[]=
|
|
|
{
|
|
|
- "Normal"
|
|
|
+ "Normal",
|
|
|
+ "NVG",
|
|
|
+ "Ti"
|
|
|
};
|
|
|
+ thermalMode[]={5,6};
|
|
|
opticsFlare=1;
|
|
|
opticsDisablePeripherialVision=0;
|
|
|
cameraDir="";
|
|
@@ -322,6 +380,74 @@ class CfgWeapons
|
|
|
};
|
|
|
inertia=0.2;
|
|
|
};
|
|
|
+ class RD501_DMS_2: RD501_DMS
|
|
|
+ {
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_lr_02_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_dms_2.p3d";
|
|
|
+ displayName="DMS LR 6-12x Scope B";
|
|
|
+ class ItemInfo: ItemInfo
|
|
|
+ {
|
|
|
+ modelOptics="RD501_Weapons\_acc\data\RD501_scope2_DMS";
|
|
|
+ };
|
|
|
+ };
|
|
|
+ class RD501_DMS_3: RD501_DMS
|
|
|
+ {
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_lr_03_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_dms_3.p3d";
|
|
|
+ displayName="DMS LR 6-12x Scope C";
|
|
|
+ class ItemInfo: ItemInfo
|
|
|
+ {
|
|
|
+ modelOptics="RD501_Weapons\_acc\data\RD501_scope3_DMS";
|
|
|
+ };
|
|
|
+ };
|
|
|
+ class optic_MRD:ItemCore
|
|
|
+ {
|
|
|
+ class ItemInfo;
|
|
|
+ }
|
|
|
+ class RD501_pistol: optic_MRD
|
|
|
+ {
|
|
|
+ author="RD501";
|
|
|
+ scope=2;
|
|
|
+ displayName="Pistol Holo A";
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_pistol_01_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_pistol_1.p3d";
|
|
|
+ descriptionShort="Pistol Scope";
|
|
|
+ class ItemInfo: ItemInfo
|
|
|
+ {
|
|
|
+ mass=2;
|
|
|
+ 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=50;
|
|
|
+ distanceZoomMax=50;
|
|
|
+ cameraDir="";
|
|
|
+ visionMode[]={};
|
|
|
+ opticsPPEffects[]=
|
|
|
+ {
|
|
|
+ "Default"
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+ inertia=0;
|
|
|
+ };
|
|
|
+ class RD501_pistol_2: RD501_pistol
|
|
|
+ {
|
|
|
+ picture="RD501_Weapons\_acc\data\rd501_ico_pistol_03_ca.paa";
|
|
|
+ model="RD501_Weapons\_acc\data\rd501_pistol_3.p3d";
|
|
|
+ displayName="Pistol Holo B";
|
|
|
+ };
|
|
|
|
|
|
|
|
|
|