mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 20:13:13 +03:00
Ive also added different strings for the different chainsaw versions, so server admins can override them if they want.
159 lines
4.2 KiB
C++
159 lines
4.2 KiB
C++
class ChainSaw: Rifle
|
|
{
|
|
scope = 2;
|
|
emptySound[] = {"",10,1};
|
|
soundBullet[] = {"emptySound",1};
|
|
model = "\z\addons\dayz_epoch\models\chainsaw.p3d";
|
|
picture = "\z\addons\dayz_epoch\pictures\equip_chainsaw_CA.paa";
|
|
displayName = $STR_EPOCH_CHAINSAW;
|
|
cursor = "";
|
|
cursoraim = "\ca\Weapons\Data\clear_empty";
|
|
|
|
modes[] = {"manual"};
|
|
handAnim[]=
|
|
{
|
|
"OFP2_ManSkeleton",
|
|
"\z\addons\dayz_code\anim\saw_idle.rtm"
|
|
};
|
|
class manual: Mode_FullAuto
|
|
{
|
|
recoil = "recoil_auto_machinegun_10outof10";
|
|
recoilProne = "recoil_auto_machinegun_prone_10outof10";
|
|
dispersion = 0.2;
|
|
|
|
begin1[] = {"\dayz_sfx\chainsaw\running2.ogg",1.77828,1,1000};
|
|
soundBegin[] = {"begin1",1};
|
|
|
|
distanceZoomMin = 50;
|
|
distanceZoomMax = 50;
|
|
canDrop = 0;
|
|
UiPicture = "\CA\weapons\data\Ico\i_regular_CA.paa";
|
|
optics = 1;
|
|
modelOptics = "-";
|
|
|
|
burst = 1;
|
|
multiplier = 1;
|
|
|
|
soundContinuous = 0;
|
|
soundBurst = 0;
|
|
|
|
useAction = 0;
|
|
useActionTitle = "";
|
|
|
|
// from hatchet
|
|
minRange = 0.5;
|
|
minRangeProbab = 0.8;
|
|
midRange = 1;
|
|
midRangeProbab = 1.5;
|
|
maxRange = 2;
|
|
maxRangeProbab = 2.5;
|
|
|
|
showToPlayer = 1;
|
|
//reloadTime = 0.0708762;
|
|
reloadTime = 0.12;
|
|
displayName = $STR_EPOCH_CHAINSAW_GAS;
|
|
};
|
|
aiDispersionCoefY = 21;
|
|
aiDispersionCoefX = 21;
|
|
dexterity = 0.51;
|
|
reloadMagazineSound[] = {"\dayz_sfx\chainsaw\start-attempt.ogg",0.1,1,20};
|
|
drySound[] = {"\dayz_sfx\chainsaw\start-attempt.ogg",0.01,1,10};
|
|
magazines[] = {"CSGAS"};
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW;
|
|
};
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW;
|
|
};
|
|
class ChainSawB : ChainSaw {
|
|
model = "\z\addons\dayz_epoch\models\chainsaw_B.p3d";
|
|
picture = "\z\addons\dayz_epoch\pictures\equip_chainsawB_CA.paa";
|
|
displayName = $STR_EPOCH_CHAINSAW_BLUE;
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW_BLUE;
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW_BLUE;
|
|
};
|
|
};
|
|
class ChainSawG : ChainSaw {
|
|
model = "\z\addons\dayz_epoch\models\chainsaw_G.p3d";
|
|
picture = "\z\addons\dayz_epoch\pictures\equip_chainsawG_CA.paa";
|
|
displayName = $STR_EPOCH_CHAINSAW_GREEN;
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW_GREEN;
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW_GREEN;
|
|
};
|
|
};
|
|
class ChainSawP : ChainSaw {
|
|
model = "\z\addons\dayz_epoch\models\chainsaw_P.p3d";
|
|
picture = "\z\addons\dayz_epoch\pictures\equip_chainsawP_CA.paa";
|
|
displayName = $STR_EPOCH_CHAINSAW_PINK;
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW_PINK;
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW_PINK;
|
|
};
|
|
};
|
|
class ChainSawR : ChainSaw {
|
|
model = "\z\addons\dayz_epoch\models\chainsaw_R.p3d";
|
|
picture = "\z\addons\dayz_epoch\pictures\equip_chainsawR_CA.paa";
|
|
displayName = $STR_EPOCH_CHAINSAW_RED;
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW_RED;
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW_RED;
|
|
};
|
|
};
|
|
|
|
class ChainSawBroken : ChainSaw {
|
|
magazines[] = {};
|
|
displayName = $STR_EPOCH_CHAINSAW_BROKEN;
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW_BROKEN;
|
|
picture = "\dayz_epoch_c\icons\tools\ItemChainsawBroken.paa";
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW_BROKEN;
|
|
};
|
|
};
|
|
|
|
class ChainSawBBroken : ChainSawB {
|
|
magazines[] = {};
|
|
displayName = $STR_EPOCH_CHAINSAW_BLUE_BROKEN;
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW_BLUE_BROKEN;
|
|
picture = "\dayz_epoch_c\icons\tools\ItemChainsawBlueBroken.paa";
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW_BLUE_BROKEN;
|
|
};
|
|
};
|
|
class ChainSawGBroken : ChainSawG {
|
|
magazines[] = {};
|
|
displayName = $STR_EPOCH_CHAINSAW_GREEN_BROKEN;
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW_GREEN_BROKEN;
|
|
picture = "\dayz_epoch_c\icons\tools\ItemChainsawGreenBroken.paa";
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW_GREEN_BROKEN;
|
|
};
|
|
};
|
|
class ChainSawPBroken : ChainSawP {
|
|
magazines[] = {};
|
|
displayName = $STR_EPOCH_CHAINSAW_PINK_BROKEN;
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW_PINK_BROKEN;
|
|
picture = "\dayz_epoch_c\icons\tools\ItemChainsawPinkBroken.paa";
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW_PINK_BROKEN;
|
|
};
|
|
};
|
|
class ChainSawRBroken : ChainSawR {
|
|
magazines[] = {};
|
|
displayName = $STR_EPOCH_CHAINSAW_RED_BROKEN;
|
|
descriptionShort = $STR_EPOCH_DESC_CHAINSAW_RED_BROKEN;
|
|
picture = "\dayz_epoch_c\icons\tools\ItemChainsawRedBroken.paa";
|
|
class Library
|
|
{
|
|
libTextDesc = $STR_EPOCH_DESC_CHAINSAW_RED_BROKEN;
|
|
};
|
|
}; |