Add 3 new Desert Eagle versions and the SCAR-H AK

Models made by Robert Hammer
This commit is contained in:
AirwavesMan
2021-01-16 08:53:49 +01:00
parent 6b824a7de5
commit 1130a85d1c
8 changed files with 248 additions and 22 deletions

View File

@@ -44,6 +44,7 @@ weaponsRU[] =
{Loot_WEAPON, 6, Groza9_DZ},
{Loot_WEAPON, 6, Groza1_DZ},
{Loot_WEAPON, 6, VAL_DZ},
{Loot_WEAPON, 6, SCAR_H_AK_DZ},
// Machine Guns
{Loot_WEAPON, 3, RPK74_DZ},

View File

@@ -465,6 +465,10 @@ class Category_16 {
class AK107_GL_PSO1_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {7,"ItemGoldBar"};};
class AN94_DZ {type = "trade_weapons";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
class AN94_GL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {3,"ItemGoldBar"};};
class SCAR_H_AK_DZ {type = "trade_weapons";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};};
class SCAR_H_AK_CCO_DZ {type = "trade_weapons";buy[] = {-8,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};};
class SCAR_H_AK_HOLO_DZ {type = "trade_weapons";buy[] = {-8,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};};
class SCAR_H_AK_ACOG_DZ {type = "trade_weapons";buy[] = {-8,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};};
class G3_DZ {type = "trade_weapons";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};};
class FNFAL_DZ {type = "trade_weapons";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};};
class FNFAL_CCO_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {12,"ItemGoldBar"};};

View File

@@ -465,6 +465,10 @@ class Category_16 {
class AK107_GL_PSO1_DZ {type = "trade_weapons";buy[] = {-1,"worth"};sell[] = {700,"worth"};};
class AN94_DZ {type = "trade_weapons";buy[] = {200,"worth"};sell[] = {100,"worth"};};
class AN94_GL_DZ {type = "trade_weapons";buy[] = {-1,"worth"};sell[] = {300,"worth"};};
class SCAR_H_AK_DZ {type = "trade_weapons";buy[] = {800,"worth"};sell[] = {400,"worth"};};
class SCAR_H_AK_CCO_DZ {type = "trade_weapons";buy[] = {-8,"worth"};sell[] = {600,"worth"};};
class SCAR_H_AK_HOLO_DZ {type = "trade_weapons";buy[] = {-8,"worth"};sell[] = {600,"worth"};};
class SCAR_H_AK_ACOG_DZ {type = "trade_weapons";buy[] = {-8,"worth"};sell[] = {800,"worth"};};
class G3_DZ {type = "trade_weapons";buy[] = {2000,"worth"};sell[] = {1000,"worth"};};
class FNFAL_DZ {type = "trade_weapons";buy[] = {2000,"worth"};sell[] = {1000,"worth"};};
class FNFAL_CCO_DZ {type = "trade_weapons";buy[] = {-1,"worth"};sell[] = {1200,"worth"};};

View File

@@ -37,6 +37,7 @@ class CfgWeapons
#include "Rifles\AKS.hpp"
#include "Rifles\RK95.hpp"
#include "Rifles\Groza.hpp"
#include "Rifles\SCARAK.hpp"
#include "Rifles\RPK.hpp"

View File

@@ -11,4 +11,25 @@ class DesertEagle_DZ: Colt_Python_DZ
begin2[] = {"rh_de\sound\desert_eagle_shot1", db0, 1, 1000};
soundBegin[] = {begin1,0.5, begin2,0.5};
reloadMagazineSound[] = {"Ca\Sounds_E\Weapons_E\Glock17\reload1",db0,1, 20};
};
class DesertEagle_Gold_DZ: DesertEagle_DZ
{
displayName = $STR_DZ_WPN_DESERT_EAGLE_GOLD_NAME;
model = "\RH_de\RH_deagleg.p3d";
picture = "\RH_de\inv\deg.paa";
};
class DesertEagle_Silver_DZ: DesertEagle_DZ
{
displayName = $STR_DZ_WPN_DESERT_EAGLE_SILVER_NAME;
model = "\RH_de\RH_deagles.p3d";
picture = "\RH_de\inv\des.paa";
};
class DesertEagle_Modern_DZ: DesertEagle_DZ
{
displayName = $STR_DZ_WPN_DESERT_EAGLE_MODERN_NAME;
model = "\RH_de\RH_deaglem.p3d";
picture = "\RH_de\inv\dem.paa";
};

View File

@@ -7,6 +7,9 @@ class AKM_DZ : AK_47_M
magazines[] = {30Rnd_762x39_AK47,30Rnd_762x39_SA58,60Rnd_762x39_AK47_Taped};
modes[] = {"Single","FullAuto"};
class Single;
class FullAuto;
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};

View File

@@ -0,0 +1,163 @@
class SCAR_H_AK_DZ: AKM_DZ
{
displayName = $STR_DZ_WPN_SCARAK_NAME;
descriptionShort = $STR_DZ_WPN_SCARAK_DESC;
model = "\RH_mgswp\RH_scarAk.p3d";
picture = "\RH_mgswp\inv\scarAk.paa";
handAnim[] = {"OFP2_ManSkeleton","\RH_mgswp\anim\RH_M4cs.rtm"};
opticsZoomMin = 0.33333;
opticsZoomMax = 1;
opticsZoomInit = "0.33333*2";
discretefov[] = {};
discreteInitIndex = 0;
reloadMagazineSound[] = {"\RH_mgswp\sound\scar_Reload",0.0316228,1,20};
dexterity = "3.75/(3.6+ 0.1) + 0.5 + 0.1*(1)";
class Single: Single
{
begin1[] = {"\RH_mgswp\sound\scarAk",1.77828,1,1000};
soundBegin[] = {"begin1",1};
dispersion = 0.00175;
reloadTime = 0.1;
recoil = "recoil_single_primary_5outof10";
recoilProne = "recoil_single_primary_prone_5outof10";
aiRateOfFire = 2;
aiRateOfFireDistance = 400;
minRange = 0;
minRangeProbab = 0.7;
midRange = 200;
midRangeProbab = 0.5;
maxRange = 400;
maxRangeProbab = 0.03;
};
class FullAuto: FullAuto
{
begin1[] = {"\RH_mgswp\sound\scarAk",1.77828,1,1000};
soundBegin[] = {"begin1",1};
dispersion = 0.00175;
reloadTime = 0.1;
recoil = "recoil_auto_primary_5outof10";
recoilProne = "recoil_auto_primary_prone_5outof10";
aiRateOfFire = 2;
aiRateOfFireDistance = 100;
minRange = 0;
minRangeProbab = 0.8;
midRange = 20;
midRangeProbab = 0.7;
maxRange = 50;
maxRangeProbab = 0.02;
};
class Attachments
{
Attachment_CCO = "SCAR_H_AK_CCO_DZ";
Attachment_Holo = "SCAR_H_AK_HOLO_DZ";
Attachment_ACOG = "SCAR_H_AK_ACOG_DZ";
};
};
class SCAR_H_AK_CCO_DZ: SCAR_H_AK_DZ
{
displayName = $STR_DZ_WPN_SCARAK_CCO_NAME;
model = "\RH_mgswp\RH_scarAkaim.p3d";
picture = "\RH_mgswp\inv\scarAkaim.paa";
irDistance = 150;
dexterity = "3.75/(3.6+ 0.2+ (0.4)*1.2+ 0.1) + 0.5 + 0.1*(1)";
weaponInfoType = "RscWeaponEmpty";
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'SCAR_H_AK_DZ'] call player_removeAttachment";
};
};
};
class SCAR_H_B_AK_CCO_DZ: SCAR_H_AK_CCO_DZ
{
model = "\RH_mgswp\RH_scarAkBaim.p3d";
picture = "\RH_mgswp\inv\scarAkbaim.paa";
class ItemActions {};
};
class SCAR_H_AK_HOLO_DZ: SCAR_H_AK_CCO_DZ
{
displayName = $STR_DZ_WPN_SCARAK_HOLO_NAME;
model = "\RH_mgswp\RH_scarAkeotech.p3d";
picture = "\RH_mgswp\inv\scarAkeotech.paa";
dexterity = "3.75/(3.6+ 0.2+ (0.3)*1.2+ 0.1) + 0.5 + 0.1*(1)";
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'SCAR_H_AK_DZ'] call player_removeAttachment";
};
};
};
class SCAR_H_AK_ACOG_DZ: SCAR_H_AK_CCO_DZ
{
displayName = $STR_DZ_WPN_SCARAK_ACOG_NAME;
model = "\RH_mgswp\RH_scarAkacog.p3d";
picture = "\RH_mgswp\inv\scarAkacog.paa";
modelOptics = "\RH_mgswp\NWD_acog_ta31RMR";
class OpticsModes
{
class ACOG
{
opticsID = 1;
useModelOptics = 1;
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
distanceZoomMin = 189;
distanceZoomMax = 189;
cameraDir = "";
opticsZoomMin = "0.28778/4";
opticsZoomMax = "0.28778/4";
opticsZoomInit = "0.28778/4";
discretefov[] = {};
discreteInitIndex = 0;
};
class CQB: ACOG
{
opticsID = 2;
useModelOptics = 0;
opticsPPEffects[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsZoomMin = 0.33333;
opticsZoomMax = 1;
opticsZoomInit = "0.33333*2";
discretefov[] = {};
discreteInitIndex = 0;
};
};
dexterity = "3.75/(3.6+ 0.2+ (0.3)*1.2+ 0.1) + 0.5 + 0.1*(1)";
class Single: Single
{
aiRateOfFire = 3;
aiRateOfFireDistance = 700;
minRange = 0;
minRangeProbab = 0.7;
midRange = 300;
midRangeProbab = 0.6;
maxRange = 700;
maxRangeProbab = 0.03;
};
class ItemActions
{
class RemoveACOG
{
text = $STR_DZ_ATT_ACOG_RMVE;
script = "; ['Attachment_ACOG',_id,'SCAR_H_AK_DZ'] call player_removeAttachment";
};
};
};