340 lines
8.3 KiB
C++
340 lines
8.3 KiB
C++
// classes base (muda CfgMagazine entre os canos)
|
|
class BRAF_boito_20_base : Rifle_Base_F
|
|
{
|
|
author = "BRAF Team";
|
|
UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa";
|
|
_generalMacro = "BRAF_boito_base";
|
|
scope = 0;
|
|
displayName = "Boito PUMP Cal .12 (20)";
|
|
model = "\braf\braf_weapons_shotguns\12cal_boito\boito_20_oldstock.p3d";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitomadeira_ui.paa";
|
|
dexterity = 1.6799999;
|
|
magazines[] =
|
|
{
|
|
"BRAF_Boito_8Rnd_buck",
|
|
"BRAF_Boito_8Rnd_slug",
|
|
"BRAF_Boito_7Rnd_riot"
|
|
};
|
|
magazineWell[] =
|
|
{
|
|
"CBA_3006_Spring"
|
|
};
|
|
reloadAction = "GestureReloadM4SSAS";
|
|
recoil = "recoil_dmr_02";
|
|
maxZeroing = 1600;
|
|
descriptionShort = ".12 Cal Shotgun";
|
|
inertia = 0.40000001;
|
|
distanceZoomMin = 300;
|
|
distanceZoomMax = 300;
|
|
handAnim[] =
|
|
{
|
|
"OFP2_ManSkeleton",
|
|
"\braf\braf_weapons_anim\animations\12cal_Boito\boito_tatica_hand_anim.rtm"
|
|
};
|
|
overviewPicture = "\A3\Data_F_Mark\Images\watermarkInfo_page07_ca.paa";
|
|
discreteDistanceInitIndex = 0;
|
|
discreteDistance[] = {100, 200, 300, 400, 500, 600};
|
|
discreteDistanceCameraPoint[] =
|
|
{
|
|
"eye"};
|
|
cameraDir = "look";
|
|
cursor = "srifle";
|
|
class Library
|
|
{
|
|
libTextDesc = ".12 Cal Shotgun";
|
|
};
|
|
class CBA_weaponEvents
|
|
{
|
|
handAction = "PumpActionStand";
|
|
sound = "Bump_boito";
|
|
soundLocation = "RightHandMiddle1";
|
|
delay = 0.02;
|
|
onEmpty = 0;
|
|
hasOptic = 1;
|
|
cartridgeType = "FxCartridge_slug";
|
|
cartridgeEjectPosition[] = {0.005, 0.01, 0.1};
|
|
cartridgeEjectVelocity[] = {0, 1.2, 0.5};
|
|
cartridgeEjectDelay = 0.2;
|
|
soundEmpty = "";
|
|
soundLocationEmpty = "";
|
|
};
|
|
magazineReloadSwitchPhase = 0.5625;
|
|
class EventHandlers
|
|
{
|
|
fired = "_this call CBA_fnc_weaponEvents";
|
|
};
|
|
class ItemInfo
|
|
{
|
|
priority = 1;
|
|
};
|
|
class WeaponSlotsInfo : WeaponSlotsInfo
|
|
{
|
|
mass = 60;
|
|
class MuzzleSlot
|
|
{
|
|
};
|
|
class CowsSlot
|
|
{
|
|
};
|
|
class PointerSlot : PointerSlot
|
|
{
|
|
};
|
|
class UnderBarrelSlot
|
|
{
|
|
};
|
|
};
|
|
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_shotguns\12cal_boito\sound\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[] =
|
|
{
|
|
"SyndikatLMG_Shot_SoundSet",
|
|
"SyndikatLMG_Tail_SoundSet",
|
|
"SyndikatLMG_InteriorTail_SoundSet"};
|
|
};
|
|
class SilencedSound : BaseSoundModeType
|
|
{
|
|
SoundSetShot[] =
|
|
{
|
|
"SyndikatLMG_silencerShot_SoundSet",
|
|
"SyndikatLMG_silencerTail_SoundSet",
|
|
"SyndikatLMG_silencerInteriorTail_SoundSet"};
|
|
};
|
|
reloadTime = 0.5;
|
|
dispersion = 0.00060999999;
|
|
};
|
|
};
|
|
class BRAF_boito_14_base : BRAF_boito_20_base
|
|
{
|
|
author = "BRAF Team";
|
|
UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa";
|
|
_generalMacro = "BRAF_boito_base";
|
|
scope = 0;
|
|
displayName = "Boito PUMP Cal .12 (14)";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitopolimero_ui.paa";
|
|
magazines[] =
|
|
{
|
|
"BRAF_Boito_5Rnd_buck",
|
|
"BRAF_Boito_5Rnd_slug",
|
|
"BRAF_Boito_5Rnd_riot"
|
|
};
|
|
};
|
|
|
|
// boito 14"
|
|
class braf_boito_14_nostock : BRAF_boito_14_base {
|
|
_generalMacro = "braf_boito_14_nostock";
|
|
author="BRAF Team";
|
|
scope = 2;
|
|
displayName = "Boito PUMP Cal .12 (14, no stock)";
|
|
model = "braf\braf_weapons_shotguns\12cal_boito\boito_14_nostock.p3d";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitopolimero_ui.paa";
|
|
};
|
|
class braf_boito_14_newstock : BRAF_boito_14_base {
|
|
_generalMacro = "braf_boito_14_newstock";
|
|
author="BRAF Team";
|
|
scope = 2;
|
|
displayName = "Boito PUMP Cal .12 (14, tactical)";
|
|
model = "braf\braf_weapons_shotguns\12cal_boito\boito_14_newstock.p3d";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitopolimero_ui.paa";
|
|
};
|
|
class braf_boito_14_oldstock : BRAF_boito_14_base {
|
|
_generalMacro = "braf_boito_14_oldstock";
|
|
author="BRAF Team";
|
|
scope = 2;
|
|
displayName = "Boito PUMP Cal .12 (14)";
|
|
model = "braf\braf_weapons_shotguns\12cal_boito\boito_14_oldstock.p3d";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitomadeira_ui.paa";
|
|
handAnim[] =
|
|
{
|
|
"OFP2_ManSkeleton",
|
|
"\braf\braf_weapons_anim\animations\12cal_Boito\boito_hand_anim.rtm"
|
|
};
|
|
};
|
|
|
|
// boito 20"
|
|
class braf_boito_20_nostock : BRAF_boito_20_base {
|
|
_generalMacro = "braf_boito_20_nostock";
|
|
author="BRAF Team";
|
|
scope = 2;
|
|
displayName = "Boito PUMP Cal .12 (20, no stock)";
|
|
model = "braf\braf_weapons_shotguns\12cal_boito\boito_20_nostock.p3d";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitopolimero_ui.paa";
|
|
};
|
|
class braf_boito_20_newstock : BRAF_boito_20_base {
|
|
_generalMacro = "braf_boito_20_newstock";
|
|
author="BRAF Team";
|
|
scope = 2;
|
|
displayName = "Boito PUMP Cal .12 (20, tactical)";
|
|
model = "braf\braf_weapons_shotguns\12cal_boito\boito_20_newstock.p3d";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitopolimero_ui.paa";
|
|
};
|
|
class braf_boito_20_oldstock : BRAF_boito_20_base {
|
|
_generalMacro = "braf_boito_20_oldstock";
|
|
author="BRAF Team";
|
|
scope = 2;
|
|
displayName = "Boito PUMP Cal .12 (20)";
|
|
model = "braf\braf_weapons_shotguns\12cal_boito\boito_20_oldstock.p3d";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitomadeira_ui.paa";
|
|
handAnim[] =
|
|
{
|
|
"OFP2_ManSkeleton",
|
|
"\braf\braf_weapons_anim\animations\12cal_Boito\boito_hand_anim.rtm"
|
|
};
|
|
};
|
|
|
|
// boito 24"
|
|
class braf_boito_24_nostock : BRAF_boito_20_base {
|
|
_generalMacro = "braf_boito_24_nostock";
|
|
author="BRAF Team";
|
|
scope = 2;
|
|
displayName = "Boito PUMP Cal .12 (24, no stock)";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitopolimero_ui.paa";
|
|
model = "braf\braf_weapons_shotguns\12cal_boito\boito_24_nostock.p3d";
|
|
};
|
|
class braf_boito_24_newstock : BRAF_boito_20_base {
|
|
_generalMacro = "braf_boito_24_newstock";
|
|
author="BRAF Team";
|
|
scope = 2;
|
|
displayName = "Boito PUMP Cal .12 (24, tactical)";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitopolimero_ui.paa";
|
|
model = "braf\braf_weapons_shotguns\12cal_boito\boito_24_newstock.p3d";
|
|
};
|
|
class braf_boito_24_oldstock : BRAF_boito_20_base {
|
|
_generalMacro = "braf_boito_24_oldstock";
|
|
author="BRAF Team";
|
|
scope = 2;
|
|
displayName = "Boito PUMP Cal .12 (24)";
|
|
model = "braf\braf_weapons_shotguns\12cal_boito\boito_24_oldstock.p3d";
|
|
picture = "\braf\braf_weapons_shotguns\12cal_boito\data\ui\boitomadeira_ui.paa";
|
|
handAnim[] =
|
|
{
|
|
"OFP2_ManSkeleton",
|
|
"\braf\braf_weapons_anim\animations\12cal_Boito\boito_hand_anim.rtm"
|
|
};
|
|
};
|