This commit is the equivalent of a atomic bomb

This commit is contained in:
2026-02-15 08:08:56 -03:00
commit e4ac56b038
6934 changed files with 916278 additions and 0 deletions

314
braf_static/M2/model.cfg Normal file
View File

@@ -0,0 +1,314 @@
#define BULLET_HIDE(x,from,count) class Bullet##x\
{\
type="hide";\
source="Revolving";\
sourceAddress="mirror";\
selection=bullet##x;\
minValue=-1.000000;\
maxValue= 0.000000;\
hideValue=((count+x-from-2)/count)+0.00001;\
};
class cfgSkeletons
{
class Default
{
isDiscrete = 1;
skeletonInherit = "";
skeletonBones[] = {};
};
class StaticMGWeapon : default
{
SkeletonBones[]=
{
"otocvez", "",
"otochlaven", "otocvez",
"otochlaven_shake", "otochlaven",
"ammo_belt", "otochlaven_shake",
"bullet012", "ammo_belt",
"bullet011", "bullet012",
"bullet010", "bullet011",
"bullet009", "bullet010",
"bullet008", "bullet009",
"bullet007", "bullet008",
"bullet006", "bullet007",
"bullet005", "bullet006",
"bullet004", "bullet005",
"bullet003", "bullet004",
"bullet002", "bullet003",
"bullet001", "bullet002",
"magazine", "otochlaven_shake",
"feedtray_cover", "otochlaven_shake",
"bolt", "otochlaven_shake",
"recoil", "otochlaven_shake",
"damagehiderecoil", "recoil",
"charging_handle", "otochlaven_shake",
"damagehidehlaven", "otochlaven",
"damagehidevez", "otocvez"
};
};
};
class CfgModels
{
class Default
{
sections[] = {};
sectionsInherit="";
skeletonName = "";
};
class StaticWeapon: Default
{
sections[]=
{
"zasleh","zbytek"
};
skeletonName="StaticMGWeapon";
class Animations
{
class MainTurret
{
type="rotationY";
source="mainTurret";
selection="OtocVez";
axis="osaveze";
animPeriod=0;
minValue="rad -360";
maxValue="rad +360";
angle0="rad -360";
angle1="rad +360";
};
class MainGun
{
type="rotationX";
source="mainGun";
selection="OtocHlaven";
axis="osahlavne";
animPeriod=0;
minValue="rad -360";
maxValue="rad +360";
angle0="rad -360";
angle1="rad +360";
};
// destruct BASE START
class MainTurret_destructX
{
type="rotationX";
source="damage";
selection="OtocVez";
axis="osaveze";
animPeriod=0;
minValue=0.99;
maxValue=1;
angle0=0;
angle1="rad -3";
};
class MainTurret_destructY:MainTurret_destructX
{
type="rotationY";
angle1="rad +5";
};
class MainTurret_destructZ:MainTurret_destructX
{
type="rotationZ";
angle1="rad -5";
};
class MainGun_destructX:MainTurret_destructX
{
selection="OtocHlaven";
axis="osahlavne";
angle1="rad -12";
};
class MainGun_destructY:MainGun_destructX
{
type="rotationY";
angle1="rad +2";
};
class MainGun_destructZ:MainGun_destructX
{
type="rotationZ";
angle1="rad +5";
};
class magazine_destruct:MainTurret_destructX
{
type="hide";
selection="magazine";
hideValue=0.5;
};
class ammo_belt_destruct:magazine_destruct
{
selection="ammo_belt";
};
class bolt_destruct:magazine_destruct
{
selection="bolt";
};
class charging_handle_destruct:magazine_destruct
{
selection="charging_handle";
};
class damagehideVez_destruct:magazine_destruct
{
type="hide";
selection="damagehideVez";
hideValue=0.9;
};
class damagehideHlaven_destruct:damagehideVez_destruct
{
selection="damagehideHlaven";
};
class damagehideRecoil_destruct:damagehideVez_destruct
{
selection="damagehideRecoil";
};
// destruct BASE END
};
};
class StaticMGWeapon:StaticWeapon
{
skeletonName="StaticMGWeapon";
class Animations: Animations
{
class Ammo_belt_rotation
{
type="rotation";
selection="ammo_belt";
source="ReloadAnim";
axis="ammo_belt_axis";
memory=1;
sourceAddress="loop";
minValue=0;
maxValue=1;
angle0=0.000000;
angle1=7.5*3.14159265358/180;
};
class Barrel_recoil:ammo_belt_rotation
{
type="translation";
selection="recoil";
axis="recoil_axis";
sourceAddress="mirror";
minValue=0.0;
maxValue=0.5;
offset0=0;
offset1=-0.05;
};
class Bolt_recoil:Barrel_recoil
{
selection="bolt";
offset0=0;
maxValue=0.5;
offset1=-0.25;
};
class Turret_shake:Barrel_recoil
{
selection="OtocHlaven_Shake";
axis="osaveze";
offset0=0;
offset1=-0.002;
maxValue=0.05;
};
class Turret_shake_aside:Turret_shake
{
axis="osahlavne";
maxValue=0.05*1.3;
};
class Charging_handle_shake:Barrel_recoil
{
type="rotation";
selection="Charging_handle";
axis="Charging_handle_axis";
sourceAddress="mirror";
maxValue=0.005;
angle0=0.000000;
angle1=-0.1;
};
class Feedtray_cover_up
{
type="rotation";
source="reloadMagazine";
selection="feedtray_cover";
axis="feedtray_cover_axis";
memory=1;
minValue=0.1000000;
maxValue=0.130000;
angle0=0.000000;
angle1=-1.570796;
};
class Feedtray_cover_down:feedtray_cover_up
{
minValue=0.860000;
maxValue=0.900000;
angle0=0.000000;
angle1=1.570796;
};
class Bolt_reload_begin:Bolt_recoil
{
type="translation";
sourceAddress="clamp";
source="reloadMagazine";
minValue=0.00000;
maxValue=0.0200000;
};
class Bolt_reload_end:bolt_reload_begin
{
minValue=0.050000;
maxValue=0.070000;
offset0=0;
offset1=+0.25;
};
class Charging_handle_reload_begin:Bolt_reload_begin{selection="Charging_handle";};
class Charging_handle_reload_end:Bolt_reload_end{selection="Charging_handle";};
class Magazine_hide
{
type="hide";
source="reloadMagazine";
sourceAddress="mirror";
selection="magazine";
minValue=0.0;
maxValue=0.5;
hideValue=0.56;
};
};
};
class m2_mg: StaticMGWeapon
{
class Animations: Animations
{
class MainGun_destructX:MainGun_destructX
{
angle1="rad -25";
};
class Ammo_belt_rotation:Ammo_belt_rotation{};
class Barrel_recoil:Barrel_recoil{};
class Bolt_recoil:Bolt_recoil{};
class Turret_shake:Turret_shake{};
class Turret_shake_aside:Turret_shake_aside{};
class Charging_handle_shake:Charging_handle_shake{};
class Feedtray_cover_up:Feedtray_cover_up{};
class Feedtray_cover_down:Feedtray_cover_down{};
class Bolt_reload_begin:Bolt_reload_begin{};
class Bolt_reload_end:Bolt_reload_end{};
BULLET_HIDE(001,12,100)
BULLET_HIDE(002,12,100)
BULLET_HIDE(003,12,100)
BULLET_HIDE(004,12,100)
BULLET_HIDE(005,12,100)
BULLET_HIDE(006,12,100)
BULLET_HIDE(007,12,100)
BULLET_HIDE(008,12,100)
BULLET_HIDE(009,12,100)
BULLET_HIDE(010,12,100)
BULLET_HIDE(011,12,100)
BULLET_HIDE(012,12,100)
};
};
class M2_mg2: m2_mg {};
};