This commit is the equivalent of a atomic bomb
This commit is contained in:
100
braf_weapons_launchers/AntiAir_Igla/Igla.hpp
Normal file
100
braf_weapons_launchers/AntiAir_Igla/Igla.hpp
Normal file
@@ -0,0 +1,100 @@
|
||||
class braf_Igla: launch_B_Titan_F
|
||||
{
|
||||
displayname="9K38 Igla";
|
||||
model="\braf\braf_weapons_launchers\AntiAir_Igla\Igla.p3d";
|
||||
magazines[]=
|
||||
{
|
||||
"braf_Igla_missile"
|
||||
};
|
||||
picture="\braf\braf_weapons_launchers\AntiAir_Igla\data\ui\igla_ui.paa";
|
||||
handanim[]=
|
||||
{
|
||||
"OFP2_ManSkeleton",
|
||||
"\braf\braf_weapons_anim\animations\AntiAir_IGLA\Igla.rtm"
|
||||
};
|
||||
scope=2;
|
||||
scopeArsenal=2;
|
||||
sounds[]=
|
||||
{
|
||||
"StandardSound"
|
||||
};
|
||||
jsrs_soundeffect="JSRS2_Distance_Effects_Launcher";
|
||||
class Library
|
||||
{
|
||||
LibTextDesc="9K38 Igla Anti Air Launcher";
|
||||
};
|
||||
class BaseSoundModeType
|
||||
{
|
||||
weaponSoundEffect="DefaultRifle";
|
||||
};
|
||||
class StandardSound: BaseSoundModeType
|
||||
{
|
||||
begin1[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiAir_Igla\sound\AA_s1",
|
||||
10,
|
||||
1,
|
||||
1200
|
||||
};
|
||||
soundBegin[]=
|
||||
{
|
||||
"begin1",
|
||||
1
|
||||
};
|
||||
};
|
||||
reloadMagazineSound[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiAir_Igla\sound\Reload",
|
||||
1,
|
||||
1,
|
||||
35
|
||||
};
|
||||
drySound[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiAir_Igla\sound\Dry",
|
||||
1,
|
||||
1,
|
||||
35
|
||||
};
|
||||
soundFly[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiAir_Igla\sound\Fly",
|
||||
"db40",
|
||||
1.5,
|
||||
700
|
||||
};
|
||||
lockingTargetSound[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiAir_Igla\sound\AA_seek",
|
||||
0.64999998,
|
||||
1
|
||||
};
|
||||
lockedTargetSound[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiAir_Igla\sound\AA_lock",
|
||||
0.64999998,
|
||||
2.5
|
||||
};
|
||||
recoil="recoil_single_titan";
|
||||
class OpticsModes
|
||||
{
|
||||
class Hamr2Collimator
|
||||
{
|
||||
distancezoommax=300;
|
||||
distancezoommin=300;
|
||||
memorypointcamera="eye";
|
||||
opticsdisableperipherialvision=0;
|
||||
opticsflare=0;
|
||||
opticsid=1;
|
||||
opticsppeffects[]=
|
||||
{
|
||||
""
|
||||
};
|
||||
opticszoominit=0.75;
|
||||
opticszoommax=1;
|
||||
opticszoommin=0.375;
|
||||
usemodeloptics=0;
|
||||
visionmode[]={};
|
||||
};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiAir_Igla/Igla_missile.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/Igla_missile.p3d
LFS
Normal file
Binary file not shown.
92
braf_weapons_launchers/AntiAir_Igla/data/igla.rvmat
Normal file
92
braf_weapons_launchers/AntiAir_Igla/data/igla.rvmat
Normal file
@@ -0,0 +1,92 @@
|
||||
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_launchers\AntiAir_Igla\data\igla_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_launchers\AntiAir_Igla\data\igla_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\AntiAir_Igla\data\igla_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_launchers/AntiAir_Igla/data/igla_AS.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/data/igla_AS.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/data/igla_CO.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/data/igla_CO.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/data/igla_SMDI.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/data/igla_SMDI.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/data/igla_nohq.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/data/igla_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/data/ui/igla_ui.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/data/ui/igla_ui.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/igla.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/igla.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/igla_loaded.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/igla_loaded.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/sound/AA_lock.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/sound/AA_lock.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/sound/AA_s1.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/sound/AA_s1.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/sound/AA_seek.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/sound/AA_seek.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/sound/Dry.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/sound/Dry.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/sound/Fly.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/sound/Fly.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiAir_Igla/sound/Reload.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiAir_Igla/sound/Reload.wss
LFS
Normal file
Binary file not shown.
210
braf_weapons_launchers/AntiTank_ALAC/ALAC.hpp
Normal file
210
braf_weapons_launchers/AntiTank_ALAC/ALAC.hpp
Normal file
@@ -0,0 +1,210 @@
|
||||
class braf_launch_alac_Loaded: Launcher_Base_F
|
||||
{
|
||||
author="BRAF Team";
|
||||
scope=1;
|
||||
scopeArsenal=1;
|
||||
displayName="IMBEL ALAC 84 mm";
|
||||
baseWeapon="braf_launch_alac";
|
||||
model="\braf\braf_weapons_launchers\AntiTank_ALAC\alac.p3d";
|
||||
picture="\braf\braf_weapons_launchers\AntiTank_ALAC\ui\w_m136_launcher_ca.paa";
|
||||
UiPicture="\a3\weapons_f\data\ui\icon_at_ca.paa";
|
||||
modelOptics="-";
|
||||
opticsPPEffects[]=
|
||||
{
|
||||
"OpticsCHAbera1",
|
||||
"OpticsBlur1"
|
||||
};
|
||||
cursorAim="\a3\weapons_f\data\clear_empty";
|
||||
cursor="missile";
|
||||
cursorSize=1;
|
||||
magazineReloadTime=1;
|
||||
handAnim[]=
|
||||
{
|
||||
"OFP2_ManSkeleton",
|
||||
"\braf\braf_weapons_anim\animations\AntiTank_ALAC\m136.rtm"
|
||||
};
|
||||
maxZeroing=400;
|
||||
weaponInfoType="RscWeaponZeroing";
|
||||
distanceZoomMin=50;
|
||||
distanceZoomMax=400;
|
||||
discreteDistance[]={50,100,150,200,250,300,350,400};
|
||||
discreteDistanceCameraPoint[]=
|
||||
{
|
||||
"eye_1",
|
||||
"eye_2",
|
||||
"eye_3",
|
||||
"eye_4",
|
||||
"eye_5",
|
||||
"eye_6",
|
||||
"eye_7",
|
||||
"eye_8"
|
||||
};
|
||||
discreteDistanceInitIndex=0;
|
||||
memorypointcamera="eye";
|
||||
cameraDir="look";
|
||||
magazines[]=
|
||||
{
|
||||
"braf_alac_m"
|
||||
};
|
||||
jsrs_soundeffect="JSRS2_Distance_Effects_Launcher";
|
||||
AGM_Backblast_Angle=90;
|
||||
AGM_Backblast_Range=60;
|
||||
AGM_Backblast_Damage=0.69999999;
|
||||
AGM_UsedTube="AGM_launch_M136_Used_F";
|
||||
ace_overpressure_angle=90;
|
||||
ace_overpressure_damage=0.5;
|
||||
ace_overpressure_range=10;
|
||||
class GunParticles
|
||||
{
|
||||
class effect1
|
||||
{
|
||||
positionName="BackBlast2";
|
||||
directionName="BackBlast1";
|
||||
};
|
||||
};
|
||||
sounds[]=
|
||||
{
|
||||
"StandardSound"
|
||||
};
|
||||
class BaseSoundModeType
|
||||
{
|
||||
weaponSoundEffect="DefaultRifle";
|
||||
};
|
||||
class StandardSound: BaseSoundModeType
|
||||
{
|
||||
begin1[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiTank_ALAC\sound\M136_s1.wss",
|
||||
"db18",
|
||||
1,
|
||||
900
|
||||
};
|
||||
begin2[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiTank_ALAC\sound\M136_s2.wss",
|
||||
"db18",
|
||||
1,
|
||||
900
|
||||
};
|
||||
begin3[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiTank_ALAC\sound\M136_s3.wss",
|
||||
"db18",
|
||||
1,
|
||||
900
|
||||
};
|
||||
begin4[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiTank_ALAC\sound\M136_s4.wss",
|
||||
"db18",
|
||||
1,
|
||||
900
|
||||
};
|
||||
soundBegin[]=
|
||||
{
|
||||
"begin1",
|
||||
1,
|
||||
"begin2",
|
||||
1,
|
||||
"begin3",
|
||||
1,
|
||||
"begin4",
|
||||
1
|
||||
};
|
||||
};
|
||||
reloadMagazineSound[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiTank_ALAC\sfx\Reload",
|
||||
1,
|
||||
1,
|
||||
35
|
||||
};
|
||||
drySound[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiTank_ALAC\sfx\Dry",
|
||||
1,
|
||||
1,
|
||||
35
|
||||
};
|
||||
soundFly[]=
|
||||
{
|
||||
"braf\braf_weapons_launchers\AntiTank_ALAC\sfx\Fly",
|
||||
0.31622776,
|
||||
1.5,
|
||||
900
|
||||
};
|
||||
recoil="recoil_single_law";
|
||||
value=20;
|
||||
canLock=0;
|
||||
aiRateOfFire=5;
|
||||
aiRateOfFireDistance=2500;
|
||||
minRange=50;
|
||||
midRange=200;
|
||||
maxRange=400;
|
||||
class Library
|
||||
{
|
||||
libTextDesc="Recoil less 84mm Anti Tank Single usage Launcher";
|
||||
};
|
||||
descriptionShort="ALAC - Light AT";
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
allowedSlots[]={901};
|
||||
mass=100;
|
||||
};
|
||||
inertia=0.89999998;
|
||||
aimTransitionSpeed=0.5;
|
||||
class ItemInfo
|
||||
{
|
||||
priority=3;
|
||||
};
|
||||
htMin=1;
|
||||
htMax=460;
|
||||
afMax=0;
|
||||
mfMax=0;
|
||||
mFact=1;
|
||||
tBody=100;
|
||||
class EventHandlers
|
||||
{
|
||||
fired="_this call CBA_fnc_firedDisposable";
|
||||
};
|
||||
};
|
||||
class braf_launch_alac: braf_launch_alac_Loaded
|
||||
{
|
||||
author="BRAF Team";
|
||||
baseWeapon="braf_launch_alac";
|
||||
scope=2;
|
||||
scopeArsenal=2;
|
||||
magazines[]=
|
||||
{
|
||||
"CBA_FakeLauncherMagazine"
|
||||
};
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
mass=50;
|
||||
};
|
||||
class Library
|
||||
{
|
||||
LibTextDesc="IMBEL ALAC 84 mm";
|
||||
};
|
||||
};
|
||||
class braf_launch_alac_Used: braf_launch_alac_Loaded
|
||||
{
|
||||
author="BRAF Team";
|
||||
baseWeapon="braf_launch_alac_Used";
|
||||
scope=1;
|
||||
displayName="IMBEL ALAC 84 mm Used";
|
||||
model="\braf\braf_weapons_launchers\AntiTank_ALAC\alac_used.p3d";
|
||||
magazines[]=
|
||||
{
|
||||
"CBA_FakeLauncherMagazine"
|
||||
};
|
||||
class WeaponSlotsInfo: WeaponSlotsInfo
|
||||
{
|
||||
mass=50;
|
||||
};
|
||||
class Library
|
||||
{
|
||||
LibTextDesc="IMBEL ALAC 84 mm Used";
|
||||
};
|
||||
};
|
||||
|
||||
BIN
braf_weapons_launchers/AntiTank_ALAC/alac.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/alac.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/alac_ammo.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/alac_ammo.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/alac_rocket.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/alac_rocket.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/alac_used.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/alac_used.p3d
LFS
Normal file
Binary file not shown.
100
braf_weapons_launchers/AntiTank_ALAC/data/ALAC.rvmat
Normal file
100
braf_weapons_launchers/AntiTank_ALAC/data/ALAC.rvmat
Normal file
@@ -0,0 +1,100 @@
|
||||
#define _ARMA_
|
||||
|
||||
ambient[] = {1,1,1,1};
|
||||
diffuse[] = {1,1,1,1};
|
||||
forcedDiffuse[] = {0,0,0,0};
|
||||
emmisive[] = {0,0,0,1};
|
||||
specular[] = {0.1,0.1,0.1,1};
|
||||
specularPower = 64;
|
||||
PixelShaderID = "Super";
|
||||
VertexShaderID = "Super";
|
||||
class Stage1
|
||||
{
|
||||
texture = "braf\braf_weapons_launchers\AntiTank_ALAC\data\ALAC_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 = "a3\weapons_f\data\detailmaps\metal_detail_dt.paa";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {4,0,0};
|
||||
up[] = {0,2,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 = "#(rgb,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_launchers\AntiTank_ALAC\data\ALAC_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.64,1.81)";
|
||||
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_co.paa";
|
||||
useWorldEnvMap = 1;
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class StageTI
|
||||
{
|
||||
texture = "braf\braf_weapons_launchers\AntiTank_ALAC\data\ALAC_ti_ca.paa";
|
||||
};
|
||||
//};
|
||||
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_co.paa.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_co.paa.paa
LFS
Normal file
Binary file not shown.
99
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte.rvmat
Normal file
99
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte.rvmat
Normal file
@@ -0,0 +1,99 @@
|
||||
#define _ARMA_
|
||||
|
||||
ambient[] = {1,1,1,1};
|
||||
diffuse[] = {1,1,1,1};
|
||||
forcedDiffuse[] = {0,0,0,0};
|
||||
emmisive[] = {0,0,0,1};
|
||||
specular[] = {0.19599995,0.19599995,0.19599995,1};
|
||||
specularPower = 64;
|
||||
PixelShaderID = "Super";
|
||||
VertexShaderID = "Super";
|
||||
class Stage1
|
||||
{
|
||||
texture = "braf\braf_weapons_launchers\AntiTank_ALAC\data\ALAC_matte_nohq.paa";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,1};
|
||||
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,1};
|
||||
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,1};
|
||||
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,1};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture = "braf\braf_weapons_launchers\AntiTank_ALAC\data\ALAC_matte_smdi.paa";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,1};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture = "#(ai,64,64,1)fresnel(5.64,1.81)";
|
||||
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 = 1;
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,1};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
class StageTI
|
||||
{
|
||||
texture = "braf\braf_weapons_launchers\AntiTank_ALAC\data\ALAC_matte_ti_ca.paa";
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte_co.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte_nohq.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte_smdi.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte_ti_ca.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_matte_ti_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_nohq.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_nohq.paa
LFS
Normal file
Binary file not shown.
35
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_rocket.rvmat
Normal file
35
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_rocket.rvmat
Normal file
@@ -0,0 +1,35 @@
|
||||
#define _ARMA_
|
||||
|
||||
ambient[] = {1,1,1,1};
|
||||
diffuse[] = {1,1,1,1};
|
||||
forcedDiffuse[] = {0,0,0,0};
|
||||
emmisive[] = {0,0,0,1};
|
||||
specular[] = {0.746,0.746,0.746,1};
|
||||
specularPower = 14.4;
|
||||
PixelShaderID = "NormalMapSpecularDIMap";
|
||||
VertexShaderID = "NormalMap";
|
||||
class Stage1
|
||||
{
|
||||
texture = "braf\braf_weapons_launchers\AntiTank_ALAC\data\ALAC_rocket_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_launchers\AntiTank_ALAC\data\ALAC_rocket_smdi.paa";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1,0,0};
|
||||
up[] = {0,1,0};
|
||||
dir[] = {0,0,0};
|
||||
pos[] = {0,0,0};
|
||||
};
|
||||
};
|
||||
//};
|
||||
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_rocket_co.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_rocket_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_rocket_nohq.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_rocket_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_rocket_smdi.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_rocket_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_smdi.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_ti_ca.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/data/ALAC_ti_ca.paa
LFS
Normal file
Binary file not shown.
197
braf_weapons_launchers/AntiTank_ALAC/model.cfg
Normal file
197
braf_weapons_launchers/AntiTank_ALAC/model.cfg
Normal file
@@ -0,0 +1,197 @@
|
||||
class CfgSkeletons
|
||||
{
|
||||
class Alac_Skeleton
|
||||
{
|
||||
isDiscrete=1;
|
||||
skeletonInherit="";
|
||||
skeletonBones[]=
|
||||
{
|
||||
"cocking_lever","",
|
||||
"safety_pin","",
|
||||
"front_sight","",
|
||||
"rear_sight","",
|
||||
"zeroing_1","rear_sight",
|
||||
"zeroing_2","zeroing_1",
|
||||
"front_sight_cover","",
|
||||
"rear_sight_cover",""
|
||||
};
|
||||
};
|
||||
};
|
||||
class CfgModels
|
||||
{
|
||||
class alac
|
||||
{
|
||||
htMin=0;
|
||||
htMax=0;
|
||||
afMax=0;
|
||||
mfMax=0;
|
||||
mFact=0;
|
||||
tBody=0;
|
||||
skeletonName="Alac_Skeleton";
|
||||
sectionsInherit="";
|
||||
sections[]={};
|
||||
class Animations
|
||||
{
|
||||
class Rear_Cover_Slide
|
||||
{
|
||||
type="translation";
|
||||
source="isselected";
|
||||
//source="rear_cover";
|
||||
selection="rear_sight_cover";
|
||||
axis="rear_cover_axis";
|
||||
sourceAddress="clamp";
|
||||
animPeriod=1;
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
minValue=0;
|
||||
maxValue=0.95;
|
||||
memory=0;
|
||||
offset0=1;
|
||||
offset1=0;
|
||||
};
|
||||
class Rear_Sight_Rotation
|
||||
{
|
||||
type="rotation";
|
||||
source="isselected";
|
||||
//source="rear_cover";
|
||||
selection="rear_sight";
|
||||
sourceAddress="clamp";
|
||||
axis="rear_sight_axis";
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
minValue=0.95;
|
||||
maxValue=1;
|
||||
memory=0;
|
||||
angle0=-1.585;
|
||||
angle1=0;
|
||||
};
|
||||
class Front_Cover_Slide
|
||||
{
|
||||
type="translation";
|
||||
source="isselected";
|
||||
//source="front_cover";
|
||||
selection="front_sight_cover";
|
||||
axis="front_cover_axis";
|
||||
sourceAddress="clamp";
|
||||
animPeriod=1;
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
minValue=0;
|
||||
maxValue=0.95;
|
||||
memory=0;
|
||||
offset0=1;
|
||||
offset1=0;
|
||||
};
|
||||
class Front_Sight_Rotation
|
||||
{
|
||||
type="rotation";
|
||||
source="isselected";
|
||||
//source="front_cover";
|
||||
selection="front_sight";
|
||||
sourceAddress="clamp";
|
||||
axis="front_sight_axis";
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
minValue=0.95;
|
||||
maxValue=1;
|
||||
memory=0;
|
||||
angle0=1.58;
|
||||
angle1=0;
|
||||
};
|
||||
class Zeroing_Slide
|
||||
{
|
||||
type="translation";
|
||||
source="zeroing1";
|
||||
selection="zeroing_1";
|
||||
sourceAddress="clamp";
|
||||
axis="zeroing_1_axis";
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
memory=0;
|
||||
offset0=0;
|
||||
offset1=1;
|
||||
};
|
||||
class Zeroing_Rotation
|
||||
{
|
||||
type="rotation";
|
||||
source="zeroing1";
|
||||
selection="zeroing_2";
|
||||
sourceAddress="clamp";
|
||||
axis="zeroing_2_axis";
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
memory=0;
|
||||
angle0=-0.5235988;
|
||||
angle1=1.221731;
|
||||
};
|
||||
class Cocking_Lever_Slide_1
|
||||
{
|
||||
type="translation";
|
||||
source="isselected";
|
||||
//source="cocking";
|
||||
selection="cocking_lever";
|
||||
axis="cocking_lever";
|
||||
sourceAddress="clamp";
|
||||
minPhase=0;
|
||||
maxPhase=0.33;
|
||||
minValue=0;
|
||||
maxValue=0.33;
|
||||
memory=0;
|
||||
offset0=0.25;
|
||||
offset1=0;
|
||||
};
|
||||
class Cocking_Lever_Rotation
|
||||
{
|
||||
type="rotation";
|
||||
source="isselected";
|
||||
//source="cocking";
|
||||
selection="cocking_lever";
|
||||
sourceAddress="clamp";
|
||||
axis="cocking_lever_axis";
|
||||
minPhase=0.33;
|
||||
maxPhase=0.66;
|
||||
minValue=0.33;
|
||||
maxValue=0.66;
|
||||
memory=0;
|
||||
angle0=-2.5;
|
||||
angle1=0;
|
||||
};
|
||||
class Cocking_Lever_Slide_2
|
||||
{
|
||||
type="translation";
|
||||
source="isselected";
|
||||
//source="cocking";
|
||||
selection="cocking_lever";
|
||||
axis="cocking_lever_axis";
|
||||
sourceAddress="clamp";
|
||||
minPhase=0.66;
|
||||
maxPhase=1;
|
||||
minValue=0.66;
|
||||
maxValue=1;
|
||||
memory=0;
|
||||
offset0=-1;
|
||||
offset1=0;
|
||||
};
|
||||
class Safety_Pin_Hide
|
||||
{
|
||||
type="hide";
|
||||
source="isselected";
|
||||
//source="pin";
|
||||
selection="safety_pin";
|
||||
sourceAddress="clamp";
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
memory=0;
|
||||
hideValue=1;
|
||||
unHideValue=-1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class alac_ammo: alac {};
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiTank_ALAC/sfx/Dry.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sfx/Dry.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sfx/Fly.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sfx/Fly.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sfx/Reload.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sfx/Reload.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/ALAC_cocking_lever.ogg
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/ALAC_cocking_lever.ogg
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/ALAC_opening_sights.ogg
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/ALAC_opening_sights.ogg
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/Dry.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/Dry.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/Fly.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/Fly.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/M136_s1.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/M136_s1.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/M136_s2.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/M136_s2.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/M136_s3.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/M136_s3.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/M136_s4.wss
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/M136_s4.wss
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/at4prep.ogg
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/sound/at4prep.ogg
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/ui/m_m136_ca.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/ui/m_m136_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_ALAC/ui/w_m136_launcher_ca.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_ALAC/ui/w_m136_launcher_ca.paa
LFS
Normal file
Binary file not shown.
18
braf_weapons_launchers/AntiTank_CarlGustav/CarlGustav.hpp
Normal file
18
braf_weapons_launchers/AntiTank_CarlGustav/CarlGustav.hpp
Normal file
@@ -0,0 +1,18 @@
|
||||
class braf_Gustav: launch_MRAWS_green_rail_F
|
||||
{
|
||||
baseWeapon="braf_Gustav";
|
||||
author="BRAF Team";
|
||||
picture="\braf\braf_weapons_launchers\AntiTank_CarlGustav\data\gustav_ui.paa";
|
||||
scope=2;
|
||||
model="\braf\braf_weapons_launchers\AntiTank_CarlGustav\Gustav_m3.p3d";
|
||||
displayName="Bofors Carl Gustav M3 84 mm";
|
||||
handAnim[]=
|
||||
{
|
||||
"OFP2_ManSkeleton",
|
||||
"\braf\braf_weapons_anim\animations\AntiTank_CarlGustav\MAAWS.rtm"
|
||||
};
|
||||
class Library
|
||||
{
|
||||
LibTextDesc="Bofors Carl Gustav M3 84 mm Anti Tank Launcher";
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiTank_CarlGustav/Gustav_m3.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_CarlGustav/Gustav_m3.p3d
LFS
Normal file
Binary file not shown.
94
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav.bak
Normal file
94
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav.bak
Normal file
@@ -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_launchers\AntiTank_CarlGustav\data\gustav_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_launchers\AntiTank_CarlGustav\data\Gustav_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_CarlGustav\data\Gustav_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};
|
||||
};
|
||||
};
|
||||
105
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav.rvmat
Normal file
105
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav.rvmat
Normal file
@@ -0,0 +1,105 @@
|
||||
////////////////////////////////////////////////////////////////////
|
||||
//DeRap: Produced from mikero's Dos Tools Dll version 3.52
|
||||
//http://dev-heaven.net/projects/list_files/mikero-pbodll
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
#define _ARMA_
|
||||
|
||||
//Class weapons_f_tank : Launchers\MRAWS\Data\launch_MRAWS_01_F.rvmat{
|
||||
//class StageTI
|
||||
//{
|
||||
// texture = "a3\weapons_f_tank\launchers\mraws\data\launch_mraws_01_f_ti_ca.paa";
|
||||
//};
|
||||
ambient[] = {1,1,1,1};
|
||||
diffuse[] = {1,1,1,1};
|
||||
forcedDiffuse[] = {0,0,0,1};
|
||||
emmisive[] = {0,0,0,0};
|
||||
specular[] = {0.152,0.152,0.152,1};
|
||||
specularPower = 40;
|
||||
PixelShaderID = "Super";
|
||||
VertexShaderID = "Super";
|
||||
class Stage1
|
||||
{
|
||||
texture = "braf\braf_weapons_launchers\AntiTank_CarlGustav\data\gustav_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_launchers\AntiTank_CarlGustav\data\gustav_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_CarlGustav\data\gustav_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.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_launchers/AntiTank_CarlGustav/data/gustav_CO.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav_CO.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav_NOHQ.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav_NOHQ.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav_SMDI.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav_SMDI.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav_as.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav_ui.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_CarlGustav/data/gustav_ui.paa
LFS
Normal file
Binary file not shown.
@@ -0,0 +1,93 @@
|
||||
ambient[]={0.500000,0.500000,0.500000,1.000000};
|
||||
diffuse[]={0.500000,0.500000,0.500000,1.000000};
|
||||
forcedDiffuse[]={0.0300000,0.0300000,0.0300000,0.000000};
|
||||
emmisive[]={0.000000,0.000000,0.000000,0.000000};
|
||||
specular[]={0.20000,0.2000,0.20000,0.100000};
|
||||
specularPower=400.000000;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.000000,0.000000,0.000000};
|
||||
up[]={0.000000,1.000000,0.000000};
|
||||
dir[]={0.000000,0.000000,0.000000};
|
||||
pos[]={0.000000,0.000000,0.000000};
|
||||
};
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.000000,0.000000,0.000000};
|
||||
up[]={0.000000,1.000000,0.000000};
|
||||
dir[]={0.000000,0.000000,0.000000};
|
||||
pos[]={0.000000,0.000000,0.000000};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.000000,0.000000,0.000000};
|
||||
up[]={0.000000,1.000000,0.000000};
|
||||
dir[]={0.000000,0.000000,0.000000};
|
||||
pos[]={0.000000,0.000000,0.000000};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.000000,0.000000,0.000000};
|
||||
up[]={0.000000,1.000000,0.000000};
|
||||
dir[]={0.000000,0.000000,0.000000};
|
||||
pos[]={0.000000,0.000000,0.000000};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="#(rgb,8,8,3)color(1,1,1,1,SMDI)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.000000,0.000000,0.000000};
|
||||
up[]={0.000000,1.000000,0.000000};
|
||||
dir[]={0.000000,0.000000,0.000000};
|
||||
pos[]={0.000000,0.000000,0.000000};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
// texture="#(ai,32,128,1)fresnel(0.52,1.11)";
|
||||
texture="#(ai,32,128,1)fresnel(10,0.56)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.000000,0.000000,0.000000};
|
||||
up[]={0.000000,1.000000,0.000000};
|
||||
dir[]={0.000000,0.000000,0.000000};
|
||||
pos[]={0.000000,0.000000,0.000000};
|
||||
};
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1.000000,0.000000,0.000000};
|
||||
up[]={0.000000,1.000000,0.000000};
|
||||
dir[]={0.000000,0.000000,0.000000};
|
||||
pos[]={0.000000,0.000000,0.000000};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiTank_CarlGustav/gustav_scope.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_CarlGustav/gustav_scope.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_CarlGustav/maaws_ca.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_CarlGustav/maaws_ca.paa
LFS
Normal file
Binary file not shown.
142
braf_weapons_launchers/AntiTank_CarlGustav/model.cfg
Normal file
142
braf_weapons_launchers/AntiTank_CarlGustav/model.cfg
Normal file
@@ -0,0 +1,142 @@
|
||||
class CfgSkeletons
|
||||
{
|
||||
class Default
|
||||
{
|
||||
isDiscrete=1;
|
||||
skeletonInherit="";
|
||||
skeletonBones[]={};
|
||||
};
|
||||
class Gustav_m3_keleton: Default
|
||||
{
|
||||
skeletonBones[]=
|
||||
{
|
||||
"magazine", "",
|
||||
"tubo", ""
|
||||
|
||||
};
|
||||
};
|
||||
};
|
||||
class CfgModels
|
||||
{
|
||||
class Default
|
||||
{
|
||||
sectionsInherit="";
|
||||
sections[]={};
|
||||
skeletonName="";
|
||||
};
|
||||
class Gustav_m3: Default
|
||||
{
|
||||
sections[]=
|
||||
{
|
||||
"magazine","tubo"
|
||||
};
|
||||
skeletonName="Gustav_m3_keleton";
|
||||
sectionsInherit="";
|
||||
class Animations
|
||||
{
|
||||
class magazine_hide
|
||||
{
|
||||
type="hide";
|
||||
source="isempty";
|
||||
selection="magazine";
|
||||
sourceAddress="clamp";
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
memory=0;
|
||||
hideValue=0.5;
|
||||
unHideValue=-1;
|
||||
};
|
||||
class nomagazine_hide
|
||||
{
|
||||
type="hide";
|
||||
source="hasmagazine";
|
||||
selection="magazine";
|
||||
sourceAddress="clamp";
|
||||
minPhase=0;
|
||||
maxPhase=1;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
memory=0;
|
||||
hideValue=0.5;
|
||||
unHideValue=-1;
|
||||
};
|
||||
class tubo_0
|
||||
{
|
||||
type="rotation";
|
||||
source="reloadmagazine";
|
||||
selection="tubo";
|
||||
sourceAddress="clamp";
|
||||
axis = "tubo_axis";
|
||||
minPhase=0;
|
||||
maxPhase=0.25;
|
||||
minValue=0;
|
||||
maxValue=0.25;
|
||||
memory=0;
|
||||
angle0=0;
|
||||
angle1=0;
|
||||
};
|
||||
class tubo_1
|
||||
{
|
||||
type="rotation";
|
||||
source="reloadmagazine";
|
||||
selection="tubo";
|
||||
sourceAddress="clamp";
|
||||
axis = "tubo_axis";
|
||||
minPhase=0.25;
|
||||
maxPhase=0.35;
|
||||
minValue=0.25;
|
||||
maxValue=0.35;
|
||||
memory=0;
|
||||
angle0=0;
|
||||
angle1=-2.96706;
|
||||
};
|
||||
class tubo_2
|
||||
{
|
||||
type="rotation";
|
||||
source="reloadmagazine";
|
||||
selection="tubo";
|
||||
sourceAddress="clamp";
|
||||
axis = "tubo_axis";
|
||||
minPhase=0.35;
|
||||
maxPhase=0.75;
|
||||
minValue=0.35;
|
||||
maxValue=0.75;
|
||||
memory=0;
|
||||
angle0=-3.316126;
|
||||
angle1=-3.316126;
|
||||
};
|
||||
class tubo_3
|
||||
{
|
||||
type="rotation";
|
||||
source="reloadmagazine";
|
||||
selection="tubo";
|
||||
sourceAddress="clamp";
|
||||
axis = "tubo_axis";
|
||||
minPhase=0.7;
|
||||
maxPhase=0.75;
|
||||
minValue=0.7;
|
||||
maxValue=0.75;
|
||||
memory=0;
|
||||
angle0=-2.96706;
|
||||
angle1=0;
|
||||
};
|
||||
class tubo_4
|
||||
{
|
||||
type="rotation";
|
||||
source="reloadmagazine";
|
||||
selection="tubo";
|
||||
sourceAddress="clamp";
|
||||
axis = "tubo_axis";
|
||||
minPhase=0.75;
|
||||
maxPhase=1;
|
||||
minValue=0.75;
|
||||
maxValue=1;
|
||||
memory=0;
|
||||
angle0=0;
|
||||
angle1=0;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/M20A1.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/M20A1.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/M20A1_static.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/M20A1_static.p3d
LFS
Normal file
Binary file not shown.
@@ -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";
|
||||
};
|
||||
};
|
||||
@@ -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};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_as.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_ca.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_nohq.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_smdi.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_ti_ca.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_kaca_ti_ca.paa
LFS
Normal file
Binary file not shown.
@@ -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};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_as.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_co.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_nohq.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_nohq.paa
LFS
Normal file
Binary file not shown.
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_smdi.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_ti_ca.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_m20a1_ti_ca.paa
LFS
Normal file
Binary file not shown.
@@ -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};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_as.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_co.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_nohq.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_smdi.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_ti_ca.paa
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/data/sns_roket_ti_ca.paa
LFS
Normal file
Binary file not shown.
233
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/model.cfg
Normal file
233
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/model.cfg
Normal 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/rocket.p3d
LFS
Normal file
BIN
braf_weapons_launchers/AntiTank_M20A1_SuperBazooka/rocket.p3d
LFS
Normal file
Binary file not shown.
309
braf_weapons_launchers/config.cpp
Normal file
309
braf_weapons_launchers/config.cpp
Normal file
@@ -0,0 +1,309 @@
|
||||
class CfgPatches
|
||||
{
|
||||
class braf_weapons_launchers
|
||||
{
|
||||
author = "BRAF Team";
|
||||
units[] = {};
|
||||
weapons[] = {
|
||||
"braf_Igla",
|
||||
"braf_launch_alac_Loaded",
|
||||
"braf_launch_alac",
|
||||
"braf_launch_alac_Used",
|
||||
"braf_Gustav"
|
||||
};
|
||||
requiredVersion = 0.1;
|
||||
requiredAddons[] = {"A3_weapons_f","braf_main"};
|
||||
};
|
||||
};
|
||||
|
||||
class CBA_DisposableLaunchers
|
||||
{
|
||||
braf_launch_alac_Loaded[] = {"braf_launch_alac", "braf_launch_alac_Used"};
|
||||
};
|
||||
|
||||
class CfgWeapons
|
||||
{
|
||||
class launch_B_Titan_F;
|
||||
class Launcher;
|
||||
class Launcher_Base_F : Launcher
|
||||
{
|
||||
class BaseSoundModeType;
|
||||
class WeaponSlotsInfo;
|
||||
};
|
||||
class launch_MRAWS_green_rail_F;
|
||||
#include "AntiAir_Igla\Igla.hpp"
|
||||
#include "AntiTank_ALAC\ALAC.hpp"
|
||||
#include "AntiTank_CarlGustav\CarlGustav.hpp"
|
||||
#include "AntiTank_M20A1_SuperBazooka\SuperBazooka.hpp"
|
||||
};
|
||||
|
||||
class SensorTemplateIR;
|
||||
|
||||
class CfgAmmo {
|
||||
class RocketBase;
|
||||
class ammo_Penetrator_Base;
|
||||
class MissileCore;
|
||||
class MissileBase: MissileCore
|
||||
{
|
||||
class Components;
|
||||
};
|
||||
class braf_Igla_AA: MissileBase
|
||||
{
|
||||
model="\braf\braf_weapons_launchers\AntiAir_Igla\igla_missile.p3d";
|
||||
hit=80;
|
||||
indirectHit=60;
|
||||
indirectHitRange=6;
|
||||
warheadName="HE";
|
||||
proximityExplosionDistance=10;
|
||||
maneuvrability=15;
|
||||
simulationStep=0.0020000001;
|
||||
trackOversteer=1;
|
||||
trackLead=0.94999999;
|
||||
aiAmmoUsageFlags=256;
|
||||
irLock=1;
|
||||
cost=1000;
|
||||
timeToLive=15;
|
||||
airFriction=0.145;
|
||||
sideAirFriction=0.1;
|
||||
maxSpeed=850;
|
||||
initTime=0.25;
|
||||
thrustTime=2.25;
|
||||
thrust=380;
|
||||
fuseDistance=50;
|
||||
CraterEffects="AAMissileCrater";
|
||||
explosionEffects="AAMissileExplosion";
|
||||
effectsMissileInit="";
|
||||
effectsMissile="missile3";
|
||||
soundHit1[]=
|
||||
{
|
||||
"A3\Sounds_F\arsenal\weapons\Launchers\Titan\Explosion_titan_missile_01",
|
||||
2.5118864,
|
||||
1,
|
||||
1900
|
||||
};
|
||||
soundHit2[]=
|
||||
{
|
||||
"A3\Sounds_F\arsenal\weapons\Launchers\Titan\Explosion_titan_missile_02",
|
||||
2.5118864,
|
||||
1,
|
||||
1900
|
||||
};
|
||||
soundHit3[]=
|
||||
{
|
||||
"A3\Sounds_F\arsenal\weapons\Launchers\Titan\Explosion_titan_missile_03",
|
||||
2.5118864,
|
||||
1,
|
||||
1900
|
||||
};
|
||||
multiSoundHit[]=
|
||||
{
|
||||
"soundHit1",
|
||||
0.34,
|
||||
"soundHit2",
|
||||
0.33000001,
|
||||
"soundHit3",
|
||||
0.33000001
|
||||
};
|
||||
airLock=2;
|
||||
missileLockCone=4;
|
||||
missileKeepLockedCone=75;
|
||||
missileLockMaxDistance=3500;
|
||||
missileLockMinDistance=100;
|
||||
missileLockMaxSpeed=250;
|
||||
weaponLockSystem="2 + 16";
|
||||
cmImmunity=0.89999998;
|
||||
class Components: Components
|
||||
{
|
||||
class SensorsManagerComponent
|
||||
{
|
||||
class Components
|
||||
{
|
||||
class IRSensorComponent: SensorTemplateIR
|
||||
{
|
||||
class AirTarget
|
||||
{
|
||||
minRange=500;
|
||||
maxRange=3500;
|
||||
objectDistanceLimitCoef=-1;
|
||||
viewDistanceLimitCoef=1;
|
||||
};
|
||||
class GroundTarget
|
||||
{
|
||||
minRange=500;
|
||||
maxRange=2500;
|
||||
objectDistanceLimitCoef=1;
|
||||
viewDistanceLimitCoef=1;
|
||||
};
|
||||
maxTrackableSpeed=250;
|
||||
angleRangeHorizontal=7;
|
||||
angleRangeVertical=4.5;
|
||||
groundNoiseDistanceCoef=0.2;
|
||||
maxGroundNoiseDistance=50;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
class CamShakeExplode
|
||||
{
|
||||
power=22;
|
||||
duration=2;
|
||||
frequency=20;
|
||||
distance=147.905;
|
||||
};
|
||||
class CamShakeHit
|
||||
{
|
||||
power=110;
|
||||
duration=0.60000002;
|
||||
frequency=20;
|
||||
distance=1;
|
||||
};
|
||||
class CamShakeFire
|
||||
{
|
||||
power=2.78316;
|
||||
duration=1.6;
|
||||
frequency=20;
|
||||
distance=61.967701;
|
||||
};
|
||||
class CamShakePlayerFire
|
||||
{
|
||||
power=3;
|
||||
duration=0.1;
|
||||
frequency=20;
|
||||
distance=1;
|
||||
};
|
||||
};
|
||||
class braf_R_alac_AT: RocketBase{
|
||||
SoundSetExplosion[]=
|
||||
{
|
||||
"RocketsLight_Exp_SoundSet",
|
||||
"RocketsLight_Tail_SoundSet",
|
||||
"Explosion_Debris_SoundSet"
|
||||
};
|
||||
author="$STR_CUP_AUTHOR_STRING";
|
||||
soundHit1[]=
|
||||
{
|
||||
"A3\Sounds_F\weapons\Explosion\explosion_antitank_1",
|
||||
5.6234131,
|
||||
1,
|
||||
1800
|
||||
};
|
||||
soundHit2[]=
|
||||
{
|
||||
"A3\Sounds_F\weapons\Explosion\explosion_antitank_2",
|
||||
5.6234131,
|
||||
1,
|
||||
1800
|
||||
};
|
||||
multiSoundHit[]=
|
||||
{
|
||||
"soundHit1",
|
||||
0.5,
|
||||
"soundHit2",
|
||||
0.5
|
||||
};
|
||||
explosionSoundEffect="DefaultExplosion";
|
||||
effectsMissileInit="RocketBackEffectsRPG";
|
||||
model="\braf\braf_weapons_launchers\AntiTank_ALAC\alac_rocket.p3d";
|
||||
hit=90;
|
||||
indirectHit=10;
|
||||
indirectHitRange=2;
|
||||
warheadName="HE";
|
||||
submunitionAmmo="braf_P_alac_AT";
|
||||
submunitionDirectionType="SubmunitionModelDirection";
|
||||
submunitionInitSpeed=1000;
|
||||
submunitionParentSpeedCoef=0;
|
||||
submunitionInitialOffset[]={0,0,-0.2};
|
||||
triggerOnImpact=1;
|
||||
deleteParentWhenTriggered=0;
|
||||
cost=200;
|
||||
initTime=0.001;
|
||||
thrust=0;
|
||||
thrustTime=0;
|
||||
maxSpeed=320;
|
||||
sideAirFriction=0.0099999998;
|
||||
airfriction=0;
|
||||
timeToLive=6;
|
||||
fuseDistance=5;
|
||||
visibleFire=24;
|
||||
audibleFire=16;
|
||||
CraterEffects="ATRocketCrater";
|
||||
explosionEffects="ATRocketExplosion";
|
||||
effectsMissile="missile2";
|
||||
soundFly[]=
|
||||
{
|
||||
"A3\Sounds_F\weapons\Rockets\rocket_fly_1",
|
||||
6,
|
||||
1,
|
||||
500
|
||||
};
|
||||
whistleDist=32;
|
||||
airLock=0;
|
||||
irLock=0;
|
||||
maneuvrability=0;
|
||||
allowAgainstInfantry=0;
|
||||
initSpeed=320;
|
||||
class CamShakeExplode
|
||||
{
|
||||
power="(55 * 0.2)";
|
||||
duration="((round (55^0.5))*0.2 max 0.2)";
|
||||
frequency=20;
|
||||
distance="((5 + 55^0.5)*8)";
|
||||
};
|
||||
class CamShakeHit
|
||||
{
|
||||
power=110;
|
||||
duration="((round (110^0.25))*0.2 max 0.2)";
|
||||
frequency=20;
|
||||
distance=1;
|
||||
};
|
||||
class CamShakeFire
|
||||
{
|
||||
power="(20^0.25)";
|
||||
duration="((round (20^0.5))*0.2 max 0.2)";
|
||||
frequency=20;
|
||||
distance="((20^0.5)*8)";
|
||||
};
|
||||
class CamShakePlayerFire
|
||||
{
|
||||
power=1;
|
||||
duration=0.1;
|
||||
frequency=20;
|
||||
distance=1;
|
||||
};
|
||||
};
|
||||
class braf_P_alac_AT: ammo_Penetrator_Base{
|
||||
caliber=28;
|
||||
warheadName="HEAT";
|
||||
hit=372;
|
||||
};
|
||||
};
|
||||
|
||||
class CfgMagazines {
|
||||
class CA_LauncherMagazine;
|
||||
class braf_Igla_missile: CA_LauncherMagazine
|
||||
{
|
||||
descriptionshort="Type: Anti-Air<br />Rounds: 1<br />Used in: FIM-92 Igla";
|
||||
displayname="9K38 Igla Missile";
|
||||
picture="\braf\braf_weapons_launchers\AntiAir_Igla\data\ui\igla_ui.paa";
|
||||
scope=2;
|
||||
type="6 * 256";
|
||||
ammo="braf_Igla_AA";
|
||||
initSpeed=18;
|
||||
maxLeadSpeed=277.77802;
|
||||
mass=100;
|
||||
modelspecial="\braf\braf_weapons_launchers\AntiAir_Igla\Igla_loaded";
|
||||
};
|
||||
class braf_alac_M: CA_LauncherMagazine
|
||||
{
|
||||
author="BRAF Team";
|
||||
scope=1;
|
||||
displayName="ALAC Ammo";
|
||||
ammo="braf_R_alac_AT";
|
||||
type="6 * 256";
|
||||
picture="\braf\braf_weapons_launchers\AntiTank_ALAC\ui\w_m136_launcher_ca.paa";
|
||||
model="\braf\braf_weapons_launchers\AntiTank_ALAC\alac_ammo.p3d";
|
||||
modelSpecial="";
|
||||
mass=40;
|
||||
initSpeed=290;
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user