Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgWeapons/Tools/Chainsaw.hpp
A Man 76ad726a64 Add broken chainsaws
Ive also added different strings for the different chainsaw versions, so server admins can override them if they want.
2020-05-30 14:22:20 +02:00

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;
};
};