Files
braf/braf_weapons_shotguns/12cal_boito/12cal_boito.hpp

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