diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/CrashSite.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/CrashSite.hpp index e2e47b82e..07dbd1d44 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Groups/CrashSite.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Groups/CrashSite.hpp @@ -54,6 +54,7 @@ CrashSiteUS[] = //Weapons {Loot_GROUP, 30, weaponsUS}, {Loot_WEAPON, 1, M107_DZ}, // High value weapon + {Loot_WEAPON, 1, M200_CheyTac_DZ}, // High value weapon {Loot_WEAPON, 5, ACR_WDL_NV_DZ}, // ACR WDL NV {Loot_WEAPON, 5, ACR_BL_NV_DZ}, // ACR BL NV @@ -88,6 +89,7 @@ CrashSiteUSPile[] = {Loot_MAGAZINE, 10, FoodMRE}, {Loot_GROUP, 15, AmmoUS}, {Loot_MAGAZINE, 3, 10Rnd_127x99_m107}, + {Loot_MAGAZINE, 3, 5Rnd_408_CheyTac}, {Loot_GROUP, 10, MedicalLow} }; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/408CheyTac.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/408CheyTac.hpp new file mode 100644 index 000000000..291ecbe62 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/408CheyTac.hpp @@ -0,0 +1,14 @@ +class 5Rnd_408_CheyTac : CA_Magazine { + scope = public; + displayName = $STR_DZ_MAG_5RND_408_CHEYTAC_NAME; + descriptionShort = $STR_DZ_MAG_5RND_CHEYTAC_DESC; + picture ="\z\addons\dayz_epoch_w\m200\data\m_cheytac_CA.paa"; + model ="\z\addons\dayz_epoch_w\m200\h4_cheytac_mag.p3d"; + ammo = "B_408_CheyTac_Ball"; + count = 5; + + class ItemActions + { + COMBINE_MAG + }; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/45ACP.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/45ACP.hpp index 09e964237..5c8f9ef1c 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/45ACP.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/45ACP.hpp @@ -2,8 +2,6 @@ class 7Rnd_45ACP_1911: CA_Magazine { model = "\RH_de\mags\mag_kim.p3d"; picture = "\RH_de\inv\m_colt.paa"; - //model = "\dayz_equip\models\ammo_1911.p3d"; - //picture = "\dayz_equip\textures\equip_1911_ca.paa"; displayName = $STR_DZ_MAG_7RND_45ACP_1911_NAME; descriptionShort = $STR_DZ_MAG_7RND_M1911_45ACP_DESC; @@ -26,7 +24,6 @@ class 7Rnd_45ACP_1911: CA_Magazine class 6Rnd_45ACP: CA_Magazine { model = "\dayz_equip\models\ammo_acp45.p3d"; - //picture = "\dayz_equip\textures\equip_45acp_ca.paa"; displayName = $STR_DZ_MAG_6RND_45ACP_NAME; cartridgeName = "45ACP"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp index 515718c1a..3c7f2ee8f 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp @@ -29,6 +29,7 @@ #include "20x102.hpp" //Anzio #include "9x39.hpp" //Groza, VSS #include "127x99.hpp" //M107, AS-50 +#include "408CheyTac.hpp" //M200 Cheytac #include "Misc.hpp" //CZ550, Lee-Enfield, KSVK, SA-61 #include "Shotgun.hpp" #include "Arrows.hpp" diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Bandit.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Bandit.hpp index 1031e54be..f4821400d 100644 --- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Bandit.hpp +++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Bandit.hpp @@ -176,6 +176,7 @@ class Category_8 { class m107_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar10oz"};}; class Anzio_20_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar10oz"};}; class BAF_AS50_scoped_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar10oz"};}; + class M200_CheyTac_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar10oz"};}; class KSVK_DZE {type = "trade_weapons";buy[] = {1,"ItemBriefcase100oz"};sell[] = {6,"ItemGoldBar10oz"};}; class BAF_L85A2_RIS_TWS_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar10oz"};}; }; @@ -199,6 +200,7 @@ class Category_9 { class 5Rnd_127x99_AS50 {type = "trade_items";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; class 5Rnd_127x99_as50_CP {type = "trade_items";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; class 5Rnd_127x108_KSVK {type = "trade_items";buy[] = {4,"ItemGoldBar"};sell[] = {2,"ItemGoldBar"};}; + class 5Rnd_408_CheyTac {type = "trade_items";buy[] = {-4,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; class 200Rnd_556x45_M249 {type = "trade_items";buy[] = {4,"ItemGoldBar"};sell[] = {2,"ItemGoldBar"};}; class 100Rnd_762x51_M240 {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; class 100Rnd_762x54_PK {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Hero.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Hero.hpp index 722aeef99..4d137ad77 100644 --- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Hero.hpp +++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Hero.hpp @@ -176,6 +176,7 @@ class Category_3 { class m107_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar10oz"};}; class Anzio_20_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar10oz"};}; class BAF_AS50_scoped_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar10oz"};}; + class M200_CheyTac_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar10oz"};}; class KSVK_DZE {type = "trade_weapons";buy[] = {1,"ItemBriefcase100oz"};sell[] = {6,"ItemGoldBar10oz"};}; class BAF_L85A2_RIS_TWS_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar10oz"};}; }; @@ -199,6 +200,7 @@ class Category_4 { class 5Rnd_127x99_AS50 {type = "trade_items";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; class 5Rnd_127x99_as50_CP {type = "trade_items";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; class 5Rnd_127x108_KSVK {type = "trade_items";buy[] = {4,"ItemGoldBar"};sell[] = {2,"ItemGoldBar"};}; + class 5Rnd_408_CheyTac {type = "trade_items";buy[] = {-4,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; class 200Rnd_556x45_M249 {type = "trade_items";buy[] = {4,"ItemGoldBar"};sell[] = {2,"ItemGoldBar"};}; class 100Rnd_762x51_M240 {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; class 100Rnd_762x54_PK {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; diff --git a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp index 42eb6ed17..7e662e0ec 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp @@ -202,6 +202,7 @@ class CfgWeapons #include "Rifles\AS50.hpp" #include "Rifles\M107.hpp" #include "Rifles\M4SPR.hpp" + #include "Rifles\M200CheyTac.hpp" /* PISTOLS */ diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M200CheyTac.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M200CheyTac.hpp new file mode 100644 index 000000000..edc2c6127 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M200CheyTac.hpp @@ -0,0 +1,71 @@ +class M200_CheyTac_DZ: m107 +{ + scope = public; + type = WeaponSlotPrimary; + canlock = 0; + displayname = $STR_DZ_WPN_M200_CHEYTAC_NAME; + descriptionShort = $STR_DZ_WPN_M200_CHEYTAC_DESC; + model = "z\addons\dayz_epoch_w\m200\h4_cheytac.p3d"; + picture = "\z\addons\dayz_epoch_w\m200\data\w_cheytac_Ca.paa"; + UiPicture = "\CA\weapons\data\Ico\i_sniper_CA.paa"; + magazines[] = {5Rnd_408_CheyTac}; + handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons_E\Data\Anim\M107b.rtm"}; + modelOptics = "\ca\Weapons\2Dscope_MilDot_14"; + opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"}; + opticsFlare = 1; + opticsDisablePeripherialVision = 1; + opticsZoomInit = 0.0553; + opticsZoomMin = 0.0178; + distanceZoomMin = 500; + opticsZoomMax = 0.0553; + distanceZoomMax = 200; + autoFire = 0; + begin1[] = {"ca\sounds\weapons\rifles\m107",2.51189,1,1300}; + soundBegin[] = {"begin1",1}; + reloadMagazineSound[] = {"ca\sounds\weapons\rifles\reload-m16-2",0.0316228,1,20}; + reloadTime = 0.5; + dispersion = 0.0005; + minRange = 0; + minRangeProbab = 0.1; + midRange = 1200; + midRangeProbab = 0.7; + maxRange = 1800; + maxRangeProbab = 0.05; + recoil = "recoil_single_primary_9outof10"; + recoilProne = "recoil_single_primary_prone_7outof10"; + dexterity = 0.45; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[] = {"\addons\dayz_epoch_w\m200\data\dze_m200_co.paa"}; + class Library + { + libTextDesc = "The CheyTac Intervention is an American bolt-action sniper rifle manufactured by CheyTac LLC, which can also be classified as an anti-materiel rifle.
It is fed by a 7-round detachable single-stack magazine containing .408 cartridges and its effective range is around 2500m."; + }; + htMin = 1; + htMax = 420; + afMax = 0; + mfMax = 0; + mFact = 1; + tBody = 100; + weaponInfoType = "RscWeaponZeroing"; + class OpticsModes + { + class StepScope + { + opticsID = 1; + useModelOptics = 1; + opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"}; + opticsZoomInit = 0.0553; + opticsZoomMin = 0.0178; + distanceZoomMin = 500; + opticsZoomMax = 0.0553; + distanceZoomMax = 200; + memoryPointCamera = "Konec hlavne"; + opticsFlare = 1; + opticsDisablePeripherialVision = 1; + cameraDir = ""; + visionMode[] = {"Normal"}; + discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1600,1800}; + discreteDistanceInitIndex = 3; + }; + }; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/cfgAmmo.hpp b/SQF/dayz_code/Configs/cfgAmmo.hpp index 81f0be30e..a4eb4d29a 100644 --- a/SQF/dayz_code/Configs/cfgAmmo.hpp +++ b/SQF/dayz_code/Configs/cfgAmmo.hpp @@ -654,6 +654,28 @@ class CfgAmmo typicalspeed = 300; }; + // M200 Chey Tac + class B_408_CheyTac_Ball: BulletBase + { + hit = 26; + indirectHit = 1; + indirectHitRange = 0.01; + cartridge = "FxCartridge_127"; + visibleFire = 22; + audibleFire = 22; + visibleFireTime = 3; + cost = 20; + airLock = 0; + model = "\ca\Weapons\Data\bullettracer\tracer_red"; + caliber = 2.07; + tracerColor[] = {0,0,0,0}; + tracerColorR[] = {0,0,0,0}; + tracerStartTime = -1; + airFriction = -0.0005; + muzzleEffect = "BIS_Effects_HeavySniper"; + typicalspeed = 950; + }; + //mosin nagant /*class Mosin_762 : BulletBase { diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index a50f0fec4..aa3c52675 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -13364,6 +13364,13 @@ Assault Rifle <br/>Caliber: 5.56x45mm Sturmgewehr <br/>Kaliber: 5.56x45mm + + + M200 Chey Tac + + + Sniper Rifle <br/>Caliber: .408 Chey Tac + Scharfschützengewehr <br/>Kaliber: .408 Chey Tac @@ -14748,7 +14755,21 @@ Патрон: 5.56x45мм <br/>Количество: 30 <br/>Используется в: Steyr Aug A3 Kaliber: 5.56x45mm <br/>Naboje: 30 <br/>Używane w: Steyr Aug A3 Kaliber: 5.56x45mm <br/> Töltények: 30 <br/> Hozzá tartozó fegyver: Steyr Aug A3 - + + + 5Rnd. Chey Tac mag + + + Kaliber: .408 Chey Tac <br/>Patronen: 5 <br/>Eingesetzt in: M200 Chey Tac + Caliber: .408 Chey Tac <br/>Rounds: 5 <br/>Used in: M200 Chey Tac + Calibro: .408 Chey Tac <br/>Munizioni: 5 <br/>Si usa in: M200 Chey Tac + Calibre: .408 Chey Tac <br/>Cargas: 5 <br/>Uso: M200 Chey Tac + Calibre: .408 Chey Tac <br/>Munitions: 5 <br/>Utilisé avec: M200 Chey Tac + Kalibr: .408 Chey Tac <br/>Nábojů: 5 <br/>Pro: M200 Chey Tac + Патрон: 5.56x45мм <br/>Количество: 5 <br/>Используется в: M200 Chey Tac + Kaliber: .408 Chey Tac <br/>Naboje: 5 <br/>Używane w: M200 Chey Tac + Kaliber: .408 Chey Tac <br/> Töltények: 5 <br/> Hozzá tartozó fegyver: M200 Chey Tac +