mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
214 lines
4.6 KiB
C++
214 lines
4.6 KiB
C++
class Mk43_DZ: M60A4_EP1_DZE {
|
|
displayName = $STR_DZ_WPN_MK43_NAME;
|
|
model = "\RH_mgswp\RH_mk43.p3d";
|
|
picture = "\RH_mgswp\inv\mk43.paa";
|
|
handAnim[] = {"OFP2_ManSkeleton","\RH_mgswp\Anim\RH_mk43.rtm"};
|
|
reloadMagazineSound[] = {"\RH_mgswp\sound\m60e4_reload",0.0562341,1,25};
|
|
modes[] = {"manual","close","short","medium","far"};
|
|
|
|
class manual: Mode_FullAuto
|
|
{
|
|
recoil = "recoil_auto_machinegun_8outof10";
|
|
recoilProne = "recoil_auto_machinegun_prone_5outof10";
|
|
dispersion = 0.0008;
|
|
begin1[] = {"\RH_mgswp\sound\m60e4",3.16228,1,1500};
|
|
begin2[] = {"\RH_mgswp\sound\m60e4-3",3.16228,1,1500};
|
|
soundBegin[] = {"begin1",0.33,"begin2",0.33};
|
|
soundContinuous = 0;
|
|
soundBurst = 0;
|
|
minRange = 0;
|
|
minRangeProbab = 0.3;
|
|
midRange = 5;
|
|
midRangeProbab = 0.58;
|
|
maxRange = 10;
|
|
maxRangeProbab = 0.04;
|
|
showToPlayer = 1;
|
|
reloadTime = 0.086;
|
|
displayName = "";
|
|
};
|
|
class close: manual
|
|
{
|
|
burst = 10;
|
|
aiRateOfFire = 0.5;
|
|
aiRateOfFireDistance = 50;
|
|
minRange = 10;
|
|
minRangeProbab = 0.05;
|
|
midRange = 20;
|
|
midRangeProbab = 0.58;
|
|
maxRange = 50;
|
|
maxRangeProbab = 0.04;
|
|
showToPlayer = 0;
|
|
};
|
|
class short: close
|
|
{
|
|
burst = 8;
|
|
aiRateOfFire = 2;
|
|
aiRateOfFireDistance = 300;
|
|
minRange = 50;
|
|
minRangeProbab = 0.05;
|
|
midRange = 150;
|
|
midRangeProbab = 0.58;
|
|
maxRange = 300;
|
|
maxRangeProbab = 0.04;
|
|
};
|
|
class medium: close
|
|
{
|
|
burst = 12;
|
|
aiRateOfFire = 3;
|
|
aiRateOfFireDistance = 600;
|
|
minRange = 200;
|
|
minRangeProbab = 0.05;
|
|
midRange = 400;
|
|
midRangeProbab = 0.58;
|
|
maxRange = 600;
|
|
maxRangeProbab = 0.04;
|
|
};
|
|
class far: close
|
|
{
|
|
burst = 16;
|
|
aiRateOfFire = 5;
|
|
aiRateOfFireDistance = 1000;
|
|
minRange = 400;
|
|
minRangeProbab = 0.05;
|
|
midRange = 600;
|
|
midRangeProbab = 0.4;
|
|
maxRange = 900;
|
|
maxRangeProbab = 0.01;
|
|
};
|
|
|
|
class Attachments
|
|
{
|
|
Attachment_Holo = "MK43_Holo_DZ";
|
|
Attachment_ACOG = "MK43_ACOG_DZ";
|
|
};
|
|
};
|
|
|
|
class MK43_Holo_DZ: Mk43_DZ
|
|
{
|
|
displayName = $STR_DZ_WPN_MK43_HOLO_NAME;
|
|
model = "\RH_mgswp\RH_mk43eotech.p3d";
|
|
picture = "\RH_mgswp\inv\mk43eotech.paa";
|
|
irDistance = 150;
|
|
irLaserPos = "laser pos";
|
|
irLaserEnd = "laser dir";
|
|
|
|
class Attachments {};
|
|
|
|
class ItemActions
|
|
{
|
|
class RemoveHolo
|
|
{
|
|
text = $STR_DZ_ATT_HOLO_RMVE;
|
|
script = "; ['Attachment_Holo',_id,'MK43_DZ'] call player_removeAttachment";
|
|
};
|
|
};
|
|
};
|
|
|
|
class MK43_ACOG_DZ: Mk43_DZ
|
|
{
|
|
displayName = $STR_DZ_WPN_MK43_ACOG_NAME;
|
|
model = "\RH_mgswp\RH_mk43acog.p3d";
|
|
picture = "\RH_mgswp\inv\mk43acog.paa";
|
|
irDistance = 150;
|
|
irLaserPos = "laser pos";
|
|
irLaserEnd = "laser dir";
|
|
modelOptics = "\Ca\weapons_E\SCAR\ACOG_TA31_optic_4x.p3d";
|
|
|
|
class OpticsModes
|
|
{
|
|
class ACOG
|
|
{
|
|
opticsID = 1;
|
|
useModelOptics = true;
|
|
opticsFlare = true;
|
|
opticsDisablePeripherialVision = true;
|
|
opticsZoomMin = 0.0623;
|
|
opticsZoomMax = 0.0623;
|
|
opticsZoomInit = 0.0623;
|
|
distanceZoomMin = 300;
|
|
distanceZoomMax = 300;
|
|
memoryPointCamera = "opticView";
|
|
visionMode[] = {"Normal"};
|
|
opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};
|
|
cameraDir = "";
|
|
};
|
|
|
|
class Iron
|
|
{
|
|
opticsID = 2;
|
|
useModelOptics = false;
|
|
opticsFlare = false;
|
|
opticsDisablePeripherialVision = false;
|
|
opticsZoomMin = 0.25;
|
|
opticsZoomMax = 1.1;
|
|
opticsZoomInit = 0.5;
|
|
distanceZoomMin = 100;
|
|
distanceZoomMax = 100;
|
|
memoryPointCamera = "eye";
|
|
visionMode[] = {};
|
|
opticsPPEffects[] = {};
|
|
cameraDir = "";
|
|
};
|
|
};
|
|
|
|
class Attachments {};
|
|
|
|
class ItemActions
|
|
{
|
|
class RemoveACOG
|
|
{
|
|
text = $STR_DZ_ATT_ACOG_RMVE;
|
|
script = "; ['Attachment_ACOG',_id,'MK43_DZ'] call player_removeAttachment";
|
|
};
|
|
};
|
|
};
|
|
|
|
class MK43_M145_DZ: Mk43_DZ
|
|
{
|
|
displayName = $STR_DZ_WPN_MK43_M145_NAME;
|
|
model = "\RH_mgswp\RH_mk43elcan.p3d";
|
|
picture = "\RH_mgswp\inv\mk43elcan.paa";
|
|
irDistance = 150;
|
|
irLaserPos = "laser pos";
|
|
irLaserEnd = "laser dir";
|
|
modelOptics = "\Ca\weapons_E\M249\M145.p3d";
|
|
|
|
class OpticsModes
|
|
{
|
|
class Scope
|
|
{
|
|
opticsID = 1;
|
|
useModelOptics = 1;
|
|
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
|
|
memoryPointCamera = "opticView";
|
|
visionMode[] = {"Normal"};
|
|
opticsFlare = 1;
|
|
opticsDisablePeripherialVision = 1;
|
|
distanceZoomMin = 300;
|
|
distanceZoomMax = 300;
|
|
cameraDir = "";
|
|
opticsZoomMin = "0.28778/3.4";
|
|
opticsZoomMax = "0.28778/3.4";
|
|
opticsZoomInit = "0.28778/3.4";
|
|
discretefov[] = {};
|
|
discreteInitIndex = 0;
|
|
};
|
|
class CQB: Scope
|
|
{
|
|
opticsID = 2;
|
|
useModelOptics = 0;
|
|
opticsPPEffects[] = {};
|
|
opticsFlare = 0;
|
|
opticsDisablePeripherialVision = 0;
|
|
memoryPointCamera = "eye";
|
|
visionMode[] = {};
|
|
opticsZoomMin = 0.33333;
|
|
opticsZoomMax = 1;
|
|
opticsZoomInit = "0.33333*2";
|
|
discretefov[] = {};
|
|
discreteInitIndex = 0;
|
|
};
|
|
};
|
|
|
|
class Attachments {};
|
|
}; |