CFG WEAPONS DONE

This commit is contained in:
icomrade
2016-02-18 13:58:02 -05:00
parent 76f018393d
commit 0b72b05e89
395 changed files with 55004 additions and 1384 deletions

View File

@@ -0,0 +1,527 @@
/* Kobra */
class AK74_Kobra_DZ : AK_74
{
model = "z\addons\dayz_communityweapons\ak74\ak74_kobra.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_kobra_ca.paa";
displayName = $STR_DZ_WPN_AK74_KOBRA_NAME;
magazines[] =
{
30Rnd_545x39_AK,
30Rnd_545x39_AKSD
};
class Attachments
{
Attachment_GP25 = "AK74_GL_Kobra_DZ";
Attachment_Sup545 = "AK74_Kobra_SD_DZ";
};
class ItemActions
{
class RemoveKobra
{
text = $STR_DZ_ATT_KOBRA_RMVE;
script = "; ['Attachment_Kobra',_id,'AK74_DZ'] call player_removeAttachment";
};
};
};
class AK74_Kobra_SD_DZ : AKS_74_UN_kobra
{
model = "z\addons\dayz_communityweapons\ak74\ak74_kobra_sd.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_kobra_sd_ca.paa";
displayName = $STR_DZ_WPN_AK74_KOBRA_SD_NAME;
magazines[] =
{
30Rnd_545x39_AKSD,
30Rnd_545x39_AK
};
class Attachments
{
Attachment_GP25 = "AK74_GL_Kobra_SD_DZ";
};
class ItemActions
{
class RemoveKobra
{
text = $STR_DZ_ATT_KOBRA_RMVE;
script = "; ['Attachment_Kobra',_id,'AK74_SD_DZ'] call player_removeAttachment";
};
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP545_RMVE;
script = "; ['Attachment_Sup545',_id,'AK74_Kobra_DZ'] call player_removeAttachment";
};
};
};
class AK74_GL_Kobra_DZ : AK74_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74_gl_kobra.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_kobra_ca.paa";
displayName = $STR_DZ_WPN_AK74_GL_KOBRA_NAME;
//GP-25
muzzles[] = {this, GP25Muzzle};
handAnim[]={"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};
class Attachments
{
Attachment_Sup545 = "AK74_GL_Kobra_SD_DZ";
};
class ItemActions
{
class RemoveKobra
{
text = $STR_DZ_ATT_KOBRA_RMVE;
script = "; ['Attachment_Kobra',_id,'AK74_GL_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_GP25_RMVE;
script = "; ['Attachment_GP25',_id,'AK74_Kobra_DZ'] call player_removeAttachment";
};
};
};
class AK74_GL_Kobra_SD_DZ : AK74_Kobra_SD_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74_gl_kobra_sd.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_kobra_sd_ca.paa";
displayName = $STR_DZ_WPN_AK74_GL_KOBRA_SD_NAME;
//GP-25
muzzles[] = {this, GP25Muzzle};
handAnim[]={"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};
class Attachments {};
class ItemActions
{
class RemoveKobra
{
text = $STR_DZ_ATT_KOBRA_RMVE;
script = "; ['Attachment_Kobra',_id,'AK74_GL_SD_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_GP25_RMVE;
script = "; ['Attachment_GP25',_id,'AK74_Kobra_SD_DZ'] call player_removeAttachment";
};
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP545_RMVE;
script = "; ['Attachment_Sup545',_id,'AK74_GL_Kobra_DZ'] call player_removeAttachment";
};
};
};
/* Iron sight */
class AK74_DZ : AK74_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_ca.paa";
displayName = $STR_DZ_WPN_AK74_NAME;
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 0;
//iron sight zeroing end
class Attachments
{
Attachment_Kobra = "AK74_Kobra_DZ";
Attachment_PSO1 = "AK74_PSO1_DZ";
Attachment_GP25 = "AK74_GL_DZ";
Attachment_Sup545 = "AK74_SD_DZ";
};
class ItemActions {};
};
class AK74_SD_DZ : AK74_Kobra_SD_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74_sd.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_sd_ca.paa";
displayName = $STR_DZ_WPN_AK74_SD_NAME;
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 0;
//iron sight zeroing end
class Attachments
{
Attachment_Kobra = "AK74_Kobra_SD_DZ";
Attachment_PSO1 = "AK74_PSO1_SD_DZ";
Attachment_GP25 = "AK74_GL_SD_DZ";
};
class ItemActions
{
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP545_RMVE;
script = "; ['Attachment_Sup545',_id,'AK74_DZ'] call player_removeAttachment";
};
};
};
class AK74_GL_DZ : AK74_GL_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74_gl.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_ca.paa";
displayName = $STR_DZ_WPN_AK74_GL_NAME;
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 0;
//iron sight zeroing end
class Attachments
{
Attachment_Kobra = "AK74_GL_Kobra_DZ";
Attachment_PSO1 = "AK74_GL_PSO1_DZ";
Attachment_Sup545 = "AK74_GL_SD_DZ";
};
class ItemActions
{
class RemoveGL
{
text = $STR_DZ_ATT_GP25_RMVE;
script = "; ['Attachment_GP25',_id,'AK74_DZ'] call player_removeAttachment";
};
};
};
class AK74_GL_SD_DZ : AK74_GL_Kobra_SD_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74_gl_SD.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_sd_ca.paa";
displayName = $STR_DZ_WPN_AK74_GL_SD_NAME;
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 0;
//iron sight zeroing end
class Attachments
{
Attachment_Kobra = "AK74_GL_Kobra_SD_DZ";
Attachment_PSO1 = "AK74_GL_PSO1_SD_DZ";
};
class ItemActions
{
class RemoveGL
{
text = $STR_DZ_ATT_GP25_RMVE;
script = "; ['Attachment_GP25',_id,'AK74_SD_DZ'] call player_removeAttachment";
};
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP545_RMVE;
script = "; ['Attachment_Sup545',_id,'AK74_GL_DZ'] call player_removeAttachment";
};
};
};
/* PSO */
class AK74_PSO1_DZ : AK74_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74_pso.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_pso_ca.paa";
displayName = $STR_DZ_WPN_AK74_PSO1_NAME;
//PSO-1
optics = true;
opticsDisablePeripherialVision = true;
modelOptics = "\ca\weapons\optika_snpiere";
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
opticsZoomMin=0.0623; opticsZoomMax=0.0623;
distanceZoomMin= 200; distanceZoomMax= 200;
class OpticsModes
{
class Scope
{
opticsID = 1;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.0623;
opticsZoomMax = 0.0623;
opticsZoomInit= 0.0623;
distanceZoomMin= 200;
distanceZoomMax= 200;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
cameraDir = "";
};
class Ironsights
{
opticsID = 2;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin=0.25;
opticsZoomMax=1.1;
opticsZoomInit=0.5;
distanceZoomMin= 100;
distanceZoomMax= 100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[]={};
cameraDir = "";
};
};
//PSO-1 end
class Attachments
{
Attachment_GP25 = "AK74_GL_PSO1_DZ";
Attachment_Sup545 = "AK74_PSO1_SD_DZ";
};
class ItemActions
{
class RemovePSO1
{
text = $STR_DZ_ATT_PSO1_RMVE;
script = "; ['Attachment_PSO1',_id,'AK74_DZ'] call player_removeAttachment";
};
};
};
class AK74_PSO1_SD_DZ : AK74_Kobra_SD_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74_pso_sd.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_pso_sd_ca.paa";
displayName = $STR_DZ_WPN_AK74_PSO1_SD_NAME;
//PSO-1
optics = true;
opticsDisablePeripherialVision = true;
modelOptics = "\ca\weapons\optika_snpiere";
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
opticsZoomMin=0.0623; opticsZoomMax=0.0623;
distanceZoomMin= 200; distanceZoomMax= 200;
class OpticsModes
{
class Scope
{
opticsID = 1;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.0623;
opticsZoomMax = 0.0623;
opticsZoomInit= 0.0623;
distanceZoomMin= 200;
distanceZoomMax= 200;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
cameraDir = "";
};
class Ironsights
{
opticsID = 2;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin=0.25;
opticsZoomMax=1.1;
opticsZoomInit=0.5;
distanceZoomMin= 100;
distanceZoomMax= 100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[]={};
cameraDir = "";
};
};
//PSO-1 end
class Attachments
{
Attachment_GP25 = "AK74_GL_PSO1_SD_DZ";
};
class ItemActions
{
class RemovePSO1
{
text = $STR_DZ_ATT_PSO1_RMVE;
script = "; ['Attachment_PSO1',_id,'AK74_SD_DZ'] call player_removeAttachment";
};
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP545_RMVE;
script = "; ['Attachment_Sup545',_id,'AK74_PSO1_DZ'] call player_removeAttachment";
};
};
};
class AK74_GL_PSO1_DZ : AK74_GL_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74_gl_pso.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_pso_ca.paa";
displayName = $STR_DZ_WPN_AK74_GL_PSO1_NAME;
//PSO-1
optics = true;
opticsDisablePeripherialVision = true;
modelOptics = "\ca\weapons\optika_snpiere";
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
opticsZoomMin=0.0623; opticsZoomMax=0.0623;
distanceZoomMin= 200; distanceZoomMax= 200;
class OpticsModes
{
class Scope
{
opticsID = 1;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.0623;
opticsZoomMax = 0.0623;
opticsZoomInit= 0.0623;
distanceZoomMin= 200;
distanceZoomMax= 200;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
cameraDir = "";
};
class Ironsights
{
opticsID = 2;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin=0.25;
opticsZoomMax=1.1;
opticsZoomInit=0.5;
distanceZoomMin= 100;
distanceZoomMax= 100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[]={};
cameraDir = "";
};
};
//PSO-1 end
class Attachments
{
Attachment_Sup545 = "AK74_GL_PSO1_SD_DZ";
};
class ItemActions
{
class RemovePSO1
{
text = $STR_DZ_ATT_PSO1_RMVE;
script = "; ['Attachment_PSO1',_id,'AK74_GL_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_GP25_RMVE;
script = "; ['Attachment_GP25',_id,'AK74_PSO1_DZ'] call player_removeAttachment";
};
};
};
class AK74_GL_PSO1_SD_DZ : AK74_GL_Kobra_SD_DZ
{
model = "z\addons\dayz_communityweapons\ak74\ak74_gl_pso_sd.p3d";
picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_pso_sd_ca.paa";
displayName = $STR_DZ_WPN_AK74_GL_PSO1_SD_NAME;
//PSO-1
optics = true;
opticsDisablePeripherialVision = true;
modelOptics = "\ca\weapons\optika_snpiere";
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
opticsZoomMin=0.0623; opticsZoomMax=0.0623;
distanceZoomMin= 200; distanceZoomMax= 200;
class OpticsModes
{
class Scope
{
opticsID = 1;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.0623;
opticsZoomMax = 0.0623;
opticsZoomInit= 0.0623;
distanceZoomMin= 200;
distanceZoomMax= 200;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
cameraDir = "";
};
class Ironsights
{
opticsID = 2;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin=0.25;
opticsZoomMax=1.1;
opticsZoomInit=0.5;
distanceZoomMin= 100;
distanceZoomMax= 100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[]={};
cameraDir = "";
};
};
//PSO-1 end
class Attachments {};
class ItemActions
{
class RemovePSO1
{
text = $STR_DZ_ATT_PSO1_RMVE;
script = "; ['Attachment_PSO1',_id,'AK74_GL_SD_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_GP25_RMVE;
script = "; ['Attachment_GP25',_id,'AK74_PSO1_SD_DZ'] call player_removeAttachment";
};
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP545_RMVE;
script = "; ['Attachment_Sup545',_id,'AK74_GL_PSO1_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,108 @@
class AKM_DZ : AK_47_M
{
model = "z\addons\dayz_communityweapons\akm\akm.p3d";
picture = "\z\addons\dayz_communityweapons\akm\data\w_akm_ca.paa";
displayName = $STR_DZ_WPN_AKM_NAME;
magazines[] = {30Rnd_762x39_AK47};
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 2;
//iron sight zeroing end
class Attachments
{
Attachment_Kobra = "AKM_Kobra_DZ";
Attachment_PSO1 = "AKM_PSO1_DZ";
};
};
class AKM_Kobra_DZ : AKM_DZ
{
model = "z\addons\dayz_communityweapons\akm\akm_kobra.p3d";
picture = "\z\addons\dayz_communityweapons\akm\data\w_akm_kobra_ca.paa";
displayName = $STR_DZ_WPN_AKM_KOBRA_NAME;
//kobra zeroing
weaponInfoType = "RscWeaponEmpty";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
distanceZoomMin = 200;
distanceZoomMax = 200;
//kobra zeroing end
class Attachments {};
class ItemActions
{
class RemoveKobra
{
text = $STR_DZ_ATT_KOBRA_RMVE;
script = "; ['Attachment_Kobra',_id,'AKM_DZ'] call player_removeAttachment";
};
};
};
class AKM_PSO1_DZ : AKM_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\akm\akm_pso.p3d";
picture = "\z\addons\dayz_communityweapons\akm\data\w_akm_pso_ca.paa";
displayName = $STR_DZ_WPN_AKM_PSO1_NAME;
//PSO-1
optics = true;
opticsDisablePeripherialVision = true;
modelOptics = "\ca\weapons\optika_snpiere";
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
opticsZoomMin=0.0623; opticsZoomMax=0.0623;
distanceZoomMin= 200; distanceZoomMax= 200;
class OpticsModes
{
class Scope
{
opticsID = 1;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.0623;
opticsZoomMax = 0.0623;
opticsZoomInit= 0.0623;
distanceZoomMin= 200;
distanceZoomMax= 200;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
cameraDir = "";
};
class Ironsights
{
opticsID = 2;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin=0.25;
opticsZoomMax=1.1;
opticsZoomInit=0.5;
distanceZoomMin= 100;
distanceZoomMax= 100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[]={};
cameraDir = "";
};
};
//PSO-1 end
class ItemActions
{
class RemovePSO1
{
text = $STR_DZ_ATT_PSO1_RMVE;
script = "; ['Attachment_PSO1',_id,'AKM_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,98 @@
class AKS74U_Kobra_DZ : AKS_74_U
{
model = "z\addons\dayz_communityweapons\aks74u\aks74u_kobra.p3d";
picture = "\z\addons\dayz_communityweapons\aks74u\data\w_aks74u_kobra_ca.paa";
displayName = $STR_DZ_WPN_AKS74U_KOBRA_NAME;
magazines[] =
{
30Rnd_545x39_AK,
30Rnd_545x39_AKSD
};
class Attachments
{
Attachment_Sup545 = "AKS74U_Kobra_SD_DZ";
};
class ItemActions
{
class RemoveKobra
{
text = $STR_DZ_ATT_KOBRA_RMVE;
script = "; ['Attachment_Kobra',_id,'AKS74U_DZ'] call player_removeAttachment";
};
};
};
class AKS74U_Kobra_SD_DZ : AKS_74_UN_kobra
{
model = "z\addons\dayz_communityweapons\aks74u\aks74u_kobra_sd.p3d";
picture = "\z\addons\dayz_communityweapons\aks74u\data\w_aks74u_kobra_sd_ca.paa";
displayName = $STR_DZ_WPN_AKS74U_KOBRA_SD_NAME;
magazines[] =
{
30Rnd_545x39_AKSD,
30Rnd_545x39_AK
};
class ItemActions
{
class RemoveKobra
{
text = $STR_DZ_ATT_KOBRA_RMVE;
script = "; ['Attachment_Kobra',_id,'AKS74U_SD_DZ'] call player_removeAttachment";
};
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP545_RMVE;
script = "; ['Attachment_Sup545',_id,'AKS74U_Kobra_DZ'] call player_removeAttachment";
};
};
};
class AKS74U_DZ : AKS74U_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\aks74u\aks74u.p3d";
picture = "\z\addons\dayz_communityweapons\aks74u\data\w_aks74u_ca.paa";
displayName = $STR_DZ_WPN_AKS74U_NAME;
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {350,500};
discreteDistanceInitIndex = 0;
class Attachments
{
Attachment_Kobra = "AKS74U_Kobra_DZ";
Attachment_Sup545 = "AKS74U_SD_DZ";
};
class ItemActions {};
};
class AKS74U_SD_DZ : AKS74U_Kobra_SD_DZ
{
model = "z\addons\dayz_communityweapons\aks74u\aks74u_sd.p3d";
picture = "\z\addons\dayz_communityweapons\aks74u\data\w_aks74u_sd_ca.paa";
displayName = $STR_DZ_WPN_AKS74U_SD_NAME;
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,350,500};
discreteDistanceInitIndex = 0;
class Attachments
{
Attachment_Kobra = "AKS74U_Kobra_SD_DZ";
};
class ItemActions
{
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP545_RMVE;
script = "; ['Attachment_Sup545',_id,'AKS74U_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,43 @@
class Bizon_DZ : bizon
{
model = "z\addons\dayz_communityweapons\bizon\bizon.p3d";
magazines[] =
{
64Rnd_9x19_Bizon,
64Rnd_9x19_SD_Bizon
};
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {50,100,150};
discreteDistanceInitIndex = 1;
class Attachments
{
Attachment_SupBizon = "Bizon_SD_DZ";
};
};
class Bizon_SD_DZ : bizon_silenced
{
model = "z\addons\dayz_communityweapons\bizon\bizon_sd.p3d";
magazines[] =
{
64Rnd_9x19_SD_Bizon,
64Rnd_9x19_Bizon
};
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {50,100,150};
discreteDistanceInitIndex = 1;
class ItemActions
{
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP545_RMVE;
script = "; ['Attachment_SupBizon',_id,'Bizon_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,4 @@
class CZ550_DZ : Huntingrifle
{
magazines[] = {5Rnd_17HMR};
};

View File

@@ -0,0 +1,193 @@
#define CROSSBOW_FLASHLIGHT class FlashLight\
{\
color[] = {0.9, 0.9, 0.7, 0.9};\
ambient[] = {0.1, 0.1, 0.1, 1.0};\
position = "fl_start";\
direction = "fl_dir";\
angle = 40;\
scale[] = {1, 1, 0.5};\
brightness = 0.1;\
};
class Crossbow_Base : Rifle
{
magazines[] =
{
12Rnd_Quiver_Wood,
1Rnd_Arrow_Wood,
1Rnd_Bolt_Explosive,
1Rnd_Bolt_Tranquilizer
};
dexterity = 1.6;
magazineReloadTime = 0;
reloadMagazineSound[] = {"", 1, 1};
handAnim[] = {"OFP2_ManSkeleton", "\Ca\weapons\data\Anim\Bizon.rtm"};
distanceZoomMin = 20;
distanceZoomMax = 20;
fireLightDuration = 0;
fireLightIntensity = 0;
reloadTime = 2;
drySound[] = {"Ca\sounds\Weapons\rifles\dry",0.00032,1,10};
begin1[] = {"z\addons\community_crossbow\sound\crossbow.ogg", 0.177828, 1, 15};
soundBegin[] = {"begin1",1};
soundBullet[] = {"emptySound",1};
};
/*Iron sights*/
class Crossbow_DZ : Crossbow_Base
{
scope = public;
model = "z\addons\community_crossbow\models\crossbow.p3d";
picture = "\z\addons\community_crossbow\icons\crossbow_icon.paa";
displayName = $STR_DZ_WPN_CROSSBOW_NAME;
descriptionShort = $STR_WPN_DESC_4;
class Attachments
{
Attachment_CCO = "Crossbow_CCO_DZ";
Attachment_FL = "Crossbow_FL_DZ";
Attachment_SCOPED = "Crossbow_Scope_DZ";
};
};
class Crossbow_FL_DZ : Crossbow_DZ
{
model = "z\addons\community_crossbow\models\crossbow_fl.p3d";
picture = "\z\addons\community_crossbow\icons\crossbow_fl.paa";
displayName = $STR_DZ_WPN_CROSSBOW_FL_NAME;
CROSSBOW_FLASHLIGHT
class Attachments
{
Attachment_CCO = "Crossbow_CCO_FL_DZ";
Attachment_SCOPED = "Crossbow_Scope_FL_DZ";
};
class ItemActions
{
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'Crossbow_DZ'] call player_removeAttachment";
};
};
};
/*CCO*/
class Crossbow_CCO_DZ : Crossbow_DZ
{
model = "z\addons\community_crossbow\models\crossbow_cco.p3d";
picture = "\z\addons\community_crossbow\icons\crossbow_cco.paa";
displayName = $STR_DZ_WPN_CROSSBOW_CCO_NAME;
class Attachments
{
Attachment_FL = "Crossbow_CCO_FL_DZ";
};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'Crossbow_DZ'] call player_removeAttachment";
};
};
};
class Crossbow_CCO_FL_DZ : Crossbow_CCO_DZ
{
model = "z\addons\community_crossbow\models\crossbow_cco_fl.p3d";
picture = "\z\addons\community_crossbow\icons\crossbow_scoped.paa";
displayName = $STR_DZ_WPN_CROSSBOW_CCO_FL_NAME;
CROSSBOW_FLASHLIGHT
class Attachments {};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'Crossbow_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'Crossbow_CCO_DZ'] call player_removeAttachment";
};
};
};
/*Scope*/
class Crossbow_Scope_DZ : Crossbow_DZ
{
model = "z\addons\community_crossbow\models\crossbow_scoped.p3d";
picture = "\z\addons\community_crossbow\icons\crossbow_cco.paa";
displayName = $STR_DZ_WPN_CROSSBOW_SCOPE_NAME;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
opticsZoomInit = 0.071945;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
distanceZoomMin = 110;
distanceZoomMax = 110;
class Attachments
{
Attachment_FL = "Crossbow_Scope_FL_DZ";
};
class ItemActions
{
class RemoveScope
{
text = "Remove Scope";
script = "; ['Attachment_SCOPED',_id,'Crossbow_DZ'] call player_removeAttachment";
};
};
};
class Crossbow_Scope_FL_DZ : Crossbow_Scope_DZ
{
model = "z\addons\community_crossbow\models\crossbow_scoped_fl.p3d";
picture = "\z\addons\community_crossbow\icons\crossbow_scoped_fl.paa";
displayName = $STR_DZ_WPN_CROSSBOW_SCOPE_FL_NAME;
CROSSBOW_FLASHLIGHT
class Attachments {};
class ItemActions
{
class RemoveScope
{
text = "Remove Scope";
script = "; ['Attachment_SCOPED',_id,'Crossbow_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'Crossbow_Scope_DZ'] call player_removeAttachment";
};
};
};
#undef CROSSBOW_FLASHLIGHT

View File

@@ -0,0 +1,43 @@
class DMR_DZ : DMR
{
//model = "z\addons\dayz_communityweapons\dmr\dmr.p3d";
displayName = $STR_DZ_WPN_DMR_NAME;
//memoryPointCamera = "opticView";
magazines[] = {20Rnd_762x51_DMR};
class Single : Single
{
reloadTime = 0.6;
recoil = "recoil_single_primary_4outof10";
recoilProne = "recoil_single_primary_prone_4outof10";
};
visionMode[] = {"Normal"};
class Attachments
{
Attachment_Ghillie = "DMR_Gh_DZ";
};
};
class DMR_SKN : DMR_DZ {};
class DMR_Gh_DZ : DMR_DZ
{
model = "z\addons\dayz_communityweapons\dmr\dmr_ghillie.p3d";
picture = "\z\addons\dayz_communityweapons\dmr\data\w_dmr_ghillie_ca.paa";
displayName = $STR_DZ_WPN_DMR_GH_NAME;
memoryPointCamera = "opticView";
class Attachments {};
class ItemActions
{
class RemoveGhillie
{
text = $STR_DZ_ATT_GHIL_RMVE;
script = "; ['Attachment_Ghillie',_id,'DMR_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,61 @@
class FNFAL_DZ : FN_FAL
{
model = "z\addons\dayz_communityweapons\fnfal\fnfal.p3d";
picture = "\z\addons\dayz_communityweapons\fnfal\data\w_fnfal_ca.paa";
displayName = $STR_DZ_WPN_FNFAL_NAME;
magazines[] = {20Rnd_762x51_FNFAL};
modes[] = {Single};
distanceZoomMin = 300;
distanceZoomMax = 300;
class Attachments
{
Attachment_CCO = "FNFAL_CCO_DZ";
Attachment_Holo = "FNFAL_Holo_DZ";
};
};
class FNFAL_CCO_DZ : FNFAL_DZ
{
model = "z\addons\dayz_communityweapons\fnfal\fnfal_cco.p3d";
picture = "\z\addons\dayz_communityweapons\fnfal\data\w_fnfal_cco_ca.paa";
displayName = $STR_DZ_WPN_FNFAL_CCO_NAME;
class Attachments {};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'FNFAL_DZ'] call player_removeAttachment";
};
};
};
class FNFAL_Holo_DZ : FNFAL_CCO_DZ
{
model = "z\addons\dayz_communityweapons\fnfal\fnfal_holo.p3d";
picture = "\z\addons\dayz_communityweapons\fnfal\data\w_fnfal_holo_ca.paa";
displayName = $STR_DZ_WPN_FNFAL_HOLO_NAME;
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'FNFAL_DZ'] call player_removeAttachment";
};
};
};
class FNFAL_ANPVS4_DZ : FN_FAL_ANPVS4
{
modes[] = {Single};
};
class FN_FAL_ANPVS4_DZE:FN_FAL_ANPVS4 {
visionMode[] = {"Normal", "NVG"};
};

View File

@@ -0,0 +1,207 @@
class G36K_Camo_DZ : G36C
{
model = "z\addons\dayz_communityweapons\g36\g36k_camo.p3d";
picture = "\z\addons\dayz_communityweapons\g36\data\w_g36k_camo_ca.paa";
displayName = $STR_DZ_WPN_G36K_CAMO_NAME;
magazines[] =
{
30Rnd_556x45_G36,
30Rnd_556x45_G36SD
};
//G36 Optic
optics = true;
opticsDisablePeripherialVision = true;
modelOptics = "z\addons\dayz_communityweapons\g36\2dscope_g36.p3d";
opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur2"};
opticsZoomMin=0.083; opticsZoomMax=0.083;
distanceZoomMin=100; distanceZoomMax=100;
dexterity = 1.8;
class Single : Single
{
dispersion = 0.0011;
};
class Burst : Burst
{
dispersion = 0.0011;
};
class FullAuto : FullAuto
{
dispersion = 0.0011;
};
class OpticsModes
{
class Kolimator
{
opticsID = 1;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin=0.25;
opticsZoomMax=1.1;
opticsZoomInit=0.5;
distanceZoomMin=100;
distanceZoomMax=100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur1"};
cameraDir = "";
};
class Scope
{
opticsID = 2;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.083;
opticsZoomMax = 0.083;
opticsZoomInit= 0.083;
distanceZoomMin=200;
distanceZoomMax=200;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur1"};
cameraDir = "";
};
};
//G36 Optic end
class Attachments
{
Attachment_Sup556 = "G36K_Camo_SD_DZ";
};
};
class G36K_Camo_SD_DZ : G36_C_SD_eotech
{
model = "z\addons\dayz_communityweapons\g36\g36k_camo_sd.p3d";
picture = "\z\addons\dayz_communityweapons\g36\data\w_g36k_camo_sd_ca.paa";
displayName = $STR_DZ_WPN_G36K_CAMO_SD_NAME;
magazines[] =
{
30Rnd_556x45_G36SD,
30Rnd_556x45_G36
};
//G36 Optic
optics = true;
opticsDisablePeripherialVision = true;
modelOptics = "z\addons\dayz_communityweapons\g36\2dscope_g36_noflash.p3d";
opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur2"};
opticsZoomMin=0.083; opticsZoomMax=0.083;
distanceZoomMin=100; distanceZoomMax=100;
dexterity = 1.7;
class Single : Single
{
dispersion = 0.0011;
};
class Burst : Burst
{
dispersion = 0.0011;
};
class FullAuto : FullAuto
{
dispersion = 0.0011;
};
class OpticsModes
{
class Kolimator
{
opticsID = 1;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin=0.25;
opticsZoomMax=1.1;
opticsZoomInit=0.5;
distanceZoomMin=100;
distanceZoomMax=100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur1"};
cameraDir = "";
};
class Scope
{
opticsID = 2;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.083;
opticsZoomMax = 0.083;
opticsZoomInit= 0.083;
distanceZoomMin=200;
distanceZoomMax=200;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur1"};
cameraDir = "";
};
};
//G36 Optic end
class ItemActions
{
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP556_RMVE;
script = "; ['Attachment_Sup556',_id,'G36K_Camo_DZ'] call player_removeAttachment";
};
};
};
class G36A_Camo_DZ : G36K_Camo_DZ
{
model = "z\addons\dayz_communityweapons\g36\g36a_camo.p3d";
picture = "\z\addons\dayz_communityweapons\g36\data\w_g36a_camo_ca.paa";
displayName = $STR_DZ_WPN_G36A_CAMO_NAME;
dexterity = 1.66;
class Single : Single
{
dispersion = 0.0007;
};
class Burst : Burst
{
dispersion = 0.0007;
};
class FullAuto : FullAuto
{
dispersion = 0.0007;
};
class Attachments {};
};
/*class G36A_Camo_SD_DZ : G36K_Camo_SD_DZ
{
model = "z\addons\dayz_communityweapons\g36\g36a_camo_sd";
picture = "\z\addons\dayz_communityweapons\g36\data\w_g36a_camo_sd_ca.paa";
displayName = $STR_DZ_WPN_G36K_CAMO_SD_NAME;
class ItemActions
{
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP556_RMVE;
script = "; ['Attachment_Sup556',_id,'G36K_Camo_DZ'] call player_removeAttachment";
};
};
};*/

View File

@@ -0,0 +1,223 @@
#define G36C_ACOG modelOptics = "\Ca\weapons_E\SCAR\ACOG_TA31_optic_4x.p3d";\
class OpticsModes\
{\
class ACOG\
{\
opticsID = 1;\
useModelOptics = true;\
opticsFlare = true;\
opticsDisablePeripherialVision = true;\
opticsZoomMin = 0.0623;\
opticsZoomMax = 0.0623;\
opticsZoomInit = 0.0623;\
distanceZoomMin = 300;\
distanceZoomMax = 300;\
memoryPointCamera = "opticView";\
visionMode[] = {"Normal"};\
opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};\
cameraDir = "";\
};\
\
class Iron\
{\
opticsID = 2;\
useModelOptics = false;\
opticsFlare = false;\
opticsDisablePeripherialVision = false;\
opticsZoomMin = 0.25;\
opticsZoomMax = 1.1;\
opticsZoomInit = 0.5;\
distanceZoomMin = 100;\
distanceZoomMax = 100;\
memoryPointCamera = "eye";\
visionMode[] = {};\
opticsPPEffects[] = {};\
cameraDir = "";\
};\
}
class G36C_DZ : G36C
{
model = "z\addons\dayz_communityweapons\g36c\g36c.p3d";
picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_ca.paa";
displayName = $STR_DZ_WPN_G36C_NAME;
magazines[] =
{
30Rnd_556x45_G36,
30Rnd_556x45_G36SD
};
class Attachments
{
Attachment_CCO = "G36C_CCO_DZ";
Attachment_Holo = "G36C_Holo_DZ";
Attachment_Sup556 = "G36C_SD_DZ";
};
};
class G36C_SD_DZ : G36_C_SD_eotech
{
model = "z\addons\dayz_communityweapons\g36c\g36c_sd.p3d";
picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_sd_ca.paa";
displayName = $STR_DZ_WPN_G36C_SD_NAME;
magazines[] =
{
30Rnd_556x45_G36SD,
30Rnd_556x45_G36
};
class Attachments
{
Attachment_CCO = "G36C_CCO_SD_DZ";
Attachment_Holo = "G36C_Holo_SD_DZ";
};
class ItemActions
{
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP556_RMVE;
script = "; ['Attachment_Sup556',_id,'G36C_DZ'] call player_removeAttachment";
};
};
};
class G36C_CCO_DZ : G36C_DZ
{
model = "z\addons\dayz_communityweapons\g36c\g36c_cco.p3d";
picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_cco_ca.paa";
displayName = $STR_DZ_WPN_G36C_CCO_NAME;
class Attachments
{
Attachment_Sup556 = "G36C_CCO_SD_DZ";
};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'G36C_DZ'] call player_removeAttachment";
};
};
};
class G36C_CCO_SD_DZ : G36C_SD_DZ
{
model = "z\addons\dayz_communityweapons\g36c\g36c_cco_sd.p3d";
picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_cco_sd_ca.paa";
displayName = $STR_DZ_WPN_G36C_CCO_SD_NAME;
class Attachments {};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'G36C_SD_DZ'] call player_removeAttachment";
};
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP556_RMVE;
script = "; ['Attachment_Sup556',_id,'G36C_CCO_DZ'] call player_removeAttachment";
};
};
};
class G36C_Holo_DZ : G36C_DZ
{
model = "z\addons\dayz_communityweapons\g36c\g36c_holo.p3d";
picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_holo_ca.paa";
displayName = $STR_DZ_WPN_G36C_HOLO_NAME;
class Attachments
{
Attachment_Sup556 = "G36C_Holo_SD_DZ";
};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'G36C_DZ'] call player_removeAttachment";
};
};
};
class G36C_Holo_SD_DZ : G36C_SD_DZ
{
model = "z\addons\dayz_communityweapons\g36c\g36c_holo_sd.p3d";
picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_holo_sd_ca.paa";
displayName = $STR_DZ_WPN_G36C_HOLO_SD_NAME;
class Attachments {};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'G36C_SD_DZ'] call player_removeAttachment";
};
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP556_RMVE;
script = "; ['Attachment_Sup556',_id,'G36C_Holo_DZ'] call player_removeAttachment";
};
};
};
class G36C_ACOG_DZ : G36C_DZ
{
model = "z\addons\dayz_communityweapons\g36c\g36c_acog.p3d";
picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_acog_ca.paa";
displayName = $STR_DZ_WPN_G36C_ACOG_NAME;
G36C_ACOG;
class Attachments
{
Attachment_Sup556 = "G36C_ACOG_SD_DZ";
};
class ItemActions
{
class RemoveACOG
{
text = $STR_DZ_ATT_ACOG_RMVE;
script = "; ['Attachment_ACOG',_id,'G36C_DZ'] call player_removeAttachment";
};
};
};
class G36C_ACOG_SD_DZ : G36C_SD_DZ
{
model = "z\addons\dayz_communityweapons\g36c\g36c_acog_sd.p3d";
picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_acog_sd_ca.paa";
displayName = $STR_DZ_WPN_G36C_ACOG_SD_NAME;
G36C_ACOG;
class Attachments {};
class ItemActions
{
class RemoveACOG
{
text = $STR_DZ_ATT_ACOG_RMVE;
script = "; ['Attachment_ACOG',_id,'G36C_SD_DZ'] call player_removeAttachment";
};
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP556_RMVE;
script = "; ['Attachment_Sup556',_id,'G36C_ACOG_DZ'] call player_removeAttachment";
};
};
};
#undef G36C_ACOG

View File

@@ -0,0 +1,65 @@
class BAF_L110A1_Aim_DZE:BAF_L110A1_Aim {
type = "1";
};
class L110A1_CCO_DZ : BAF_L110A1_Aim
{
model = "z\addons\dayz_communityweapons\l110a1\l110a1_cco.p3d";
picture = "\z\addons\dayz_communityweapons\l110a1\data\w_l110a1_cco_ca.paa";
displayName = $STR_DZ_WPN_L110A1_CCO_NAME;
type = WeaponSlotPrimary;
magazines[] =
{
200Rnd_556x45_M249,
100Rnd_556x45_M249,
30Rnd_556x45_Stanag,
30Rnd_556x45_StanagSD
};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_REM;
script = "; ['Attachment_CCO',_id,'L110A1_DZ'] call player_removeAttachment";
};
};
};
class L110A1_Holo_DZ : L110A1_CCO_DZ
{
model = "z\addons\dayz_communityweapons\l110a1\l110a1_holo.p3d";
picture = "\z\addons\dayz_communityweapons\l110a1\data\w_l110a1_holo_ca.paa";
displayName = $STR_DZ_WPN_L110A1_HOLO_NAME;
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_REM;
script = "; ['Attachment_Holo',_id,'L110A1_DZ'] call player_removeAttachment";
};
};
};
class L110A1_DZ : L110A1_CCO_DZ
{
model = "z\addons\dayz_communityweapons\l110a1\l110a1.p3d";
picture = "\z\addons\dayz_communityweapons\l110a1\data\w_l110a1_ca.paa";
displayName = $STR_DZ_WPN_L110A1_NAME;
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 0;
//iron sight zeroing end
class Attachments
{
Attachment_CCO = L110A1_CCO_DZ;
Attachment_Holo = L110A1_Holo_DZ;
};
class ItemActions {};
};

View File

@@ -0,0 +1,8 @@
class L85_Holo_DZ : BAF_L85A2_RIS_Holo
{
magazines[] =
{
30Rnd_556x45_Stanag,
30Rnd_556x45_StanagSD
};
};

View File

@@ -0,0 +1,4 @@
class LeeEnfield_DZ : LeeEnfield
{
magazines[] = {10Rnd_303British};
};

View File

@@ -0,0 +1,65 @@
class M1014_DZ : M1014
{
model = "z\addons\dayz_communityweapons\m1014\m1014.p3d";
picture = "\z\addons\dayz_communityweapons\m1014\data\w_m1014_ca.paa";
displayName = $STR_DZ_WPN_M1014_NAME;
magazines[] =
{
8Rnd_12Gauge_Slug,
8Rnd_12Gauge_Buck,
2Rnd_12Gauge_Slug,
2Rnd_12Gauge_Buck
};
class Single : Single
{
reloadTime = 0.27;
};
distanceZoomMin=50;
distanceZoomMax=50;
class Attachments
{
Attachment_CCO = "M1014_CCO_DZ";
Attachment_Holo = "M1014_Holo_DZ";
};
};
class M1014_CCO_DZ : M1014_DZ
{
model = "z\addons\dayz_communityweapons\m1014\m1014_cco.p3d";
picture = "\z\addons\dayz_communityweapons\m1014\data\w_m1014_cco_ca.paa";
displayName = $STR_DZ_WPN_M1014_CCO_NAME;
distanceZoomMin=75;
distanceZoomMax=75;
class Attachments {};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'M1014_DZ'] call player_removeAttachment";
};
};
};
class M1014_Holo_DZ : M1014_CCO_DZ
{
model = "z\addons\dayz_communityweapons\m1014\m1014_holo.p3d";
picture = "\z\addons\dayz_communityweapons\m1014\data\w_m1014_holo_ca.paa";
displayName = $STR_DZ_WPN_M1014_HOLO_NAME;
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'M1014_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,136 @@
/* Iron sight */
class M14_DZ : M14_EP1
{
model = "z\addons\dayz_communityweapons\m14\m14.p3d";
picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_ca.paa";
displayName = $STR_DZ_WPN_M14_NAME;
magazines[] = {20Rnd_762x51_DMR};
distanceZoomMin = 300;
distanceZoomMax = 300;
modes[] = {Single};
class Attachments
{
Attachment_CCO = "M14_CCO_DZ";
Attachment_Holo = "M14_Holo_DZ";
Attachment_Ghillie = "M14_Gh_DZ";
};
};
class M14_Gh_DZ : M14_DZ
{
model = "z\addons\dayz_communityweapons\m14\m14_ghillie.p3d";
picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_ghillie_ca.paa";
displayName = $STR_DZ_WPN_M14_GH_NAME;
class Attachments
{
Attachment_CCO = "M14_CCO_Gh_DZ";
Attachment_Holo = "M14_Holo_Gh_DZ";
};
class ItemActions
{
class RemoveGhillie
{
text = $STR_DZ_ATT_GHIL_RMVE;
script = "; ['Attachment_Ghillie',_id,'M14_DZ'] call player_removeAttachment";
};
};
};
/* CCO */
class M14_CCO_DZ : M14_DZ
{
model = "ca\weapons_e\m14\m14.p3d";
picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_cco_ca.paa";
displayName = $STR_DZ_WPN_M14_CCO_NAME;
class Attachments
{
Attachment_Ghillie = "M14_CCO_Gh_DZ";
};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'M14_DZ'] call player_removeAttachment";
};
};
};
class M14_CCO_Gh_DZ : M14_CCO_DZ
{
model = "z\addons\dayz_communityweapons\m14\m14_ghillie_cco.p3d";
picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_ghillie_cco_ca.paa";
displayName = $STR_DZ_WPN_M14_CCO_GH_NAME;
class Attachments {};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'M14_Gh_DZ'] call player_removeAttachment";
};
class RemoveGhillie
{
text = $STR_DZ_ATT_GHIL_RMVE;
script = "; ['Attachment_Ghillie',_id,'M14_CCO_DZ'] call player_removeAttachment";
};
};
};
/* Holo */
class M14_Holo_DZ : M14_DZ
{
model = "z\addons\dayz_communityweapons\m14\m14_holo.p3d";
picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_holo_ca.paa";
displayName = $STR_DZ_WPN_M14_HOLO_NAME;
class Attachments
{
Attachment_Ghillie = "M14_Holo_Gh_DZ";
};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'M14_DZ'] call player_removeAttachment";
};
};
};
class M14_Holo_Gh_DZ : M14_Holo_DZ
{
model = "z\addons\dayz_communityweapons\m14\m14_ghillie_holo.p3d";
picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_ghillie_holo_ca.paa";
displayName = $STR_DZ_WPN_M14_HOLO_GH_NAME;
class Attachments {};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'M14_Gh_DZ'] call player_removeAttachment";
};
class RemoveGhillie
{
text = $STR_DZ_ATT_GHIL_RMVE;
script = "; ['Attachment_Ghillie',_id,'M14_Holo_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,18 @@
//no attachments on either of the M16A2s.
class M16A2_DZ : M16A2
{
magazines[] =
{
30Rnd_556x45_Stanag,
30Rnd_556x45_StanagSD
};
};
class M16A2_GL_DZ : M16A2GL
{
magazines[] =
{
30Rnd_556x45_Stanag,
30Rnd_556x45_StanagSD
};
};

View File

@@ -0,0 +1,478 @@
#define M16A4_FLASHLIGHT 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;\
}
#define M16A4_ACOG modelOptics = "\Ca\weapons_E\SCAR\ACOG_TA31_optic_4x.p3d";\
class OpticsModes\
{\
class ACOG\
{\
opticsID = 1;\
useModelOptics = true;\
opticsFlare = true;\
opticsDisablePeripherialVision = true;\
opticsZoomMin = 0.0623;\
opticsZoomMax = 0.0623;\
opticsZoomInit = 0.0623;\
distanceZoomMin = 300;\
distanceZoomMax = 300;\
memoryPointCamera = "opticView";\
visionMode[] = {"Normal"};\
opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};\
cameraDir = "";\
};\
\
class Iron\
{\
opticsID = 2;\
useModelOptics = false;\
opticsFlare = false;\
opticsDisablePeripherialVision = false;\
opticsZoomMin = 0.25;\
opticsZoomMax = 1.1;\
opticsZoomInit = 0.5;\
distanceZoomMin = 100;\
distanceZoomMax = 100;\
memoryPointCamera = "eye";\
visionMode[] = {};\
opticsPPEffects[] = {};\
cameraDir = "";\
};\
}
//Iron sights
class M16A4_DZ : M16A2
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_ca.paa";
displayName = $STR_DZ_WPN_M16A4;
magazines[] =
{
30Rnd_556x45_Stanag,
30Rnd_556x45_StanagSD
};
class Attachments
{
Attachment_CCO = "M16A4_CCO_DZ";
Attachment_Holo = "M16A4_Holo_DZ";
Attachment_ACOG = "M16A4_ACOG_DZ";
Attachment_M203 = "M16A4_GL_DZ";
Attachment_FL = "M16A4_FL_DZ";
};
};
class M16A4_FL_DZ : M16A4_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_fl.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_fl_ca.paa";
displayName = $STR_DZ_WPN_M16A4_FL;
M16A4_FLASHLIGHT;
class Attachments
{
Attachment_CCO = "M16A4_CCO_FL_DZ";
Attachment_Holo = "M16A4_Holo_FL_DZ";
Attachment_ACOG = "M16A4_ACOG_FL_DZ";
Attachment_M203 = "M16A4_GL_FL_DZ";
};
class ItemActions
{
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'M16A4_DZ'] call player_removeAttachment";
};
};
};
class M16A4_GL_DZ : M16A4_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_ca.paa";
displayName = $STR_DZ_WPN_M16A4_GL;
muzzles[] = {this, M203Muzzle};
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};
class Attachments
{
Attachment_CCO = "M16A4_GL_CCO_DZ";
Attachment_Holo = "M16A4_GL_Holo_DZ";
Attachment_ACOG = "M16A4_GL_ACOG_DZ";
Attachment_FL = "M16A4_GL_FL_DZ";
};
class ItemActions
{
class RemoveGL
{
text = $STR_DZ_ATT_M203_RMVE;
script = "; ['Attachment_M203',_id,'M16A4_DZ'] call player_removeAttachment";
};
};
};
class M16A4_GL_FL_DZ : M16A4_GL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_fl.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_fl_ca.paa";
displayName = $STR_DZ_WPN_M16A4_GL_FL;
M16A4_FLASHLIGHT;
class Attachments
{
Attachment_CCO = "M16A4_GL_CCO_FL_DZ";
Attachment_Holo = "M16A4_GL_Holo_FL_DZ";
Attachment_ACOG = "M16A4_GL_ACOG_FL_DZ";
};
class ItemActions
{
class RemoveGL
{
text = $STR_DZ_ATT_M203_RMVE;
script = "; ['Attachment_M203',_id,'M16A4_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'M16A4_GL_DZ'] call player_removeAttachment";
};
};
};
//CCO
class M16A4_CCO_DZ : M16A4_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_cco.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_cco_ca.paa";
displayName = $STR_DZ_WPN_M16A4_CCO;
class Attachments
{
Attachment_M203 = "M16A4_GL_CCO_DZ";
Attachment_FL = "M16A4_CCO_FL_DZ";
};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'M16A4_DZ'] call player_removeAttachment";
};
};
};
class M16A4_CCO_FL_DZ : M16A4_FL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_cco_fl.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_cco_fl_ca.paa";
displayName = $STR_DZ_WPN_M16A4_CCO_FL;
class Attachments
{
Attachment_M203 = "M16A4_GL_CCO_FL_DZ";
};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'M16A4_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'M16A4_CCO_DZ'] call player_removeAttachment";
};
};
};
class M16A4_GL_CCO_DZ : M16A4_GL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_cco.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_cco_ca.paa";
displayName = $STR_DZ_WPN_M16A4_GL_CCO;
class Attachments
{
Attachment_FL = "M16A4_GL_CCO_FL_DZ";
};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'M16A4_GL_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_M203_RMVE;
script = "; ['Attachment_M203',_id,'M16A4_CCO_DZ'] call player_removeAttachment";
};
};
};
class M16A4_GL_CCO_FL_DZ : M16A4_GL_FL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_cco_fl.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_cco_fl_ca.paa";
displayName = $STR_DZ_WPN_M16A4_GL_CCO_FL;
class Attachments {};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'M16A4_GL_FL_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_M203_RMVE;
script = "; ['Attachment_M203',_id,'M16A4_CCO_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'M16A4_GL_CCO_DZ'] call player_removeAttachment";
};
};
};
//Holo
class M16A4_Holo_DZ : M16A4_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_holo.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_holo_ca.paa";
displayName = $STR_DZ_WPN_M16A4_HOLO;
class Attachments
{
Attachment_M203 = "M16A4_GL_Holo_DZ";
Attachment_FL = "M16A4_Holo_FL_DZ";
};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'M16A4_DZ'] call player_removeAttachment";
};
};
};
class M16A4_Holo_FL_DZ : M16A4_FL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_holo_fl.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_holo_fl_ca.paa";
displayName = $STR_DZ_WPN_M16A4_HOLO_FL;
class Attachments
{
Attachment_M203 = "M16A4_GL_Holo_FL_DZ";
};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'M16A4_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'M16A4_Holo_DZ'] call player_removeAttachment";
};
};
};
class M16A4_GL_Holo_DZ : M16A4_GL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_holo.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_holo_ca.paa";
displayName = $STR_DZ_WPN_M16A4_gl_HOLO;
class Attachments
{
Attachment_FL = "M16A4_GL_Holo_FL_DZ";
};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'M16A4_GL_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_M203_RMVE;
script = "; ['Attachment_M203',_id,'M16A4_Holo_DZ'] call player_removeAttachment";
};
};
};
class M16A4_GL_Holo_FL_DZ : M16A4_GL_FL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_holo_fl.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_holo_fl_ca.paa";
displayName = $STR_DZ_WPN_M16A4_GL_HOLO_FL;
class Attachments {};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'M16A4_GL_FL_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_M203_RMVE;
script = "; ['Attachment_M203',_id,'M16A4_Holo_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'M16A4_GL_Holo_DZ'] call player_removeAttachment";
};
};
};
//ACOG
class M16A4_ACOG_DZ : M16A4_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_acog.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_acog_ca.paa";
displayName = $STR_DZ_WPN_M16A4_ACOG_NAME;
M16A4_ACOG;
class Attachments
{
Attachment_M203 = M16A4_GL_ACOG_DZ;
Attachment_FL_Rfl = M16A4_ACOG_FL_DZ;
};
class ItemActions
{
class RemoveACOG
{
text = $STR_DZ_ATT_ACOG_RMVE;
script = "; ['Attachment_ACOG',_id,'M16A4_DZ'] call player_removeAttachment";
};
};
};
class M16A4_ACOG_FL_DZ : M16A4_FL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_acog_fl.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_acog_fl_ca.paa";
displayName = $STR_DZ_WPN_M16A4_ACOG_FL_NAME;
M16A4_ACOG;
class Attachments
{
Attachment_M203 = M16A4_GL_ACOG_FL_DZ;
};
class ItemActions
{
class RemoveACOG
{
text = $STR_DZ_ATT_ACOG_RMVE;
script = "; ['Attachment_ACOG',_id,'M16A4_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL_Rfl',_id,'M16A4_ACOG_DZ'] call player_removeAttachment";
};
};
};
class M16A4_GL_ACOG_DZ : M16A4_GL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_acog.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_acog_ca.paa";
displayName = $STR_DZ_WPN_M16A4_GL_ACOG_NAME;
M16A4_ACOG;
class Attachments
{
Attachment_FL_Rfl = M16A4_GL_ACOG_FL_DZ;
};
class ItemActions
{
class RemoveACOG
{
text = $STR_DZ_ATT_ACOG_RMVE;
script = "; ['Attachment_ACOG',_id,'M16A4_GL_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_M203_RMVE;
script = "; ['Attachment_M203',_id,'M16A4_ACOG_DZ'] call player_removeAttachment";
};
};
};
class M16A4_GL_ACOG_FL_DZ : M16A4_GL_FL_DZ
{
model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_acog_fl.p3d";
picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_acog_fl_ca.paa";
displayName = $STR_DZ_WPN_M16A4_GL_ACOG_FL_NAME;
M16A4_ACOG;
class Attachments {};
class ItemActions
{
class RemoveACOG
{
text = $STR_DZ_ATT_ACOG_RMVE;
script = "; ['Attachment_ACOG',_id,'M16A4_GL_FL_DZ'] call player_removeAttachment";
};
class RemoveGL
{
text = $STR_DZ_ATT_M203_RMVE;
script = "; ['Attachment_M203',_id,'M16A4_ACOG_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL_Rfl',_id,'M16A4_GL_ACOG_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,33 @@
class M24_DZ : M24
{
model = "ca\weapons\m24_green.p3d";
displayName = $STR_DZ_WPN_M24_NAME;
magazines[] = {5Rnd_762x51_M24};
class Attachments
{
Attachment_Ghillie = "M24_Gh_DZ";
};
};
class M24_Gh_DZ : M24_DZ
{
model = "z\addons\dayz_communityweapons\m24\m24_ghillie.p3d";
picture = "\ca\weapons\data\equip\w_m24_camo_ca.paa";
displayName = $STR_DZ_WPN_M24_GH_NAME;
memoryPointCamera = "opticView";
class Attachments {};
class ItemActions
{
class RemoveGhillie
{
text = $STR_DZ_ATT_GHIL_RMVE;
script = "; ['Attachment_Ghillie',_id,'M24_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,54 @@
class M240_DZ : M240
{
picture = "\z\addons\dayz_communityweapons\m240\data\w_m240_ca.paa";
displayName = $STR_DZ_WPN_M240_NAME;
type = WeaponSlotPrimary;
magazines[] = {100Rnd_762x51_M240};
class Attachments
{
Attachment_CCO = M240_CCO_DZ;
Attachment_Holo = M240_Holo_DZ;
};
};
class M240_CCO_DZ : M240_DZ
{
model = "z\addons\dayz_communityweapons\m240\m240_cco.p3d";
picture = "\z\addons\dayz_communityweapons\m240\data\w_m240_cco_ca.paa";
displayName = $STR_DZ_WPN_M240_CCO_NAME;
class Attachments {};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_REM;
script = "; ['Attachment_CCO',_id,'M240_DZ'] call player_removeAttachment";
};
};
};
class M240_Holo_DZ : M240_CCO_DZ
{
model = "z\addons\dayz_communityweapons\m240\m240_holo.p3d";
picture = "\z\addons\dayz_communityweapons\m240\data\w_m240_holo_ca.paa";
displayName = $STR_DZ_WPN_M240_HOLO_NAME;
class Attachments {};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_REM;
script = "; ['Attachment_Holo',_id,'M240_DZ'] call player_removeAttachment";
};
};
};
class m240_scoped_EP1_DZE:m240_scoped_EP1 {
type = "1";
};

View File

@@ -0,0 +1,70 @@
class M249_CCO_DZ : M249
{
model = "z\addons\dayz_communityweapons\m249\m249_cco.p3d";
picture = "\z\addons\dayz_communityweapons\m249\data\w_m249_cco_ca.paa";
displayName = $STR_DZ_WPN_M249_CCO_NAME;
type = WeaponSlotPrimary;
magazines[] =
{
200Rnd_556x45_M249,
100Rnd_556x45_M249,
30Rnd_556x45_Stanag,
30Rnd_556x45_StanagSD
};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'M249_DZ'] call player_removeAttachment";
};
};
};
class M249_DZ : M249_CCO_DZ
{
model = "ca\weapons\m249.p3d";
picture = "\z\addons\dayz_communityweapons\m249\data\w_m249_ca.paa";
displayName = $STR_DZ_WPN_M249_NAME;
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 0;
//iron sight zeroing end
class Attachments
{
Attachment_CCO = "M249_CCO_DZ";
Attachment_Holo = "M249_Holo_DZ";
};
class ItemActions {};
};
class M249_Holo_DZ : M249_CCO_DZ
{
model = "z\addons\dayz_communityweapons\m249\m249_holo.p3d";
picture = "\z\addons\dayz_communityweapons\m249\data\w_m249_holo_ca.paa";
displayName = $STR_DZ_WPN_M249_HOLO_NAME;
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'M249_DZ'] call player_removeAttachment";
};
};
};
class M249_EP1;
class M249_EP1_DZ:M249_EP1 {
type = "1";
};
class M249_m145_EP1;
class M249_m145_EP1_DZE:M249_m145_EP1 {
type = "1";
};

View File

@@ -0,0 +1,32 @@
class M40A3_Gh_DZ : M40A3
{
picture = "\z\addons\dayz_communityweapons\m40a3\data\w_m40a3_ghillie_ca.paa";
displayName = $STR_DZ_WPN_M40A3_GH_NAME;
magazines[] = {5Rnd_762x51_M24};
class ItemActions
{
class RemoveGhillie
{
text = $STR_DZ_ATT_GHIL_RMVE;
script = "; ['Attachment_Ghillie',_id,'M40A3_DZ'] call player_removeAttachment";
};
};
};
class M40A3_DZ : M40A3_Gh_DZ
{
model = "z\addons\dayz_communityweapons\m40a3\m40a3.p3d";
picture = "\z\addons\dayz_communityweapons\m40a3\data\w_m40a3_ca.paa";
displayName = $STR_DZ_WPN_M40A3_NAME;
memoryPointCamera = "opticView";
class Attachments
{
Attachment_Ghillie = "M40A3_Gh_DZ";
};
class ItemActions {};
};

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,39 @@
class MP5_DZ : MP5A5
{
picture = "\z\addons\dayz_communityweapons\mp5\data\w_mp5_ca.paa";
displayName = $STR_DZ_WPN_MP5_NAME;
magazines[] =
{
30Rnd_9x19_MP5,
30Rnd_9x19_MP5SD
};
class Attachments
{
Attachment_Sup9 = "MP5_SD_DZ";
};
};
class MP5_SD_DZ : MP5SD
{
model = "z\addons\dayz_communityweapons\mp5\mp5_sd.p3d";
picture = "\z\addons\dayz_communityweapons\mp5\data\w_mp5_sd_ca.paa";
displayName = $STR_DZ_WPN_MP5_SD_NAME;
magazines[] =
{
30Rnd_9x19_MP5SD,
30Rnd_9x19_MP5
};
class ItemActions
{
class RemoveSuppressor
{
text = $STR_DZ_ATT_SUP9_RMVE;
script = "; ['Attachment_Sup9',_id,'MP5_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,35 @@
class MR43_DZ : Rifle
{
scope = public;
model = "\dayz_weapons\models\mr43.p3d";
picture = "\dayz_weapons\textures\equip_mr43_CA.paa";
displayname = $STR_WPN_NAME_5;
descriptionShort = $STR_WPN_DESC_5;
magazines[] =
{
2Rnd_12Gauge_Slug,
2Rnd_12Gauge_Buck
};
handAnim[] = {"OFP2_ManSkeleton", "\Ca\weapons_E\Data\Anim\LeeEnfield.rtm"};
distanceZoomMin = 100;
distanceZoomMax = 100;
modes[] = {"Single"};
class Single : Mode_SemiAuto
{
dispersion = 0.003;
soundContinuous = 0;
reloadTime = 0.01;
reloadMagazineSound[] = {"\ca\sounds\weapons\rifles\M1014-reload", 0.316228, 1, 20};
DB_shotgun_1[] = {"dayz_weapons\sounds\DB_shotgun_1", 1.77828, 1, 1000};
soundBegin[] = {"DB_shotgun_1", 1};
drySound[] = {"ca\sounds\weapons\rifles\dry", 0.01, 1, 10};
recoil = "recoil_single_primary_9outof10";
recoilProne = "recoil_single_primary_prone_8outof10";
};
};

View File

@@ -0,0 +1,59 @@
class Mk48_CCO_DZ : Mk_48
{
model = "z\addons\dayz_communityweapons\mk48\mk48_cco.p3d";
picture = "\z\addons\dayz_communityweapons\mk48\data\w_mk48_cco_camo_ca.paa";
displayName = $STR_DZ_WPN_MK48_CCO_NAME;
type = WeaponSlotPrimary;
magazines[] = {100Rnd_762x51_M240};
distanceZoomMin = 300;
distanceZoomMax = 300;
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'Mk48_DZ'] call player_removeAttachment";
};
};
};
class Mk48_DZ : Mk48_CCO_DZ
{
model = "z\addons\dayz_communityweapons\mk48\mk48.p3d";
picture = "\z\addons\dayz_communityweapons\mk48\data\w_mk48_camo_ca.paa";
displayName = $STR_DZ_WPN_MK48_NAME;
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 0;
//iron sight zeroing end
class Attachments
{
Attachment_CCO = "Mk48_CCO_DZ";
Attachment_Holo = "Mk48_Holo_DZ";
};
class ItemActions {};
};
class Mk48_Holo_DZ : Mk48_CCO_DZ
{
model = "z\addons\dayz_communityweapons\mk48\mk48_holo.p3d";
picture = "\z\addons\dayz_communityweapons\mk48\data\w_mk48_holo_camo_ca.paa";
displayName = $STR_DZ_WPN_MK48_HOLO_NAME;
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'Mk48_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,281 @@
#define MOSIN_FLASHLIGHT class FlashLight\
{\
color[] = {0.9, 0.9, 0.7, 0.9};\
ambient[] = {0.1, 0.1, 0.1, 1.0};\
position = "fl_start";\
direction = "fl_dir";\
angle = 40;\
scale[] = {1, 1, 0.5};\
brightness = 0.1;\
};
#define MOSIN_BELT magazineReloadTime = 4.7;
#define MOSIN_BROKEN magazines[] = {};
class Mosin_Base : Rifle
{
magazineReloadTime = 7.5;
reloadMagazineSound[] = {z\addons\dayz_communityweapons\models\mosin_nagant\sound\reload.ogg, 0.010000, 1};
drySound[] = {"Ca\sounds\Weapons\rifles\dry",0.01,1,10};
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M24.rtm"};
dexterity = 1.6;
distanceZoomMin = 300;
distanceZoomMax = 300;
magazines[] = {5Rnd_762x54_Mosin};
//recoil = "Mosin_NagantRecoil";
//recoilProne = "Mosin_NagantRecoilProne";
recoil = "recoil_single_primary_9outof10";
recoilProne = "recoil_single_primary_prone_8outof10";
dispersion = 0.00091;
reloadTime = 1.4;
//sound[] = {z\addons\dayz_communityweapons\models\mosin_nagant\sound\Mosin.ogg,1.778279,1,1000};
sound[] = {z\addons\dayz_communityweapons\models\mosin_nagant\sound\Mosin.ogg,db-20,1,800};
};
/* Iron sights */
class Mosin_DZ : Mosin_Base
{
scope = public;
model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_animated";
picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891.paa";
displayName = $STR_DZ_WPN_MOSIN_NAME;
descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000};
discreteDistanceInitIndex = 2;
class Attachments
{
Attachment_SCOPED = "Mosin_PU_DZ";
Attachment_FL = "Mosin_FL_DZ";
Attachment_BELT = "Mosin_Belt_DZ";
};
};
class Mosin_BR_DZ : Mosin_DZ
{
MOSIN_BROKEN
};
class Mosin_FL_DZ : Mosin_DZ
{
model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_FL_animated";
picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891_FL.paa";
displayName = $STR_DZ_WPN_MOSIN_FL_NAME;
descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
MOSIN_FLASHLIGHT
class Attachments
{
Attachment_SCOPED = "Mosin_PU_FL_DZ";
Attachment_BELT = "Mosin_Belt_FL_DZ";
};
class ItemActions
{
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'Mosin_DZ'] call player_removeAttachment";
};
};
};
class Mosin_Belt_DZ : Mosin_DZ
{
model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_belt_animated";
picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891B.paa";
displayName = $STR_DZ_WPN_MOSIN_BELT_NAME;
descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
MOSIN_BELT
class Attachments
{
Attachment_SCOPED = "Mosin_PU_Belt_DZ";
Attachment_FL = "Mosin_Belt_FL_DZ";
};
class ItemActions
{
class RemoveBelt
{
text = $STR_DZ_ATT_BELT_RMVE;
script = "; ['Attachment_BELT',_id,'Mosin_DZ'] call player_removeAttachment";
};
};
};
class Mosin_Belt_FL_DZ : Mosin_FL_DZ
{
model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_belt_FL_animated";
picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891B_FL.paa";
displayName = $STR_DZ_WPN_MOSIN_BELT_FL_NAME;
descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
MOSIN_BELT
class Attachments
{
Attachment_SCOPED = "Mosin_PU_Belt_FL_DZ";
};
class ItemActions
{
class RemoveBelt
{
text = $STR_DZ_ATT_BELT_RMVE;
script = "; ['Attachment_BELT',_id,'Mosin_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'Mosin_Belt_DZ'] call player_removeAttachment";
};
};
};
/* PU Scope */
class Mosin_PU_DZ : Mosin_Base
{
scope = public;
model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_scoped_animated";
picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891S.paa";
displayName = $STR_DZ_WPN_MOSIN_PU_NAME;
descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
opticsZoomInit = 0.083;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300};
discreteDistanceInitIndex = 2;
class Attachments
{
Attachment_FL = "Mosin_PU_FL_DZ";
Attachment_BELT = "Mosin_PU_Belt_DZ";
};
class ItemActions
{
class RemoveScope
{
text = $STR_DZ_ATT_PU_RMVE;
script = "; ['Attachment_SCOPED',_id,'Mosin_DZ'] call player_removeAttachment";
};
};
};
class Mosin_PU_FL_DZ : Mosin_PU_DZ
{
model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_scoped_FL_animated";
picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891S_FL.paa";
displayName = $STR_DZ_WPN_MOSIN_PU_FL_NAME;
descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
MOSIN_FLASHLIGHT
class Attachments
{
Attachment_BELT = "Mosin_PU_Belt_FL_DZ";
};
class ItemActions
{
class RemoveScope
{
text = $STR_DZ_ATT_PU_RMVE;
script = "; ['Attachment_SCOPED',_id,'Mosin_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'Mosin_PU_DZ'] call player_removeAttachment";
};
};
};
class Mosin_PU_Belt_DZ : Mosin_PU_DZ
{
model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_belt_scoped_animated";
picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891SB.paa";
displayName = $STR_DZ_WPN_MOSIN_PU_BELT_NAME;
descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
MOSIN_BELT
class Attachments
{
Attachment_FL = "Mosin_PU_Belt_FL_DZ";
};
class ItemActions
{
class RemoveScope
{
text = $STR_DZ_ATT_PU_RMVE;
script = "; ['Attachment_SCOPED',_id,'Mosin_Belt_DZ'] call player_removeAttachment";
};
class RemoveBelt
{
text = $STR_DZ_ATT_BELT_RMVE;
script = "; ['Attachment_BELT',_id,'Mosin_PU_DZ'] call player_removeAttachment";
};
};
};
class Mosin_PU_Belt_FL_DZ : Mosin_PU_FL_DZ
{
model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_belt_scoped_FL_animated";
picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891SB_FL.paa";
displayName = $STR_DZ_WPN_MOSIN_PU_BELT_FL_NAME;
descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
MOSIN_BELT
class Attachments {};
class ItemActions
{
class RemoveScope
{
text = $STR_DZ_ATT_PU_RMVE;
script = "; ['Attachment_SCOPED',_id,'Mosin_Belt_FL_DZ'] call player_removeAttachment";
};
class RemoveBelt
{
text = $STR_DZ_ATT_BELT_RMVE;
script = "; ['Attachment_BELT',_id,'Mosin_PU_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL',_id,'Mosin_PU_Belt_DZ'] call player_removeAttachment";
};
};
};
#undef MOSIN_FLASHLIGHT
#undef MOSIN_BELT

View File

@@ -0,0 +1,20 @@
class PKM_DZ : PK
{
type = WeaponSlotPrimary;
model = "z\addons\dayz_communityweapons\pkm\pkm.p3d";
displayName = $STR_DZ_WPN_PKM_NAME;
magazines[] = {100Rnd_762x54_PK};
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 2;
modes[] = {FullAuto};
class FullAuto : manual
{
reloadTime = 0.08;
};
};

View File

@@ -0,0 +1,121 @@
//TODO: configure recoil, rate of fire etc (different from akm)
class RPK_DZ : AK_47_M
{
model = "z\addons\dayz_communityweapons\rpk\rpk.p3d";
picture = "\z\addons\dayz_communityweapons\rpk\data\w_rpk_ca.paa";
displayName = $STR_DZ_WPN_RPK_NAME;
descriptionShort = $STR_DZ_WPN_RPK_DESC;
magazines[] =
{
75Rnd_762x39_RPK,
30Rnd_762x39_AK47
};
modes[] = {FullAuto,Single};
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 0;
//iron sight zeroing end
class Attachments
{
Attachment_Kobra = RPK_Kobra_DZ;
Attachment_PSO1 = RPK_PSO1_DZ;
};
class ItemActions {};
};
class RPK_Kobra_DZ : RPK_DZ
{
model = "z\addons\dayz_communityweapons\rpk\rpk_kobra.p3d";
picture = "\z\addons\dayz_communityweapons\rpk\data\w_rpk_kobra_ca.paa";
displayName = $STR_DZ_WPN_RPK_KOBRA_NAME;
//kobra zeroing
weaponInfoType = "RscWeaponEmpty";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
distanceZoomMin = 200;
distanceZoomMax = 200;
//kobra zeroing end
class Attachments {};
class ItemActions
{
class RemoveKobra
{
text = $STR_DZ_ATT_KOBRA_RMVE;
script = "; ['Attachment_Kobra',_id,'RPK_DZ'] call player_removeAttachment";
};
};
};
class RPK_PSO1_DZ : RPK_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\rpk\rpk_pso.p3d";
picture = "\z\addons\dayz_communityweapons\rpk\data\w_rpk_pso_ca.paa";
displayName = $STR_DZ_WPN_RPK_PSO1_NAME;
//PSO-1
optics = true;
opticsDisablePeripherialVision = true;
modelOptics = "\ca\weapons\optika_snpiere";
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
opticsZoomMin=0.0623; opticsZoomMax=0.0623;
distanceZoomMin= 200; distanceZoomMax= 200;
class OpticsModes
{
class Scope
{
opticsID = 1;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.0623;
opticsZoomMax = 0.0623;
opticsZoomInit = 0.0623;
distanceZoomMin = 200;
distanceZoomMax = 200;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};
cameraDir = "";
};
class Ironsights
{
opticsID = 2;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
distanceZoomMin = 100;
distanceZoomMax = 100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[] = {};
cameraDir = "";
};
};
//PSO-1 end
class Attachments {};
class ItemActions
{
class RemovePSO1
{
text = $STR_DZ_ATT_PSO1_RMVE;
script = "; ['Attachment_PSO1',_id,'RPK_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,107 @@
class RPK74_Kobra_DZ : RPK_74
{
model = "z\addons\dayz_communityweapons\rpk74\rpk74_kobra.p3d";
picture = "\z\addons\dayz_communityweapons\rpk74\data\w_rpk74_kobra_ca.paa";
displayName = $STR_DZ_WPN_RPK74_KOBRA_NAME;
magazines[] =
{
75Rnd_545x39_RPK,
30Rnd_545x39_AK,
30Rnd_545x39_AKSD
};
modes[] = {FullAuto,Single};
class ItemActions
{
class RemoveKobra
{
text = $STR_DZ_ATT_KOBRA_RMVE;
script = "; ['Attachment_Kobra',_id,'RPK74_DZ'] call player_removeAttachment";
};
};
};
class RPK74_DZ : RPK74_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\rpk74\rpk74.p3d";
picture = "\z\addons\dayz_communityweapons\rpk74\data\w_rpk74_ca.paa";
displayName = $STR_DZ_WPN_RPK74_NAME;
//iron sight zeroing
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 0;
//iron sight zeroing end
class Attachments
{
Attachment_Kobra = "RPK74_Kobra_DZ";
Attachment_PSO1 = "RPK74_PSO1_DZ";
};
class ItemActions {};
};
class RPK74_PSO1_DZ : RPK74_Kobra_DZ
{
model = "z\addons\dayz_communityweapons\rpk74\rpk74_pso.p3d";
picture = "\z\addons\dayz_communityweapons\rpk74\data\w_rpk74_pso_ca.paa";
displayName = $STR_DZ_WPN_RPK74_PSO1_NAME;
//PSO-1
optics = true;
opticsDisablePeripherialVision = true;
modelOptics = "\ca\weapons\optika_snpiere";
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
opticsZoomMin=0.0623; opticsZoomMax=0.0623;
distanceZoomMin= 200; distanceZoomMax= 200;
class OpticsModes
{
class Scope
{
opticsID = 1;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.0623;
opticsZoomMax = 0.0623;
opticsZoomInit= 0.0623;
distanceZoomMin= 200;
distanceZoomMax= 200;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
cameraDir = "";
};
class Ironsights
{
opticsID = 2;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin=0.25;
opticsZoomMax=1.1;
opticsZoomInit=0.5;
distanceZoomMin= 100;
distanceZoomMax= 100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[]={};
cameraDir = "";
};
};
//PSO-1 end
class ItemActions
{
class RemovePSO1
{
text = $STR_DZ_ATT_PSO1_RMVE;
script = "; ['Attachment_PSO1',_id,'RPK74_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,56 @@
class Remington870_DZ : Rifle
{
scope = public;
model = "\dayz_weapons\models\Remington870.p3d";
picture = "\dayz_weapons\textures\equip_remington870_CA.paa";
displayname = $STR_WPN_NAME_2;
descriptionShort = $STR_WPN_DESC_2;
magazines[] =
{
8Rnd_12Gauge_Slug,
8Rnd_12Gauge_Buck,
2Rnd_12Gauge_Slug,
2Rnd_12Gauge_Buck
};
handAnim[] = {"OFP2_ManSkeleton", "\Ca\weapons_E\Data\Anim\LeeEnfield.rtm"};
distanceZoomMin = 100;
distanceZoomMax = 100;
modes[] = {"Single"};
class Single : Mode_SemiAuto
{
dispersion = 0.003;
soundContinuous = 0;
reloadTime = 0.5;
reloadMagazineSound[] = {"\ca\sounds\weapons\rifles\M1014-reload", 0.316228, 1, 20};
begin1[] = {"dayz_weapons\sounds\shotgun_0", 1.77828, 1, 1000};
begin2[] = {"dayz_weapons\sounds\shotgun_1", 1.77828, 1, 1000};
soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
drySound[] = {"ca\sounds\weapons\rifles\dry", 0.01, 1, 10};
recoil = "recoil_single_primary_9outof10";
recoilProne = "recoil_single_primary_prone_8outof10";
};
};
class Remington870_FL_DZ : Remington870_DZ
{
model = "\dayz_weapons\models\Remington870_lamp.p3d";
displayname = $STR_WPN_NAME_3;
descriptionShort = $STR_WPN_DESC_3;
class FlashLight
{
color[] = {0.9, 0.9, 0.7, 0.9};
ambient[] = {0.1, 0.1, 0.1, 1};
position = "flash dir";
direction = "flash";
angle = 30;
scale[] = {1, 1, 0.5};
brightness = 0.1;
};
};

View File

@@ -0,0 +1,252 @@
#define FLASHLIGHT 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 SA58_DZ : Sa58V_EP1
{
model = "z\addons\dayz_communityweapons\sa58\sa58.p3d";
picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_ca.paa";
displayName = $STR_DZ_WPN_SA58_NAME;
modes[] = {Single, FullAuto};
magazines[] = {30Rnd_762x39_SA58};
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800};
discreteDistanceInitIndex = 2;
class Attachments
{
Attachment_SA58RIS = SA58_RIS_DZ;
};
};
class SA58_RIS_DZ : SA58_DZ
{
model = "z\addons\dayz_communityweapons\sa58\sa58_ris.p3d";
picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_ris_ca.paa";
displayName = $STR_DZ_WPN_SA58_RIS_NAME;
class Attachments
{
Attachment_CCO = SA58_CCO_DZ;
Attachment_Holo = SA58_Holo_DZ;
Attachment_ACOG = SA58_ACOG_DZ;
Attachment_FL_Rfl = SA58_RIS_FL_DZ;
};
};
class SA58_RIS_FL_FZ : SA58_RIS_DZ
{
model = "z\addons\dayz_communityweapons\sa58\sa58_ris_fl.p3d";
picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_ris_fl_ca.paa";
displayName = $STR_DZ_WPN_SA58_RIS_FL_NAME;
FLASHLIGHT;
class Attachments
{
Attachment_CCO = SA58_CCO_FL_DZ;
Attachment_Holo = SA58_Holo_FL_DZ;
Attachment_ACOG = SA58_ACOG_FL_DZ;
};
class ItemActions
{
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL_Rfl',_id,'SA58_RIS_DZ'] call player_removeAttachment";
};
};
};
class SA58_CCO_DZ : SA58_RIS_DZ
{
model = "z\addons\dayz_communityweapons\sa58\sa58_cco.p3d";
picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_cco_ca.paa";
displayName = $STR_DZ_WPN_SA58_CCO_NAME;
weaponInfoType = "RscWeaponEmpty";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
distanceZoomMin = 200;
distanceZoomMax = 200;
class Attachments
{
Attachment_FL_Rfl = SA58_CCO_FL_DZ;
};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'SA58_RIS_DZ'] call player_removeAttachment";
};
};
};
class SA58_CCO_FL_DZ : SA58_CCO_DZ
{
model = "z\addons\dayz_communityweapons\sa58\sa58_cco_fl.p3d";
picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_cco_fl_ca.paa";
displayName = $STR_DZ_WPN_SA58_CCO_FL_NAME;
FLASHLIGHT;
class Attachments {};
class ItemActions
{
class RemoveCCO
{
text = $STR_DZ_ATT_CCO_RMVE;
script = "; ['Attachment_CCO',_id,'SA58_RIS_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL_Rfl',_id,'SA58_CCO_DZ'] call player_removeAttachment";
};
};
};
class SA58_Holo_DZ : SA58_CCO_DZ
{
model = "z\addons\dayz_communityweapons\sa58\sa58_holo.p3d";
picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_holo_ca.paa";
displayName = $STR_DZ_WPN_SA58_HOLO_NAME;
class Attachments
{
Attachment_FL_Rfl = SA58_Holo_FL_DZ;
};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'SA58_RIS_DZ'] call player_removeAttachment";
};
};
};
class SA58_Holo_FL_DZ : SA58_Holo_DZ
{
model = "z\addons\dayz_communityweapons\sa58\sa58_holo_fl.p3d";
picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_holo_fl_ca.paa";
displayName = $STR_DZ_WPN_SA58_HOLO_FL_NAME;
FLASHLIGHT;
class Attachments {};
class ItemActions
{
class RemoveHolo
{
text = $STR_DZ_ATT_HOLO_RMVE;
script = "; ['Attachment_Holo',_id,'SA58_RIS_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL_Rfl',_id,'SA58_Holo_DZ'] call player_removeAttachment";
};
};
};
class SA58_ACOG_DZ : SA58_CCO_DZ
{
model = "z\addons\dayz_communityweapons\sa58\sa58_acog.p3d";
picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_acog_ca.paa";
displayName = $STR_DZ_WPN_SA58_ACOG_NAME;
//TODO: new optic for acog
modelOptics = "\Ca\weapons_E\SCAR\ACOG_TA31_optic_4x.p3d";
class OpticsModes
{
class ACOG
{
opticsID = 1;
useModelOptics = true;
opticsFlare = true;
opticsDisablePeripherialVision = true;
opticsZoomMin = 0.0623;
opticsZoomMax = 0.0623;
opticsZoomInit = 0.0623;
distanceZoomMin = 300;
distanceZoomMax = 300;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};
cameraDir = "";
};
class Iron
{
opticsID = 2;
useModelOptics = false;
opticsFlare = false;
opticsDisablePeripherialVision = false;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
distanceZoomMin = 100;
distanceZoomMax = 100;
memoryPointCamera = "eye";
visionMode[] = {};
opticsPPEffects[] = {};
cameraDir = "";
};
};
class Attachments
{
Attachment_FL_Rfl = SA58_ACOG_FL_DZ;
};
class ItemActions
{
class RemoveACOG
{
text = $STR_DZ_ATT_ACOG_RMVE;
script = "; ['Attachment_ACOG',_id,'SA58_RIS_DZ'] call player_removeAttachment";
};
};
};
class SA58_ACOG_FL_DZ : SA58_ACOG_DZ
{
model = "z\addons\dayz_communityweapons\sa58\sa58_acog_fl.p3d";
picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_acog_fl_ca.paa";
displayName = $STR_DZ_WPN_SA58_ACOG_FL_NAME;
FLASHLIGHT;
class Attachments {};
class ItemActions
{
class RemoveACOG
{
text = $STR_DZ_ATT_ACOG_RMVE;
script = "; ['Attachment_ACOG',_id,'SA58_RIS_FL_DZ'] call player_removeAttachment";
};
class RemoveFlashlight
{
text = $STR_DZ_ATT_FL_RFL_RMVE;
script = "; ['Attachment_FL_Rfl',_id,'SA58_ACOG_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,44 @@
class SVD_DZ : SVD
{
model = "ca\weapons\svd_dragunov_proxy.p3d";
picture = "\ca\weapons\data\equip\w_svd_ca.paa";
displayName = $STR_DZ_WPN_SVD_NAME;
weaponInfoType = "RscWeaponEmpty";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
distanceZoomMin = 200;
distanceZoomMax = 200;
magazines[] = {10Rnd_762x54_SVD};
reloadTime = 0.06;
recoil = "recoil_single_primary_4outof10";
recoilProne = "recoil_single_primary_prone_4outof10";
dispersion = 0.00045;
class Attachments
{
Attachment_Ghillie = "SVD_Gh_DZ";
};
};
class SVD_Gh_DZ : SVD_DZ
{
model = "ca\weapons\svd_camo.p3d";
picture = "\ca\weapons\data\equip\w_svd_camo_ca.paa";
displayName = $STR_DZ_WPN_SVD_GH_NAME;
class Attachments {};
class ItemActions
{
class RemoveGhillie
{
text = $STR_DZ_ATT_GHIL_RMVE;
script = "; ['Attachment_Ghillie',_id,'SVD_DZ'] call player_removeAttachment";
};
};
};

View File

@@ -0,0 +1,18 @@
class UK59_DZ : PKM_DZ
{
model = "z\addons\dayz_communityweapons\uk59\uk59.p3d";
picture = "\z\addons\dayz_communityweapons\uk59\data\w_uk59_ca.paa";
displayName = $STR_DZ_WPN_UK59_NAME;
descriptionShort = $STR_DZ_WPN_UK59_DESC;
magazines[] = {50Rnd_762x54_UK59};
discreteDistance[] = {100,200,300,400,500,600,700,800};
class FullAuto : FullAuto
{
reloadTime = 0.10;
begin1[] = {"\z\addons\dayz_communityweapons\uk59\data\uk_single_1", db8, 1, 1400};
soundBegin[] = {begin1,1};
};
};

View File

@@ -0,0 +1,37 @@
class Winchester1866_DZ : Rifle
{
scope = public;
model = "\dayz_weapons\models\Winchester1866.p3d";
picture = "\dayz_weapons\textures\equip_winchester1866_CA.paa";
displayname = $STR_WPN_NAME_1;
descriptionShort = $STR_WPN_DESC_1;
magazines[] = {15Rnd_W1866_Slug};
handAnim[] = {"OFP2_ManSkeleton", "\Ca\weapons_E\Data\Anim\LeeEnfield.rtm"};
distanceZoomMin = 100;
distanceZoomMax = 100;
modes[] = {"Single"};
class Single : Mode_SemiAuto
{
dispersion = 0.003;
soundContinuous = 0;
reloadTime = 0.5;
reloadMagazineSound[] = {"\ca\sounds\weapons\rifles\M1014-reload", 0.316228, 1, 20};
begin1[] = {"dayz_weapons\sounds\shotgun_0", 1.77828, 1, 1000};
begin2[] = {"dayz_weapons\sounds\shotgun_1", 1.77828, 1, 1000};
soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
drySound[] = {"ca\sounds\weapons\rifles\dry", 0.01, 1, 10};
recoil = "recoil_single_primary_9outof10";
recoilProne = "recoil_single_primary_prone_8outof10";
};
class Library
{
libTextDesc = $STR_WPN_DESC_1;
};
};