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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,157 @@
class CfgSkeletons
{
class Default
{
isDiscrete = 1;
skeletonInherit = "";
skeletonBones[] = {};
};
class OFP2_ManSkeleton
{
isDiscrete = 0;
skeletonInherit = "";
skeletonBones[] =
{
"Pelvis","",
"Spine","Pelvis",
"Spine1","Spine",
"Spine2","Spine1",
"Spine3","Spine2",
"camera","Pelvis",
"weapon","Spine1",
"launcher","Spine1",
//Head skeleton in hierarchy
"Neck","Spine3",
"Neck1","Neck",
"Head","Neck1",
//New facial features
"Face_Hub","Head",
"Face_Jawbone","Face_Hub",
"Face_Jowl","Face_Jawbone",
"Face_chopRight","Face_Jawbone",
"Face_chopLeft","Face_Jawbone",
"Face_LipLowerMiddle","Face_Jawbone",
"Face_LipLowerLeft","Face_Jawbone",
"Face_LipLowerRight","Face_Jawbone",
"Face_Chin","Face_Jawbone",
"Face_Tongue","Face_Jawbone",
"Face_CornerRight","Face_Hub",
"Face_CheekSideRight","Face_CornerRight",
"Face_CornerLeft","Face_Hub",
"Face_CheekSideLeft","Face_CornerLeft",
"Face_CheekFrontRight","Face_Hub",
"Face_CheekFrontLeft","Face_Hub",
"Face_CheekUpperRight","Face_Hub",
"Face_CheekUpperLeft","Face_Hub",
"Face_LipUpperMiddle","Face_Hub",
"Face_LipUpperRight","Face_Hub",
"Face_LipUpperLeft","Face_Hub",
"Face_NostrilRight","Face_Hub",
"Face_NostrilLeft","Face_Hub",
"Face_Forehead","Face_Hub",
"Face_BrowFrontRight","Face_Forehead",
"Face_BrowFrontLeft","Face_Forehead",
"Face_BrowMiddle","Face_Forehead",
"Face_BrowSideRight","Face_Forehead",
"Face_BrowSideLeft","Face_Forehead",
"Face_Eyelids","Face_Hub",
"Face_EyelidUpperRight","Face_Hub",
"Face_EyelidUpperLeft","Face_Hub",
"Face_EyelidLowerRight","Face_Hub",
"Face_EyelidLowerLeft","Face_Hub",
"EyeLeft","Face_Hub",
"EyeRight","Face_Hub",
//Left upper side
"LeftShoulder","Spine3",
"LeftArm","LeftShoulder",
"LeftArmRoll","LeftArm",
"LeftForeArm","LeftArmRoll",
"LeftForeArmRoll","LeftForeArm",
"LeftHand","LeftForeArmRoll",
"LeftHandRing","LeftHand",
"LeftHandRing1","LeftHandRing",
"LeftHandRing2","LeftHandRing1",
"LeftHandRing3","LeftHandRing2",
"LeftHandPinky1","LeftHandRing",
"LeftHandPinky2","LeftHandPinky1",
"LeftHandPinky3","LeftHandPinky2",
"LeftHandMiddle1","LeftHand",
"LeftHandMiddle2","LeftHandMiddle1",
"LeftHandMiddle3","LeftHandMiddle2",
"LeftHandIndex1","LeftHand",
"LeftHandIndex2","LeftHandIndex1",
"LeftHandIndex3","LeftHandIndex2",
"LeftHandThumb1","LeftHand",
"LeftHandThumb2","LeftHandThumb1",
"LeftHandThumb3","LeftHandThumb2",
//Right upper side
"RightShoulder","Spine3",
"RightArm","RightShoulder",
"RightArmRoll","RightArm",
"RightForeArm","RightArmRoll",
"RightForeArmRoll","RightForeArm",
"RightHand","RightForeArmRoll",
"RightHandRing","RightHand",
"RightHandRing1","RightHandRing",
"RightHandRing2","RightHandRing1",
"RightHandRing3","RightHandRing2",
"RightHandPinky1","RightHandRing",
"RightHandPinky2","RightHandPinky1",
"RightHandPinky3","RightHandPinky2",
"RightHandMiddle1","RightHand",
"RightHandMiddle2","RightHandMiddle1",
"RightHandMiddle3","RightHandMiddle2",
"RightHandIndex1","RightHand",
"RightHandIndex2","RightHandIndex1",
"RightHandIndex3","RightHandIndex2",
"RightHandThumb1","RightHand",
"RightHandThumb2","RightHandThumb1",
"RightHandThumb3","RightHandThumb2",
//Left lower side
"LeftUpLeg","Pelvis",
"LeftUpLegRoll","LeftUpLeg",
"LeftLeg","LeftUpLegRoll",
"LeftLegRoll","LeftLeg",
"LeftFoot","LeftLegRoll",
"LeftToeBase","LeftFoot",
//Right lower side
"RightUpLeg","Pelvis",
"RightUpLegRoll","RightUpLeg",
"RightLeg","RightUpLegRoll",
"RightLegRoll","RightLeg",
"RightFoot","RightLegRoll",
"RightToeBase","RightFoot"
};
// location of pivot points (local axes) for hierarchical animation
pivotsModel="A3\anims_f\data\skeleton\SkeletonPivots.p3d";
};
};
class CfgModels
{
class Default
{
sectionsInherit="";
sections[] = {};
skeletonName = "";
};
class ArmaMan : Default
{
htMin = 60; // Minimum half-cooling time (in seconds)
htMax = 1800; // Maximum half-cooling time (in seconds)
afMax = 30; // Maximum temperature in case the model is alive (in celsius)
mfMax = 0; // Maximum temperature when the model is moving (in celsius)
mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
tBody = 37; // Metabolism temperature of the model (in celsius)
sections[] =
{
"osobnost","Head_Injury","Body_Injury","l_leg_injury","l_arm_injury","r_arm_injury","r_leg_injury","injury_body", "injury_legs", "injury_hands",
"clan","clan_sign","Camo","CamoB","Camo1","Camo2","personality","hl", "injury_head"
};
skeletonName = "OFP2_ManSkeleton";
};
class bust: ArmaMan {};
class Male: ArmaMan {};
class MaleSkeleton_Pivots: ArmaMan {};
};

Binary file not shown.

View File

@@ -0,0 +1,95 @@
class DefaultEventhandlers;
class CfgMovesBasic
{
class DefaultDie;
class ManActions
{
braf_LowTripod_Gunner="braf_LowTripod_Gunner";
braf_mg_butt="braf_mg_butt";
braf_M2_Gunner="braf_M2_Gunner";
braf_M119_Commander="braf_M119_Commander";
braf_M119_Gunner="braf_M119_Gunner";
braf_M119_Cargo="braf_M119_Cargo";
};
};
class CfgMovesMaleSdr: CfgMovesBasic
{
class States
{
class Crew;
class braf_LowTripod_Gunner: Crew
{
file="\braf\braf_static\m101\Anim\LowTripod_Gunner.rtm";
connectTo[]=
{
"Static_Dead",
1
};
leftHandIKBeg="true";
leftHandIKCurve[]={1};
leftHandIKEnd="true";
rightHandIKCurve[]={1};
righHandIKBeg="true";
righHandIKEnd="true";
};
class braf_mg_butt: Crew
{
file="\braf\braf_static\m101\Anim\mg_butt.rtm";
connectTo[]=
{
"Static_Dead",
1
};
leftHandIKBeg="true";
leftHandIKCurve[]={1};
leftHandIKEnd="true";
rightHandIKCurve[]={1};
righHandIKBeg="true";
righHandIKEnd="true";
};
class braf_M2_Gunner: Crew
{
file="\braf\braf_static\m101\Anim\M2_Gunner.rtm";
connectTo[]=
{
"Static_Dead",
1
};
leftHandIKBeg="true";
leftHandIKCurve[]={1};
leftHandIKEnd="true";
rightHandIKCurve[]={1};
righHandIKBeg="true";
righHandIKEnd="true";
};
class braf_M119_Commander: Crew
{
file="\braf\braf_static\m101\Anim\M119_Commander.rtm";
connectTo[]=
{
"Static_Dead",
1
};
};
class braf_M119_Gunner: Crew
{
file="\braf\braf_static\m101\Anim\M119_Gunner.rtm";
connectTo[]=
{
"Static_Dead",
1
};
};
class braf_M119_Cargo: Crew
{
file="\braf\braf_static\m101\Anim\M119_Cargo.rtm";
connectTo[]=
{
"Static_Dead",
1
};
};
};
};

View File

@@ -0,0 +1,463 @@
#include "cfgMovesBasic.hpp"
class CfgPatches
{
class BRAF_m101
{
units[] = {"BRAF_m101_105mm"};
weapons[] = {"BRAF_canhao_105mm"};
requiredVersion = 0.01;
requiredAddons[] = {"A3_Weapons_F_Mark"};
};
};
class CfgAmmo
{
class ShellCore;
class ShellBase : ShellCore
{
};
class Sh_155mm_AMOS : ShellBase
{
};
class BRAF_Base_HE : Sh_155mm_AMOS
{
cost = 100;
artilleryLock = 1;
typicalSpeed = 1300;
hit = 200;
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
indirectHit = 65;
indirectHitRange = 15;
};
class BRAF_Base_WP : BRAF_Base_HE
{
hit = 60;
typicalSpeed = 1300;
indirectHit = 50;
indirectHitRange = 30;
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
explosive = 0.8;
ExplosionEffects = "WPExplosion";
CraterEffects = "ExploAmmoCrater";
// soundHit[] = {"\ca\weapons\data\sound\explosion\grenade_new1",3.16228,1};
};
class Sh_155mm_AMOS_LG;
class BRAF_Base_LASER : Sh_155mm_AMOS_LG
{
};
class Flare_82mm_AMOS_White;
class BRAF_Base_ILLUM : Flare_82mm_AMOS_White
{
hit = 8;
indirectHit = 0;
typicalSpeed = 1300;
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
indirectHitRange = 0;
explosive = 0;
ExplosionEffects = "";
soundHit[] = {"", 0, 1};
CraterEffects = "";
};
class Smoke_120mm_AMOS_White;
class BRAF_Base_SMOKE : Smoke_120mm_AMOS_White
{
hit = 8;
typicalSpeed = 1300;
indirectHit = 0;
indirectHitRange = 0;
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
explosive = 0.1;
ExplosionEffects = "";
soundHit[] = {"", 0, 1};
CraterEffects = "";
};
class Sh_120mm_APFSDS;
class BRAF_Base_AT : Sh_120mm_APFSDS
{
allowAgainstInfantry = 1;
typicalSpeed = 1300;
airfriction = "-3.96e-005";
hit = 350;
model = "\A3\Weapons_f\Data\bullettracer\shell_tracer_green";
};
class BRAF_105mm_HE : Sh_155mm_AMOS
{
artilleryLock = 1;
typicalSpeed = 1300;
hit = 200;
indirectHit = 85;
indirectHitRange = 25;
};
class BRAF_105mm_WP : BRAF_105mm_HE
{
hit = 60;
typicalSpeed = 1300;
indirectHit = 50;
indirectHitRange = 30;
explosive = 0.8;
ExplosionEffects = "WPExplosion";
CraterEffects = "ExploAmmoCrater";
};
class BRAF_105mm_LASER : Sh_155mm_AMOS_LG
{
};
class BRAF_105mm_ILLUM : Flare_82mm_AMOS_White
{
hit = 8;
typicalSpeed = 1300;
indirectHit = 0;
indirectHitRange = 0;
explosive = 0;
ExplosionEffects = "";
soundHit[] = {"", 0, 1};
CraterEffects = "";
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
};
class BRAF_105mm_SMOKE : Smoke_120mm_AMOS_White
{
hit = 8;
typicalSpeed = 1300;
indirectHit = 0;
indirectHitRange = 0;
explosive = 0.1;
ExplosionEffects = "";
soundHit[] = {"", 0, 1};
CraterEffects = "";
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
};
};
class CfgMagazines
{
class Default;
class CA_Magazine : Default
{
};
class VehicleMagazine : CA_Magazine
{
};
class 32Rnd_155mm_Mo_shells;
class BRAF_30Rnd_105mmHE_m101 : 32Rnd_155mm_Mo_shells // VehicleMagazine
{
scope = 2;
displayName = "105mm HE";
ammo = "BRAF_105mm_HE";
count = 30;
nameSound = "heat";
initSpeed = 1100;
displayNameShort = "FRAG HE";
muzzleImpulseFactor[] = {0.65, 0.65};
};
class BRAF_30Rnd_105mmwp_m101 : BRAF_30Rnd_105mmHE_m101
{
displayName = "105mm WP";
displayNameShort = "WP";
ammo = "BRAF_105mm_WP";
};
class BRAF_30Rnd_105mmLASER_m101 : BRAF_30Rnd_105mmHE_m101
{
displayName = "105mm Laser Guided";
displayNameShort = "Laser Guided";
ammo = "BRAF_105mm_LASER";
};
class BRAF_30Rnd_105mmsmoke_m101 : BRAF_30Rnd_105mmHE_m101
{
displayName = "105mm Smoke";
displayNameShort = "Smoke";
ammo = "BRAF_105mm_SMOKE";
};
class BRAF_30Rnd_105mmilum_m101 : BRAF_30Rnd_105mmHE_m101
{
displayName = "105mm Ilumination";
displayNameShort = "Ilumination";
ammo = "BRAF_105mm_ILLUM";
};
};
class cfgWeapons
{
class MGunCore;
class MGun : MGunCore
{
};
class GMG_F : MGun
{
};
class GMG_20mm : GMG_F
{
};
class CannonCore;
class mortar_155mm_AMOS : CannonCore
{
};
class braf_w_d30 : mortar_155mm_AMOS
{
scope = 1;
displayName = 2A18 122mm Howitzer;
ballisticscomputer = 2;
minRange = 10;
minRangeProbab = 0.700000;
midRange = 8600;
midRangeProbab = 0.700000;
maxRange = 17200;
maxRangeProbab = 0.100000;
reloadTime = 6;
magazineReloadTime = 7;
class GunParticles
{
class Effect1
{
effectName = "ArtilleryFired1";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect2
{
effectName = "ArtilleryFiredL";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect3
{
effectName = "ArtilleryFiredR";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect4
{
effectName = "CannonFired";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
};
};
class BRAF_canhao_105mm : braf_w_d30
{
scope = 1;
dlc = "BRAF";
author = "BRAF";
displayName = m101 105mm Cannon;
magazines[] =
{
"BRAF_30Rnd_105mmHE_m101",
"BRAF_30Rnd_105mmwp_m101",
"BRAF_30Rnd_105mmLASER_m101",
"BRAF_30Rnd_105mmsmoke_m101",
"BRAF_30Rnd_105mmilum_m101"};
};
class braf_w_m101 : braf_w_d30
{
scope = 1;
dlc = "BRAF";
author = "BRAF";
displayName = M101 105mm cc;
magazines[] =
{
"BRAF_30Rnd_105mmHE_m101",
"BRAF_30Rnd_105mmwp_m101",
"BRAF_30Rnd_105mmsmoke_m101",
"BRAF_30Rnd_105mmilum_m101"};
};
};
class CfgVehicles
{
class LandVehicle;
class StaticWeapon : LandVehicle
{
class Turrets;
class MainTurret;
};
class StaticMGWeapon : StaticWeapon
{
};
class StaticATWeapon : StaticWeapon
{
};
class StaticAAWeapon : StaticWeapon
{
};
class StaticCannon : StaticWeapon
{
class ViewOptics;
};
class StaticGrenadeLauncher : StaticWeapon
{
class ViewOptics;
};
class StaticMortar : StaticWeapon
{
};
class BRAF_m101_105mm : StaticCannon
{
scope = 2;
scopeCurator = 2;
artilleryScanner = 1;
dlc = "BRAF";
author = "BRAF";
availableForSupportTypes[] = {"Artillery"};
model = "\braf\braf_static\m101\BRAF_m101.p3d";
displayName = M101 105mm;
picture = "\braf\braf_static\m114\ico\m119_ca.paa";
icon = "\braf\braf_static\m114\ico\icomap_m119_ca.paa";
slingLoadCargoMemoryPoints[] = {"SlingLoadCargo1", "SlingLoadCargo2", "SlingLoadCargo3", "SlingLoadCargo4"};
side = 2;
faction = BRAF_ARMY;
crew = "braf_Soldier";
transportSoldier = 2;
typicalCargo[] = {"braf_Soldier", "braf_Soldier"};
cargoAction[] = {"braf_M119_Cargo", "braf_M119_Commander"};
reloadtime = 2;
fireDustEffect = "FDustEffects";
class AnimationSources
{
class recoil_source
{
source = "reload";
weapon = "BRAF_canhao_105mm";
};
class mainGunT_source
{
source = "user";
initPhase = 0;
animPeriod = 2.500000;
};
class MainTurretT_source
{
source = "user";
initPhase = 0;
animPeriod = 2.500000;
};
class wheel
{
source = "user";
initPhase = 0;
animPeriod = 2.500000;
};
class szpilki_source
{
source = "user";
initPhase = 0;
animPeriod = 2.500000;
};
};
class Damage
{
tex[] = {};
mat[] =
{
"\braf\braf_static\m114\data\m119.rvmat",
"\braf\braf_static\m114\data\m119_damage.rvmat",
"\braf\braf_static\m114\data\m119_destruct.rvmat"};
};
class GunParticles
{
class Effect1
{
effectName = "ArtilleryFired1";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect2
{
effectName = "ArtilleryFiredL";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect3
{
effectName = "ArtilleryFiredR";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect4
{
effectName = "CannonFired";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
};
class Turrets : Turrets
{
class MainTurret : MainTurret
{
gunBeg = "Usti hlavne";
gunEnd = "Konec hlavne";
turretInfoType = "RscWeaponRangeArtillery";
gunnerOpticsEffect[] = {"OpticsCHAbera1", "OpticsBlur2"};
gunnerOpticsModel = "\braf\braf_static\m101\optika_m101";
gunneraction = "braf_M119_Cargo";
memoryPointsGetInGunner = "pos_gunner";
memoryPointsGetInGunnerDir = "pos_gunner_dir";
memoryPointGunnerOptics = "gunnerview";
minElev = -9;
maxelev = 80;
minTurn = -180;
maxTurn = 180;
castGunnerShadow = 1;
ejectDeadGunner = 1;
gunnerGetInAction = "";
gunnerGetOutAction = "";
gunnerForceOptics = 0;
weapons[] = {"BRAF_canhao_105mm"};
magazines[] = {"BRAF_30Rnd_105mmHE_m101", "BRAF_30Rnd_105mmwp_m101", "BRAF_30Rnd_105mmLASER_m101", "BRAF_30Rnd_105mmsmoke_m101", "BRAF_30Rnd_105mmilum_m101"};
class ViewOptics : ViewOptics
{
initFov = 0.155;
minFov = 0.155;
maxFov = 0.155; // 3x zoom from 50 deg FOV
};
};
};
};
};

View File

@@ -0,0 +1,101 @@
////////////////////////////////////////////////////////////////////
//DeRap: Produced from mikero's Dos Tools Dll version 3.52
//http://dev-heaven.net/projects/list_files/mikero-pbodll
////////////////////////////////////////////////////////////////////
#define _ARMA_
//Class abihv : m101\m101_1.rvmat{
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.3280006,0.3280005,0.32800013,1};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_static\M101\data\m101_1_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,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_static\M101\data\m101_1_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 = "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";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,101 @@
////////////////////////////////////////////////////////////////////
//DeRap: Produced from mikero's Dos Tools Dll version 3.52
//http://dev-heaven.net/projects/list_files/mikero-pbodll
////////////////////////////////////////////////////////////////////
#define _ARMA_
//Class abihv : m101\m101_2.rvmat{
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.3280006,0.3280005,0.32800013,1};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_static\M101\data\m101_2_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,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_static\M101\data\m101_2_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 = "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";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,101 @@
////////////////////////////////////////////////////////////////////
//DeRap: Produced from mikero's Dos Tools Dll version 3.52
//http://dev-heaven.net/projects/list_files/mikero-pbodll
////////////////////////////////////////////////////////////////////
#define _ARMA_
//Class abihv : m101\m101_ext.rvmat{
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.3280006,0.3280005,0.32800013,1};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_static\M101\data\m101_ext_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,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_static\M101\data\m101_ext_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 = "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";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,471 @@
class cfgSkeletons
{
class Default
{
isDiscrete = 1;
skeletonInherit = "";
skeletonBones[] = {};
};
class BRAF_m101StaticWeapon: Default
{
isDiscrete=1;
skeletonInherit="Default";
skeletonBones[]=
{
"OtocVez","",
"OtocHlaven","OtocVez",
"OtocHlaven_Shake","OtocHlaven",
"ammo_belt","OtocHlaven_Shake",
"magazine","OtocHlaven_Shake",
"feedtray_cover","OtocHlaven_Shake",
"bolt","OtocHlaven_Shake",
"recoil","OtocHlaven_Shake",
"charging_handle","OtocHlaven_Shake",
"damagehideVez","OtocVez",
"damagehideHlaven","OtocHlaven",
"damagehideRecoil","recoil"
};
};
class BRAF_m101: BRAF_m101StaticWeapon
{
isDiscrete = 1;
skeletonInherit = "BRAF_m101StaticWeapon";
skeletonBones[]=
{
"leftT","",
"rightT","",
"leftW","OtocVez",
"rightW","OtocVez",
"wheels","OtocVez",
"szpilki",""
};
};
};
class CfgModels
{
class Default
{
sections[] = {};
sectionsInherit="";
skeletonName = "";
};
class BRAF_m101StaticWeapon: Default
{
sections[]=
{
"zasleh","zbytek"
};
skeletonName="BRAF_m101StaticWeapon";
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 BRAF_m101Cannon: BRAF_m101StaticWeapon
{
class Animations: Animations
{
class recoil_BEGIN
{
type="translation";
source="recoil_source";
selection="recoil";
axis="recoil_axis";
memory=1;
minValue=0.92;
maxValue=0.99;
offset0=0;
offset1=-2.0;
};
class recoil_END:recoil_BEGIN
{
minValue=0.99;
maxValue=1.0;
offset0=0;
offset1=2.0;
};
// recoils shake START
class recoil_Shake_HlavenX
{
type="rotationX";
source="recoil_source";
//sourceAddress="mirror";
selection="OtocHlaven";
axis="recoil_axis";
memory=1;
minValue=0.900000;
maxValue=0.950000;
angle0=0;
angle1="rad +2.0";
};
class recoil_Shake_HlavenX_END:recoil_Shake_HlavenX
{
minValue=0.950000;
maxValue=1.0;
angle0="rad +2.0";
angle1=0;
};
class recoil_Shake_HlavenY:recoil_Shake_HlavenX
{
type="rotationY";
minValue=0.930000;
maxValue=0.980000;
angle1="rad +1.0";
};
class recoil_Shake_HlavenY_END:recoil_Shake_HlavenY
{
minValue=0.980000;
maxValue=1.0;
angle0="rad +1.0";
angle1=0;
};
class recoil_Shake_HlavenZ:recoil_Shake_HlavenX
{
type="rotationZ";
minValue=0.950000;
maxValue=0.990000;
angle1="rad -1.5";
};
class recoil_Shake_HlavenZ_END:recoil_Shake_HlavenZ
{
minValue=0.980000;
maxValue=1.00000;
angle0="rad -1.5";
angle1=0;
};
class recoil_Shake_VezX:recoil_Shake_HlavenX
{
selection="OtocVez";
angle1="rad -0.5";
};
class recoil_Shake_VezX_END:recoil_Shake_HlavenX_END
{
selection="OtocVez";
angle0="rad -0.5";
angle1=0;
};
class recoil_Shake_VezY:recoil_Shake_HlavenY
{
selection="OtocVez";
angle1="rad -0.25";
};
class recoil_Shake_VezY_END:recoil_Shake_HlavenY_END
{
selection="OtocVez";
angle0="rad -0.25";
angle1=0;
};
class recoil_Shake_VezZ:recoil_Shake_HlavenZ
{
selection="OtocVez";
angle1="rad +0.25";
};
class recoil_Shake_VezZ_END:recoil_Shake_HlavenZ_END
{
selection="OtocVez";
angle0="rad +0.25";
angle1=0;
};
// recoils shake END
};
};
class BRAF_m101: BRAF_m101Cannon
{
skeletonName="BRAF_m101";
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";
};
class MainGunT: MainGun {source="mainGunT_source";};
class MainTurretT: MainTurret {source="MainTurretT_source";};
class leftT
{
type="rotationY";
source="leftT_source";
selection="leftT";
axis="osa_L";
animPeriod=1;
minValue="-2.3";
maxValue="0";
angle0="0";
angle1="-2.3";
};
class rightT
{
type="rotationY";
source="rightT_source";
selection="rightT";
axis="osa_R";
animPeriod=1;
minValue="0";
maxValue="2.3";
angle0="0";
angle1="2.3";
};
class leftW
{
type="rotationX";
source="leftW_source";
selection="leftW";
axis="osa_W";
animPeriod=1;
minValue="-1.7";
maxValue="0";
angle0="0";
angle1="-1.7";
};
class rightW
{
type="rotationX";
source="rightW_source";
selection="rightW";
axis="osa_W";
animPeriod=1;
minValue="-1.7";
maxValue="0";
angle0="0";
angle1="-1.7";
};
class wheels
{
type="rotationX";
source="wheel";
selection="wheels";
axis="wheels_axis";
animPeriod=1;
minValue="-1.7";
maxValue="0";
angle0="0";
angle1="-1.7";
};
class szpilki
{
type="hide";
source="szpilki_source";
sourceAddress="mirror";
selection="szpilki";
minValue=0.0;
maxValue=0.5;
hideValue=0.56;
};
// 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";
};
class recoil_BEGIN
{
type="translation";
source="recoil_source";
selection="recoil";
axis="recoil_axis";
memory=1;
minValue=0.92;
maxValue=0.99;
offset0=0;
offset1=-2.0;
};
class recoil_END:recoil_BEGIN
{
minValue=0.99;
maxValue=1.0;
offset0=0;
offset1=2.0;
};
};
};
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,95 @@
class DefaultEventhandlers;
class CfgMovesBasic
{
class DefaultDie;
class ManActions
{
braf_LowTripod_Gunner="braf_LowTripod_Gunner";
braf_mg_butt="braf_mg_butt";
braf_M2_Gunner="braf_M2_Gunner";
braf_M119_Commander="braf_M119_Commander";
braf_M119_Gunner="braf_M119_Gunner";
braf_M119_Cargo="braf_M119_Cargo";
};
};
class CfgMovesMaleSdr: CfgMovesBasic
{
class States
{
class Crew;
class braf_LowTripod_Gunner: Crew
{
file="\braf\braf_static\m101\Anim\LowTripod_Gunner.rtm";
connectTo[]=
{
"Static_Dead",
1
};
leftHandIKBeg="true";
leftHandIKCurve[]={1};
leftHandIKEnd="true";
rightHandIKCurve[]={1};
righHandIKBeg="true";
righHandIKEnd="true";
};
class braf_mg_butt: Crew
{
file="\braf\braf_static\m101\Anim\mg_butt.rtm";
connectTo[]=
{
"Static_Dead",
1
};
leftHandIKBeg="true";
leftHandIKCurve[]={1};
leftHandIKEnd="true";
rightHandIKCurve[]={1};
righHandIKBeg="true";
righHandIKEnd="true";
};
class braf_M2_Gunner: Crew
{
file="\braf\braf_static\m101\Anim\M2_Gunner.rtm";
connectTo[]=
{
"Static_Dead",
1
};
leftHandIKBeg="true";
leftHandIKCurve[]={1};
leftHandIKEnd="true";
rightHandIKCurve[]={1};
righHandIKBeg="true";
righHandIKEnd="true";
};
class braf_M119_Commander: Crew
{
file="\braf\braf_static\m101\Anim\M119_Commander.rtm";
connectTo[]=
{
"Static_Dead",
1
};
};
class braf_M119_Gunner: Crew
{
file="\braf\braf_static\m101\Anim\M119_Gunner.rtm";
connectTo[]=
{
"Static_Dead",
1
};
};
class braf_M119_Cargo: Crew
{
file="\braf\braf_static\m101\Anim\M119_Cargo.rtm";
connectTo[]=
{
"Static_Dead",
1
};
};
};
};

View File

@@ -0,0 +1,452 @@
#include "cfgMovesBasic.hpp"
class CfgPatches
{
class braf_m114
{
units[] = {"braf_m114_155mm"};
weapons[] = {"braf_canhao_155mm"};
requiredVersion = 0.01;
requiredAddons[] = {"A3_Weapons_F_Mark"};
};
};
class CfgAmmo
{
class ShellCore;
class ShellBase : ShellCore
{
};
class Sh_155mm_AMOS : ShellBase
{
};
class braf_Base2_HE : Sh_155mm_AMOS
{
cost = 100;
artilleryLock = 1;
typicalSpeed = 1300;
hit = 300;
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
indirectHit = 65;
indirectHitRange = 15;
};
class braf_Base2_WP : braf_Base2_HE
{
hit = 60;
typicalSpeed = 1300;
indirectHit = 50;
indirectHitRange = 30;
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
explosive = 0.8;
ExplosionEffects = "WPExplosion";
CraterEffects = "ExploAmmoCrater";
// soundHit[] = {"\ca\weapons\data\sound\explosion\grenade_new1",3.16228,1};
};
class Sh_155mm_AMOS_LG;
class braf_Base2_LASER : Sh_155mm_AMOS_LG
{
};
class Flare_82mm_AMOS_White;
class braf_Base2_ILLUM : Flare_82mm_AMOS_White
{
hit = 8;
indirectHit = 0;
typicalSpeed = 1300;
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
indirectHitRange = 0;
explosive = 0;
ExplosionEffects = "";
soundHit[] = {"", 0, 1};
CraterEffects = "";
};
class Smoke_120mm_AMOS_White;
class braf_Base2_SMOKE : Smoke_120mm_AMOS_White
{
hit = 8;
typicalSpeed = 1300;
indirectHit = 0;
indirectHitRange = 0;
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
explosive = 0.1;
ExplosionEffects = "";
soundHit[] = {"", 0, 1};
CraterEffects = "";
};
class Sh_120mm_APFSDS;
class braf_Base2_AT : Sh_120mm_APFSDS
{
allowAgainstInfantry = 1;
typicalSpeed = 1300;
airfriction = "-3.96e-005";
hit = 350;
model = "\A3\Weapons_f\Data\bullettracer\shell_tracer_green";
};
class braf_155mm_HE : Sh_155mm_AMOS
{
artilleryLock = 1;
typicalSpeed = 1300;
hit = 300;
indirectHit = 85;
indirectHitRange = 25;
};
class braf_155mm_WP : braf_155mm_HE
{
hit = 60;
typicalSpeed = 1300;
indirectHit = 50;
indirectHitRange = 30;
explosive = 0.8;
ExplosionEffects = "WPExplosion";
CraterEffects = "ExploAmmoCrater";
};
class braf_155mm_LASER : Sh_155mm_AMOS_LG
{
};
class braf_155mm_ILLUM : Flare_82mm_AMOS_White
{
hit = 8;
typicalSpeed = 1300;
indirectHit = 0;
indirectHitRange = 0;
explosive = 0;
ExplosionEffects = "";
soundHit[] = {"", 0, 1};
CraterEffects = "";
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
};
class braf_155mm_SMOKE : Smoke_120mm_AMOS_White
{
hit = 8;
typicalSpeed = 1300;
indirectHit = 0;
indirectHitRange = 0;
explosive = 0.1;
ExplosionEffects = "";
soundHit[] = {"", 0, 1};
CraterEffects = "";
airFriction = -0.00045;
timeToLive = 15;
whistleDist = 14;
tracerScale = 2;
tracerStartTime = 0.1;
tracerEndTime = 2.3;
};
};
class CfgMagazines
{
class Default;
class CA_Magazine : Default
{
};
class VehicleMagazine : CA_Magazine
{
};
class 32Rnd_155mm_Mo_shells;
class braf_30Rnd_155mmHE_m114 : 32Rnd_155mm_Mo_shells // VehicleMagazine
{
scope = 2;
displayName = "155mm HE";
ammo = "braf_155mm_HE";
count = 30;
nameSound = "heat";
initSpeed = 1100;
displayNameShort = "FRAG HE";
muzzleImpulseFactor[] = {0.65, 0.65};
};
class braf_30Rnd_155mmwp_m114 : braf_30Rnd_155mmHE_m114
{
displayName = "155mm WP";
displayNameShort = "WP";
ammo = "braf_155mm_WP";
};
class braf_30Rnd_155mmLASER_m114 : braf_30Rnd_155mmHE_m114
{
displayName = "155mm Laser Guided";
displayNameShort = "Laser Guided";
ammo = "braf_155mm_LASER";
};
class braf_30Rnd_155mmsmoke_m114 : braf_30Rnd_155mmHE_m114
{
displayName = "155mm Smoke";
displayNameShort = "Smoke";
ammo = "braf_155mm_SMOKE";
};
class braf_30Rnd_155mmilum_m114 : braf_30Rnd_155mmHE_m114
{
displayName = "155mm Ilumination";
displayNameShort = "Ilumination";
ammo = "braf_155mm_ILLUM";
};
};
class cfgWeapons
{
class MGunCore;
class MGun : MGunCore
{
};
class GMG_F : MGun
{
};
class GMG_20mm : GMG_F
{
};
class CannonCore;
class mortar_155mm_AMOS : CannonCore
{
};
class braf_w_d30 : mortar_155mm_AMOS
{
scope = 1;
displayName = 2A18 122mm Howitzer;
ballisticscomputer = 2;
minRange = 10;
minRangeProbab = 0.700000;
midRange = 8600;
midRangeProbab = 0.700000;
maxRange = 17200;
maxRangeProbab = 0.100000;
reloadTime = 6;
magazineReloadTime = 7;
class GunParticles
{
class Effect1
{
effectName = "ArtilleryFired1";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect2
{
effectName = "ArtilleryFiredL";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect3
{
effectName = "ArtilleryFiredR";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect4
{
effectName = "CannonFired";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
};
};
class braf_canhao_155mm : braf_w_d30
{
scope = 1;
dlc = "BRAF";
author = "BRAF";
displayName = M114 155mm Cannon;
magazines[] =
{
"braf_30Rnd_155mmHE_m114",
"braf_30Rnd_155mmwp_m114",
"braf_30Rnd_155mmLASER_m114",
"braf_30Rnd_155mmsmoke_m114",
"braf_30Rnd_155mmilum_m114"};
};
class braf_w_m114 : braf_w_d30
{
scope = 1;
dlc = "BRAF";
author = "BRAF";
displayName = M114 155mm cc;
magazines[] =
{
"braf_30Rnd_155mmHE_m114",
"braf_30Rnd_155mmwp_m114",
"braf_30Rnd_155mmsmoke_m114",
"braf_30Rnd_155mmilum_m114"};
};
};
class CfgVehicles
{
class LandVehicle;
class StaticCannon : LandVehicle
{
class NewTurret;
class Turrets
{
class MainTurret : NewTurret
{
class ViewOptics;
};
};
};
class braf_m114_155mm : StaticCannon
{
scope = 2;
scopeCurator = 2;
artilleryScanner = 1;
dlc = "BRAF";
author = "BRAF";
availableForSupportTypes[] = {"Artillery"};
model = "\braf\braf_static\m114\braf_m114.p3d";
displayName = M114 155mm;
picture = "\braf\braf_static\m114\ico\m119_ca.paa";
icon = "\braf\braf_static\m114\ico\icomap_m119_ca.paa";
slingLoadCargoMemoryPoints[] = {"SlingLoadCargo1", "SlingLoadCargo2", "SlingLoadCargo3", "SlingLoadCargo4"};
side = 2;
faction = BRAF_ARMY;
crew = "braf_Soldier";
transportSoldier = 2;
typicalCargo[] = {"braf_Soldier", "braf_Soldier"};
cargoAction[] = {"braf_M119_Cargo", "braf_M119_Commander"};
reloadtime = 2;
fireDustEffect = "FDustEffects";
class AnimationSources
{
class recoil_source
{
source = "reload";
weapon = "braf_canhao_155mm";
};
class mainGunT_source
{
source = "user";
initPhase = 0;
animPeriod = 2.500000;
};
class MainTurretT_source
{
source = "user";
initPhase = 0;
animPeriod = 2.500000;
};
class wheel
{
source = "user";
initPhase = 0;
animPeriod = 2.500000;
};
class szpilki_source
{
source = "user";
initPhase = 0;
animPeriod = 2.500000;
};
};
class Damage
{
tex[] = {};
mat[] =
{
"\braf\braf_static\m114\data\m119.rvmat",
"\braf\braf_static\m114\data\m119_damage.rvmat",
"\braf\braf_static\m114\data\m119_destruct.rvmat"};
};
class GunParticles
{
class Effect1
{
effectName = "ArtilleryFired1";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect2
{
effectName = "ArtilleryFiredL";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect3
{
effectName = "ArtilleryFiredR";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
class Effect4
{
effectName = "CannonFired";
positionName = "usti_hlavne";
directionName = "konec_hlavne";
};
};
class Turrets : Turrets
{
class MainTurret : MainTurret
{
gunBeg = "Usti hlavne";
gunEnd = "Konec hlavne";
turretInfoType = "RscWeaponRangeArtillery";
gunnerOpticsEffect[] = {"OpticsCHAbera1", "OpticsBlur2"};
gunnerOpticsModel = "\braf\braf_static\m114\optika_m101";
gunneraction = "braf_M119_Cargo";
memoryPointsGetInGunner = "pos_gunner";
memoryPointsGetInGunnerDir = "pos_gunner_dir";
memoryPointGunnerOptics = "gunnerview";
minElev = -9;
maxelev = 80;
minTurn = -180;
maxTurn = 180;
castGunnerShadow = 1;
ejectDeadGunner = 1;
gunnerGetInAction = "";
gunnerGetOutAction = "";
gunnerForceOptics = 0;
weapons[] = {"braf_canhao_155mm"};
magazines[] = {"braf_30Rnd_155mmHE_m114", "braf_30Rnd_155mmwp_m114", "braf_30Rnd_155mmLASER_m114", "braf_30Rnd_155mmsmoke_m114", "braf_30Rnd_155mmilum_m114"};
class ViewOptics : ViewOptics
{
initFov = 0.155;
minFov = 0.155;
maxFov = 0.155; // 3x zoom from 50 deg FOV
};
};
};
};
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,101 @@
////////////////////////////////////////////////////////////////////
//DeRap: Produced from mikero's Dos Tools Dll version 3.52
//http://dev-heaven.net/projects/list_files/mikero-pbodll
////////////////////////////////////////////////////////////////////
#define _ARMA_
//Class abihv2 : m114\m114.rvmat{
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.11300065,0.12400051,0.12400017,1};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_static\M114\data\m114_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,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_static\M114\data\m114_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 = "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";
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,101 @@
////////////////////////////////////////////////////////////////////
//DeRap: Produced from mikero's Dos Tools Dll version 3.52
//http://dev-heaven.net/projects/list_files/mikero-pbodll
////////////////////////////////////////////////////////////////////
#define _ARMA_
//Class abihv2 : m114\m114_1.rvmat{
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.11300065,0.12400051,0.12400017,1};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_static\M114\data\m114_1_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,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_static\M114\data\m114_1_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 = "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";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,101 @@
////////////////////////////////////////////////////////////////////
//DeRap: Produced from mikero's Dos Tools Dll version 3.52
//http://dev-heaven.net/projects/list_files/mikero-pbodll
////////////////////////////////////////////////////////////////////
#define _ARMA_
//Class abihv2 : m114\m114_3.rvmat{
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.11300065,0.12400051,0.12400017,1};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_static\M114\data\m114_3_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,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_static\M114\data\m114_3_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 = "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";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,101 @@
////////////////////////////////////////////////////////////////////
//DeRap: Produced from mikero's Dos Tools Dll version 3.52
//http://dev-heaven.net/projects/list_files/mikero-pbodll
////////////////////////////////////////////////////////////////////
#define _ARMA_
//Class abihv2 : m114\m114_toc.rvmat{
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.11300065,0.12400051,0.12400017,1};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_static\M114\data\m114_toc_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,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_static\M114\data\m114_toc_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 = "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";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,82 @@
class StageTI
{
texture="braf\braf_static\M114\data\m119_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={1,1,1,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,1};
specular[]={0.5,0.5,0.5,1};
specularPower=80;
PixelShaderID="super";
VertexShaderID="super";
class Stage1
{
texture="braf\braf_static\M114\data\m119_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[]={6,0,0};
up[]={0,3,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(0,1,1,1)";
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_static\M114\data\body_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.35)";
uvSource="none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource="none";
};

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,78 @@
ambient[]={0.60000002,0.60000002,0.60000002,1};
diffuse[]={0.60000002,0.60000002,0.60000002,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,1};
specular[]={1,1,1,1};
specularPower=200;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_static\M114\data\m119_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_static\M114\data\damage_metal_basicArmor_dt.paa";
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_static\M114\data\body_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(0.08,3.69)";
uvSource="none";
};
class Stage7
{
texture="a3\data_f\env_co.paa";
uvSource="none";
};

View File

@@ -0,0 +1,78 @@
ambient[]={0.60000002,0.60000002,0.60000002,1};
diffuse[]={0.60000002,0.60000002,0.60000002,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,1};
specular[]={1,1,1,1};
specularPower=200;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_static\M114\data\m119_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_static\M114\data\destruct_plech_half_dt.paa";
uvSource="tex";
class uvTransform
{
aside[]={6,0,0};
up[]={0,6,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="braf\braf_static\M114\data\destruct_plech_full_mc.paa";
uvSource="tex";
class uvTransform
{
aside[]={6,0,0};
up[]={0,6,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_static\M114\data\destruct_plech_full_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={6,0,0};
up[]={0,6,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.08,3.69)";
uvSource="none";
};
class Stage7
{
texture="a3\data_f\env_co.paa";
uvSource="none";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,101 @@
////////////////////////////////////////////////////////////////////
//DeRap: Produced from mikero's Dos Tools Dll version 3.52
//http://dev-heaven.net/projects/list_files/mikero-pbodll
////////////////////////////////////////////////////////////////////
#define _ARMA_
//Class abihv2 : m114\zelena.rvmat{
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.11300065,0.12400051,0.12400017,1};
specularPower = 70;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_static\M114\data\zelena_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,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_static\M114\data\zelena_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 = "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";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More