This commit is the equivalent of a atomic bomb
This commit is contained in:
331
braf_weapons_assault_rifles/556mm_HK33/HK33/HK33.hpp
Normal file
331
braf_weapons_assault_rifles/556mm_HK33/HK33/HK33.hpp
Normal file
@@ -0,0 +1,331 @@
|
||||
class braf_hk33 : Rifle_Base_F {
|
||||
author = "NIArms Team";
|
||||
displayName = "Heckler Koch HK33 5,56mm";
|
||||
scope = public;
|
||||
magazines[] = {"braf_30Rnd_556x45_HK"};
|
||||
magazineWell[] = {BRAF_HK_556};
|
||||
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 = 0;
|
||||
class Library {
|
||||
libTextDesc = "Heckler Koch HK33";
|
||||
};
|
||||
model = "\braf\braf_weapons_assault_rifles\556mm_hk33\Hk33\hk33.p3d"; /// path to model
|
||||
picture = "\braf\braf_weapons_assault_rifles\556mm_HK33\data\ui\hk33.paa";
|
||||
reloadAction = "braf_GestureReloadHK33";
|
||||
magazineReloadSwitchPhase = 0.3; // magazine will get replaced pretty early
|
||||
handAnim[] = {"OFP2_ManSkeleton", "braf\braf_weapons_anim\animations\556mm_HK33\l1a1_hands.rtm"}; /// MX hand animation actually fits this rifle well
|
||||
maxZeroing = 1600;
|
||||
discreteDistanceInitIndex = 2;
|
||||
maxRecoilSway = 0.0125;
|
||||
swayDecaySpeed = 1.25;
|
||||
hiddenSelections[] = {"camo1","camo2","camo3"};
|
||||
hiddenSelectionsTextures[] = {"braf\braf_weapons_assault_rifles\556mm_HK33\data\m964_co.paa","braf\braf_weapons_assault_rifles\556mm_HK33\data\m964_co.paa","braf\braf_weapons_assault_rifles\556mm_HK33\data\trilho.paa"};
|
||||
discreteDistance[] = { 100, 200, 300, 400 };
|
||||
discreteDistanceCameraPoint[] = { "eye", "eye_200", "eye_300", "eye_400" }; /// the angle of gun changes with zeroing
|
||||
cameraDir = "eye_look";
|
||||
class GunParticles : GunParticles{
|
||||
class EjectEffect {
|
||||
positionName="Nabojnicestart";
|
||||
directionName="Nabojniceend";
|
||||
effectName="CaselessAmmoCloud";
|
||||
};
|
||||
class SecondEffect {
|
||||
effectName = "ShotUnderwater";
|
||||
positionName = "usti hlavne";
|
||||
directionName = "konec hlavne";
|
||||
};
|
||||
class RifleAmmoCloud {
|
||||
positionName="Nabojnicestart";
|
||||
directionName="Nabojniceend";
|
||||
effectName="CaselessAmmoCloud";
|
||||
};
|
||||
class SmokeEffect {
|
||||
positionName="usti hlavne";
|
||||
directionName="usti hlavne";
|
||||
effectName="RifleAssaultCloud";
|
||||
};
|
||||
};
|
||||
|
||||
class WeaponSlotsInfo : WeaponSlotsInfo {
|
||||
class MuzzleSlot : SlotInfo {
|
||||
iconPicture = "\A3\Weapons_F\Data\UI\attachment_muzzle.paa";
|
||||
iconScale = 0.2;
|
||||
iconPinpoint = "Center";
|
||||
iconPosition[] = {0, 0.45};
|
||||
linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE";
|
||||
compatibleItems[] = {"muzzle_snds_M","muzzle_snds_m_khk_F","muzzle_snds_m_snd_F"};
|
||||
};
|
||||
|
||||
class CowsSlot : asdg_OpticRail1913_short {
|
||||
iconPicture = "\A3\Weapons_F\Data\UI\attachment_top.paa";
|
||||
iconPosition[] = {0.5, 0.36};
|
||||
iconPinpoint = "Bottom";
|
||||
iconScale = 0.2;
|
||||
};
|
||||
|
||||
class PointerSlot : asdg_FrontSideRail {
|
||||
iconPicture = "\A3\Weapons_F\Data\UI\attachment_side.paa";
|
||||
iconPinpoint = "Center";
|
||||
iconPosition[] = {0.3, 0.42};
|
||||
iconScale = 0.25;
|
||||
};
|
||||
|
||||
class UnderBarrelSlot : asdg_UnderSlot {
|
||||
iconPicture = "\A3\Weapons_F_Mark\Data\UI\attachment_under.paa";
|
||||
linkProxy = "\A3\Data_F_Mark\Proxies\Weapon_Slots\UNDERBARREL";
|
||||
iconPosition[] = {0.32, 0.55};
|
||||
iconScale = 0.2;
|
||||
iconPinpoint = "Center";
|
||||
};
|
||||
};
|
||||
distanceZoomMin = 100;
|
||||
distanceZoomMax = 600;
|
||||
|
||||
changeFiremodeSound[]=
|
||||
{
|
||||
"braf\braf_weapons_assault_rifles\556mm_HK33\sounds\firemode",
|
||||
0.6,
|
||||
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_assault_rifles\556mm_HK33\sounds\Hk_reload",
|
||||
0.630957,
|
||||
1,
|
||||
35
|
||||
};
|
||||
modes[]=
|
||||
{
|
||||
"Single",
|
||||
"FullAuto",
|
||||
"single_close_optics1",
|
||||
"single_medium_optics1",
|
||||
"single_far_optics1",
|
||||
"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; // External class reference
|
||||
|
||||
class StandardSound : BaseSoundModeType {
|
||||
soundSetShot[] = {"CAR_95_Shot_SoundSet", "CAR_95_Tail_SoundSet", "CAR_95_interiorTail_SoundSet"};
|
||||
};
|
||||
|
||||
class SilencedSound : BaseSoundModeType {
|
||||
soundsetshot[] = {"CAR_95_silencerShot_SoundSet", "CAR_95_silencerTail_SoundSet", "CAR_95_silencerInteriorTail_SoundSet"};
|
||||
};
|
||||
reloadTime = 0.096;
|
||||
dispersion=0.00057999999;
|
||||
mass = 130;
|
||||
initSpeed = 850;
|
||||
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; // External class reference
|
||||
|
||||
class StandardSound : BaseSoundModeType {
|
||||
soundSetShot[] = {"CAR_95_Shot_SoundSet", "CAR_95_Tail_SoundSet", "CAR_95_interiorTail_SoundSet"};
|
||||
};
|
||||
|
||||
class SilencedSound : BaseSoundModeType {
|
||||
soundsetshot[] = {"CAR_95_silencerShot_SoundSet", "CAR_95_silencerTail_SoundSet", "CAR_95_silencerInteriorTail_SoundSet"};
|
||||
};
|
||||
reloadTime = 0.096;
|
||||
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_optics1: 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_optics1: single_close_optics1
|
||||
{
|
||||
minRange=300;
|
||||
minRangeProbab=0.050000001;
|
||||
midRange=500;
|
||||
midRangeProbab=0.69999999;
|
||||
maxRange=700;
|
||||
maxRangeProbab=0.050000001;
|
||||
aiRateOfFire=2;
|
||||
aiRateOfFireDistance=500;
|
||||
};
|
||||
class single_far_optics1: single_medium_optics1
|
||||
{
|
||||
requiredOpticType=2;
|
||||
minRange=300;
|
||||
minRangeProbab=0.050000001;
|
||||
midRange=700;
|
||||
midRangeProbab=0.5;
|
||||
maxRange=1000;
|
||||
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_weapcc_muzzleFlash_SF: ItemCore
|
||||
{
|
||||
author = "BRAF Team";
|
||||
scope = 2;
|
||||
model = "a3\data_f\proxies\muzzle_flash\muzzle_flash_rifle_M4.p3d";
|
||||
inertia = 0;
|
||||
};
|
||||
BIN
braf_weapons_assault_rifles/556mm_HK33/HK33/hk33.p3d
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/HK33/hk33.p3d
LFS
Normal file
Binary file not shown.
430
braf_weapons_assault_rifles/556mm_HK33/HK33/model.cfg
Normal file
430
braf_weapons_assault_rifles/556mm_HK33/HK33/model.cfg
Normal file
@@ -0,0 +1,430 @@
|
||||
class CfgSkeletons
|
||||
{
|
||||
class Default {
|
||||
isDiscrete = 1;
|
||||
skeletonInherit = "";
|
||||
skeletonBones[] = {};
|
||||
};
|
||||
class HK33Skeleton: Default
|
||||
{
|
||||
skeletonBones[]=
|
||||
{
|
||||
"Magazine", "",
|
||||
"Diopter", "",
|
||||
"bolt_oprod", "",
|
||||
"Bolt", "bolt_oprod",
|
||||
"Bolthandle", "bolt_oprod",
|
||||
"magrelease", "",
|
||||
"laddersight", "",
|
||||
"M203_tube","",
|
||||
"M203_round","M203_tube",
|
||||
"M203_warhead","M203_round",
|
||||
"Trigger", "",
|
||||
"rail", "",
|
||||
"Selector","",
|
||||
"Break","",
|
||||
"zasleh","",
|
||||
"optic_rail", "",
|
||||
"trilho_frontal", ""
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class CfgModels
|
||||
{
|
||||
class Default {
|
||||
selections[] = {};
|
||||
selectionsInherit = "";
|
||||
skeletonName = "";
|
||||
};
|
||||
|
||||
class HK33M: Default
|
||||
{
|
||||
sections[]=
|
||||
{
|
||||
"zasleh","Magazine","Bolt","Trigger","Break","Diopter","Main","Stock","FCG","M203"
|
||||
};
|
||||
skeletonName="HK33Skeleton";
|
||||
sectionsInherit = "";
|
||||
class Animations
|
||||
{
|
||||
class optic_rail
|
||||
{
|
||||
type="hide";
|
||||
source="hasOptics";
|
||||
selection="optic_rail";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
hideValue=-1.0;
|
||||
unhideValue = 0.5;
|
||||
|
||||
|
||||
};
|
||||
class acessory_rail
|
||||
{
|
||||
type="hide";
|
||||
source="hasAccessory";
|
||||
selection="trilho_frontal";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
hideValue=-1.0;
|
||||
unhideValue = 0.5;
|
||||
|
||||
|
||||
};
|
||||
class muzzlebrake_hide
|
||||
{
|
||||
type="hide";
|
||||
source="hasSuppressor";
|
||||
selection="break";
|
||||
minValue = 0.0;
|
||||
maxvalue = 0.25;
|
||||
hideValue = 0.01;
|
||||
};
|
||||
class Zeroing100m
|
||||
{
|
||||
type = "rotation";
|
||||
source="zeroing1";
|
||||
selection="Diopter";
|
||||
axis = "drum_rot";
|
||||
minValue = 0;
|
||||
maxValue = 1;
|
||||
angle0=rad 0;
|
||||
angle1=rad -270;
|
||||
};
|
||||
|
||||
class magazine_hide
|
||||
{
|
||||
type="hide";
|
||||
source="reloadMagazine";
|
||||
selection="Magazine";
|
||||
minValue=0.0;
|
||||
maxValue=1;
|
||||
hideValue=0.23;
|
||||
unhideValue=0.65;
|
||||
};
|
||||
class magazine_move1
|
||||
{
|
||||
type = "translation";
|
||||
source="reloadMagazine";
|
||||
selection="Magazine";
|
||||
axis = "Magazine_axis";
|
||||
minValue = 0.2138;
|
||||
maxValue = 0.225; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "1";
|
||||
};
|
||||
class magazine_move2
|
||||
{
|
||||
type = "translation";
|
||||
source="reloadMagazine";
|
||||
selection="Magazine";
|
||||
axis = "Magazine_axis";
|
||||
minValue = 0.664;
|
||||
maxValue = 0.693; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "-1";
|
||||
};
|
||||
class bolthandle_rot1
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="Bolthandle";
|
||||
axis = "bhaxis";
|
||||
minValue = 0.034;
|
||||
maxValue = 0.046; //0.09; //"1";
|
||||
angle1=rad 90;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class bolthandle_rot2
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="Bolthandle";
|
||||
axis = "bhaxis";
|
||||
minValue = 0.87;
|
||||
maxValue = 0.895; //0.09; //"1";
|
||||
angle1=rad -90;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class bolthandle_rot3
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="bolt_oprod";
|
||||
axis = "bolt_axis";
|
||||
minValue = 0.0924;
|
||||
maxValue = 0.104; //0.09; //"1";
|
||||
angle1=rad 45;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class bolthandle_rot4
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="bolt_oprod";
|
||||
axis = "bolt_axis";
|
||||
minValue = 0.821;
|
||||
maxValue = 0.8497;
|
||||
angle1=rad -45;
|
||||
angle0=rad 0;
|
||||
};
|
||||
//moves charging handle back to rear
|
||||
class bolthandle_move1
|
||||
{
|
||||
type = "translation";
|
||||
source = "reloadMagazine";
|
||||
selection = "bolt_oprod";
|
||||
axis = "bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
minValue = 0.052;
|
||||
maxValue = 0.075; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "1";
|
||||
};
|
||||
class bolthandle_move2
|
||||
{
|
||||
type = "translation";
|
||||
source = "reloadMagazine";
|
||||
selection = "bolt_oprod";
|
||||
axis = "bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
minValue = 0.867;
|
||||
maxValue = 0.878;
|
||||
offset0 = "0";
|
||||
offset1 = "-1";
|
||||
};
|
||||
class magrelease_rot1
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="Magrelease";
|
||||
axis = "Magrelease_axis";
|
||||
minValue = 0.1888;
|
||||
maxValue = 0.2; //0.09; //"1";
|
||||
angle1=rad 10;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class magrelease_rot2
|
||||
{
|
||||
type ="rotation";
|
||||
source="reloadMagazine";
|
||||
selection="Magrelease";
|
||||
axis = "Magrelease_axis";
|
||||
minValue = 0.2111111;
|
||||
maxValue = 0.22222222; //0.09; //"1";
|
||||
angle1=rad -10;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class bolt
|
||||
{
|
||||
type = "translation";
|
||||
source = "reload";
|
||||
selection = "Bolt";
|
||||
axis = "bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
minValue = 0;
|
||||
maxValue = 0.5; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "1";
|
||||
};
|
||||
class bolt1
|
||||
{
|
||||
type = "translation";
|
||||
source = "reload";
|
||||
selection = "Bolt";
|
||||
axis = "bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
minValue = 0.5;
|
||||
maxValue = 1; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "-1";
|
||||
};
|
||||
|
||||
|
||||
class unloaded_magazine_hide {
|
||||
type = "hide";
|
||||
source = "hasMagazine";
|
||||
selection = "Magazine";
|
||||
hideValue = 0.1;
|
||||
};
|
||||
|
||||
|
||||
class FireModeSwitch {
|
||||
type="rotationZ";
|
||||
source="weaponMode";
|
||||
memory=1;
|
||||
selection="Selector";
|
||||
animPeriod=0;
|
||||
axis="Selector_axis";
|
||||
minValue=0.0;
|
||||
maxValue=0.42;
|
||||
angle1=rad 45;
|
||||
angle0=rad -60;
|
||||
};
|
||||
|
||||
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="barrelaxis"; //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 7";
|
||||
angle1="rad -7";
|
||||
};
|
||||
class mflash2
|
||||
{
|
||||
type="hide";
|
||||
source="ammoRandom";
|
||||
selection="zasleh";
|
||||
sourceAddress="loop";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
hideValue=0.25;
|
||||
};
|
||||
class backsight_hide
|
||||
{
|
||||
type="rotationZ";
|
||||
source="weaponMuzzle";
|
||||
selection="Laddersight";
|
||||
axis="ladder_axis";
|
||||
animPeriod=0;
|
||||
minValue=0.0;
|
||||
maxValue=1;
|
||||
minPhase=0.0;
|
||||
maxPhase=1;
|
||||
angle0=0;
|
||||
angle1=rad 90;
|
||||
};
|
||||
class magazine_gl_reload_move_1
|
||||
{
|
||||
type="translation";
|
||||
source="reloadMagazine.1";
|
||||
selection="M203_TUBE";
|
||||
axis = "bolt_axis";
|
||||
minValue = 0.099291;//rad 5.688955
|
||||
maxValue = 0.141844;//rad 8.127063
|
||||
offset0 = 0.0;
|
||||
offset1 = -1.0;
|
||||
animPeriod = 0.0;
|
||||
initPhase = 0.0;
|
||||
};
|
||||
class magazine_gl_reload_move_2: magazine_gl_reload_move_1
|
||||
{
|
||||
minValue = 0.758511;
|
||||
maxValue = 0.786879;
|
||||
offset1 = 1.0;
|
||||
};
|
||||
class grenade_reload_move_1_h
|
||||
{
|
||||
type="translation";
|
||||
source="reloadMagazine.1";
|
||||
selection="m203_round";
|
||||
axis="bolt_axis";
|
||||
minValue = 0.205674;//rad 11.784252
|
||||
maxValue = 0.22695;//rad 13.003278
|
||||
offset0 = -0.02;
|
||||
offset1 = 2.0;
|
||||
};
|
||||
class grenade_reload_move_1_v: grenade_reload_move_1_h
|
||||
{
|
||||
type="translation";
|
||||
axis="gl_vert_axis";
|
||||
minValue = 0.212766;//rad 12.190595
|
||||
maxValue = 0.22695;//rad 13.003278
|
||||
offset0 = 0.0;
|
||||
offset1 = 6.3;
|
||||
};
|
||||
class grenade_reload_move_2: grenade_reload_move_1_h
|
||||
{
|
||||
minValue = 0.333333;//rad 19.098574
|
||||
maxValue = 0.496454;//rad 28.44472
|
||||
offset0 = 0.0;
|
||||
offset1 = -1.3;
|
||||
};
|
||||
class grenade_reload_move_3: grenade_reload_move_2
|
||||
{
|
||||
type="translation";
|
||||
axis="gl_vert_axis";
|
||||
minValue = 0.503546;//rad 28.85106
|
||||
maxValue = 0.553191;//rad 31.69551
|
||||
offset0 = 0.0;
|
||||
offset1 = -6.3;
|
||||
};
|
||||
class grenade_reload_move_4: grenade_reload_move_2
|
||||
{
|
||||
minValue = 0.595745;//rad 34.133675
|
||||
maxValue = 0.64539;//rad 36.978123
|
||||
offset0 = 0.0;
|
||||
offset1 = -0.68;
|
||||
};
|
||||
class magazine_gl_reload_hide
|
||||
{
|
||||
type="hide";
|
||||
source="reloadMagazine.1";
|
||||
selection="m203_round";
|
||||
minValue = 0.0;//rad 0.0
|
||||
maxValue = 1.0;//rad 57.29578
|
||||
hideValue = 0.22695;
|
||||
unHideValue = 0.496454;
|
||||
};
|
||||
class grenade_fired
|
||||
{
|
||||
type="hide";
|
||||
source="revolving.1";
|
||||
selection="m203_warhead";
|
||||
minValue=0.0;
|
||||
maxValue=1.0;
|
||||
hideValue=-1.0;
|
||||
unhideValue=0.5;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class hk33: HK33M {
|
||||
class Animations: Animations
|
||||
{
|
||||
class FireModeSwitch {
|
||||
type="rotationZ";
|
||||
source="weaponMode";
|
||||
memory=1;
|
||||
selection="Selector";
|
||||
animPeriod=0;
|
||||
axis="Selector_axis";
|
||||
minValue=0.0;
|
||||
maxValue=0.33;
|
||||
angle1=rad 100;
|
||||
angle0=rad 30;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class hk33a2: HK33M {};
|
||||
class hk33ka3: HK33M {
|
||||
class Animations : Animations
|
||||
{
|
||||
class FireModeSwitch {
|
||||
type="rotationZ";
|
||||
source="weaponMode";
|
||||
memory=1;
|
||||
selection="Selector";
|
||||
animPeriod=0;
|
||||
axis="Selector_axis";
|
||||
minValue=0.0;
|
||||
maxValue=0.33;
|
||||
angle1=rad 100;
|
||||
angle0=rad 30;
|
||||
};
|
||||
};
|
||||
};
|
||||
class hk33_rails: HK33M {};
|
||||
class hk33_rails_GL: HK33M {};
|
||||
};
|
||||
327
braf_weapons_assault_rifles/556mm_HK33/Hk33A3/HK33A3.hpp
Normal file
327
braf_weapons_assault_rifles/556mm_HK33/Hk33A3/HK33A3.hpp
Normal file
@@ -0,0 +1,327 @@
|
||||
class braf_hk33A3 : Rifle_Base_F
|
||||
{
|
||||
author = "NIArms Team";
|
||||
displayName = "Heckler Koch HK33A3 5,56mm";
|
||||
scope = public;
|
||||
magazines[] = {"braf_30Rnd_556x45_HK"};
|
||||
magazineWell[] = {BRAF_HK_556};
|
||||
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 = 0;
|
||||
class Library {
|
||||
libTextDesc = "Heckler Koch HK33A3";
|
||||
};
|
||||
model = "\braf\braf_weapons_assault_rifles\556mm_hk33\Hk33a3\hk33A3.p3d"; /// path to model
|
||||
picture = "\braf\braf_weapons_assault_rifles\556mm_hk33\data\ui\hk33a3.paa";
|
||||
reloadAction = "braf_GestureReloadHK33";
|
||||
magazineReloadSwitchPhase = 0.3; // magazine will get replaced pretty early
|
||||
handAnim[] = {"OFP2_ManSkeleton", "braf\braf_weapons_anim\animations\556mm_HK33\l1a1_hands.rtm"}; /// MX hand animation actually fits this rifle well
|
||||
maxZeroing = 1600;
|
||||
discreteDistanceInitIndex = 2;
|
||||
maxRecoilSway = 0.0125;
|
||||
swayDecaySpeed = 1.25;
|
||||
discreteDistance[] = { 100, 200, 300, 400 };
|
||||
discreteDistanceCameraPoint[] = { "eye", "eye_200", "eye_300", "eye_400" }; /// the angle of gun changes with zeroing
|
||||
cameraDir = "eye_look";
|
||||
class GunParticles : GunParticles{
|
||||
class EjectEffect
|
||||
{
|
||||
positionName="Nabojnicestart";
|
||||
directionName="Nabojniceend";
|
||||
effectName="CaselessAmmoCloud";
|
||||
};
|
||||
class SecondEffect
|
||||
{
|
||||
effectName = "ShotUnderwater";
|
||||
positionName = "usti hlavne";
|
||||
directionName = "konec hlavne";
|
||||
};
|
||||
class RifleAmmoCloud
|
||||
{
|
||||
positionName="Nabojnicestart";
|
||||
directionName="Nabojniceend";
|
||||
effectName="CaselessAmmoCloud";
|
||||
};
|
||||
class SmokeEffect
|
||||
{
|
||||
positionName="usti hlavne";
|
||||
directionName="usti hlavne";
|
||||
effectName="RifleAssaultCloud";
|
||||
};
|
||||
};
|
||||
|
||||
class WeaponSlotsInfo : WeaponSlotsInfo {
|
||||
class MuzzleSlot : SlotInfo {
|
||||
iconPicture = "\A3\Weapons_F\Data\UI\attachment_muzzle.paa";
|
||||
iconScale = 0.2;
|
||||
iconPinpoint = "Center";
|
||||
iconPosition[] = {0, 0.45};
|
||||
linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE";
|
||||
compatibleItems[] = {"muzzle_snds_M","muzzle_snds_m_khk_F","muzzle_snds_m_snd_F"};
|
||||
};
|
||||
|
||||
class CowsSlot : asdg_OpticRail1913_short {
|
||||
iconPicture = "\A3\Weapons_F\Data\UI\attachment_top.paa";
|
||||
iconPosition[] = {0.5, 0.36};
|
||||
iconPinpoint = "Bottom";
|
||||
iconScale = 0.2;
|
||||
};
|
||||
|
||||
class PointerSlot : asdg_FrontSideRail {
|
||||
iconPicture = "\A3\Weapons_F\Data\UI\attachment_side.paa";
|
||||
iconPinpoint = "Center";
|
||||
iconPosition[] = {0.3, 0.42};
|
||||
iconScale = 0.25;
|
||||
};
|
||||
|
||||
class UnderBarrelSlot : asdg_UnderSlot {
|
||||
iconPicture = "\A3\Weapons_F_Mark\Data\UI\attachment_under.paa";
|
||||
linkProxy = "\A3\Data_F_Mark\Proxies\Weapon_Slots\UNDERBARREL";
|
||||
iconPosition[] = {0.32, 0.55};
|
||||
iconScale = 0.2;
|
||||
iconPinpoint = "Center";
|
||||
};
|
||||
};
|
||||
distanceZoomMin = 100;
|
||||
distanceZoomMax = 600;
|
||||
|
||||
changeFiremodeSound[]=
|
||||
{
|
||||
"braf\braf_weapons_assault_rifles\556mm_HK33\sounds\firemode",
|
||||
0.6,
|
||||
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_assault_rifles\556mm_HK33\sounds\Hk_reload",
|
||||
0.630957,
|
||||
1,
|
||||
35
|
||||
};
|
||||
modes[]=
|
||||
{
|
||||
"Single",
|
||||
"FullAuto",
|
||||
"single_close_optics1",
|
||||
"single_medium_optics1",
|
||||
"single_far_optics1",
|
||||
"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; // External class reference
|
||||
|
||||
class StandardSound : BaseSoundModeType {
|
||||
soundSetShot[] = {"CAR_95_Shot_SoundSet", "CAR_95_Tail_SoundSet", "CAR_95_interiorTail_SoundSet"};
|
||||
};
|
||||
|
||||
class SilencedSound : BaseSoundModeType {
|
||||
soundsetshot[] = {"CAR_95_silencerShot_SoundSet", "CAR_95_silencerTail_SoundSet", "CAR_95_silencerInteriorTail_SoundSet"};
|
||||
};
|
||||
reloadTime = 0.096;
|
||||
dispersion=0.00057999999;
|
||||
mass = 130;
|
||||
initSpeed = 850;
|
||||
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; // External class reference
|
||||
|
||||
class StandardSound : BaseSoundModeType {
|
||||
soundSetShot[] = {"CAR_95_Shot_SoundSet", "CAR_95_Tail_SoundSet", "CAR_95_interiorTail_SoundSet"};
|
||||
};
|
||||
|
||||
class SilencedSound : BaseSoundModeType {
|
||||
soundsetshot[] = {"CAR_95_silencerShot_SoundSet", "CAR_95_silencerTail_SoundSet", "CAR_95_silencerInteriorTail_SoundSet"};
|
||||
};
|
||||
reloadTime = 0.096;
|
||||
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_optics1: 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_optics1: single_close_optics1
|
||||
{
|
||||
minRange=300;
|
||||
minRangeProbab=0.050000001;
|
||||
midRange=500;
|
||||
midRangeProbab=0.69999999;
|
||||
maxRange=700;
|
||||
maxRangeProbab=0.050000001;
|
||||
aiRateOfFire=2;
|
||||
aiRateOfFireDistance=500;
|
||||
};
|
||||
class single_far_optics1: single_medium_optics1
|
||||
{
|
||||
requiredOpticType=2;
|
||||
minRange=300;
|
||||
minRangeProbab=0.050000001;
|
||||
midRange=700;
|
||||
midRangeProbab=0.5;
|
||||
maxRange=1000;
|
||||
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;
|
||||
};
|
||||
BIN
braf_weapons_assault_rifles/556mm_HK33/Hk33A3/hk33A3.p3d
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/Hk33A3/hk33A3.p3d
LFS
Normal file
Binary file not shown.
430
braf_weapons_assault_rifles/556mm_HK33/Hk33A3/model.cfg
Normal file
430
braf_weapons_assault_rifles/556mm_HK33/Hk33A3/model.cfg
Normal file
@@ -0,0 +1,430 @@
|
||||
class CfgSkeletons
|
||||
{
|
||||
class Default {
|
||||
isDiscrete = 1;
|
||||
skeletonInherit = "";
|
||||
skeletonBones[] = {};
|
||||
};
|
||||
class HK33Skeleton: Default
|
||||
{
|
||||
skeletonBones[]=
|
||||
{
|
||||
"Magazine", "",
|
||||
"Diopter", "",
|
||||
"bolt_oprod", "",
|
||||
"Bolt", "bolt_oprod",
|
||||
"Bolthandle", "bolt_oprod",
|
||||
"magrelease", "",
|
||||
"laddersight", "",
|
||||
"M203_tube","",
|
||||
"M203_round","M203_tube",
|
||||
"M203_warhead","M203_round",
|
||||
"Trigger", "",
|
||||
"rail", "",
|
||||
"Selector","",
|
||||
"Break","",
|
||||
"zasleh","",
|
||||
"optic_rail", "",
|
||||
"trilho_frontal", ""
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class CfgModels
|
||||
{
|
||||
class Default {
|
||||
selections[] = {};
|
||||
selectionsInherit = "";
|
||||
skeletonName = "";
|
||||
};
|
||||
|
||||
class HK33M: Default
|
||||
{
|
||||
sections[]=
|
||||
{
|
||||
"zasleh","Magazine","Bolt","Trigger","Break","Diopter","Main","Stock","FCG","M203"
|
||||
};
|
||||
skeletonName="HK33Skeleton";
|
||||
sectionsInherit = "";
|
||||
class Animations
|
||||
{
|
||||
class optic_rail
|
||||
{
|
||||
type="hide";
|
||||
source="hasOptics";
|
||||
selection="optic_rail";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
hideValue=-1.0;
|
||||
unhideValue = 0.5;
|
||||
|
||||
|
||||
};
|
||||
class acessory_rail
|
||||
{
|
||||
type="hide";
|
||||
source="hasAccessory";
|
||||
selection="trilho_frontal";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
hideValue=-1.0;
|
||||
unhideValue = 0.5;
|
||||
|
||||
|
||||
};
|
||||
class muzzlebrake_hide
|
||||
{
|
||||
type="hide";
|
||||
source="hasSuppressor";
|
||||
selection="break";
|
||||
minValue = 0.0;
|
||||
maxvalue = 0.25;
|
||||
hideValue = 0.01;
|
||||
};
|
||||
class Zeroing100m
|
||||
{
|
||||
type = "rotation";
|
||||
source="zeroing1";
|
||||
selection="Diopter";
|
||||
axis = "drum_rot";
|
||||
minValue = 0;
|
||||
maxValue = 1;
|
||||
angle0=rad 0;
|
||||
angle1=rad -270;
|
||||
};
|
||||
|
||||
class magazine_hide
|
||||
{
|
||||
type="hide";
|
||||
source="reloadMagazine";
|
||||
selection="Magazine";
|
||||
minValue=0.0;
|
||||
maxValue=1;
|
||||
hideValue=0.23;
|
||||
unhideValue=0.65;
|
||||
};
|
||||
class magazine_move1
|
||||
{
|
||||
type = "translation";
|
||||
source="reloadMagazine";
|
||||
selection="Magazine";
|
||||
axis = "Magazine_axis";
|
||||
minValue = 0.2138;
|
||||
maxValue = 0.225; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "1";
|
||||
};
|
||||
class magazine_move2
|
||||
{
|
||||
type = "translation";
|
||||
source="reloadMagazine";
|
||||
selection="Magazine";
|
||||
axis = "Magazine_axis";
|
||||
minValue = 0.664;
|
||||
maxValue = 0.693; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "-1";
|
||||
};
|
||||
class bolthandle_rot1
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="Bolthandle";
|
||||
axis = "bhaxis";
|
||||
minValue = 0.034;
|
||||
maxValue = 0.046; //0.09; //"1";
|
||||
angle1=rad 90;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class bolthandle_rot2
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="Bolthandle";
|
||||
axis = "bhaxis";
|
||||
minValue = 0.87;
|
||||
maxValue = 0.895; //0.09; //"1";
|
||||
angle1=rad -90;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class bolthandle_rot3
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="bolt_oprod";
|
||||
axis = "bolt_axis";
|
||||
minValue = 0.0924;
|
||||
maxValue = 0.104; //0.09; //"1";
|
||||
angle1=rad 45;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class bolthandle_rot4
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="bolt_oprod";
|
||||
axis = "bolt_axis";
|
||||
minValue = 0.821;
|
||||
maxValue = 0.8497;
|
||||
angle1=rad -45;
|
||||
angle0=rad 0;
|
||||
};
|
||||
//moves charging handle back to rear
|
||||
class bolthandle_move1
|
||||
{
|
||||
type = "translation";
|
||||
source = "reloadMagazine";
|
||||
selection = "bolt_oprod";
|
||||
axis = "bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
minValue = 0.052;
|
||||
maxValue = 0.075; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "1";
|
||||
};
|
||||
class bolthandle_move2
|
||||
{
|
||||
type = "translation";
|
||||
source = "reloadMagazine";
|
||||
selection = "bolt_oprod";
|
||||
axis = "bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
minValue = 0.867;
|
||||
maxValue = 0.878;
|
||||
offset0 = "0";
|
||||
offset1 = "-1";
|
||||
};
|
||||
class magrelease_rot1
|
||||
{
|
||||
type = "rotation";
|
||||
source="reloadMagazine";
|
||||
selection="Magrelease";
|
||||
axis = "Magrelease_axis";
|
||||
minValue = 0.1888;
|
||||
maxValue = 0.2; //0.09; //"1";
|
||||
angle1=rad 10;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class magrelease_rot2
|
||||
{
|
||||
type ="rotation";
|
||||
source="reloadMagazine";
|
||||
selection="Magrelease";
|
||||
axis = "Magrelease_axis";
|
||||
minValue = 0.2111111;
|
||||
maxValue = 0.22222222; //0.09; //"1";
|
||||
angle1=rad -10;
|
||||
angle0=rad 0;
|
||||
};
|
||||
class bolt
|
||||
{
|
||||
type = "translation";
|
||||
source = "reload";
|
||||
selection = "Bolt";
|
||||
axis = "bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
minValue = 0;
|
||||
maxValue = 0.5; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "1";
|
||||
};
|
||||
class bolt1
|
||||
{
|
||||
type = "translation";
|
||||
source = "reload";
|
||||
selection = "Bolt";
|
||||
axis = "bolt_axis";
|
||||
begin = "bolt_axis_end";
|
||||
end = "bolt_axis_begin";
|
||||
minValue = 0.5;
|
||||
maxValue = 1; //0.09; //"1";
|
||||
offset0 = "0";
|
||||
offset1 = "-1";
|
||||
};
|
||||
|
||||
|
||||
class unloaded_magazine_hide {
|
||||
type = "hide";
|
||||
source = "hasMagazine";
|
||||
selection = "Magazine";
|
||||
hideValue = 0.1;
|
||||
};
|
||||
|
||||
|
||||
class FireModeSwitch {
|
||||
type="rotationZ";
|
||||
source="weaponMode";
|
||||
memory=1;
|
||||
selection="Selector";
|
||||
animPeriod=0;
|
||||
axis="Selector_axis";
|
||||
minValue=0.0;
|
||||
maxValue=0.42;
|
||||
angle1=rad 45;
|
||||
angle0=rad -60;
|
||||
};
|
||||
|
||||
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="barrelaxis"; //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 7";
|
||||
angle1="rad -7";
|
||||
};
|
||||
class mflash2
|
||||
{
|
||||
type="hide";
|
||||
source="ammoRandom";
|
||||
selection="zasleh";
|
||||
sourceAddress="loop";
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
hideValue=0.25;
|
||||
};
|
||||
class backsight_hide
|
||||
{
|
||||
type="rotationZ";
|
||||
source="weaponMuzzle";
|
||||
selection="Laddersight";
|
||||
axis="ladder_axis";
|
||||
animPeriod=0;
|
||||
minValue=0.0;
|
||||
maxValue=1;
|
||||
minPhase=0.0;
|
||||
maxPhase=1;
|
||||
angle0=0;
|
||||
angle1=rad 90;
|
||||
};
|
||||
class magazine_gl_reload_move_1
|
||||
{
|
||||
type="translation";
|
||||
source="reloadMagazine.1";
|
||||
selection="M203_TUBE";
|
||||
axis = "bolt_axis";
|
||||
minValue = 0.099291;//rad 5.688955
|
||||
maxValue = 0.141844;//rad 8.127063
|
||||
offset0 = 0.0;
|
||||
offset1 = -1.0;
|
||||
animPeriod = 0.0;
|
||||
initPhase = 0.0;
|
||||
};
|
||||
class magazine_gl_reload_move_2: magazine_gl_reload_move_1
|
||||
{
|
||||
minValue = 0.758511;
|
||||
maxValue = 0.786879;
|
||||
offset1 = 1.0;
|
||||
};
|
||||
class grenade_reload_move_1_h
|
||||
{
|
||||
type="translation";
|
||||
source="reloadMagazine.1";
|
||||
selection="m203_round";
|
||||
axis="bolt_axis";
|
||||
minValue = 0.205674;//rad 11.784252
|
||||
maxValue = 0.22695;//rad 13.003278
|
||||
offset0 = -0.02;
|
||||
offset1 = 2.0;
|
||||
};
|
||||
class grenade_reload_move_1_v: grenade_reload_move_1_h
|
||||
{
|
||||
type="translation";
|
||||
axis="gl_vert_axis";
|
||||
minValue = 0.212766;//rad 12.190595
|
||||
maxValue = 0.22695;//rad 13.003278
|
||||
offset0 = 0.0;
|
||||
offset1 = 6.3;
|
||||
};
|
||||
class grenade_reload_move_2: grenade_reload_move_1_h
|
||||
{
|
||||
minValue = 0.333333;//rad 19.098574
|
||||
maxValue = 0.496454;//rad 28.44472
|
||||
offset0 = 0.0;
|
||||
offset1 = -1.3;
|
||||
};
|
||||
class grenade_reload_move_3: grenade_reload_move_2
|
||||
{
|
||||
type="translation";
|
||||
axis="gl_vert_axis";
|
||||
minValue = 0.503546;//rad 28.85106
|
||||
maxValue = 0.553191;//rad 31.69551
|
||||
offset0 = 0.0;
|
||||
offset1 = -6.3;
|
||||
};
|
||||
class grenade_reload_move_4: grenade_reload_move_2
|
||||
{
|
||||
minValue = 0.595745;//rad 34.133675
|
||||
maxValue = 0.64539;//rad 36.978123
|
||||
offset0 = 0.0;
|
||||
offset1 = -0.68;
|
||||
};
|
||||
class magazine_gl_reload_hide
|
||||
{
|
||||
type="hide";
|
||||
source="reloadMagazine.1";
|
||||
selection="m203_round";
|
||||
minValue = 0.0;//rad 0.0
|
||||
maxValue = 1.0;//rad 57.29578
|
||||
hideValue = 0.22695;
|
||||
unHideValue = 0.496454;
|
||||
};
|
||||
class grenade_fired
|
||||
{
|
||||
type="hide";
|
||||
source="revolving.1";
|
||||
selection="m203_warhead";
|
||||
minValue=0.0;
|
||||
maxValue=1.0;
|
||||
hideValue=-1.0;
|
||||
unhideValue=0.5;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class hk33A3: HK33M {
|
||||
class Animations: Animations
|
||||
{
|
||||
class FireModeSwitch {
|
||||
type="rotationZ";
|
||||
source="weaponMode";
|
||||
memory=1;
|
||||
selection="Selector";
|
||||
animPeriod=0;
|
||||
axis="Selector_axis";
|
||||
minValue=0.0;
|
||||
maxValue=0.33;
|
||||
angle1=rad 100;
|
||||
angle0=rad 30;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class hk33a2: HK33M {};
|
||||
class hk33ka3: HK33M {
|
||||
class Animations : Animations
|
||||
{
|
||||
class FireModeSwitch {
|
||||
type="rotationZ";
|
||||
source="weaponMode";
|
||||
memory=1;
|
||||
selection="Selector";
|
||||
animPeriod=0;
|
||||
axis="Selector_axis";
|
||||
minValue=0.0;
|
||||
maxValue=0.33;
|
||||
angle1=rad 100;
|
||||
angle0=rad 30;
|
||||
};
|
||||
};
|
||||
};
|
||||
class hk33_rails: HK33M {};
|
||||
class hk33_rails_GL: HK33M {};
|
||||
};
|
||||
BIN
braf_weapons_assault_rifles/556mm_HK33/data/550_foreend_uvtemplate.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/550_foreend_uvtemplate.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/Hkmag_40.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/Hkmag_40.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/Hkmag_verde_40.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/Hkmag_verde_40.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/Hkmag_vermelho_40.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/Hkmag_vermelho_40.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/IA2556_nohq.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/IA2556_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/IA2556_smdi.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/IA2556_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/a4stock_co.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/a4stock_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/a4stock_nohq.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/a4stock_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/a4stock_smdi.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/a4stock_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/flat_normal_nohq.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/flat_normal_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/generic_smdi.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/generic_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_co.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_nohq.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_branco.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_branco.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_co.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_nohq.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_smdi.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_verde.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_verde.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_vermelho.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_parts_vermelho.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_smdi.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/hk33_smdi.paa
LFS
Normal file
Binary file not shown.
@@ -0,0 +1,92 @@
|
||||
ambient[]={0.99999994,0.99999994,0.99999994,1};
|
||||
diffuse[]={0.80000001,0.80000001,0.80000001,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={1,1,1,1};
|
||||
specularPower=100;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_HK33\data\a4stock_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,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={8,0,0};
|
||||
up[]={0,8,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(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="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
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_HK33\data\a4stock_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)fresnelGlass()";
|
||||
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\env_land_co.tga";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,92 @@
|
||||
ambient[]={0.99999994,0.99999994,0.99999994,1};
|
||||
diffuse[]={0.69999999,0.69999999,0.69999999,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={1,1,1,1};
|
||||
specularPower=80;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_HK33\data\hk33_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,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={8,0,0};
|
||||
up[]={0,8,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(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="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
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_HK33\data\hk33_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)fresnelGlass()";
|
||||
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\env_land_co.tga";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,92 @@
|
||||
ambient[]={0.99999994,0.99999994,0.99999994,1};
|
||||
diffuse[]={0.69999999,0.69999999,0.69999999,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={1,1,1,1};
|
||||
specularPower=80;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_HK33\data\hk33_parts_nohq.tga";
|
||||
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,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={8,0,0};
|
||||
up[]={0,8,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(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="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
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_HK33\data\hk33_parts_smdi.tga";
|
||||
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)fresnelGlass()";
|
||||
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\env_land_co.tga";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,92 @@
|
||||
ambient[]={0.99999994,0.99999994,0.99999994,1};
|
||||
diffuse[]={0.69999999,0.69999999,0.69999999,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={0.60000002,0.60000002,0.60000002,1};
|
||||
specularPower=60;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_HK33\data\mp5_rai_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,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={8,0,0};
|
||||
up[]={0,8,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(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="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
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_HK33\data\mp5_rai_aS.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)fresnelGlass()";
|
||||
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\env_land_co.tga";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_assault_rifles/556mm_HK33/data/m964_co.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/m964_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mag_branco.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mag_branco.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mag_co.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mag_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mag_verde.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mag_verde.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mag_vermelho.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mag_vermelho.paa
LFS
Normal file
Binary file not shown.
92
braf_weapons_assault_rifles/556mm_HK33/data/metal.rvmat
Normal file
92
braf_weapons_assault_rifles/556mm_HK33/data/metal.rvmat
Normal file
@@ -0,0 +1,92 @@
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={0.08,0.08,0.08,0.08};
|
||||
specularPower=44.099998;
|
||||
PixelShaderID="NormalMapSpecularDIMap";
|
||||
VertexShaderID="NormalMap";
|
||||
class Stage1
|
||||
{
|
||||
texture = "braf\braf_weapons_assault_rifles\556mm_HK33\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="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
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_HK33\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};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_assault_rifles/556mm_HK33/data/metal_detail_dt.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/metal_detail_dt.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/metal_rough_dt.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/metal_rough_dt.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mp5_rai_as.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mp5_rai_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mp5_rai_co.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mp5_rai_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mp5_rai_nohq.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mp5_rai_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mp5_rai_smdi.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/mp5_rai_smdi.paa
LFS
Normal file
Binary file not shown.
@@ -0,0 +1,78 @@
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={0.16,0.16,0.16,1};
|
||||
specularPower=100;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_HK33\data\flat_normal_nohq.tga";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_HK33\data\Metal_Detail_DT.tga";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={4,0,0};
|
||||
up[]={0,4,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(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="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
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_HK33\data\generic_SMDI.tga";
|
||||
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.64,1.81)";
|
||||
uvSource="none";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\Data\env_land_co.tga";
|
||||
uvSource="none";
|
||||
};
|
||||
92
braf_weapons_assault_rifles/556mm_HK33/data/rec_metal.rvmat
Normal file
92
braf_weapons_assault_rifles/556mm_HK33/data/rec_metal.rvmat
Normal file
@@ -0,0 +1,92 @@
|
||||
ambient[]={1,1,0.99999994,1};
|
||||
diffuse[]={0.40000001,0.40000001,0.40000001,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={0.24200006,0.24200006,0.24200006,1};
|
||||
specularPower=75;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_weapons_assault_rifles\556mm_HK33\data\rec_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="braf\braf_weapons_assault_rifles\556mm_HK33\data\Metal_Detail_DT.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={8,0,0};
|
||||
up[]={0,8,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(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="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
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_HK33\data\rec_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(1.4,1.6)";
|
||||
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\env_land_co.tga";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_assault_rifles/556mm_HK33/data/rec_nohq.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/rec_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/rec_smdi.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/rec_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/recgreen_co.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/recgreen_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/trilho.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/trilho.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/trilho_frontal.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/trilho_frontal.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_40.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_40.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_branco.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_branco.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_verde.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_verde.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_verde_40.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_verde_40.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_vermelho.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_vermelho.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_vermelho_40.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/Hkmag_vermelho_40.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/hk33.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/hk33.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/hk33a3.paa
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/data/ui/hk33a3.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/sounds/Hk_reload.ogg
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/sounds/Hk_reload.ogg
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/sounds/Hk_reload.wav
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/sounds/Hk_reload.wav
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/sounds/Hk_reload.wss
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/sounds/Hk_reload.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_assault_rifles/556mm_HK33/sounds/firemode.wss
LFS
Normal file
BIN
braf_weapons_assault_rifles/556mm_HK33/sounds/firemode.wss
LFS
Normal file
Binary file not shown.
Reference in New Issue
Block a user