Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgWeapons/Rifles/Groza.hpp
2020-03-06 12:21:00 +01:00

280 lines
6.6 KiB
C++

//Groza-9
class Groza9_DZ: AKM_DZ
{
scope = public;
model = "\RH_aks\RH_oc14.p3d";
picture = "\RH_aks\inv\oc14.paa";
displayName = $STR_DZ_WPN_Groza9_NAME;
descriptionShort = $STR_DZ_WPN_Groza9_DESC;
reloadMagazineSound[] = {"\RH_aks\sound\oc14_reload.wss",0.056234,1,20};
modes[] = {"Single","FullAuto"};
magazines[] = {"20Rnd_9x39_Groza9"};
distanceZoomMin = 110;
distanceZoomMax = 110;
handAnim[] = {"OFP2_ManSkeleton","\RH_aks\RH_oc14.rtm"};
class Single: Mode_SemiAuto
{
begin1[] = {"\RH_aks\sound\oc14.wss",1.778279,1,1000};
soundBegin[] = {"begin1",1};
reloadTime = 0.085;
dispersion = 0.0025;
minRange = 1;
minRangeProbab = 0.6;
midRange = 200;
midRangeProbab = 0.8;
maxRange = 300;
maxRangeProbab = 0.1;
};
class FullAuto: Mode_FullAuto
{
begin1[] = {"\RH_aks\sound\oc14.wss",1.778279,1,1000};
soundBegin[] = {"begin1",1};
reloadTime = 0.08;
ffCount = 30;
dispersion = 0.0025;
minRange = 0.1;
minRangeProbab = 0.9;
midRange = 60;
midRangeProbab = 0.8;
maxRange = 100;
maxRangeProbab = 0.3;
};
class Attachments
{
Attachment_GP25 = "Groza9_GL_DZ";
Attachment_Sup939 = "Groza9_SD_DZ";
};
};
class Groza9_Sniper_DZ: Groza9_DZ
{
model = "\RH_aks\RH_oc14sp.p3d";
picture = "\RH_aks\inv\oc14sp.paa";
displayName = $STR_DZ_WPN_Groza9_SNIPER_NAME;
modelOptics = "\RH_m14\fnc_10x_round_mildot";
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsFlare = "true";
opticsDisablePeripherialVision = "true";
distanceZoomMin = 182;
distanceZoomMax = 182;
class Attachments {};
};
class Groza9_GL_DZ: Groza9_DZ
{
model = "\RH_aks\RH_oc14gl.p3d";
displayName = $STR_DZ_WPN_Groza9_GL_NAME;
picture = "\RH_aks\inv\oc14gl.paa";
handAnim[] = {"OFP2_ManSkeleton","\CA\weapons\Data\Anim\Bizon.rtm"};
muzzles[] = {this, GP25Muzzle};
class Attachments {};
class ItemActions
{
class RemoveGL
{
text = $STR_DZ_ATT_GP25_RMVE;
script = "; ['Attachment_GP25',_id,'Groza9_DZ'] call player_removeAttachment";
};
};
};
class Groza9_GL_Sniper_DZ: Groza9_Sniper_DZ
{
model = "\RH_aks\RH_oc14glsp.p3d";
displayName = $STR_DZ_WPN_Groza9_GL_SNIPER_NAME;
picture = "\RH_aks\inv\oc14glsp.paa";
muzzles[] = {this, GP25Muzzle};
};
class Groza9_SD_DZ: Groza9_DZ
{
model = "\RH_aks\RH_oc14sd.p3d";
fireLightDuration = 0;
fireLightIntensity = 0;
distanceZoomMin = 110;
distanceZoomMax = 110;
picture = "\RH_aks\inv\oc14sd.paa";
displayName = $STR_DZ_WPN_Groza9_SD_NAME;
descriptionShort = $STR_DZ_WPN_Groza9SD_DESC;
magazines[] = {"20Rnd_9x39_Groza9SD"};
handAnim[] = {"OFP2_ManSkeleton","\CA\weapons\Data\Anim\Bizon.rtm"};
modes[] = {"Single","FullAuto"};
class Single: Mode_SemiAuto
{
begin1[] = {"\RH_aks\sound\oc14sd.wss",0.562341,1,150};
soundBegin[] = {"begin1",1};
};
class FullAuto: Mode_FullAuto
{
begin1[] = {"\RH_aks\sound\oc14sd.wss",0.562341,1,150};
soundBegin[] = {"begin1",1};
};
class Attachments {};
class ItemActions
{
class RemoveSuppressor
{
text = $STR_ATTACHMENT_RMVE_Silencer;
script = "; ['Attachment_Sup939',_id,'Groza9_DZ'] call player_removeAttachment";
};
};
};
class Groza9_Sniper_SD_DZ: Groza9_SD_DZ
{
model = "\RH_aks\RH_oc14sdsp.p3d";
picture = "\RH_aks\inv\oc14sdsp.paa";
displayName = $STR_DZ_WPN_Groza9_SNIPER_SD_NAME;
modelOptics = "\RH_m14\fnc_10x_round_mildot";
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsFlare = "true";
opticsDisablePeripherialVision = "true";
distanceZoomMin = 182;
distanceZoomMax = 182;
class ItemActions {};
};
//Groza-1
class Groza1_DZ: AKM_DZ
{
scope = public;
model = "\RH_aks\RH_gr1.p3d";
picture = "\RH_aks\inv\gr1.paa";
displayName = $STR_DZ_WPN_Groza1_NAME;
descriptionShort = $STR_DZ_WPN_Groza1_DESC;
reloadMagazineSound[] = {"\RH_aks\sound\oc14_reload.wss",0.056234,1,20};
handAnim[] = {"OFP2_ManSkeleton","\CA\weapons\Data\Anim\Bizon.rtm"};
modes[] = {"Single","FullAuto"};
magazines[] = {"30Rnd_762x39_Groza1"};
distanceZoomMin = 322;
distanceZoomMax = 322;
class Single: Mode_SemiAuto
{
begin1[] = {"\RH_aks\Sound\gr1.wss",1.778279,1,1000};
soundBegin[] = {"begin1",1};
reloadTime = 0.08;
dispersion = 0.0027;
minRange = 2;
minRangeProbab = 0.6;
midRange = 250;
midRangeProbab = 0.8;
maxRange = 400;
maxRangeProbab = 0.1;
};
class FullAuto: Mode_FullAuto
{
begin1[] = {"\RH_aks\Sound\gr1.wss",1.778279,1,1000};
soundBegin[] = {"begin1",1};
reloadTime = 0.08;
ffCount = 30;
dispersion = 0.0027;
minRange = 0.1;
minRangeProbab = 0.9;
midRange = 60;
midRangeProbab = 0.8;
maxRange = 100;
maxRangeProbab = 0.5;
};
class Attachments
{
Attachment_Sup762 = "Groza1_SD_DZ";
};
};
class Groza1_Sniper_DZ: Groza1_DZ
{
model = "\RH_aks\RH_gr1sp.p3d";
picture = "\RH_aks\inv\gr1sp.paa";
displayName = $STR_DZ_WPN_Groza1_SNIPER_NAME;
modelOptics = "\RH_m14\fnc_10x_round_mildot";
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsFlare = "true";
opticsDisablePeripherialVision = "true";
distanceZoomMin = 228;
distanceZoomMax = 228;
class Attachments {};
};
class Groza1_SD_DZ: Groza1_DZ
{
model = "\RH_aks\RH_gr1sd.p3d";
fireLightDuration = 0;
fireLightIntensity = 0;
distanceZoomMin = 110;
distanceZoomMax = 110;
picture = "\RH_aks\inv\gr1sd.paa";
UiPicture = "\CA\weapons\data\Ico\i_regular_CA.paa";
displayName = $STR_DZ_WPN_Groza1_SD_NAME;
descriptionShort = $STR_DZ_WPN_Groza1SD_DESC;
reloadMagazineSound[] = {"\RH_aks\sound\oc14_reload.wss",0.056234,1,20};
modes[] = {"Single","FullAuto"};
magazines[] = {"30Rnd_762x39_Groza1SD"};
class Single: Mode_SemiAuto
{
begin1[] = {"\RH_aks\sound\gr1sd.wss",0.562341,1,50};
soundBegin[] = {"begin1",1};
reloadTime = 0.08;
dispersion = 0.0027;
minRange = 2;
minRangeProbab = 0.6;
midRange = 150;
midRangeProbab = 0.8;
maxRange = 200;
maxRangeProbab = 0.1;
};
class FullAuto: Mode_FullAuto
{
begin1[] = {"\RH_aks\sound\gr1sd.wss",0.562341,1,50};
soundBegin[] = {"begin1",1};
reloadTime = 0.08;
ffCount = 30;
dispersion = 0.0027;
minRange = 0.1;
minRangeProbab = 0.9;
midRange = 60;
midRangeProbab = 0.8;
maxRange = 100;
maxRangeProbab = 0.5;
};
class Attachments {};
class ItemActions
{
class RemoveSuppressor
{
text = $STR_ATTACHMENT_RMVE_Silencer;
script = "; ['Attachment_Sup762',_id,'Groza1_DZ'] call player_removeAttachment";
};
};
};
class Groza1_Sniper_SD_DZ: Groza1_SD_DZ
{
model = "\RH_aks\RH_gr1sdsp.p3d";
picture = "\RH_aks\inv\gr1sdsp.paa";
displayName = $STR_DZ_WPN_Groza1_SNIPER_SD_NAME;
modelOptics = "\RH_m14\fnc_10x_round_mildot";
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsFlare = "true";
opticsDisablePeripherialVision = "true";
distanceZoomMin = 182;
distanceZoomMax = 182;
class ItemActions {};
};