diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp
index 6dd8c3522..93a700d16 100644
--- a/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp
@@ -88,6 +88,10 @@ AmmoRU[] =
{Loot_MAGAZINE, 10, 30Rnd_762x39_AK47},
{Loot_MAGAZINE, 10, 30Rnd_762x39_RK95},
{Loot_MAGAZINE, 8, 30Rnd_762x39_RK95SD},
+ {Loot_MAGAZINE, 10, 30Rnd_762x39_Groza1},
+ {Loot_MAGAZINE, 8, 30Rnd_762x39_Groza1SD},
+ {Loot_MAGAZINE, 10, 20Rnd_9x39_Groza9},
+ {Loot_MAGAZINE, 8, 20Rnd_9x39_Groza9SD},
// Sniper rifles
{Loot_MAGAZINE, 5, 10Rnd_762x54_SVD},
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp
index 216cce6aa..34babd7f4 100644
--- a/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp
@@ -18,6 +18,8 @@ AttachmentsRU[] =
{Loot_MAGAZINE, 1, Attachment_Sup9},
{Loot_MAGAZINE, 1, Attachment_Sup10},
{Loot_MAGAZINE, 1, Attachment_Sup545},
+ {Loot_MAGAZINE, 1, Attachment_Sup939},
+ {Loot_MAGAZINE, 1, Attachment_Sup762},
{Loot_MAGAZINE, 1, Attachment_GP25},
{Loot_MAGAZINE, 1, Attachment_Ghillie}
};
@@ -48,7 +50,8 @@ AttachmentsEU[] =
{Loot_MAGAZINE, 1, Attachment_Sup9},
{Loot_MAGAZINE, 1, Attachment_Sup10},
{Loot_MAGAZINE, 1, Attachment_Sup45},
- {Loot_MAGAZINE, 1, Attachment_Sup57},
+ {Loot_MAGAZINE, 1, Attachment_Sup57},
+ {Loot_MAGAZINE, 1, Attachment_Sup762},
{Loot_MAGAZINE, 1, Attachment_MFL},
{Loot_MAGAZINE, 1, Attachment_MFL_Pist} // G17 only
};
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp
index 8c27598d7..e0e1ab011 100644
--- a/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp
@@ -21,6 +21,10 @@ weaponsRU[] =
{Loot_WEAPON, 1, SVD_Gold_DZ},
{Loot_WEAPON, 4, SVD_DZ},
{Loot_WEAPON, 4, VSS_vintorez_DZE},
+ {Loot_WEAPON, 4, Groza9_Sniper_DZ},
+ {Loot_WEAPON, 1, Groza9_Sniper_SD_DZ},
+ {Loot_WEAPON, 4, Groza1_Sniper_DZ},
+ {Loot_WEAPON, 1, Groza1_Sniper_SD_DZ},
{Loot_WEAPON, 1, KSVK_DZE}, // High value weapon, low spawn chance.
{Loot_WEAPON, 1, Anzio_20_DZ}, // High value weapon, low spawn chance.
@@ -37,6 +41,8 @@ weaponsRU[] =
{Loot_WEAPON, 6, AK74_DZ},
{Loot_WEAPON, 6, AN94_DZ},
{Loot_WEAPON, 6, RK95_DZ},
+ {Loot_WEAPON, 6, Groza9_DZ},
+ {Loot_WEAPON, 6, Groza1_DZ},
// Machine Guns
{Loot_WEAPON, 3, RPK74_DZ},
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp
index a60fe28af..fb4d17452 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp
@@ -24,6 +24,7 @@
#include "Sup556.hpp"
#include "Sup545.hpp"
#include "Sup762.hpp"
+#include "Sup939.hpp"
#include "SupMakarov.hpp"
#include "SupBizon.hpp"
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup939.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup939.hpp
new file mode 100644
index 000000000..58b17c068
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup939.hpp
@@ -0,0 +1,17 @@
+class Attachment_Sup939 : CA_Magazine {
+ scope = public;
+ count = 1;
+ type = 256;
+ model = "\z\addons\dayz_communityweapons\attachments\suppressor556\suppressor556.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\suppressor556\data\m_suppressor556_ca.paa";
+ displayName = $STR_DZ_ATT_SUP939_NAME;
+ descriptionShort = $STR_DZ_ATT_SUP939_DESC;
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x39.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x39.hpp
index 3c6910918..39686f590 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x39.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x39.hpp
@@ -87,4 +87,14 @@ class 30Rnd_762x39_RK95SD : 30Rnd_762x39_RK95
ammo = "B_762x39_SD";
cartridgeName = "762x39_SD";
+};
+
+class 30Rnd_762x39_Groza1: 30Rnd_762x39_RK95 {
+ displayName = $STR_DZ_MAG_30RND_Groza1_NAME;
+ descriptionShort = $STR_DZ_MAG_30RND_Groza1_DESC;
+};
+
+class 30Rnd_762x39_Groza1SD: 30Rnd_762x39_RK95SD {
+ displayName = $STR_DZ_MAG_30RND_Groza1SD_NAME;
+ descriptionShort = $STR_DZ_MAG_30RND_Groza1SD_DESC;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/9x39.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/9x39.hpp
new file mode 100644
index 000000000..46d8e5211
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/9x39.hpp
@@ -0,0 +1,52 @@
+//VSS
+class 10Rnd_9x39_SP5_VSS: CA_Magazine
+{
+ model = "dayz_epoch_c\models\magazines\VSS_vintorez_mag.p3d";
+ displayName = $STR_DZ_MAG_10Rnd_9x39_SP5_VSS_NAME;
+
+ cartridgeName = "9x39";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 20Rnd_9x39_SP5_VSS: CA_Magazine
+{
+ model = "dayz_epoch_c\models\magazines\VSS_vintorez_mag.p3d";
+ displayName = $STR_DZ_MAG_20Rnd_9x39_SP5_VSS_NAME;
+
+ cartridgeName = "9x39";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+//Groza-9
+class 20Rnd_9x39_Groza9: CA_Magazine {
+ scope = public;
+ displayName = $STR_DZ_MAG_20RND_Groza9_NAME;
+ descriptionShort = $STR_DZ_MAG_20RND_Groza9_DESC;
+ picture = "\RH_aks\inv\m_oc.paa";
+ model = "\RH_aks\mags\mag_oc14.p3d";
+ count = 20;
+ cartridgeName = "9x39";
+ ammo = "B_9x39_OC14_Ball";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 20Rnd_9x39_Groza9SD: 20Rnd_9x39_Groza9 {
+ displayName = $STR_DZ_MAG_20RND_Groza9SD_NAME;
+ descriptionShort = $STR_DZ_MAG_20RND_Groza9SD_DESC;
+ picture = "\RH_aks\inv\m_oc.paa";
+ cartridgeName = "9x39_SD";
+ ammo = "B_9x39_OC14_SD";
+};
+
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp
index 26b5f8aff..f7e91380c 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp
@@ -27,6 +27,7 @@
#include "86x70.hpp" //L115, MSR
#include "762x67.hpp" //XM2010
#include "20x102.hpp" //Anzio
+#include "9x39.hpp" //Groza, VSS
#include "Misc.hpp" //CZ550, Lee-Enfield
#include "Shotgun.hpp"
#include "Arrows.hpp"
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp
index 36121b5a2..16616c09c 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp
@@ -51,32 +51,6 @@ class 5Rnd_127x108_KSVK : CA_Magazine
};
};
-//VSS
-class 10Rnd_9x39_SP5_VSS: CA_Magazine
-{
- model = "dayz_epoch_c\models\magazines\VSS_vintorez_mag.p3d";
- displayName = $STR_DZ_MAG_10Rnd_9x39_SP5_VSS_NAME;
-
- cartridgeName = "9x39";
-
- class ItemActions
- {
- COMBINE_MAG
- };
-};
-//VSS
-class 20Rnd_9x39_SP5_VSS: CA_Magazine
-{
- model = "dayz_epoch_c\models\magazines\VSS_vintorez_mag.p3d";
- displayName = $STR_DZ_MAG_20Rnd_9x39_SP5_VSS_NAME;
-
- cartridgeName = "9x39";
-
- class ItemActions
- {
- COMBINE_MAG
- };
-};
//Sa61
class 10Rnd_B_765x17_Ball: CA_Magazine
{
diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp
index a2d64fbc2..44e26023f 100644
--- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp
@@ -79,6 +79,10 @@ class Category_22 {
class 30Rnd_762x39_SA58 {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};};
class 30Rnd_762x39_RK95 {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};};
class 30Rnd_762x39_RK95SD {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class 30Rnd_762x39_Groza1 {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};};
+ class 30Rnd_762x39_Groza1SD {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class 20Rnd_9x39_Groza9 {type = "trade_items";buy[] = {1,"ItemGoldBar"};sell[] = {5,"ItemSilverBar10oz"};};
+ class 20Rnd_9x39_Groza9SD {type = "trade_items";buy[] = {3,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
class 20Rnd_762x51_FNFAL {type = "trade_items";buy[] = {1,"ItemGoldBar"};sell[] = {5,"ItemSilverBar10oz"};};
class ACR_30Rnd_680x43 {type = "trade_items";buy[] = {1,"ItemGoldBar"};sell[] = {5,"ItemSilverBar10oz"};};
class ACR_30Rnd_680x43_SD {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp
index ab02b57d3..728b3292b 100644
--- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp
@@ -24,6 +24,7 @@ class Category_12 {
class Attachment_Sup556 {type = "trade_items";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};};
class Attachment_Sup762 {type = "trade_items";buy[] = {1,"ItemGoldBar10oz"};sell[] = {5,"ItemGoldBar"};};
class Attachment_Sup68 {type = "trade_items";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};};
+ class Attachment_Sup939 {type = "trade_items";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};};
class Attachment_Sup57 {type = "trade_items";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};};
class Attachment_GP25 {type = "trade_items";buy[] = {4,"ItemGoldBar"};sell[] = {2,"ItemGoldBar"};};
class Attachment_M203 {type = "trade_items";buy[] = {4,"ItemGoldBar"};sell[] = {2,"ItemGoldBar"};};
@@ -386,6 +387,16 @@ class Category_16 {
class RK95_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
class RK95_CCO_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {9,"ItemGoldBar"};};
class RK95_ACOG_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {11,"ItemGoldBar"};};
+ class Groza1_DZ {type = "trade_weapons";buy[] = {6,"ItemGoldBar"};sell[] = {3,"ItemGoldBar"};};
+ class Groza1_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};};
+ class Groza1_Sniper_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {13,"ItemGoldBar"};};
+ class Groza1_Sniper_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {18,"ItemGoldBar"};};
+ class Groza9_DZ {type = "trade_weapons";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};};
+ class Groza9_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};};
+ class Groza9_GL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};};
+ class Groza9_Sniper_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {15,"ItemGoldBar"};};
+ class Groza9_GL_Sniper_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {2,"ItemGoldBar10oz"};};
+ class Groza9_Sniper_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {2,"ItemGoldBar10oz"};};
class AKS74U_DZ {type = "trade_weapons";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
class AKS74U_Kobra_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {3,"ItemGoldBar"};};
class AKS74U_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp
index 30093b81d..92b6d39df 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp
@@ -49,6 +49,7 @@ class CfgWeapons
#include "Rifles\AKM.hpp"
#include "Rifles\AKS.hpp"
#include "Rifles\RK95.hpp"
+ #include "Rifles\Groza.hpp"
#include "Rifles\RPK.hpp"
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Groza.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Groza.hpp
new file mode 100644
index 000000000..77492b078
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Groza.hpp
@@ -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 {};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/cfgAmmo.hpp b/SQF/dayz_code/Configs/cfgAmmo.hpp
index dcca008f2..81f0be30e 100644
--- a/SQF/dayz_code/Configs/cfgAmmo.hpp
+++ b/SQF/dayz_code/Configs/cfgAmmo.hpp
@@ -624,6 +624,36 @@ class CfgAmmo
caliber = 0.83;
};
+ //Groza-9
+ class B_9x39_OC14_Ball: BulletBase
+ {
+ airfriction = -0.0013522;
+ audibleFire = 26;
+ visiblefire = 26;
+ caliber = 0.33;
+ cartridge = "FxCartridge_762";
+ cost = 5;
+ hit = 11;
+ indirecthit = 0;
+ indirecthitrange = 0;
+ typicalspeed = 450;
+ };
+
+ //Groza-9 SD
+ class B_9x39_OC14_SD: BulletBase
+ {
+ airfriction = -0.0013522;
+ visibleFire = 0.08;
+ audibleFire = 0.08;
+ caliber = 0.33; //33
+ cartridge = "FxCartridge_762";
+ cost = 5;
+ hit = 11;
+ indirecthit = 0;
+ indirecthitrange = 0;
+ typicalspeed = 300;
+ };
+
//mosin nagant
/*class Mosin_762 : BulletBase
{
diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml
index 3dafc5f2e..ccb17c35d 100644
--- a/SQF/dayz_code/stringtable.xml
+++ b/SQF/dayz_code/stringtable.xml
@@ -12736,7 +12736,61 @@
Silenced Assault Rifle <br/>Caliber: 7.62x39mm SD
Schallgedämpftes Sturmgewehr <br/>Kaliber: 7.62x39mm SD
-
+
+
+
+
+ Groza-9
+
+
+ Groza-9 SD
+ Groza-9 ПБС
+
+
+ Groza-9 GP-25
+
+
+ Groza-9 Sniper
+
+
+ Groza-9 GP-25 Sniper
+
+
+ Groza-9 Sniper SD
+ Groza-9 Sniper ПБС
+
+
+ Assault Rifle <br/>Caliber: 9x39mm
+ Sturmgewehr <br/>Kaliber: 9x39mm
+
+
+ Silenced Assault Rifle <br/>Caliber: 9x39mm SD
+ Schallgedämpftes Sturmgewehr <br/>Kaliber: 9x39mm SD
+
+
+
+
+ Groza-1
+
+
+ Groza-1 SD
+ Groza-1 ПБС
+
+
+ Groza-1 Sniper
+
+
+ Groza-1 Sniper SD
+ Groza-1 Sniper ПБС
+
+
+ Assault Rifle <br/>Caliber: 7.62x39mm
+ Sturmgewehr <br/>Kaliber: 7.62x39mm
+
+
+ Silenced Assault Rifle <br/>Caliber: 7.62x39mm SD
+ Schallgedämpftes Sturmgewehr <br/>Kaliber: 7.62x39mm SD
+
@@ -13936,6 +13990,66 @@
Kalibr: 7.62x39mm<br/>Nábojů: 30<br/>Pro: AK-47M, SA-58, RPK
Kaliber: 7.62x39mm <br/> Töltények: 30 <br/> Hozzá tartozó fegyver: AK-47M, SA-58, RPK
+
+ 20Rnd. Groza-9 mag.
+ 20п. Groza-9 маг.
+
+
+ 20Rnd. Groza-9 SD mag.
+ 20п. Groza-9 SD маг.
+
+
+ Caliber: 9x39mm<br/>Rounds: 20<br/>Used in: Groza-9
+ Calibre: 9x39mm<br/>Munitions : 20<br/>Utilisé avec: Groza-9
+ Calibre: 9x39mm<br/>Cartuchos: 20<br/>Usado en: Groza-9
+ Calibro: 9x39mm<br/>Munizioni: 20<br/>Usato in: Groza-9
+ Kaliber: 9x39mm<br/>Naboje: 20<br/>Uzywany w: Groza-9
+ Патрон: 9x39мм<br/>Количество: 20<br/>Исп. в: Groza-9
+ Kaliber: 9x39mm<br/>Patronen: 20<br/>Eingesetzt in: Groza-9
+ Kalibr: 9x39mm<br/>Nábojů: 20<br/>Pro: Groza-9
+ Kaliber: 9x39mm<br/> Töltények: 20 <br/> Hozzá tartozó fegyver: Groza-9
+
+
+ Caliber: 9x39mm SD<br/>Rounds: 20<br/>Used in: Groza-9 SD
+ Calibre: 9x39mm SD<br/>Munitions : 20<br/>Utilisé avec: Groza-9 SD
+ Calibre: 9x39mm SD<br/>Cartuchos: 20<br/>Usado en: Groza-9 SD
+ Calibro: 9x39mm SD<br/>Munizioni: 20<br/>Usato in: Groza-9 SD
+ Kaliber: 9x39mm SD<br/>Naboje: 20<br/>Uzywany w: Groza-9 SD
+ Патрон: 9x39мм SD<br/>Количество: 20<br/>Исп. в: Groza-9 SD
+ Kaliber: 9x39mm SD<br/>Patronen: 20<br/>Eingesetzt in: Groza-9 SD
+ Kalibr: 9x39mm SD<br/>Nábojů: 20<br/>Pro: Groza-9 SD
+ Kaliber: 9x39mm SD <br/> Töltények: 20 <br/> Hozzá tartozó fegyver: Groza-9 SD
+
+
+ 30Rnd. Groza-1 mag.
+ 30п. Groza-1 маг.
+
+
+ 30Rnd. Groza-1 SD mag.
+ 30п. Groza-1 SD маг.
+
+
+ Caliber: 7.62x39mm<br/>Rounds: 30<br/>Used in: Groza-1
+ Calibre: 7.62x39mm<br/>Munitions : 30<br/>Utilisé avec: Groza-1
+ Calibre: 7.62x39mm<br/>Cartuchos: 30<br/>Usado en: Groza-1
+ Calibro: 7.62x39mm<br/>Munizioni: 30<br/>Usato in: Groza-1
+ Kaliber: 7.62x39mm<br/>Naboje: 30<br/>Uzywany w: Groza-1
+ Патрон: 7.62x39мм<br/>Количество: 30<br/>Исп. в: Groza-1
+ Kaliber: 7.62x39mm<br/>Patronen: 30<br/>Eingesetzt in: Groza-1
+ Kalibr: 7.62x39mm<br/>Nábojů: 30<br/>Pro: Groza-1
+ Kaliber: 7.62x39mm<br/> Töltények: 30 <br/> Hozzá tartozó fegyver: Groza-1
+
+
+ Caliber: 7.62x39mm SD<br/>Rounds: 30<br/>Used in: Groza-1 SD
+ Calibre: 7.62x39mm SD<br/>Munitions : 30<br/>Utilisé avec: Groza-1 SD
+ Calibre: 7.62x39mm SD<br/>Cartuchos: 30<br/>Usado en: Groza-1 SD
+ Calibro: 7.62x39mm SD<br/>Munizioni: 30<br/>Usato in: Groza-1 SD
+ Kaliber: 7.62x39mm SD<br/>Naboje: 30<br/>Uzywany w: Groza-1 SD
+ Патрон: 7.62x39мм SD<br/>Количество: 30<br/>Исп. в: Groza-1 SD
+ Kaliber: 7.62x39mm SD<br/>Patronen: 30<br/>Eingesetzt in: Groza-1 SD
+ Kalibr: 7.62x39mm SD<br/>Nábojů: 30<br/>Pro: Groza-1 SD
+ Kaliber: 7.62x39mm SD <br/> Töltények: 30 <br/> Hozzá tartozó fegyver: Groza-1 SD
+
@@ -14054,7 +14168,19 @@
7.62mm Sound suppressor
ПБС для калибра 7.62мм
7.62mm Schalldämpfer
-
+
+
+
+
+ [A] 9x39mm Suppressor
+ [М] 9x39мм глушитель
+ [E] 9x39mm Schalldämpfer
+
+
+ 9x39mm Sound suppressor
+ ПБС для калибра 9x39мм
+ 9x39mm Schalldämpfer
+
diff --git a/SQF/dayz_code/version.hpp b/SQF/dayz_code/version.hpp
index 42416864c..a09d72635 100644
--- a/SQF/dayz_code/version.hpp
+++ b/SQF/dayz_code/version.hpp
@@ -1 +1 @@
-#define DayZVersion "DayZ Epoch 1.0.6.2"
\ No newline at end of file
+#define DayZVersion "DayZ Epoch 1.0.7"
\ No newline at end of file