From 7304131f10a9c7ea6d25e08dd52acc586ee4cccf Mon Sep 17 00:00:00 2001 From: A Man Date: Sat, 29 Feb 2020 02:48:19 +0100 Subject: [PATCH] Add P90 --- SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp | 2 + .../Configs/CfgLoot/Groups/Attachments.hpp | 1 + .../Configs/CfgLoot/Groups/Weapons.hpp | 2 + .../CfgMagazines/Attachments/Attachments.hpp | 1 + .../CfgMagazines/Attachments/Sup57.hpp | 21 ++ .../Configs/CfgMagazines/Magazines/57x28.hpp | 28 +++ .../CfgMagazines/Magazines/Magazines.hpp | 1 + .../CfgServerTrader/Category/Ammunition.hpp | 4 +- .../CfgServerTrader/Category/Weapons.hpp | 7 + .../Configs/CfgWeapons/CfgWeapons.hpp | 1 + .../Configs/CfgWeapons/Pistols/MAC10.hpp | 2 + .../Configs/CfgWeapons/Rifles/Kriss.hpp | 3 +- .../Configs/CfgWeapons/Rifles/P90.hpp | 185 ++++++++++++++++++ SQF/dayz_code/Configs/cfgAmmo.hpp | 32 +++ SQF/dayz_code/stringtable.xml | 86 +++++++- 15 files changed, 373 insertions(+), 3 deletions(-) create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup57.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/57x28.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/P90.hpp diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp index ebc0e36db..582489b3f 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp @@ -175,6 +175,8 @@ AmmoEU[] = {Loot_MAGAZINE, 6, 30Rnd_9x19_TMPSD}, {Loot_MAGAZINE, 6, 25Rnd_45ACP_UMP}, {Loot_MAGAZINE, 6, 25Rnd_45ACP_UMPSD}, + {Loot_MAGAZINE, 6, 50Rnd_57x28_P90}, + {Loot_MAGAZINE, 6, 50Rnd_57x28_P90SD}, // Assault rifles {Loot_MAGAZINE, 10, 30Rnd_556x45_G36}, diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp index 53e442c45..216cce6aa 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp @@ -48,6 +48,7 @@ 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_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 3ce803c6f..be5db85ef 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp @@ -135,6 +135,8 @@ weaponsEU[] = {Loot_WEAPON, 7, TMP_SD_DZ}, {Loot_WEAPON, 7, UMP_DZ}, {Loot_WEAPON, 7, UMP_SD_DZ}, + {Loot_WEAPON, 7, P90_DZ}, + {Loot_WEAPON, 7, P90_SD_DZ}, // Assault Rifles {Loot_WEAPON, 5, G36A_Camo_DZ}, diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp index 94f3eb12e..4bbde10e4 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp @@ -18,6 +18,7 @@ #include "Sup9.hpp" #include "Sup10.hpp" +#include "Sup57.hpp" #include "Sup68.hpp" #include "Sup556.hpp" #include "Sup545.hpp" diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup57.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup57.hpp new file mode 100644 index 000000000..00e6015e0 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup57.hpp @@ -0,0 +1,21 @@ +class Attachment_Sup57 : CA_Magazine +{ + scope = public; + count = 1; + type = WeaponSlotItem; + + 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_SUP57_NAME; + descriptionShort = $STR_DZ_ATT_SUP57_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/57x28.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/57x28.hpp new file mode 100644 index 000000000..ad61828df --- /dev/null +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/57x28.hpp @@ -0,0 +1,28 @@ +//P90 +class 50Rnd_57x28_P90: CA_Magazine +{ + scope = public; + displayName = $STR_DZ_MAG_50RND_P90_NAME; + descriptionShort = $STR_DZ_MAG_50RND_P90_DESC; + model = "\RH_smg\mags\mag_p90.p3d"; + picture = "\RH_smg\inv\m_p90.paa"; + count = 50; + ammo = "B_57x28_Ball"; + + cartridgeName = "5.7x28"; + + class ItemActions + { + COMBINE_MAG + }; +}; + +class 50Rnd_57x28_P90SD: 50Rnd_57x28_P90 +{ + displayName = $STR_DZ_MAG_50RND_P90SD_NAME; + descriptionShort = $STR_DZ_MAG_50RND_P90SD_DESC; + picture = "\RH_smg\inv\m_p90.paa"; + ammo = "B_57x28_SD"; + + cartridgeName = "5.7x28_SD"; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp index 5e6f4c0cb..26b5f8aff 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp @@ -22,6 +22,7 @@ #include "762x51.hpp" //M240, FN FAL, DMR, M24 #include "762x54r.hpp" //PK, SVD, Mosin #include "46x30.hpp" //MP7 +#include "57x28.hpp" //P90 #include "680x43.hpp" //ACR #include "86x70.hpp" //L115, MSR #include "762x67.hpp" //XM2010 diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp index 9542142b3..beda8c697 100644 --- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp +++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp @@ -41,11 +41,13 @@ class Category_20 { class 64Rnd_9x19_Bizon {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};}; class 64Rnd_9x19_SD_Bizon {type = "trade_items";buy[] = {4,"ItemSilverBar10oz"};sell[] = {2,"ItemSilverBar10oz"};}; class 40Rnd_46x30_mp7 {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};}; - class 40Rnd_46x30_sd_mp7 {type = "trade_items";buy[] = {4,"ItemSilverBar10oz"};sell[] = {2,"ItemSilverBar10oz"};}; + class 40Rnd_46x30_sd_mp7 {type = "trade_items";buy[] = {1,"ItemGoldBar"};sell[] = {5,"ItemSilverBar10oz"};}; class 33Rnd_45ACP_KRISS {type = "trade_items";buy[] = {1,"ItemGoldBar"};sell[] = {5,"ItemSilverBar10oz"};}; class 33Rnd_45ACP_KRISSSD {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; class 25Rnd_45ACP_UMP {type = "trade_items";buy[] = {1,"ItemGoldBar"};sell[] = {5,"ItemSilverBar10oz"};}; class 25Rnd_45ACP_UMPSD {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; + class 50Rnd_57x28_P90 {type = "trade_items";buy[] = {4,"ItemSilverBar10oz"};sell[] = {2,"ItemSilverBar10oz"};}; + class 50Rnd_57x28_P90SD {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; }; //Single-shot/Shotgun Ammo diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp index 302d4eefc..08c2ff4e4 100644 --- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp +++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp @@ -23,6 +23,7 @@ class Category_12 { class Attachment_Sup545 {type = "trade_items";buy[] = {6,"ItemGoldBar"};sell[] = {3,"ItemGoldBar"};}; class Attachment_Sup556 {type = "trade_items";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};}; class Attachment_Sup68 {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"};}; }; @@ -131,6 +132,12 @@ class Category_14 { class UMP_CCO_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {1,"ItemGoldBar10oz"};}; class UMP_Holo_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};}; class UMP_Holo_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {1,"ItemGoldBar10oz"};}; + class P90_DZ {type = "trade_weapons";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};}; + class P90_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; + class P90_CCO_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};}; + class P90_CCO_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {1,"ItemGoldBar10oz"};}; + class P90_Holo_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};}; + class P90_Holo_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {1,"ItemGoldBar10oz"};}; }; //Single-shot/Shotguns diff --git a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp index 1b1b8f59d..0debb90d5 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp @@ -162,6 +162,7 @@ class CfgWeapons #include "Rifles\MP7.hpp" #include "Rifles\TMP.hpp" #include "Rifles\UMP.hpp" + #include "Rifles\P90.hpp" class M16A2; class M16A2GL; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Pistols/MAC10.hpp b/SQF/dayz_code/Configs/CfgWeapons/Pistols/MAC10.hpp index a46d1ce98..aa6fd527a 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Pistols/MAC10.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Pistols/MAC10.hpp @@ -10,6 +10,8 @@ class Mac10_DZ: PDW_DZ distanceZoomMax = 107; modes[] = {"Single","FullAuto"}; + class Attachments {}; + class Single: Mode_SemiAuto { begin1[] = {"\RH_smg\sound\mac10.wss",1.778279,1,900}; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Kriss.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Kriss.hpp index 2e11973d5..b435ba0a7 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Kriss.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Kriss.hpp @@ -96,7 +96,8 @@ class Kriss_SD_DZ: MP5_SD_DZ descriptionShort = $STR_DZ_WPN_KRISS_SD_DESC; model = "\RH_smg\RH_krisssd.p3d"; picture = "\RH_smg\inv\krisssd.paa"; - handAnim[] = {"OFP2_ManSkeleton","\RH_smg\Anim\NORRN_RH_Kris.rtm"}; + handAnim[] = {"OFP2_ManSkeleton","\RH_smg\Anim\NORRN_RH_Kris1.rtm"}; + reloadMagazineSound[] = {"\RH_smg\Sound\kriss_reload.wss",0.056234,1,25}; magazines[] = {"33Rnd_45ACP_KRISSSD"}; fireLightDuration = 0.0; fireLightIntensity = 0.0; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/P90.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/P90.hpp new file mode 100644 index 000000000..8e7f89597 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/P90.hpp @@ -0,0 +1,185 @@ +class P90_DZ: MP5_DZ +{ + displayName = $STR_DZ_WPN_P90_NAME; + descriptionShort = $STR_DZ_WPN_P90_DESC; + model = "\RH_smg\RH_p90.p3d"; + picture = "\RH_smg\inv\p90.paa"; + magazines[] = {"50Rnd_57x28_P90"}; + handAnim[] = {"OFP2_ManSkeleton","\RH_smg\Anim\NORRN_RH_p90.rtm"}; + reloadMagazineSound[] = {"\RH_smg\sound\p90_Reload.wss",0.056234,1,25}; + modes[] = {"Single","FullAuto"}; + + class Single: Mode_SemiAuto + { + begin1[] = {"\RH_smg\sound\p90s.wss",1.778279,1,900}; + soundBegin[] = {"begin1",1}; + }; + + delete Burst; + + class FullAuto: Mode_FullAuto + { + begin1[] = {"\RH_smg\sound\p90s.wss",1.778279,1,900}; + soundBegin[] = {"begin1",1}; + }; + + class FlashLight + { + color[] = {0.9,0.9,0.7,0.9}; + ambient[] = {0.1,0.1,0.1,1.0}; + position = "flash dir"; + direction = "flash"; + angle = 30; + scale[] = {1,1,0.5}; + brightness = 0.1; + }; + + class Attachments + { + Attachment_CCO = "P90_CCO_DZ"; + Attachment_Holo = "P90_Holo_DZ"; + Attachment_Sup57 = "P90_SD_DZ"; + }; +}; + +class P90_CCO_DZ: P90_DZ +{ + displayname = $STR_DZ_WPN_P90_CCO_NAME; + model = "\RH_smg\RH_p90aim.p3d"; + picture = "\RH_smg\inv\p90aim.paa"; + + class Attachments + { + Attachment_Sup57 = "P90_CCO_SD_DZ"; + }; + + class ItemActions + { + class RemoveCCO + { + text = $STR_DZ_ATT_CCO_RMVE; + script = "; ['Attachment_CCO',_id,'P90_DZ'] call player_removeAttachment"; + }; + }; +}; + +class P90_Holo_DZ: P90_DZ +{ + displayname = $STR_DZ_WPN_P90_HOLO_NAME; + model = "\RH_smg\RH_p90eot.p3d"; + picture = "\RH_smg\inv\p90eot.paa"; + + class Attachments + { + Attachment_Sup57 = "P90_Holo_SD_DZ"; + }; + + class ItemActions + { + class RemoveHolo + { + text = $STR_DZ_ATT_HOLO_RMVE; + script = "; ['Attachment_Holo',_id,'P90_DZ'] call player_removeAttachment"; + }; + }; +}; + +class P90_SD_DZ: MP5_SD_DZ +{ + displayName = $STR_DZ_WPN_P90_SD_NAME; + descriptionShort = $STR_DZ_WPN_P90_SD_DESC; + model = "\RH_smg\RH_P90sd.p3d"; + picture = "\RH_smg\inv\P90sd.paa"; + handAnim[] = {"OFP2_ManSkeleton","\RH_smg\Anim\NORRN_RH_p90.rtm"}; + reloadMagazineSound[] = {"\RH_smg\sound\p90_Reload.wss",0.056234,1,25}; + magazines[] = {"50Rnd_57x28_P90SD"}; + fireLightDuration = 0.0; + fireLightIntensity = 0.0; + modes[] = {"Single","FullAuto"}; + + class Single: Mode_SemiAuto + { + begin1[] = {"\RH_smg\sound\p90sds.wss",1.778279,1,50}; + soundBegin[] = {"begin1",1}; + }; + + delete Burst; + + class FullAuto: Mode_FullAuto + { + begin1[] = {"\RH_smg\sound\p90sds.wss",1.778279,1,50}; + soundBegin[] = {"begin1",1}; + }; + + class FlashLight + { + color[] = {0.9,0.9,0.7,0.9}; + ambient[] = {0.1,0.1,0.1,1.0}; + position = "flash dir"; + direction = "flash"; + angle = 30; + scale[] = {1,1,0.5}; + brightness = 0.1; + }; + + class Attachments + { + Attachment_CCO = "P90_CCO_SD_DZ"; + Attachment_Holo = "P90_Holo_SD_DZ"; + }; + + class ItemActions + { + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup57',_id,'P90_DZ'] call player_removeAttachment"; + }; + }; +}; + +class P90_CCO_SD_DZ: P90_SD_DZ +{ + displayname = $STR_DZ_WPN_P90_CCO_SD_NAME; + model = "\RH_smg\RH_p90sdaim.p3d"; + picture = "\RH_smg\inv\p90sdaim.paa"; + + class Attachments {}; + + class ItemActions + { + class RemoveCCO + { + text = $STR_DZ_ATT_CCO_RMVE; + script = "; ['Attachment_CCO',_id,'P90_SD_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup57',_id,'P90_CCO_DZ'] call player_removeAttachment"; + }; + }; +}; + +class P90_Holo_SD_DZ: P90_SD_DZ +{ + displayname = $STR_DZ_WPN_P90_HOLO_SD_NAME; + model = "\RH_smg\RH_p90sdeot.p3d"; + picture = "\RH_smg\inv\p90sdeot.paa"; + + class Attachments {}; + + class ItemActions + { + class RemoveHolo + { + text = $STR_DZ_ATT_HOLO_RMVE; + script = "; ['Attachment_Holo',_id,'P90_SD_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup57',_id,'P90_Holo_DZ'] call player_removeAttachment"; + }; + }; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/cfgAmmo.hpp b/SQF/dayz_code/Configs/cfgAmmo.hpp index e223ff9e9..652a2b2f2 100644 --- a/SQF/dayz_code/Configs/cfgAmmo.hpp +++ b/SQF/dayz_code/Configs/cfgAmmo.hpp @@ -577,6 +577,38 @@ class CfgAmmo visiblefire = 10; }; + //P90 + class B_57x28_Ball: BulletBase + { + airfriction = -0.0013522; + audibleFire = 16; + visiblefire = 16; + caliber = 0.33; + cartridge = "FxCartridge_9mm"; + cost = 5; + hit = 8; + indirecthit = 0; + indirecthitrange = 0; + typicalspeed = 400; + }; + + //P90 SD + class B_57x28_SD: BulletBase + { + airfriction = -0.0013522; + visibleFire = 0.08; + audibleFire = 0.08; + caliber = 0.33; //33 + cartridge = "FxCartridge_9mm"; + cost = 5; + hit = 8; + 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 adeda180b..79366eccf 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -12446,7 +12446,49 @@ Пистолет-пулемет с ПБС <br/>Патрон: .45 ACP SD Pistolet maszynowy z tłumikiem <br/>Kaliber: .45 ACP SD Hangtompítós géppisztoly <br/> Kaliber: .45 ACP SD + + + + + P90 + + + P90 CCO + + + P90 Holo + + + P90 SD + + + P90 CCO SD + + + P90 Holo SD + + + Maschinenpistole <br/>Kaliber: 5.7x28mm + Submachine gun <br/>Caliber: 5.7x28mm + Fucile mitragliatore <br/>Calibro: 5.7x28mm + Metralleta <br/>Calibre: 5.7x28mm + Pistolet-mitrailleur <br/>Calibre: 5.7x28mm + Samopal <br/>Kalibr: 5.7x28mm + Пистолет-пулемет <br/>Патрон: 5.7x28mm + Pistolet maszynowy <br/>Kaliber: 5.7x28mm + Géppisztoly <br/> Kaliber: 5.7x28mm + + Silenced submachine gun <br/>Caliber: 5.7x28mm SD + Schallgedämpfte Maschinenpistole <br/>Kaliber: 5.7x28mm SD + Fucile mitragliatore con silenziatore <br/>Calibro: 5.7x28mm SD + Metralleta con silenciador <br/>Calibre: 5.7x28mm SD + Pistolet-mitrailleur à silencieux <br/>Calibre: 5.7x28mm SD + Samopal s tlumičem <br/>Kalibr: 5.7x28mm SD + Пистолет-пулемет с ПБС <br/>Патрон: 5.7x28mm SD + Pistolet maszynowy z tłumikiem <br/>Kaliber: 5.7x28mm SD + Hangtompítós géppisztoly <br/> Kaliber: 5.7x28mm SD + @@ -13506,6 +13548,37 @@ Kaliber: .45 ACP SD<br/>Naboje: 25 <br/>Używane w: UMP SD Kaliber: .45 ACP SD<br/> Töltények: 25 <br/> Hozzá tartozó fegyver: UMP SD + + 50Rnd. P90 mag. + 50п. P90 маг. + + + 50Rnd. P90 SD mag. + 50п. P90 глуш. маг. + + + Kaliber: 5.7x28mm <br/>Patronen: 50 <br/>Eingesetzt in: P90 + Caliber: 5.7x28mm <br/>Rounds: 50 <br/>Used in: P90 + Calibro: 5.7x28mm <br/>Munizioni: 50 <br/>Si usa in: P90 + Calibre: 5.7x28mm <br/>Cargas: 50 <br/>Uso: P90 + Calibre: 5.7x28mm <br/>Munitions: 50 <br/>Utilisé avec: P90 + Kalibr: 5.7x28mm <br/>Nábojů: 50 <br/>Pro: P90 + Патрон: 5.7x28mm <br/>Количество: 50 <br/>Используется в: P90 + Kaliber: 5.7x28mm <br/>Naboje: 50 <br/>Używane w: P90 + Kaliber: 5.7x28mm <br/> Töltények: 50 <br/> Hozzá tartozó fegyver: P90 + + + Kaliber: 5.7x28mm SD<br/>Patronen: 50 <br/>Eingesetzt in: P90 SD + Caliber: 5.7x28mm SD<br/>Rounds: 50 <br/>Used in: P90 SD + Calibro: 5.7x28mm SD<br/>Munizioni: 50 <br/>Si usa in: P90 SD + Calibre: 5.7x28mm SD<br/>Cargas: 50 <br/>Uso: P90 SD + Calibre: 5.7x28mm SD<br/>Munitions: 50 <br/>Utilisé avec: P90 SD + Kalibr: 5.7x28mm SD<br/>Nábojů: 50 <br/>Pro: P90 SD + Патрон: 5.7x28mm SD<br/>Количество: 50 <br/>Используется в: P90 SD + Kaliber: 5.7x28mm SD<br/>Naboje: 50 <br/>Używane w: P90 SD + Kaliber: 5.7x28mm SD<br/> Töltények: 50 <br/> Hozzá tartozó fegyver: P90 SD + + @@ -13567,7 +13640,18 @@ 10mm Sound suppressor ПБС для калибра 10мм 10mm Schalldämpfer - + + + + [A] 5.7mm Suppressor + [М] 5.7vмм глушитель + [E] 5.7mm Schalldämpfer + + + 5.7mm Sound suppressor + ПБС для калибра 5.7мм + 5.7mm Schalldämpfer + [A] 6.80mm Suppressor