This commit is the equivalent of a atomic bomb
This commit is contained in:
@@ -0,0 +1,667 @@
|
||||
class Braf_ia2_base_F: Rifle_Base_F
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_ia2_base_F";
|
||||
scope=0;
|
||||
displayName="ia2 Base";
|
||||
magazines[]=
|
||||
{
|
||||
"braf_30Rnd_556x45",
|
||||
"braf_20Rnd_556x45",
|
||||
"braf_30Rnd_556x45_red",
|
||||
"braf_30Rnd_556x45_green",
|
||||
"braf_30Rnd_556x45_yellow",
|
||||
"braf_30Rnd_556x45_Blank",
|
||||
"30Rnd_556x45_Stanag",
|
||||
"30Rnd_556x45_Stanag_green",
|
||||
"30Rnd_556x45_Stanag_red",
|
||||
"30Rnd_556x45_Stanag_Tracer_Red",
|
||||
"30Rnd_556x45_Stanag_Tracer_Green",
|
||||
"30Rnd_556x45_Stanag_Tracer_Yellow"
|
||||
};
|
||||
magazineWell[]=
|
||||
{
|
||||
"BRAF_Stanag_556",
|
||||
"STANAG_556x45",
|
||||
"STANAG_556x45_Large"
|
||||
};
|
||||
reloadAction="braf_GestureReloadFAP";
|
||||
maxZeroing=1600;
|
||||
magazineReloadSwitchPhase=0.47999999;
|
||||
htMin=8;
|
||||
htMax=920;
|
||||
inertia=0.5;
|
||||
aimTransitionSpeed=1.1;
|
||||
dexterity=1.5;
|
||||
initSpeed=800;
|
||||
recoil="recoil_spar";
|
||||
cursor="smg";
|
||||
handAnim[]=
|
||||
{
|
||||
"OFP2_ManSkeleton",
|
||||
"\A3\Weapons_F_Exp\Rifles\SPAR_01\Data\Anim\SPAR_01.rtm"
|
||||
};
|
||||
overviewPicture="\A3\Data_F_Mark\Images\watermarkInfo_page07_ca.paa";
|
||||
discreteDistanceInitIndex=2;
|
||||
discreteDistance[]={100,200,300,400};
|
||||
discreteDistanceCameraPoint[]=
|
||||
{
|
||||
"eye",
|
||||
"eye_200",
|
||||
"eye_300",
|
||||
"eye_400"
|
||||
};
|
||||
cameraDir="eye_look";
|
||||
class Library
|
||||
{
|
||||
libTextDesc="IMBEL IA2 Assault Rifle";
|
||||
};
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
class MuzzleSlot: MuzzleSlot
|
||||
{
|
||||
linkProxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
|
||||
compatibleItems[]=
|
||||
{
|
||||
"muzzle_snds_M"
|
||||
};
|
||||
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[]=
|
||||
{
|
||||
"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\IA2\IA2_reload.ogg",
|
||||
1,
|
||||
1,
|
||||
10
|
||||
};
|
||||
modes[]=
|
||||
{
|
||||
"Single",
|
||||
"FullAuto",
|
||||
"single_close",
|
||||
"single_medium",
|
||||
"single_far",
|
||||
"fullauto_medium"
|
||||
};
|
||||
bullet1[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\metal_556_01",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet2[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\metal_556_02",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet3[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\metal_556_03",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet4[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\metal_556_04",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet5[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\dirt_556_01",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet6[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\dirt_556_02",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet7[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\dirt_556_03",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet8[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\dirt_556_04",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet9[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\grass_556_01",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet10[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\grass_556_02",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet11[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\grass_556_03",
|
||||
0.63095737,
|
||||
1,
|
||||
15
|
||||
};
|
||||
bullet12[]=
|
||||
{
|
||||
"A3\sounds_f\weapons\shells\5_56\grass_556_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[]=
|
||||
{
|
||||
"TRG20_Shot_SoundSet",
|
||||
"TRG20_Tail_SoundSet",
|
||||
"TRG20_InteriorTail_SoundSet"
|
||||
};
|
||||
};
|
||||
class SilencedSound: BaseSoundModeType
|
||||
{
|
||||
soundsetshot[]=
|
||||
{
|
||||
"TRG20_silencerShot_SoundSet",
|
||||
"TRG20_silencerTail_SoundSet",
|
||||
"TRG20_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[]=
|
||||
{
|
||||
"TRG20_Shot_SoundSet",
|
||||
"TRG20_Tail_SoundSet",
|
||||
"TRG20_InteriorTail_SoundSet"
|
||||
};
|
||||
};
|
||||
class SilencedSound: BaseSoundModeType
|
||||
{
|
||||
soundsetshot[]=
|
||||
{
|
||||
"TRG20_silencerShot_SoundSet",
|
||||
"TRG20_silencerTail_SoundSet",
|
||||
"TRG20_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_IA2: Braf_ia2_base_F
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2";
|
||||
scope=2;
|
||||
model="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\IA2_556.p3d";
|
||||
displayName="IMBEL IA2 5.56mm";
|
||||
picture="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\ui\ia2_ui.paa";
|
||||
UiPicture="\A3\weapons_f\data\UI\icon_regular_CA.paa";
|
||||
hiddenSelections[]=
|
||||
{
|
||||
"Camo"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2_CO.paa"
|
||||
};
|
||||
descriptionShort="IMBEL IA2 Assault Rifle";
|
||||
inertia=0.60000002;
|
||||
aimTransitionSpeed=0.89999998;
|
||||
initSpeed=940;
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
mass=76.059479;
|
||||
};
|
||||
ace_overheating_mrbs=2000;
|
||||
ace_overheating_slowdownFactor=1;
|
||||
ace_overheating_allowSwapBarrel=1;
|
||||
ace_overheating_dispersion=0.75;
|
||||
ACE_barrelTwist=254;
|
||||
ACE_barrelLength=365;
|
||||
ACE_twistDirection=1;
|
||||
ACE_clearJamAction="braf_GestureClear_barrel_FAL";
|
||||
class ItemInfo
|
||||
{
|
||||
priority=1;
|
||||
};
|
||||
};
|
||||
class Braf_IA2_Carbine: Braf_IA2
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2_Carbine";
|
||||
scope=2;
|
||||
displayName="IMBEL IA2 Carbine 5.56mm";
|
||||
picture="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\ui\ia2_car_ui.paa";
|
||||
model="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\IA2_556.p3d";
|
||||
hiddenSelections[]=
|
||||
{
|
||||
"Camo"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2_carbine_CO.paa"
|
||||
};
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
mass=76.059479;
|
||||
};
|
||||
ace_overheating_mrbs=2000;
|
||||
ace_overheating_slowdownFactor=1;
|
||||
ace_overheating_allowSwapBarrel=1;
|
||||
ace_overheating_dispersion=0.75;
|
||||
ACE_barrelTwist=254;
|
||||
ACE_barrelLength=365;
|
||||
ACE_twistDirection=1;
|
||||
ACE_clearJamAction="braf_GestureClear_barrel_FAL";
|
||||
class ItemInfo
|
||||
{
|
||||
priority=1;
|
||||
};
|
||||
modes[]=
|
||||
{
|
||||
"Single",
|
||||
"single_close",
|
||||
"single_medium",
|
||||
"single_far",
|
||||
};
|
||||
};
|
||||
class Braf_IA2_Grip: Braf_IA2
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2_Grip";
|
||||
scope=2;
|
||||
displayName="IMBEL IA2 5.56mm (Grip)";
|
||||
model="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\IA2_556_grip.p3d";
|
||||
picture="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\ui\ia2_grip_ui.paa";
|
||||
hiddenSelections[]=
|
||||
{
|
||||
"Camo"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2_CO.paa"
|
||||
};
|
||||
handAnim[]=
|
||||
{
|
||||
"OFP2_ManSkeleton",
|
||||
"\braf\braf_weapons_anim\animations\762mm_FN_FAL\fnfal_vfg.rtm"
|
||||
};
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
mass=85.980286;
|
||||
};
|
||||
ace_overheating_mrbs=2000;
|
||||
ace_overheating_slowdownFactor=1;
|
||||
ace_overheating_allowSwapBarrel=1;
|
||||
ace_overheating_dispersion=0.75;
|
||||
ACE_barrelTwist=254;
|
||||
ACE_barrelLength=365;
|
||||
ACE_twistDirection=1;
|
||||
ACE_clearJamAction="braf_GestureClear_barrel_FAL";
|
||||
class ItemInfo
|
||||
{
|
||||
priority=1;
|
||||
};
|
||||
};
|
||||
class Braf_IA2_Grip_carbine: Braf_IA2_Carbine
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2_Grip_carbine";
|
||||
scope=2;
|
||||
displayName="IMBEL IA2 Carbine 5.56mm (Grip)";
|
||||
model="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\IA2_556_grip.p3d";
|
||||
picture="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\ui\ia2_car_grip_ui.paa";
|
||||
hiddenSelections[]=
|
||||
{
|
||||
"Camo"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2_carbine_CO.paa"
|
||||
};
|
||||
handAnim[]=
|
||||
{
|
||||
"OFP2_ManSkeleton",
|
||||
"\braf\braf_weapons_anim\animations\762mm_FN_FAL\fnfal_vfg.rtm"
|
||||
};
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
mass=85.980286;
|
||||
};
|
||||
ace_overheating_mrbs=2000;
|
||||
ace_overheating_slowdownFactor=1;
|
||||
ace_overheating_allowSwapBarrel=1;
|
||||
ace_overheating_dispersion=0.75;
|
||||
ACE_barrelTwist=254;
|
||||
ACE_barrelLength=365;
|
||||
ACE_twistDirection=1;
|
||||
ACE_clearJamAction="braf_GestureClear_barrel_FAL";
|
||||
class ItemInfo
|
||||
{
|
||||
priority=1;
|
||||
};
|
||||
modes[]=
|
||||
{
|
||||
"Single",
|
||||
"FullAuto",
|
||||
"single_close",
|
||||
"single_medium",
|
||||
"single_far",
|
||||
"fullauto_medium"
|
||||
};
|
||||
};
|
||||
class Braf_IA2_vfg: Braf_IA2
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2_vfg";
|
||||
scope=1;
|
||||
displayName="IMBEL IA2 5.56mm";
|
||||
picture="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\ui\ia2_ui.paa";
|
||||
model="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\IA2_556_vfg.p3d";
|
||||
hiddenSelections[]=
|
||||
{
|
||||
"Camo"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2_CO.paa"
|
||||
};
|
||||
handAnim[]=
|
||||
{
|
||||
"OFP2_ManSkeleton",
|
||||
"\braf\braf_weapons_anim\animations\762mm_FN_FAL\IA2_vfc.rtm"
|
||||
};
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
mass=76.059479;
|
||||
};
|
||||
ace_overheating_mrbs=2000;
|
||||
ace_overheating_slowdownFactor=1;
|
||||
ace_overheating_allowSwapBarrel=1;
|
||||
ace_overheating_dispersion=0.75;
|
||||
ACE_barrelTwist=254;
|
||||
ACE_barrelLength=365;
|
||||
ACE_twistDirection=1;
|
||||
ACE_clearJamAction="braf_GestureClear_barrel_FAL";
|
||||
class ItemInfo
|
||||
{
|
||||
priority=1;
|
||||
};
|
||||
};
|
||||
class Braf_IA2_vfg_carbine: Braf_IA2_Carbine
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2_vfg_carbine";
|
||||
scope=1;
|
||||
displayName="IMBEL IA2 Carbine 5.56mm";
|
||||
model="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\IA2_556_vfg.p3d";
|
||||
picture="\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\ui\ia2_car_ui.paa";
|
||||
hiddenSelections[]=
|
||||
{
|
||||
"Camo"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"\braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2_carbine_CO.paa"
|
||||
};
|
||||
handAnim[]=
|
||||
{
|
||||
"OFP2_ManSkeleton",
|
||||
"\braf\braf_weapons_anim\animations\762mm_FN_FAL\FAL_anim.rtm"
|
||||
};
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
mass=76.059479;
|
||||
};
|
||||
ace_overheating_mrbs=2000;
|
||||
ace_overheating_slowdownFactor=1;
|
||||
ace_overheating_allowSwapBarrel=1;
|
||||
ace_overheating_dispersion=0.75;
|
||||
ACE_barrelTwist=254;
|
||||
ACE_barrelLength=365;
|
||||
ACE_twistDirection=1;
|
||||
ACE_clearJamAction="braf_GestureClear_barrel_FAL";
|
||||
class ItemInfo
|
||||
{
|
||||
priority=1;
|
||||
};
|
||||
modes[]=
|
||||
{
|
||||
"Single",
|
||||
"FullAuto",
|
||||
"single_close",
|
||||
"single_medium",
|
||||
"single_far",
|
||||
"fullauto_medium"
|
||||
};
|
||||
};
|
||||
class Braf_IA2_Dot: Braf_IA2
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2_Dot";
|
||||
class LinkedItems
|
||||
{
|
||||
class LinkedItemsOptic
|
||||
{
|
||||
slot="CowsSlot";
|
||||
item="optic_Holosight_blk_F";
|
||||
};
|
||||
class LinkedItemsAcc
|
||||
{
|
||||
slot="PointerSlot";
|
||||
item="braf_Dot";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Braf_IA2_carbine_Dot: Braf_IA2_Carbine
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2_carbine_Dot";
|
||||
class LinkedItems
|
||||
{
|
||||
class LinkedItemsOptic
|
||||
{
|
||||
slot="CowsSlot";
|
||||
item="optic_Holosight_blk_F";
|
||||
};
|
||||
class LinkedItemsAcc
|
||||
{
|
||||
slot="PointerSlot";
|
||||
item="braf_Dot";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Braf_IA2_carbine_Dot_magnifier: Braf_IA2_Carbine
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2_carbine_Dot_magnifier";
|
||||
class LinkedItems
|
||||
{
|
||||
class LinkedItemsOptic
|
||||
{
|
||||
slot="CowsSlot";
|
||||
item="braf_Dot_3x_up";
|
||||
};
|
||||
class LinkedItemsAcc
|
||||
{
|
||||
slot="PointerSlot";
|
||||
item="braf_Dot_3x_up";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Braf_IA2_Dot_magnifier: Braf_IA2
|
||||
{
|
||||
author="BRAF Team";
|
||||
_generalMacro="Braf_IA2_Dot_magnifier";
|
||||
class LinkedItems
|
||||
{
|
||||
class LinkedItemsOptic
|
||||
{
|
||||
slot="CowsSlot";
|
||||
item="braf_Dot_3x_up";
|
||||
};
|
||||
class LinkedItemsAcc
|
||||
{
|
||||
slot="PointerSlot";
|
||||
item="braf_Dot_3x_up";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,97 @@
|
||||
class CfgLights
|
||||
{
|
||||
class Braf_tracerBlue
|
||||
{
|
||||
color[] = {0,0,1,1};
|
||||
ambient[] = {0,0,1,0};
|
||||
brightness = 1;
|
||||
intensity = 4000;
|
||||
drawLight = 0;
|
||||
class Attenuation
|
||||
{
|
||||
start = 0;
|
||||
constant = 1;
|
||||
linear = 0;
|
||||
quadratic = 40;
|
||||
};
|
||||
position[] = {0,0.2,0};
|
||||
diffuse[] = {0,0,0.1};
|
||||
};
|
||||
class Braf_tracerYellow
|
||||
{
|
||||
color[] = {1,1,0,1};
|
||||
ambient[] = {1,1,0,0};
|
||||
brightness = 1;
|
||||
intensity = 4000;
|
||||
drawLight = 0;
|
||||
class Attenuation
|
||||
{
|
||||
start = 0;
|
||||
constant = 1;
|
||||
linear = 0;
|
||||
quadratic = 40;
|
||||
};
|
||||
position[] = {0,0.2,0};
|
||||
diffuse[] = {0.1,0.1,0};
|
||||
};
|
||||
class Braf_tracerRed: Braf_tracerBlue
|
||||
{
|
||||
color[] = {1,0,0,1};
|
||||
ambient[] = {1,0,0,0};
|
||||
diffuse[] = {0.1,0,0};
|
||||
};
|
||||
class Braf_tracerGreen: Braf_tracerBlue
|
||||
{
|
||||
color[] = {0,1,0,1};
|
||||
ambient[] = {0,1,0,0};
|
||||
diffuse[] = {0,0.1,0};
|
||||
};
|
||||
};
|
||||
class Braf_tracer_blue
|
||||
{
|
||||
class Braf_Blue_tracer
|
||||
{
|
||||
simulation = "light";
|
||||
type = "Braf_tracerBlue";
|
||||
position[] = {0,0,0};
|
||||
intensity = 0;
|
||||
interval = 1;
|
||||
lifeTime = 6;
|
||||
};
|
||||
};
|
||||
class Braf_tracer_yellow
|
||||
{
|
||||
class Braf_Yellow_tracer
|
||||
{
|
||||
simulation = "light";
|
||||
type = "Braf_tracerYellow";
|
||||
position[] = {0,0,0};
|
||||
intensity = 0;
|
||||
interval = 1;
|
||||
lifeTime = 6;
|
||||
};
|
||||
};
|
||||
class Braf_tracer_red
|
||||
{
|
||||
class Braf_Red_tracer
|
||||
{
|
||||
simulation = "light";
|
||||
type = "Braf_tracerRed";
|
||||
position[] = {0,0,0};
|
||||
intensity = 0;
|
||||
interval = 1;
|
||||
lifeTime = 6;
|
||||
};
|
||||
};
|
||||
class Braf_tracer_green
|
||||
{
|
||||
class Braf_Green_tracer
|
||||
{
|
||||
simulation = "light";
|
||||
type = "Braf_tracerGreen";
|
||||
position[] = {0,0,0};
|
||||
intensity = 0;
|
||||
interval = 1;
|
||||
lifeTime = 6;
|
||||
};
|
||||
};
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,98 @@
|
||||
class StageTI
|
||||
{
|
||||
texture = "braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\Data\ia2556_ti.paa";
|
||||
};
|
||||
ambient[] = {1.0,1.0,1.0,1};
|
||||
diffuse[] = {1.0,1.0,1.0,1};
|
||||
forcedDiffuse[] = {0,0,0,0};
|
||||
emmisive[] = {0,0,0,1};
|
||||
specular[] = {0.128,0.127,0.125,1};
|
||||
specularPower = 30;
|
||||
PixelShaderID = "Super";
|
||||
VertexShaderID = "Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\Data\Carenagem_nohq.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
Filter="Anizotropic";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {10,0,0};
|
||||
up[] = {0,10,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,0,MC)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\Data\IA2556_as.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\Data\IA2556_smdi.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture = "#(ai,16,2,2)fresnel(0.45,0.25)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,1};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture = "a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap = "true";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1.0,0.0,0.0};
|
||||
up[] = {0.0,1.0,0.0};
|
||||
dir[] = {0.0,0.0,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,94 @@
|
||||
ambient[] = {1.0,1.0,1.0,1};
|
||||
diffuse[] = {1.0,1.0,1.0,1};
|
||||
forcedDiffuse[] = {0,0,0,0};
|
||||
emmisive[] = {0,0,0,1};
|
||||
specular[] = {0.128,0.127,0.125,1};
|
||||
specularPower = 30;
|
||||
PixelShaderID = "Super";
|
||||
VertexShaderID = "Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\Data\grip_nohq.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
Filter="Anizotropic";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {10,0,0};
|
||||
up[] = {0,10,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,0,MC)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\Data\grip_as.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\Data\grip_smdi.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture = "#(ai,16,2,2)fresnel(0.45,0.25)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,1};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture = "a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap = "true";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1.0,0.0,0.0};
|
||||
up[] = {0.0,1.0,0.0};
|
||||
dir[] = {0.0,0.0,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,94 @@
|
||||
ambient[] = {1.0,1.0,1.0,1};
|
||||
diffuse[] = {1.0,1.0,1.0,1};
|
||||
forcedDiffuse[] = {0,0,0,0};
|
||||
emmisive[] = {0,0,0,1};
|
||||
specular[] = {0.128,0.127,0.125,1};
|
||||
specularPower = 30;
|
||||
PixelShaderID = "Super";
|
||||
VertexShaderID = "Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2_NOHQ.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
Filter="Anizotropic";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {10,0,0};
|
||||
up[] = {0,10,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,0,MC)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2_AS.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2_SMDI.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture = "#(ai,16,2,2)fresnel(0.45,0.25)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,1};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture = "a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap = "true";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1.0,0.0,0.0};
|
||||
up[] = {0.0,1.0,0.0};
|
||||
dir[] = {0.0,0.0,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
Binary file not shown.
@@ -0,0 +1,97 @@
|
||||
class StageTI
|
||||
{
|
||||
texture = "braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\ia2556_ti.paa";
|
||||
};
|
||||
|
||||
ambient[] = {1,1,1,1};
|
||||
diffuse[] = {0.7,0.7,0.7,1};
|
||||
forcedDiffuse[] = {0,0,0,1};
|
||||
emmisive[] = {0,0,0,0};
|
||||
specular[] = {0.05,0.05,0.05,1};
|
||||
specularPower = 60;
|
||||
PixelShaderID = "Super";
|
||||
VertexShaderID = "Super";
|
||||
class Stage1
|
||||
{
|
||||
texture = "braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2556_nohq.paa";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture = "#(argb,8,8,3)color(0.0,0.0,0.0,0.0,MC)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture = "braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2556_as.paa";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture = "braf\braf_weapons_assault_rifles\556mm_IA2_fuzil\data\IA2556_smdi.paa";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture = "#(ai,64,64,1)fresnel(5.4,1.4)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture = "a3\data_f\env_land_ca.paa";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,299 @@
|
||||
class CfgSkeletons
|
||||
{
|
||||
class Default
|
||||
{
|
||||
isDiscrete=1;
|
||||
skeletonInherit="";
|
||||
skeletonBones[]={};
|
||||
};
|
||||
class IA2_556_Skel: Default
|
||||
{
|
||||
skeletonBones[]=
|
||||
{
|
||||
"magazine", "",
|
||||
"charging_handle", "",
|
||||
"bolt", "",
|
||||
"mira", "",
|
||||
"stock", "",
|
||||
//"sling", "",
|
||||
"zeroing", "",
|
||||
"zasleh", "",
|
||||
"trigger", "",
|
||||
"safety", ""
|
||||
|
||||
|
||||
};
|
||||
};
|
||||
};
|
||||
class Rotation { type="rotation"; memory=1; minValue=0; maxValue=1; angle0=0; angle1=1; };
|
||||
class CfgModels
|
||||
{
|
||||
class Default
|
||||
{
|
||||
sectionsInherit="";
|
||||
sections[]={};
|
||||
skeletonName="";
|
||||
};
|
||||
class IA2_556: Default
|
||||
{
|
||||
sections[]=
|
||||
{
|
||||
"zasleh","camo","camo1","camo2","camo3"
|
||||
};
|
||||
skeletonName="IA2_556_Skel";
|
||||
class Animations
|
||||
{
|
||||
class BaseRotation
|
||||
{
|
||||
type="rotation";
|
||||
source="";
|
||||
selection="";
|
||||
memory=1;
|
||||
begin = 0;
|
||||
end = 1;
|
||||
axis="";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
angle0=0;
|
||||
angle1=1;
|
||||
};
|
||||
|
||||
///class Sling_hide
|
||||
//{
|
||||
// type="hide";
|
||||
// source="isSelected"; //bipod
|
||||
// selection="Sling";
|
||||
// minValue=0;
|
||||
// maxValue=1;
|
||||
// hideValue=-1.0;
|
||||
// unhideValue = 0.5;
|
||||
//};
|
||||
|
||||
class trigger_move
|
||||
{
|
||||
type="rotation";
|
||||
source="reload";
|
||||
selection="trigger";
|
||||
memory=1;
|
||||
sourceAddress="clamp";
|
||||
axis="trigger_axis";
|
||||
minValue=0;
|
||||
maxValue=0.30000001;
|
||||
minPhase=0;
|
||||
maxPhase=0.30000001;
|
||||
angle0=-0.21238901;
|
||||
angle1=0;
|
||||
};
|
||||
|
||||
class charge1
|
||||
{
|
||||
type="translation";
|
||||
source="reloadMagazine";
|
||||
selection= "charging_handle";
|
||||
axis="bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
memory = 1;
|
||||
minValue=0.76875;
|
||||
maxValue=0.79375;
|
||||
offset0="0";
|
||||
offset1="1";
|
||||
};
|
||||
class charge2
|
||||
{
|
||||
type="translation";
|
||||
source="reloadMagazine";
|
||||
selection= "charging_handle";
|
||||
axis="bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
memory = 1;
|
||||
minValue=0.80625;
|
||||
maxValue=0.825;
|
||||
offset0="0";
|
||||
offset1="-1";
|
||||
};
|
||||
|
||||
class bolt_move
|
||||
{
|
||||
type="translation";
|
||||
source="reload";
|
||||
selection="bolt";
|
||||
memory=1;
|
||||
sourceAddress="clamp";
|
||||
axis="bolt_axis";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
offset0=0;
|
||||
offset1=0.570000001;
|
||||
};
|
||||
class bolt_empty
|
||||
{
|
||||
type="translation";
|
||||
source="isEmptyNoReload";
|
||||
selection="bolt";
|
||||
axis="bolt_axis";
|
||||
sourceAddress="clamp";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
offset0=0;
|
||||
offset1=0.570000001;
|
||||
animPeriod=0;
|
||||
initPhase=0;
|
||||
memory="true";
|
||||
};
|
||||
|
||||
class reload_magazine_hide
|
||||
{
|
||||
type="hide";
|
||||
source="reloadMagazine";
|
||||
selection="magazine";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
hideValue = 0.126;
|
||||
unhidevalue = 0.6300;
|
||||
|
||||
|
||||
};
|
||||
class unloaded_magazine_hide
|
||||
{
|
||||
type = "hide";
|
||||
source = "hasMagazine";
|
||||
selection = "magazine";
|
||||
hideValue=0.100000;
|
||||
};
|
||||
class magazine_reload_move_1
|
||||
{
|
||||
type = "translation";
|
||||
source = "reloadMagazine";
|
||||
selection = "magazine";
|
||||
axis = "magazine_axis";
|
||||
minValue = 0.145;
|
||||
maxValue = 0.170;
|
||||
offset0 = 0.0;
|
||||
offset1 = 0.5;
|
||||
};
|
||||
class magazine_reload_move_2: magazine_reload_move_1
|
||||
{
|
||||
minValue = 0.573;
|
||||
maxValue = 0.602;
|
||||
offset0 = 0.0;
|
||||
offset1 = -0.5;
|
||||
};
|
||||
|
||||
class bolt_reload_move_1: bolt_move {
|
||||
source="reloadMagazine"; // z: should work like that only if weapon is empty
|
||||
minValue=-0.56;
|
||||
maxValue=-0.56;
|
||||
offset1 = 1;
|
||||
|
||||
|
||||
|
||||
};
|
||||
class bolt_reload_move_2: bolt_reload_move_1 {
|
||||
source="reloadMagazine"; // z: should work like that only if weapon is empty
|
||||
minValue=0;
|
||||
maxValue=0.00001;
|
||||
};
|
||||
|
||||
class no_magazine
|
||||
{
|
||||
type="hide";
|
||||
source="hasMagazine";
|
||||
selection="magazine";
|
||||
sourceAddress="clamp";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
hideValue=0.5;
|
||||
unHideValue=-1;
|
||||
animPeriod=0;
|
||||
initPhase=0;
|
||||
};
|
||||
|
||||
|
||||
//class backsight_rotate
|
||||
//{
|
||||
//type="rotation";
|
||||
//source="zeroing1";
|
||||
//selection="mira";
|
||||
//axis="back_sight_axis";
|
||||
//minValue=0.333;
|
||||
//maxValue=0.334;
|
||||
//hideValue=1;
|
||||
//angle0=0;
|
||||
//angle1="-rad -90";
|
||||
|
||||
//};
|
||||
|
||||
|
||||
|
||||
class zeroing_rotate
|
||||
{
|
||||
type="rotation";
|
||||
source="zeroing1";
|
||||
selection="zeroing";
|
||||
axis="zeroing_axis";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
angle0=0;
|
||||
angle1=-1;
|
||||
};
|
||||
class frontsight_rotate
|
||||
{
|
||||
type="rotation";
|
||||
source="hasOptics";
|
||||
selection="front_sight";
|
||||
axis="front_sight_axis";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
hideValue=1;
|
||||
angle0=0;
|
||||
angle1="rad 90";
|
||||
};
|
||||
|
||||
class muzzleFlashROT
|
||||
{
|
||||
type="rotationX";
|
||||
source="ammoRandom"; //use ammo count as phase for animation
|
||||
sourceAddress="loop"; //loop when phase out of bounds
|
||||
selection="zasleh"; //selection we want to rotate
|
||||
axis=""; //no own axis - center of rotation is computed from selection
|
||||
centerFirstVertex=true; //use first vertex of selection as center of rotation
|
||||
minValue=0;
|
||||
maxValue=4; //rotation angle will be 360/4 = 90 degrees
|
||||
angle0="rad 0";
|
||||
angle1="rad 360";
|
||||
};
|
||||
class stock /// not in this model, but good to use
|
||||
{
|
||||
type = "rotation";
|
||||
source = "isselected";
|
||||
sourceAddress = "clamp";
|
||||
selection = "stock";
|
||||
axis = "stock_axis";
|
||||
minValue = 0;
|
||||
maxValue = "1";
|
||||
angle0 = "rad 180";
|
||||
angle1 = "0";
|
||||
};
|
||||
// Rotation of fire mode switch
|
||||
class safety_mode_rot
|
||||
{
|
||||
type = "rotation";
|
||||
source="weaponMode";
|
||||
memory=clamp;
|
||||
selection="safety";
|
||||
animPeriod=0;
|
||||
axis="safety_axis";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
angle0= "rad -10";
|
||||
angle1="rad 840";
|
||||
};
|
||||
};
|
||||
};
|
||||
class IA2_556_grip: IA2_556 {};
|
||||
class IA2_556_vfg: IA2_556 {};
|
||||
};
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user