Files

391 lines
7.1 KiB
C++

class braf_FAP_base_F: Rifle_Long_Base_F
{
author="BRAF Team";
_generalMacro="braf_FAP_base_F";
scope=0;
displayName="FAP Base";
nameSound="Mgun";
magazines[]=
{
"braf_20Rnd_762x51"
};
magazineWell[]=
{
"BRAF_FAL_762"
};
soundBipodDeploy[]=
{
"A3\Sounds_F_Mark\arsenal\sfx\bipods\Bipod_generic_deploy",
0.70794576,
1,
20
};
soundBipodFold[]=
{
"A3\Sounds_F_Mark\arsenal\sfx\bipods\Bipod_generic_fold",
0.70794576,
1,
20
};
soundBipodDown[]=
{
"A3\Sounds_F_Mark\arsenal\sfx\bipods\Bipod_generic_down",
0.70794576,
1,
20
};
soundBipodUp[]=
{
"A3\Sounds_F_Mark\arsenal\sfx\bipods\Bipod_generic_up",
0.70794576,
1,
20
};
deployedPivot="bipod";
hasBipod=1;
reloadAction="braf_GestureReloadFAL";
recoil="recoil_dmr_03";
maxZeroing=1600;
handAnim[]=
{
"OFP2_ManSkeleton",
"\braf\braf_weapons_anim\animations\762mm_FN_FAL\fal_handanim.rtm"
};
overviewPicture="\A3\Data_F_Mark\Images\watermarkInfo_page07_ca.paa";
discreteDistanceInitIndex=2;
discreteDistance[]={100,200,300,400,500,600};
discreteDistanceCameraPoint[]=
{
"eye",
"eye_200m",
"eye_300m",
"eye_400m",
"eye_500m",
"eye_600m"
};
cameraDir="eye_look";
cursor="mg";
class Library
{
libTextDesc="IMBEL FAP 7.62mm";
};
class WeaponSlotsInfo: WeaponSlotsInfo
{
class CowsSlot
{
};
class MuzzleSlot
{
};
class UnderBarrelSlot
{
};
class PointerSlot
{
};
mass=112.436;
};
distanceZoomMin=300;
distanceZoomMax=300;
changeFiremodeSound[]=
{
"braf\braf_weapons_sound\weapons\weap_fireselctor.ogg",
5,
1,
5
};
drySound[]=
{
"braf\braf_weapons_sound\weapons\weap_trigger_empty.ogg",
3,
1,
10
};
reloadMagazineSound[]=
{
"braf\braf_weapons_sound\weapons\FAL\fal_reload.ogg",
1,
1,
10
};
modes[]=
{
"Single",
"FullAuto",
"single_close",
"single_medium",
"single_far",
"fullauto_medium"
};
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
{
class BaseSoundModeType;
class StandardSound: BaseSoundModeType
{
soundSetShot[]=
{
"DMR03_Shot_SoundSet",
"DMR03_tail_SoundSet",
"DMR03_InteriorTail_SoundSet"
};
};
class SilencedSound: BaseSoundModeType
{
SoundSetShot[]=
{
"DMR03_silencerShot_SoundSet",
"DMR03_silencerTail_SoundSet",
"DMR03_silencerInteriorTail_SoundSet"
};
};
reloadTime=0.1;
dispersion=0.00057999999;
initSpeed=940;
recoil="recoil_single_ebr";
recoilProne="recoil_single_prone_ebr";
minRange=2;
minRangeProbab=0.30000001;
midRange=350;
midRangeProbab=0.69999999;
maxRange=500;
maxRangeProbab=0.050000001;
};
class FullAuto: Mode_FullAuto
{
class BaseSoundModeType;
class StandardSound: BaseSoundModeType
{
soundSetShot[]=
{
"DMR03_Shot_SoundSet",
"DMR03_tail_SoundSet",
"DMR03_InteriorTail_SoundSet"
};
};
class SilencedSound: BaseSoundModeType
{
SoundSetShot[]=
{
"DMR03_silencerShot_SoundSet",
"DMR03_silencerTail_SoundSet",
"DMR03_silencerInteriorTail_SoundSet"
};
};
reloadTime=0.1;
dispersion=0.00057999999;
recoil="recoil_auto_ebr";
recoilProne="recoil_auto_prone_ebr";
minRange=0;
minRangeProbab=0.89999998;
midRange=15;
midRangeProbab=0.69999999;
maxRange=30;
maxRangeProbab=0.050000001;
aiRateOfFire=1e-006;
};
class single_close: Single
{
//requiredOpticType=1;
showToPlayer=0;
minRange=2;
minRangeProbab=0.050000001;
midRange=300;
midRangeProbab=0.80000001;
maxRange=500;
maxRangeProbab=0.0099999998;
aiRateOfFire=2;
aiRateOfFireDistance=300;
};
class single_medium: single_close
{
minRange=300;
minRangeProbab=0.050000001;
midRange=500;
midRangeProbab=0.69999999;
maxRange=700;
maxRangeProbab=0.050000001;
aiRateOfFire=2;
aiRateOfFireDistance=500;
};
class single_far: single_medium
{
//requiredOpticType=2;
minRange=300;
minRangeProbab=0.050000001;
midRange=700;
midRangeProbab=0.5;
maxRange=2000;
maxRangeProbab=0.050000001;
aiRateOfFire=4;
aiRateOfFireDistance=600;
};
class fullauto_medium: FullAuto
{
showToPlayer=0;
burst=3;
minRange=2;
minRangeProbab=0.5;
midRange=50;
midRangeProbab=0.69999999;
maxRange=100;
maxRangeProbab=0.050000001;
aiRateOfFire=2;
};
aiDispersionCoefY=3;
aiDispersionCoefX=2;
};
class Braf_FAP: braf_FAP_base_F
{
author="BRAF Team";
_generalMacro="Braf_FAP";
scope=2;
model="\braf\braf_weapons_assault_rifles\762mm_FAP\FAP.p3d";
dexterity=1.6799999;
displayName="IMBEL FAP 7.62mm";
picture="\braf\braf_weapons_assault_rifles\762mm_FAP\ui\FAP_UI.paa";
UiPicture="\A3\weapons_f\data\UI\icon_regular_CA.paa";
hiddenSelections[]=
{
"Camo1",
"Camo3",
"Camo4"
};
hiddenSelectionsTextures[]=
{
"\braf\braf_weapons_assault_rifles\762mm_FAL\Data\parafal_muzle.paa",
"\braf\braf_weapons_assault_rifles\762mm_FAL\Data\parafal_corpo.paa",
"\braf\braf_weapons_assault_rifles\762mm_FAL\Data\fal_coronha.paa"
};
descriptionShort="FN FAP Autorifle";
inertia=0.80000001;
aimTransitionSpeed=0.69999999;
initSpeed=940;
class WeaponSlotsInfo: WeaponSlotsInfo
{
mass=112.436;
};
ace_overheating_mrbs=1500;
ace_overheating_slowdownFactor=1;
ace_overheating_allowSwapBarrel=1;
ace_overheating_dispersion=0.75;
ACE_barrelTwist=305;
ACE_barrelLength=533;
ACE_twistDirection=1;
ACE_clearJamAction="braf_GestureClear_barrel_FAL";
class ItemInfo
{
priority=1;
};
};