Files
braf/braf_weapons_sniper_rifles/338_MSR/338_MSR.hpp

271 lines
4.6 KiB
C++

class braf_msr_338_base: Rifle_Base_F
{
author="BRAF Team";
_generalMacro="braf_msr_338_base";
scope=0;
displayName="msr Base";
magazines[]=
{
"braf_msr_5Rnd_338",
"braf_msr_5Rnd_338_red"
};
magazineWell[]=
{
"CBA_300WM_AI"
};
hiddenSelections[]=
{
"Camo"
};
reloadAction="HLC_GestureReloadAWM";
recoil="recoil_dmr_02";
maxZeroing=1600;
handAnim[]=
{
"OFP2_ManSkeleton",
"\braf\braf_weapons_anim\animations\308_MSR\MSR_hand_anim.rtm"
};
class CBA_weaponEvents
{
handAction="HLC_GestureRechamberAWM";
sound="hlc_bolt_AWM";
soundLocation="RightHandMiddle1";
delay=0.02;
onEmpty=0;
};
class EventHandlers
{
fired="_this call CBA_fnc_weaponEvents";
};
overviewPicture="\A3\Data_F_Mark\Images\watermarkInfo_page07_ca.paa";
discreteDistanceInitIndex=0;
discreteDistance[]={100,200,300,400,500,600};
discreteDistanceCameraPoint[]=
{
"mira"
};
cameraDir="look";
cursor="srifle";
class Library
{
libTextDesc="Remington MSR .338 (Tan)";
};
class WeaponSlotsInfo: WeaponSlotsInfo
{
mass=125;
class MuzzleSlot: asdg_MuzzleSlot
{
linkProxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
compatibleItems[]=
{
"braf_msr_silencer",
};
iconPosition[]={0.12,0.43099999};
iconScale=0.15000001;
};
class CowsSlot: asdg_OpticRail1913_short
{
iconPosition[]={0.5,0.36000001};
iconScale=0.15000001;
};
class PointerSlot: asdg_FrontSideRail
{
iconPosition[]={0.33000001,0.40000001};
iconScale=0.2;
};
class UnderBarrelSlot: asdg_UnderSlot
{
iconPosition[]={0.30000001,0.80000001};
iconScale=0.30000001;
};
};
distanceZoomMin=300;
distanceZoomMax=300;
changeFiremodeSound[]=
{
"A3\Sounds_F_Mark\arsenal\weapons\LongRangeRifles\DMR_03_MkI_EMR\DMR_03_Safety_02",
0.11220184,
1,
5
};
drySound[]=
{
"A3\Sounds_F_Mark\arsenal\weapons\LongRangeRifles\DMR_03_MkI_EMR\DMR_03_Dry",
0.25118864,
1,
20
};
reloadMagazineSound[]=
{
"braf\braf_weapons_sniper_rifles\308_MSR\sound\AWC_reload",
1,
1,
10
};
modes[]=
{
"Single"
};
bullet1[]=
{
"A3\sounds_f\weapons\shells\7_62\metal_762_01",
0.63095737,
1,
15
};
bullet2[]=
{
"A3\sounds_f\weapons\shells\7_62\metal_762_02",
0.63095737,
1,
15
};
bullet3[]=
{
"A3\sounds_f\weapons\shells\7_62\metal_762_03",
0.63095737,
1,
15
};
bullet4[]=
{
"A3\sounds_f\weapons\shells\7_62\metal_762_04",
0.63095737,
1,
15
};
bullet5[]=
{
"A3\sounds_f\weapons\shells\7_62\dirt_762_01",
0.63095737,
1,
15
};
bullet6[]=
{
"A3\sounds_f\weapons\shells\7_62\dirt_762_02",
0.63095737,
1,
15
};
bullet7[]=
{
"A3\sounds_f\weapons\shells\7_62\dirt_762_03",
0.63095737,
1,
15
};
bullet8[]=
{
"A3\sounds_f\weapons\shells\7_62\dirt_762_04",
0.63095737,
1,
15
};
bullet9[]=
{
"A3\sounds_f\weapons\shells\7_62\grass_762_01",
0.63095737,
1,
15
};
bullet10[]=
{
"A3\sounds_f\weapons\shells\7_62\grass_762_02",
0.63095737,
1,
15
};
bullet11[]=
{
"A3\sounds_f\weapons\shells\7_62\grass_762_03",
0.63095737,
1,
15
};
bullet12[]=
{
"A3\sounds_f\weapons\shells\7_62\grass_762_04",
0.63095737,
1,
15
};
soundBullet[]=
{
"bullet1",
0.082999997,
"bullet2",
0.082999997,
"bullet3",
0.082999997,
"bullet4",
0.082999997,
"bullet5",
0.082999997,
"bullet6",
0.082999997,
"bullet7",
0.082999997,
"bullet8",
0.082999997,
"bullet9",
0.082999997,
"bullet10",
0.082999997,
"bullet11",
0.082999997,
"bullet12",
0.082999997
};
class Single: Mode_SemiAuto
{
sounds[]=
{
"StandardSound",
"SilencedSound"
};
class BaseSoundModeType;
class StandardSound: BaseSoundModeType
{
soundSetShot[]=
{
"50cal_Type115_Shot_SoundSet",
"50cal_Type115_Tail_SoundSet",
"50cal_Type115_interiorTail_SoundSet"
};
};
class SilencedSound: BaseSoundModeType
{
soundsetshot[]=
{
"DMR03_silencerShot_SoundSet",
"DMR03_silencerTail_SoundSet",
"DMR03_silencerInteriorTail_SoundSet"
};
};
reloadTime=2.3;
dispersion=0.00060999999;
};
class ItemInfo
{
priority=1;
};
magazineReloadSwitchPhase=0.5;
inertia=0.40000001;
dexterity=1.8;
model="\braf\braf_weapons_sniper_rifles\338_MSR\338_MSR.p3d";
UiPicture="\A3\weapons_f\data\UI\icon_regular_CA.paa";
descriptionShort="$STR_A3_CfgWeapons_srifle_DMR_03_F1";
};
class braf_msr_338: braf_msr_338_base
{
author="BRAF Team";
_generalMacro="Braf_msr_338";
scope=2;
displayName="Remington MSR .338 (Tan)";
picture="\braf\braf_weapons_sniper_rifles\308_MSR\ui\msr_308_ui_tan.paa";
hiddenSelectionsTextures[]=
{
"\braf\braf_weapons_sniper_rifles\308_MSR\data\MSR_CO.paa"
};
};