mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2026-02-25 17:31:36 +03:00
Add RSASS, MSR, XM2010
- Add RSASS, MSR, XM2010 normal, SD, NV and TWS versions - SD versions have a slightly slower bullet speed as the non sd versions. Server Admins have to be careful with adding the SD versions to not hurt the server balance. - Remove old AS50 ammo config, it is not needed any longer, also switch to the correct AS50 magazine classname. Thx @AlwarrenSidh for the weapons.
This commit is contained in:
@@ -54,6 +54,7 @@ class CfgWeapons
|
||||
class Single;
|
||||
};
|
||||
#include "Rifles\DMR.hpp"
|
||||
#include "Rifles\RSASS.hpp"
|
||||
|
||||
class FN_FAL;
|
||||
class FN_FAL_ANPVS4;
|
||||
@@ -97,7 +98,7 @@ class CfgWeapons
|
||||
#include "Rifles\M24.hpp"
|
||||
|
||||
class M40A3;
|
||||
#include "Rifles\M40A3.hpp"
|
||||
#include "Rifles\M40A3.hpp"
|
||||
|
||||
class M249;
|
||||
#include "Rifles\M249.hpp"
|
||||
@@ -176,8 +177,8 @@ class CfgWeapons
|
||||
#include "Rifles\Remington870.hpp"
|
||||
#include "Rifles\Crossbow.hpp"
|
||||
#include "Rifles\L115A3.hpp"
|
||||
|
||||
|
||||
#include "Rifles\MSR.hpp"
|
||||
#include "Rifles\XM2010.hpp"
|
||||
|
||||
/* PISTOLS */
|
||||
|
||||
|
||||
220
SQF/dayz_code/Configs/CfgWeapons/Rifles/MSR.hpp
Normal file
220
SQF/dayz_code/Configs/CfgWeapons/Rifles/MSR.hpp
Normal file
@@ -0,0 +1,220 @@
|
||||
class MSR_BASE: Rifle
|
||||
{
|
||||
scope = private;
|
||||
irLaserPos = "laser pos";
|
||||
irLaserEnd = "laser dir";
|
||||
irDistance = 100;
|
||||
handAnim[] = {"OFP2_ManSkeleton","\fhq_remington\anims\MSR_anim.rtm"};
|
||||
UiPicture = "\CA\weapons\data\Ico\i_sniper_CA.paa";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010.paa";
|
||||
dexterity = 1.35;
|
||||
displayName = "XM2010";
|
||||
modelOptics = "\ca\Weapons_baf\LRR_optic";
|
||||
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
|
||||
opticsFlare = 1;
|
||||
begin1[] = {"\dayz_epoch_c\sounds\weapons\msr.ogg",10,1,2000};
|
||||
soundBegin[] = {"begin1",1};
|
||||
soundContinuous = 0;
|
||||
drySound[] = {"Ca\sounds\Weapons\rifles\dry",0.01,1,10};
|
||||
reloadMagazineSound[] = {"ca\sounds\weapons\rifles\reload-m16-3",0.1,1,20};
|
||||
minRange = 0;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 500;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 1000;
|
||||
maxRangeProbab = 0.05;
|
||||
initSpeed = 936;
|
||||
dispersion = 0.00012;
|
||||
magazines[] = {"7Rnd_86x70_MSR"};
|
||||
reloadTime = 2;
|
||||
backgroundReload = 1;
|
||||
recoil = "recoil_single_primary_6outof10";
|
||||
recoilProne = "recoil_single_primary_prone_5outof10";
|
||||
value = 1000;
|
||||
aiRateOfFire = 8;
|
||||
aiRateOfFireDistance = 1000;
|
||||
class Library
|
||||
{
|
||||
libTextDesc = "The Remington Modular Sniper Rifle (MSR) is a step forward in sniper rifle performance. Chambered for the .338 Lapua Magnum, it offers precision shooting over rangers of 1500 meters or more.";
|
||||
};
|
||||
descriptionShort = "Sniper rifle <br/>Caliber: .338 Lapua Magnum";
|
||||
weaponInfoType = "RscWeaponZeroing";
|
||||
optics = 1;
|
||||
visionMode[] = {"Normal"};
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800,1000,1200,1400};
|
||||
discreteDistanceInitIndex = 2;
|
||||
opticsDisablePeripherialVision = 1;
|
||||
opticsZoomMin = 0.0498;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.15;
|
||||
distanceZoomMax = 120;
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
};
|
||||
class MSR_SD_BASE: Rifle
|
||||
{
|
||||
scope = private;
|
||||
irLaserPos = "laser pos";
|
||||
irLaserEnd = "laser dir";
|
||||
irDistance = 100;
|
||||
fireLightDuration = 0;
|
||||
fireLightIntensity = 0;
|
||||
handAnim[] = {"OFP2_ManSkeleton","\fhq_remington\anims\MSR_anim.rtm"};
|
||||
UiPicture = "\CA\weapons\data\Ico\i_sniper_CA.paa";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010.paa";
|
||||
dexterity = 1.35;
|
||||
displayName = "XM2010 SD";
|
||||
modelOptics = "\ca\Weapons_baf\LRR_optic";
|
||||
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
|
||||
opticsFlare = 1;
|
||||
begin1[] = {"\dayz_epoch_c\sounds\weapons\msrsd.ogg",2.51189,1,50};
|
||||
soundBegin[] = {"begin1",1};
|
||||
soundContinuous = 0;
|
||||
drySound[] = {"Ca\sounds\Weapons\rifles\dry",0.01,1,10};
|
||||
reloadMagazineSound[] = {"ca\sounds\weapons\rifles\reload-m16-3",0.1,1,20};
|
||||
minRange = 0;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 500;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 1000;
|
||||
maxRangeProbab = 0.05;
|
||||
dispersion = 0.00012;
|
||||
initSpeed = 900;
|
||||
magazines[] = {"7Rnd_86x70_MSR_SD"};
|
||||
reloadTime = 2;
|
||||
backgroundReload = 1;
|
||||
recoil = "recoil_single_primary_6outof10";
|
||||
recoilProne = "recoil_single_primary_prone_5outof10";
|
||||
value = 1000;
|
||||
aiRateOfFire = 8;
|
||||
aiRateOfFireDistance = 1000;
|
||||
class Library
|
||||
{
|
||||
libTextDesc = "The Remington Modular Sniper Rifle (MSR) is a step forward in sniper rifle performance. Chambered for the .338 Lapua Magnum, it offers precision shooting over rangers of 1500 meters or more.";
|
||||
};
|
||||
descriptionShort = "Sniper rifle <br/>Caliber: .338 Lapua Magnum";
|
||||
weaponInfoType = "RscWeaponZeroing";
|
||||
optics = 1;
|
||||
visionMode[] = {"Normal"};
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800,1000,1200,1400};
|
||||
discreteDistanceInitIndex = 2;
|
||||
opticsDisablePeripherialVision = 1;
|
||||
opticsZoomMin = 0.0498;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.15;
|
||||
distanceZoomMax = 120;
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
};
|
||||
|
||||
class MSR_DZ: MSR_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_MSR_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_MSR_DESC;
|
||||
model = "\fhq_remington\MSR\MSR.p3d";
|
||||
picture = "\dayz_epoch_c\icons\weapons\msr.paa";
|
||||
};
|
||||
|
||||
class MSR_SD_DZ: MSR_SD_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_MSRSD_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_MSR_SD_DESC;
|
||||
model = "\fhq_remington\MSR\MSR_sd.p3d";
|
||||
picture = "\dayz_epoch_c\icons\weapons\msrsd.paa";
|
||||
};
|
||||
|
||||
class MSR_NV_DZ: MSR_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_MSR_NV_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_MSR_NV_DESC;
|
||||
model = "\fhq_remington\MSR\MSR_nv.p3d";
|
||||
picture = "\dayz_epoch_c\icons\weapons\msrnv.paa";
|
||||
visionMode[] = {"Normal","NVG"};
|
||||
};
|
||||
|
||||
class MSR_NV_SD_DZ: MSR_SD_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_MSRSD_NV_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_MSR_SD_NV_DESC;
|
||||
model = "\fhq_remington\MSR\MSR_nv_sd.p3d";
|
||||
picture = "\dayz_epoch_c\icons\weapons\msrnvsd.paa";
|
||||
visionMode[] = {"Normal","NVG"};
|
||||
};
|
||||
|
||||
class MSR_TWS_DZ: MSR_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_MSR_TWS_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_MSR_TWS_DESC;
|
||||
model = "\fhq_remington\MSR\MSR_tws.p3d";
|
||||
picture = "\dayz_epoch_c\icons\weapons\msrtws.paa";
|
||||
modelOptics = "\Ca\weapons_E\HWTS_optic.p3d";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
class OpticsModes
|
||||
{
|
||||
class HTWS
|
||||
{
|
||||
opticsID = 1;
|
||||
useModelOptics = "true";
|
||||
opticsZoomMin = 0.0249;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.0755;
|
||||
distanceZoomMax = 120;
|
||||
opticsZoomInit = 0.0755;
|
||||
memoryPointCamera = "eye";
|
||||
opticsFlare = "true";
|
||||
opticsDisablePeripherialVision = "true";
|
||||
cameraDir = "";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
|
||||
discreteDistanceInitIndex = 2;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class MSR_TWS_SD_DZ: MSR_SD_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_MSRSD_TWS_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_MSR_SD_TWS_DESC;
|
||||
model = "\fhq_remington\MSR\MSR_tws_sd.p3d";
|
||||
picture = "\dayz_epoch_c\icons\weapons\msrtwssd.paa";
|
||||
modelOptics = "\Ca\weapons_E\HWTS_optic.p3d";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
class OpticsModes
|
||||
{
|
||||
class HTWS
|
||||
{
|
||||
opticsID = 1;
|
||||
useModelOptics = "true";
|
||||
opticsZoomMin = 0.0249;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.0755;
|
||||
distanceZoomMax = 120;
|
||||
opticsZoomInit = 0.0755;
|
||||
memoryPointCamera = "eye";
|
||||
opticsFlare = "true";
|
||||
opticsDisablePeripherialVision = "true";
|
||||
cameraDir = "";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
|
||||
discreteDistanceInitIndex = 2;
|
||||
};
|
||||
};
|
||||
};
|
||||
254
SQF/dayz_code/Configs/CfgWeapons/Rifles/RSASS.hpp
Normal file
254
SQF/dayz_code/Configs/CfgWeapons/Rifles/RSASS.hpp
Normal file
@@ -0,0 +1,254 @@
|
||||
class RSASS_BASE: DMR
|
||||
{
|
||||
scope = private;
|
||||
htMin = 1;
|
||||
htMax = 420;
|
||||
afMax = 0;
|
||||
mfMax = 0;
|
||||
mFact = 1;
|
||||
tBody = 100;
|
||||
picture = "\ca\weapons_E\Data\icons\m110_tws_CA.paa";
|
||||
UiPicture = "\CA\weapons\data\Ico\i_sniper_CA.paa";
|
||||
opticsFlare = "true";
|
||||
opticsDisablePeripherialVision = "true";
|
||||
opticsZoomMin = 0.0498;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.15;
|
||||
distanceZoomMax = 120;
|
||||
opticsZoomInit = 0.15;
|
||||
dexterity = 1.55;
|
||||
begin1[] = {"\dayz_epoch_c\sounds\weapons\rsass.ogg",10,1,2000};
|
||||
soundBegin[] = {"begin1",1};
|
||||
drySound[] = {"Ca\Sounds_E\Weapons_E\M110\M110_dry",1,1,20};
|
||||
reloadMagazineSound[] = {"Ca\Sounds_E\Weapons_E\M110\M110_reload",1,1,100};
|
||||
reloadTime = 2;
|
||||
backgroundReload = "true";
|
||||
modes[] = {"Single"};
|
||||
magazines[] = {"20Rnd_762x51_RSASS"};
|
||||
modelOptics = "\ca\weapons\2Dscope_MilDot_10";
|
||||
weaponInfoType = "RscWeaponZeroing";
|
||||
irLaserPos = "laser pos";
|
||||
irLaserEnd = "laser dir";
|
||||
irDistance = 100;
|
||||
class Library
|
||||
{
|
||||
libTextDesc = "Sniper Rifle<br/>Caliber 7.62x51mm NATO<br/><br/>The Remington Semi Automatic Sniper System is a gas-operated semi-automatic sniper rifle with a chambering for 7.62x51mm. It is produced by Remington Arms in cooperation with JP Enterprises.";
|
||||
};
|
||||
class Single: Mode_SemiAuto
|
||||
{
|
||||
begin1[] = {"\dayz_epoch_c\sounds\weapons\rsass.ogg",10,1,2000};
|
||||
soundBegin[] = {"begin1",1};
|
||||
reloadMagazineSound[] = {"Ca\Sounds_E\Weapons_E\M110\M110_reload",1,1,100};
|
||||
dispersion = 0.00012;
|
||||
recoil = "recoil_single_primary_5outof10";
|
||||
recoilProne = "recoil_single_primary_prone_4outof10";
|
||||
minRange = 0;
|
||||
minRangeProbab = 0.3;
|
||||
midRange = 500;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 1000;
|
||||
maxRangeProbab = 0.05;
|
||||
aiRateOfFire = 10;
|
||||
aiRateOfFireDistance = 1000;
|
||||
displayName = "";
|
||||
};
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
class OpticsModes
|
||||
{
|
||||
class StepScope
|
||||
{
|
||||
opticsID = 1;
|
||||
useModelOptics = 1;
|
||||
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
|
||||
opticsZoomMin = 0.0249;
|
||||
opticsZoomMax = 0.0249;
|
||||
opticsZoomInit = 0.0249;
|
||||
memoryPointCamera = "opticsView";
|
||||
opticsFlare = 1;
|
||||
opticsDisablePeripherialVision = 1;
|
||||
distanceZoomMin = 300;
|
||||
distanceZoomMax = 300;
|
||||
cameraDir = "";
|
||||
visionMode[] = {"Normal"};
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800};
|
||||
discreteDistanceInitIndex = 2;
|
||||
};
|
||||
class Kolimator
|
||||
{
|
||||
cameradir = "";
|
||||
distancezoommax = 300;
|
||||
distancezoommin = 300;
|
||||
memorypointcamera = "eye";
|
||||
opticsdisableperipherialvision = 0;
|
||||
opticsflare = 0;
|
||||
opticsid = 2;
|
||||
opticsppeffects[] = {"OpticsCHAbera1","OpticsBlur1"};
|
||||
opticszoominit = 0.5;
|
||||
opticszoommax = 1.1;
|
||||
opticszoommin = 0.25;
|
||||
usemodeloptics = 0;
|
||||
visionmode[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
class RSASS_SD_BASE: RSASS_BASE
|
||||
{
|
||||
magazines[] = {"20Rnd_762x51_RSASS_SD"};
|
||||
modes[] = {"FHQ_RSASS_H_SD_Single"};
|
||||
class FHQ_RSASS_H_SD_Single: Mode_SemiAuto
|
||||
{
|
||||
begin1[] = {"\dayz_epoch_c\sounds\weapons\rsass_sd.ogg",2.51189,1,50};
|
||||
soundBegin[] = {"begin1",1};
|
||||
dispersion = 0.0015;
|
||||
reloadTime = 0.1;
|
||||
recoil = "recoil_single_primary_3outof10";
|
||||
recoilProne = "recoil_single_primary_prone_2outof10";
|
||||
minRange = 2;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 250;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 500;
|
||||
maxRangeProbab = 0.5;
|
||||
aiRateOfFireDistance = 500;
|
||||
};
|
||||
};
|
||||
|
||||
class RSASS_DZ: RSASS_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_RSASS_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_RSASS_DESC;
|
||||
model = "\fhq_remington\rsass\rsass.p3d";
|
||||
picture = "\fhq_remington\rsass\icons\rsass.paa";
|
||||
opticsZoomInit = 0.0293;
|
||||
distanceZoomMin = 300;
|
||||
opticsZoomMin = 0.0293;
|
||||
distanceZoomMax = 300;
|
||||
opticsZoomMax = 0.0293;
|
||||
};
|
||||
|
||||
class RSASS_TWS_DZ: RSASS_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_RSASS_TWS_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_RSASS_TWS_DESC;
|
||||
model = "\fhq_remington\rsass\rsass_tws.p3d";
|
||||
picture = "\fhq_remington\rsass\icons\rsass_tws.paa";
|
||||
weaponInfoType = "RscWeaponZeroing";
|
||||
opticsFlare = "true";
|
||||
opticsDisablePeripherialVision = "true";
|
||||
modelOptics = "\Ca\weapons_E\HWTS_optic.p3d";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
|
||||
class OpticsModes
|
||||
{
|
||||
class HTWS
|
||||
{
|
||||
opticsID = 1;
|
||||
useModelOptics = "true";
|
||||
opticsZoomMin = 0.0249;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.0755;
|
||||
distanceZoomMax = 120;
|
||||
opticsZoomInit = 0.0755;
|
||||
memoryPointCamera = "eye";
|
||||
opticsFlare = "true";
|
||||
opticsDisablePeripherialVision = "true";
|
||||
cameraDir = "";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800};
|
||||
discreteDistanceInitIndex = 2;
|
||||
};
|
||||
class Kolimator
|
||||
{
|
||||
cameradir = "";
|
||||
distancezoommax = 300;
|
||||
distancezoommin = 300;
|
||||
memorypointcamera = "eye";
|
||||
opticsdisableperipherialvision = 0;
|
||||
opticsflare = 0;
|
||||
opticsid = 2;
|
||||
opticsppeffects[] = {"OpticsCHAbera1","OpticsBlur1"};
|
||||
opticszoominit = 0.5;
|
||||
opticszoommax = 1.1;
|
||||
opticszoommin = 0.25;
|
||||
usemodeloptics = 0;
|
||||
visionmode[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
class RSASS_SD_DZ: RSASS_SD_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_RSASSSD_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_RSASS_SD_DESC;
|
||||
model = "\fhq_remington\rsass\rsass_sd.p3d";
|
||||
picture = "\fhq_remington\rsass\icons\rsass_sd.paa";
|
||||
opticsZoomInit = 0.0293;
|
||||
distanceZoomMin = 300;
|
||||
opticsZoomMin = 0.0293;
|
||||
distanceZoomMax = 300;
|
||||
opticsZoomMax = 0.0293;
|
||||
};
|
||||
|
||||
class RSASS_TWS_SD_DZ: RSASS_SD_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_RSASSSD_TWS_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_RSASS_SD_TWS_DESC;
|
||||
model = "\fhq_remington\rsass\rsass_tws_sd.p3d";
|
||||
picture = "\fhq_remington\rsass\icons\rsass_tws_sd.paa";
|
||||
weaponInfoType = "RscWeaponZeroing";
|
||||
opticsFlare = "true";
|
||||
opticsDisablePeripherialVision = "true";
|
||||
modelOptics = "\Ca\weapons_E\HWTS_optic.p3d";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
class OpticsModes
|
||||
{
|
||||
class HTWS
|
||||
{
|
||||
opticsID = 1;
|
||||
useModelOptics = "true";
|
||||
opticsZoomMin = 0.0249;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.0755;
|
||||
distanceZoomMax = 120;
|
||||
opticsZoomInit = 0.0755;
|
||||
memoryPointCamera = "eye";
|
||||
opticsFlare = "true";
|
||||
opticsDisablePeripherialVision = "true";
|
||||
cameraDir = "";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800};
|
||||
discreteDistanceInitIndex = 2;
|
||||
};
|
||||
class Kolimator
|
||||
{
|
||||
cameradir = "";
|
||||
distancezoommax = 300;
|
||||
distancezoommin = 300;
|
||||
memorypointcamera = "eye";
|
||||
opticsdisableperipherialvision = 0;
|
||||
opticsflare = 0;
|
||||
opticsid = 2;
|
||||
opticsppeffects[] = {"OpticsCHAbera1","OpticsBlur1"};
|
||||
opticszoominit = 0.5;
|
||||
opticszoommax = 1.1;
|
||||
opticszoommin = 0.25;
|
||||
usemodeloptics = 0;
|
||||
visionmode[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
214
SQF/dayz_code/Configs/CfgWeapons/Rifles/XM2010.hpp
Normal file
214
SQF/dayz_code/Configs/CfgWeapons/Rifles/XM2010.hpp
Normal file
@@ -0,0 +1,214 @@
|
||||
class XM2010_BASE: Rifle
|
||||
{
|
||||
scope = private;
|
||||
irLaserPos = "laser pos";
|
||||
irLaserEnd = "laser dir";
|
||||
irDistance = 100;
|
||||
handAnim[] = {"OFP2_ManSkeleton","\fhq_remington\anims\XM2010_anim.rtm"};
|
||||
UiPicture = "\CA\weapons\data\Ico\i_sniper_CA.paa";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010.paa";
|
||||
dexterity = 1.35;
|
||||
displayName = "XM2010";
|
||||
modelOptics = "\ca\Weapons_baf\LRR_optic";
|
||||
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
|
||||
opticsFlare = 1;
|
||||
begin1[] = {"\dayz_epoch_c\sounds\weapons\xm2010.ogg",10,1,2000};
|
||||
soundBegin[] = {"begin1",1};
|
||||
soundContinuous = 0;
|
||||
drySound[] = {"Ca\sounds\Weapons\rifles\dry",0.01,1,10};
|
||||
reloadMagazineSound[] = {"ca\sounds\weapons\rifles\reload-m16-3",0.1,1,20};
|
||||
minRange = 0;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 500;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 1000;
|
||||
maxRangeProbab = 0.05;
|
||||
dispersion = 0.00012;
|
||||
magazines[] = {"5Rnd_762x67_XM2010"};
|
||||
reloadTime = 2;
|
||||
backgroundReload = 1;
|
||||
recoil = "recoil_single_primary_6outof10";
|
||||
recoilProne = "recoil_single_primary_prone_5outof10";
|
||||
value = 1000;
|
||||
aiRateOfFire = 8;
|
||||
aiRateOfFireDistance = 1000;
|
||||
class Library
|
||||
{
|
||||
libTextDesc = "The XM2010 is now being fielded by the US Army to replace the older M24. Chambered for the .300 Winchester, the Remington Arms Chassis System (RACS) allows for a folding stock and adjustment options for the shooter.";
|
||||
};
|
||||
descriptionShort = "Sniper rifle <br/>Caliber: .300 Winchester";
|
||||
weaponInfoType = "RscWeaponZeroing";
|
||||
optics = 1;
|
||||
visionMode[] = {"Normal"};
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800,1000,1200,1400};
|
||||
discreteDistanceInitIndex = 2;
|
||||
opticsDisablePeripherialVision = 1;
|
||||
opticsZoomMin = 0.0498;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.15;
|
||||
distanceZoomMax = 120;
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
};
|
||||
|
||||
class XM2010_SD_BASE: Rifle
|
||||
{
|
||||
scope = private;
|
||||
irLaserPos = "laser pos";
|
||||
irLaserEnd = "laser dir";
|
||||
irDistance = 100;
|
||||
fireLightDuration = 0;
|
||||
fireLightIntensity = 0;
|
||||
handAnim[] = {"OFP2_ManSkeleton","\fhq_remington\anims\XM2010_anim.rtm"};
|
||||
UiPicture = "\CA\weapons\data\Ico\i_sniper_CA.paa";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010.paa";
|
||||
dexterity = 1.35;
|
||||
displayName = "XM2010 SD";
|
||||
modelOptics = "\ca\Weapons_baf\LRR_optic";
|
||||
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
|
||||
opticsFlare = 1;
|
||||
begin1[] = {"\dayz_epoch_c\sounds\weapons\xm2010sd.ogg",2.51189,1,50};
|
||||
soundBegin[] = {"begin1",1};
|
||||
soundContinuous = 0;
|
||||
drySound[] = {"Ca\sounds\Weapons\rifles\dry",0.01,1,10};
|
||||
reloadMagazineSound[] = {"ca\sounds\weapons\rifles\reload-m16-3",0.1,1,20};
|
||||
minRange = 0;
|
||||
minRangeProbab = 0.1;
|
||||
midRange = 500;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 1000;
|
||||
maxRangeProbab = 0.05;
|
||||
dispersion = 0.00012;
|
||||
magazines[] = {"5Rnd_762x67_XM2010_SD"};
|
||||
reloadTime = 2;
|
||||
backgroundReload = 1;
|
||||
recoil = "recoil_single_primary_6outof10";
|
||||
recoilProne = "recoil_single_primary_prone_5outof10";
|
||||
value = 1000;
|
||||
aiRateOfFire = 8;
|
||||
aiRateOfFireDistance = 1000;
|
||||
class Library
|
||||
{
|
||||
libTextDesc = "The XM2010 is now being fielded by the US Army to replace the older M24. Chambered for the .300 Winchester, the Remington Arms Chassis System (RACS) allows for a folding stock and adjustment options for the shooter.";
|
||||
};
|
||||
descriptionShort = "Sniper rifle <br/>Caliber: .300 Winchester";
|
||||
weaponInfoType = "RscWeaponZeroing";
|
||||
optics = 1;
|
||||
visionMode[] = {"Normal"};
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800,1000,1200,1400};
|
||||
discreteDistanceInitIndex = 2;
|
||||
opticsDisablePeripherialVision = 1;
|
||||
opticsZoomMin = 0.0498;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.15;
|
||||
distanceZoomMax = 120;
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
};
|
||||
|
||||
class XM2010_DZ: XM2010_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_XM2010_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_XM2010_DESC;
|
||||
model = "\fhq_remington\XM2010\XM2010.p3d";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010.paa";
|
||||
};
|
||||
class XM2010_SD_DZ: XM2010_SD_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_XM2010SD_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_XM2010_SD_DESC;
|
||||
model = "\fhq_remington\XM2010\XM2010_sd.p3d";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010_sd.paa";
|
||||
};
|
||||
class XM2010_NV_DZ: XM2010_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $TR_DZ_WPN_XM2010_NV_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_XM2010_NV_DESC;
|
||||
model = "\fhq_remington\XM2010\XM2010_nv.p3d";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010_nv.paa";
|
||||
visionMode[] = {"Normal","NVG"};
|
||||
};
|
||||
class XM2010_NV_SD_DZ: XM2010_SD_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_XM2010SD_NV_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_XM2010_SD_NV_DESC;
|
||||
model = "\fhq_remington\XM2010\XM2010_nv_sd.p3d";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010_nv_sd.paa";
|
||||
visionMode[] = {"Normal","NVG"};
|
||||
};
|
||||
class XM2010_TWS_DZ: XM2010_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_XM2010_TWS_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_XM2010_TWS_DESC;
|
||||
model = "\fhq_remington\XM2010\XM2010_tws.p3d";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010_tws.paa";
|
||||
modelOptics = "\Ca\weapons_E\HWTS_optic.p3d";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
class OpticsModes
|
||||
{
|
||||
class HTWS
|
||||
{
|
||||
opticsID = 1;
|
||||
useModelOptics = "true";
|
||||
opticsZoomMin = 0.0249;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.0755;
|
||||
distanceZoomMax = 120;
|
||||
opticsZoomInit = 0.0755;
|
||||
memoryPointCamera = "eye";
|
||||
opticsFlare = "true";
|
||||
opticsDisablePeripherialVision = "true";
|
||||
cameraDir = "";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
|
||||
discreteDistanceInitIndex = 2;
|
||||
};
|
||||
};
|
||||
};
|
||||
class XM2010_TWS_SD_DZ: XM2010_SD_BASE
|
||||
{
|
||||
scope = public;
|
||||
displayName = $STR_DZ_WPN_XM2010SD_TWS_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_XM2010_SD_TWS_DESC;
|
||||
model = "\fhq_remington\XM2010\XM2010_tws_sd.p3d";
|
||||
picture = "\fhq_remington\XM2010\icons\xm2010_tws_sd.paa";
|
||||
modelOptics = "\Ca\weapons_E\HWTS_optic.p3d";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
class OpticsModes
|
||||
{
|
||||
class HTWS
|
||||
{
|
||||
opticsID = 1;
|
||||
useModelOptics = "true";
|
||||
opticsZoomMin = 0.0249;
|
||||
distanceZoomMin = 400;
|
||||
opticsZoomMax = 0.0755;
|
||||
distanceZoomMax = 120;
|
||||
opticsZoomInit = 0.0755;
|
||||
memoryPointCamera = "eye";
|
||||
opticsFlare = "true";
|
||||
opticsDisablePeripherialVision = "true";
|
||||
cameraDir = "";
|
||||
opticsPPEffects[] = {};
|
||||
visionMode[] = {"Ti"};
|
||||
thermalMode[] = {0,1};
|
||||
discretefov[] = {0.0755,0.0249};
|
||||
discreteInitIndex = 0;
|
||||
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
|
||||
discreteDistanceInitIndex = 2;
|
||||
};
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user