mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-21 10:56:29 +03:00
Add APS
This commit is contained in:
@@ -74,6 +74,8 @@ AmmoRU[] =
|
||||
{Loot_MAGAZINE, 8, 8Rnd_762x25_TT33},
|
||||
{Loot_MAGAZINE, 8, 8Rnd_9x18_Makarov},
|
||||
{Loot_MAGAZINE, 8, 8Rnd_9x18_MakarovSD},
|
||||
{Loot_MAGAZINE, 8, 20Rnd_9x18_APS},
|
||||
{Loot_MAGAZINE, 8, 20Rnd_9x18_APSSD},
|
||||
|
||||
// Submachine guns
|
||||
{Loot_MAGAZINE, 6, 64Rnd_9x19_Bizon},
|
||||
|
||||
@@ -7,6 +7,8 @@ weaponsRU[] =
|
||||
{Loot_WEAPON, 2, Tokarew_TT33_DZ},
|
||||
{Loot_WEAPON, 2, Makarov_DZ},
|
||||
{Loot_WEAPON, 1, Makarov_SD_DZ},
|
||||
{Loot_WEAPON, 2, APS_DZ},
|
||||
{Loot_WEAPON, 1, APS_SD_DZ},
|
||||
{Loot_WEAPON, 2, P99_Silver_DZ},
|
||||
{Loot_WEAPON, 1, P99_Silver_SD_DZ},
|
||||
|
||||
|
||||
@@ -16,4 +16,18 @@ class 8Rnd_9x18_MakarovSD : 8Rnd_9x18_Makarov
|
||||
{
|
||||
COMBINE_MAG
|
||||
};
|
||||
};
|
||||
|
||||
class 20Rnd_9x18_APS : 8Rnd_9x18_Makarov
|
||||
{
|
||||
displayName = $STR_DZ_MAG_20RND_APS_NAME;
|
||||
descriptionShort = $STR_DZ_MAG_20RND_APS_DESC;
|
||||
count = 20;
|
||||
};
|
||||
|
||||
class 20Rnd_9x18_APSSD : 8Rnd_9x18_MakarovSD
|
||||
{
|
||||
displayName = $STR_DZ_MAG_20RND_APSSD_NAME;
|
||||
descriptionShort = $STR_DZ_MAG_20RND_APSSD_DESC;
|
||||
count = 20;
|
||||
};
|
||||
@@ -3,6 +3,8 @@ class Category_19 {
|
||||
class 7Rnd_9x17_PPK {type = "trade_items";buy[] = {2,"ItemSilverBar"};sell[] = {1,"ItemSilverBar"};};
|
||||
class 8Rnd_9x18_Makarov {type = "trade_items";buy[] = {2,"ItemSilverBar"};sell[] = {1,"ItemSilverBar"};};
|
||||
class 8Rnd_9x18_MakarovSD {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};};
|
||||
class 20Rnd_9x18_APS {type = "trade_items";buy[] = {8,"ItemSilverBar"};sell[] = {4,"ItemSilverBar"};};
|
||||
class 20Rnd_9x18_APSSD {type = "trade_items";buy[] = {8,"ItemSilverBar10oz"};sell[] = {4,"ItemSilverBar10oz"};};
|
||||
class 8Rnd_762x25_TT33 {type = "trade_items";buy[] = {6,"ItemSilverBar"};sell[] = {3,"ItemSilverBar"};};
|
||||
class 8Rnd_9x19_P38 {type = "trade_items";buy[] = {2,"ItemSilverBar"};sell[] = {1,"ItemSilverBar"};};
|
||||
class 13Rnd_9x19_BHP {type = "trade_items";buy[] = {8,"ItemSilverBar"};sell[] = {4,"ItemSilverBar"};};
|
||||
|
||||
@@ -42,9 +42,11 @@ class Category_13 {
|
||||
class USP_DZ {type = "trade_weapons";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
|
||||
class USP_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {3,"ItemGoldBar"};};
|
||||
class PPK_DZ {type = "trade_weapons";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};};
|
||||
class Tokarew_TT33_DZ {type = "trade_weapons";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};};
|
||||
class Tokarew_TT33_DZ {type = "trade_weapons";buy[] = {3,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};};
|
||||
class Makarov_DZ {type = "trade_weapons";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};};
|
||||
class Makarov_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {21,"ItemSilverBar10oz"};};
|
||||
class APS_DZ {type = "trade_weapons";buy[] = {4,"ItemSilverBar10oz"};sell[] = {2,"ItemSilverBar10oz"};};
|
||||
class APS_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {21,"ItemSilverBar10oz"};};
|
||||
class P38_DZ {type = "trade_weapons";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};};
|
||||
class BrowningHP_DZ {type = "trade_weapons";buy[] = {1,"ItemGoldBar"};sell[] = {5,"ItemSilverBar10oz"};};
|
||||
class MK22_DZ {type = "trade_weapons";buy[] = {6,"ItemSilverBar10oz"};sell[] = {3,"ItemSilverBar10oz"};};
|
||||
|
||||
@@ -227,6 +227,7 @@ class CfgWeapons
|
||||
#include "Pistols\Makarov.hpp"
|
||||
#include "Pistols\TT33.hpp"
|
||||
#include "Pistols\RugerMK2.hpp"
|
||||
#include "Pistols\APS.hpp"
|
||||
|
||||
class UZI_EP1;
|
||||
class UZI_SD_EP1;
|
||||
|
||||
167
SQF/dayz_code/Configs/CfgWeapons/Pistols/APS.hpp
Normal file
167
SQF/dayz_code/Configs/CfgWeapons/Pistols/APS.hpp
Normal file
@@ -0,0 +1,167 @@
|
||||
class APS_DZ: Makarov
|
||||
{
|
||||
scope = public;
|
||||
model = "\RH_aks\RH_aps.p3d";
|
||||
modelOptics = "-";
|
||||
picture = "\RH_aks\inv\aps.paa";
|
||||
distanceZoomMin = 56;
|
||||
distanceZoomMax = 56;
|
||||
optics = "true";
|
||||
displayName = $STR_DZ_WPN_APS_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_APS_DESC;
|
||||
drySound[] = {"\ca\Weapons\Data\Sound\T33_dry_v1",0.01,1,20};
|
||||
reloadMagazineSound[] = {"\RH_aks\sound\aps_reload.wss",0.1,1,20};
|
||||
magazines[] = {"20Rnd_9x18_APS"};
|
||||
|
||||
modes[] = {"Single","FullAuto"};
|
||||
class Single: Mode_SemiAuto
|
||||
{
|
||||
begin1[] = {"\RH_aks\sound\aps.wss",0.794328,1,700};
|
||||
soundBegin[] = {"begin1",1};
|
||||
soundContinuous = 0;
|
||||
dispersion = 0.006;
|
||||
reloadTime = 0.10909091;
|
||||
recoil = "recoil_single_pistol_2outof3";
|
||||
recoilProne = "recoil_single_pistol_prone_2outof3";
|
||||
ffCount = 1;
|
||||
ffMagnitude = 0.5;
|
||||
ffFrequency = 11;
|
||||
flash = "gunfire";
|
||||
flashSize = 0.1;
|
||||
useAction = 0;
|
||||
useActionTitle = "";
|
||||
showToPlayer = 1;
|
||||
aiRateOfFire = 1.5;
|
||||
aiRateOfFireDistance = 50;
|
||||
minRange = 2;
|
||||
minRangeProbab = 0.3;
|
||||
midRange = 30;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 50;
|
||||
maxRangeProbab = 0.4;
|
||||
};
|
||||
class FullAuto: Mode_FullAuto
|
||||
{
|
||||
begin1[] = {"\RH_aks\sound\aps.wss",0.794328,1,700};
|
||||
soundBegin[] = {"begin1",1};
|
||||
soundContinuous = 0;
|
||||
multiplier = 1;
|
||||
burst = 1;
|
||||
dispersion = 0.007;
|
||||
reloadTime = 0.10909091;
|
||||
recoil = "recoil_single_pistol_2outof3";
|
||||
recoilProne = "recoil_single_pistol_prone_2outof3";
|
||||
ffCount = 3;
|
||||
ffMagnitude = 0.5;
|
||||
ffFrequency = 11;
|
||||
autofire = 2;
|
||||
flash = "gunfire";
|
||||
flashSize = 0.1;
|
||||
useAction = 0;
|
||||
useActionTitle = "";
|
||||
showToPlayer = 1;
|
||||
aiRateOfFire = 0.001;
|
||||
aiRateOfFireDistance = 50;
|
||||
minRange = 2;
|
||||
minRangeProbab = 0.7;
|
||||
midRange = 10;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 20;
|
||||
maxRangeProbab = 0.2;
|
||||
};
|
||||
class Library
|
||||
{
|
||||
libTextDesc = "The APS is a simple blowback pistol, of al steel construction, with external hammer and a double action trigger. A three-position safety lever, located on the slide, also acts as fire mode selector, allowing for single-shot or full automatic fire. To slow the rate of fire down to controllable 600 rounds per minute, APS featured a plunger-type fire rate reducer, located in the grip. return spring is located around the barrel. Front sight is fixed to the slide, rear sight is adjustable for range, with settings for 25, 50 and optimistic 100 and 200 meters. To further improve the long range and full automatic mode accuracy, a shoulder stock / holster can be attached to the grip. early holsters / stocks were made from wood, latter from brow plastic.";
|
||||
};
|
||||
|
||||
class Attachments
|
||||
{
|
||||
Attachment_Sup9 = "APS_SD_DZ";
|
||||
};
|
||||
};
|
||||
|
||||
class APS_SD_DZ: MakarovSD
|
||||
{
|
||||
scope = public;
|
||||
model = "\RH_aks\RH_apssd.p3d";
|
||||
modelOptics = "-";
|
||||
picture = "\RH_aks\inv\apssd.paa";
|
||||
distanceZoomMin = 56;
|
||||
distanceZoomMax = 56;
|
||||
optics = "true";
|
||||
displayName = $STR_DZ_WPN_APSSD_NAME;
|
||||
descriptionShort = $STR_DZ_WPN_APSSD_DESC;
|
||||
drySound[] = {"\ca\Weapons\Data\Sound\T33_dry_v1",0.01,1,20};
|
||||
reloadMagazineSound[] = {"\RH_aks\sound\aps_reload.wss",0.1,1,20};
|
||||
magazines[] = {"20Rnd_9x18_APSSD"};
|
||||
|
||||
modes[] = {"Single","FullAuto"};
|
||||
class Single: Mode_SemiAuto
|
||||
{
|
||||
begin1[] = {"\RH_aks\sound\apssd.wss",0.316228,1,50};
|
||||
soundBegin[] = {"begin1",1};
|
||||
soundContinuous = 0;
|
||||
dispersion = 0.006;
|
||||
reloadTime = 0.10909091;
|
||||
recoil = "recoil_single_pistol_2outof3";
|
||||
recoilProne = "recoil_single_pistol_prone_2outof3";
|
||||
ffCount = 1;
|
||||
ffMagnitude = 0.5;
|
||||
ffFrequency = 11;
|
||||
flash = "gunfire";
|
||||
flashSize = 0.1;
|
||||
useAction = 0;
|
||||
useActionTitle = "";
|
||||
showToPlayer = 1;
|
||||
aiRateOfFire = 1.5;
|
||||
aiRateOfFireDistance = 50;
|
||||
minRange = 2;
|
||||
minRangeProbab = 0.3;
|
||||
midRange = 30;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 50;
|
||||
maxRangeProbab = 0.4;
|
||||
};
|
||||
class FullAuto: Mode_FullAuto
|
||||
{
|
||||
begin1[] = {"\RH_aks\sound\apssd.wss",0.316228,1,50};
|
||||
soundBegin[] = {"begin1",1};
|
||||
soundContinuous = 0;
|
||||
multiplier = 1;
|
||||
burst = 1;
|
||||
dispersion = 0.007;
|
||||
reloadTime = 0.10909091;
|
||||
recoil = "recoil_single_pistol_2outof3";
|
||||
recoilProne = "recoil_single_pistol_prone_2outof3";
|
||||
ffCount = 3;
|
||||
ffMagnitude = 0.5;
|
||||
ffFrequency = 11;
|
||||
autofire = 2;
|
||||
flash = "gunfire";
|
||||
flashSize = 0.1;
|
||||
useAction = 0;
|
||||
useActionTitle = "";
|
||||
showToPlayer = 1;
|
||||
aiRateOfFire = 0.001;
|
||||
aiRateOfFireDistance = 50;
|
||||
minRange = 2;
|
||||
minRangeProbab = 0.7;
|
||||
midRange = 10;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 20;
|
||||
maxRangeProbab = 0.2;
|
||||
};
|
||||
class Library
|
||||
{
|
||||
libTextDesc = "The APS is a simple blowback pistol, of al steel construction, with external hammer and a double action trigger. A three-position safety lever, located on the slide, also acts as fire mode selector, allowing for single-shot or full automatic fire. To slow the rate of fire down to controllable 600 rounds per minute, APS featured a plunger-type fire rate reducer, located in the grip. return spring is located around the barrel. Front sight is fixed to the slide, rear sight is adjustable for range, with settings for 25, 50 and optimistic 100 and 200 meters. To further improve the long range and full automatic mode accuracy, a shoulder stock / holster can be attached to the grip. early holsters / stocks were made from wood, latter from brow plastic.";
|
||||
};
|
||||
|
||||
class ItemActions
|
||||
{
|
||||
class RemoveSuppressor
|
||||
{
|
||||
text = $STR_ATTACHMENT_RMVE_Silencer;
|
||||
script = "; ['Attachment_Sup9',_id,'APS_DZ'] call player_removeAttachment";
|
||||
};
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user