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