mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-17 17:20:26 +03:00
Add Groza
This commit is contained in:
280
SQF/dayz_code/Configs/CfgWeapons/Rifles/Groza.hpp
Normal file
280
SQF/dayz_code/Configs/CfgWeapons/Rifles/Groza.hpp
Normal file
@@ -0,0 +1,280 @@
|
||||
//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 {};
|
||||
};
|
||||
Reference in New Issue
Block a user