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

Binary file not shown.

View File

@@ -0,0 +1,17 @@
class braf_m20a1superbazooka: launch_MRAWS_green_rail_F
{
baseWeapon="braf_v";
author="S&S Team";
picture="\braf\braf_weapons_launchers\AntiTank_CarlGustav\data\gustav_ui.paa";
scope=2;
model="\braf\braf_weapons_launchers\AntiTank_M20A1_SuperBazooka\M20A1.p3d";
displayName="M20A1 Super Bazooka";
handAnim[]={
"OFP2_ManSkeleton",
"\braf\braf_weapons_anim\animations\AntiTank_CarlGustav\MAAWS.rtm"
};
class Library
{
LibTextDesc="M20A1 Super Bazooka Anti Tank Launcher";
};
};

View File

@@ -0,0 +1,93 @@
// armour.rvmat - 23:05:17 06/12/17, generated in 0.01 seconds
// Generated by unRap v1.06 by Kegetys
// Separate rootclasses: Disabled, Automatic comments: Enabled
class StageTI {
texture = "braf\braf_weapons_launchers\AntiTank_M20A1_SuperBazooka\data\sns_kaca_ti_ca.paa";
};
ambient[] = {1, 1, 1, 1};
diffuse[] = {1, 1, 1, 1};
forcedDiffuse[] = {0, 0, 0, 1};
emmisive[] = {0, 0, 0, 1};
specular[] = {0.431373, 0.431373, 0.431373, 0};
specularPower = 53.6;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1 {
texture = "braf\braf_weapons_launchers\AntiTank_M20A1_SuperBazooka\data\sns_kaca_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[] = {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,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_launchers\AntiTank_M20A1_SuperBazooka\data\sns_kaca_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_launchers\AntiTank_M20A1_SuperBazooka\data\sns_kaca_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,0.7)";
uvSource = "none";
};
class Stage7 {
texture = "a3\data_f\env_land_co.paa";
uvSource = "tex";
class uvTransform {
aside[] = {1, 0, 0};
up[] = {0, 1, 0};
dir[] = {0, 0, 0};
pos[] = {0, 0, 0};
};
};

View File

@@ -0,0 +1,93 @@
// armour.rvmat - 23:05:17 06/12/17, generated in 0.01 seconds
// Generated by unRap v1.06 by Kegetys
// Separate rootclasses: Disabled, Automatic comments: Enabled
class StageTI {
texture = "braf\braf_weapons_launchers\AntiTank_M20A1_SuperBazooka\data\sns_m20a1_ti_ca.paa";
};
ambient[] = {1, 1, 1, 1};
diffuse[] = {1, 1, 1, 1};
forcedDiffuse[] = {0, 0, 0, 1};
emmisive[] = {0, 0, 0, 1};
specular[] = {0.431373, 0.431373, 0.431373, 0};
specularPower = 53.6;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1 {
texture = "braf\braf_weapons_launchers\AntiTank_M20A1_SuperBazooka\data\sns_m20a1_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[] = {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,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_launchers\AntiTank_M20A1_SuperBazooka\data\sns_m20a1_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_launchers\AntiTank_M20A1_SuperBazooka\data\sns_m20a1_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,0.7)";
uvSource = "none";
};
class Stage7 {
texture = "a3\data_f\env_land_co.paa";
uvSource = "tex";
class uvTransform {
aside[] = {1, 0, 0};
up[] = {0, 1, 0};
dir[] = {0, 0, 0};
pos[] = {0, 0, 0};
};
};

View File

@@ -0,0 +1,93 @@
// armour.rvmat - 23:05:17 06/12/17, generated in 0.01 seconds
// Generated by unRap v1.06 by Kegetys
// Separate rootclasses: Disabled, Automatic comments: Enabled
class StageTI {
texture = "braf\braf_weapons_launchers\AntiTank_M20A1_SuperBazooka\data\sns_roket_ti_ca.paa";
};
ambient[] = {1, 1, 1, 1};
diffuse[] = {1, 1, 1, 1};
forcedDiffuse[] = {0, 0, 0, 1};
emmisive[] = {0, 0, 0, 1};
specular[] = {0.431373, 0.431373, 0.431373, 0};
specularPower = 53.6;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1 {
texture = "braf\braf_weapons_launchers\AntiTank_M20A1_SuperBazooka\data\sns_roket_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[] = {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,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_launchers\AntiTank_M20A1_SuperBazooka\data\sns_roket_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_launchers\AntiTank_M20A1_SuperBazooka\data\sns_roket_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,0.7)";
uvSource = "none";
};
class Stage7 {
texture = "a3\data_f\env_land_co.paa";
uvSource = "tex";
class uvTransform {
aside[] = {1, 0, 0};
up[] = {0, 1, 0};
dir[] = {0, 0, 0};
pos[] = {0, 0, 0};
};
};

View File

@@ -0,0 +1,233 @@
class CfgSkeletons
{
class M20A1_skel
{
isDiscrete=1;
skeletonInherit="";
skeletonBones[]={"magazine", "", "trigger", "", "tube_front", "", "safety_load", "", "sight_swing", "", "sight_guard", "sight_swing", "rubber_guard", "", "safety_trigger", ""};
};
};
class CfgModels
{
class M20A1
{
htMin=0;
htMax=0;
afMax=0;
mfMax=0;
mFact=0;
tBody=0;
skeletonName="M20A1_skel";
sectionsInherit="";
sections[]={"safety_trigger", "trigger", "magazine", "tube_front", "sight_guard", "sight_swing", "rubber_guard"};
class Animations
{
class tube_front_1
{
type="rotationy";
source="isselected";
selection="tube_front";
sourceAddress="clamp";
axis = "fold_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=-3.141593;
angle1=0;
};
class sight_swing_closed
{
type="rotationy";
source="isselected";
selection="sight_swing";
sourceAddress="clamp";
axis = "sight_swing_axis";
minPhase=0.2;
maxPhase=1;
minValue=0.2;
maxValue=1;
memory=0;
angle0=1.570796;
angle1=0;
};
class sight_guard_covered
{
type="rotationz";
source="isselected";
selection="sight_guard";
sourceAddress="clamp";
axis = "sight_guard_axis";
minPhase=0.75;
maxPhase=1;
minValue=0.75;
maxValue=1;
memory=0;
angle0=-1.570796;
angle1=0;
};
class rubber_guard_hide
{
type="hide";
source="isselected";
selection="rubber_guard";
sourceAddress="clamp";
minPhase=0.95;
maxPhase=1;
minValue=0.95;
maxValue=1;
memory=0;
hideValue=0;
unHideValue=0.002;
};
class safety_on
{
type="translationy";
source="hasmagazine";
selection="safety_trigger";
sourceAddress="clamp";
axis = "safety_trigger_axis";
minPhase=0;
maxPhase=0.002;
minValue=0;
maxValue=0.002;
memory=0;
offset0=0;
offset1=0;
};
class unloaded_magazine_hide
{
type="hide";
source="hasmagazine";
selection="magazine";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0.1;
unHideValue=-1;
};
class magazine_hide
{
type="hide";
source="reloadmagazine";
selection="magazine";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0.15;
unHideValue=0.4615385;
};
class mag_empty
{
type="hide";
source="isempty";
selection="magazine";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0.1;
unHideValue=-1;
};
class rocket_reload_out
{
type="translation";
source="reloadmagazine";
selection="magazine";
sourceAddress="clamp";
axis = "magazine_axis";
minPhase=0;
maxPhase=0.1;
minValue=0;
maxValue=0.1;
memory=0;
offset0=0;
offset1=2;
};
class rocket_reload_in
{
type="translation";
source="reloadmagazine";
selection="magazine";
sourceAddress="clamp";
axis = "magazine_axis";
minPhase=0.1;
maxPhase=0.6;
minValue=0.1;
maxValue=0.6;
memory=0;
offset0=0;
offset1=0;
};
class rocket_reload_rot
{
type="rotationx";
source="reloadmagazine";
selection="magazine";
sourceAddress="clamp";
axis = "magazine_axis";
minPhase=0.3;
maxPhase=0.5;
minValue=0.3;
maxValue=0.5;
memory=0;
angle0=0;
angle1=2.094395;
};
class trigger
{
type="rotationz";
source="reload";
selection="trigger";
sourceAddress="clamp";
axis = "trigger_axis";
minPhase=0.9;
maxPhase=1;
minValue=0.9;
maxValue=1;
memory=0;
angle0=-0.2617994;
angle1=0;
};
class trigger2
{
type="rotationz";
source="reload";
selection="trigger";
sourceAddress="clamp";
axis = "trigger_axis";
minPhase=0.7;
maxPhase=0.8;
minValue=0.7;
maxValue=0.8;
memory=0;
angle0=0.2617994;
angle1=0;
};
class safety_latch
{
type="rotationz";
source="hasmagazine";
selection="safety_load";
sourceAddress="clamp";
axis = "safety_load_axis";
minPhase=0.1;
maxPhase=1;
minValue=0.1;
maxValue=1;
memory=0;
angle0=0.8726646;
angle1=-0.8726646;
};
};
};
};