class braf_m113_base : Tank_F {
author = "BRAF Team";
expansion = 3;
dlc = "BRAF";
scope = 0;
scopeCurator = 0;
weapons[] = { "TruckHorn" };
brakeDistance = 9.0;
htMin = 60;
htMax = 1800;
afMax = 200;
mfMax = 100;
mFact = 1;
tBody = 250;
driverforceoptics = 0;
LODDriverTurnedIn = 1100;
LODDriverTurnedOut = 1000;
forceHideDriver = 0;
LODTurnedOut = 1000;
radarType = 8;
incomingMissileDetectionSystem = 0;
crewVulnerable = 0;
viewDriverInExternal = 1;
tracksSpeed = 3;
picture = "\braf\braf_tracked\m113\ui\m113br_ui.paa";
editorPreview = "\braf\braf_insignia\editorpreview\armored\BRAF_army_m113br.jpg";
Icon = "\braf\braf_tracked\m113\ui\icon_m113_ca.paa";
mapSize = 5;
displayName = "BRAF_M113_Base";
accuracy = 0.3;
maximumLoad = 5000;
armor = 155;
armorStructural = 5.75;
crewCrashProtection = 0.25;
crewExplosionProtection = 0.995;
damageResistance = 0.00547;
cost = 100000;
editorSubcategory = "EdSubcat_APCs";
destrType = "DestructDefault";
memoryPointsGetInDriver = "pos driver";
memoryPointsGetInDriverDir = "pos driver dir";
hasGunner = 1;
hasCommander = 0;
viewCargoShadow = 1;
viewCargoShadowDiff = 0.05;
viewCargoShadowAmb = 0.5;
hideWeaponsCargo = 1;
transportSoldier = 11;
irScanRangeMin = 0;
irScanRangeMax = 0;
supplyRadius = 1.8;
transportAmmo = 0;
gunnerHasFlares = 0;
magazines[] = {};
outsideSoundFilter = 1;
driverDoor = "";
numberPhysicalWheels = 14;
simulation = "tankX";
normalSpeedForwardCoef = 0.6;
slowSpeedForwardCoef = 0.35;
maxSpeed = 64;
terrainCoef = 0.0;
brakeIdleSpeed = 0.0;
fuelConsumptionRate = 64;
fuelCapacity = 300;
tankTurnForce = 100000;
rudderForceCoef = 0.5;
rudderForceCoefAtMaxSpeed = 0.015;
waterSpeedFactor = 0.15;
waterresistance = 0.5;
engineShiftY = 0.1;
waterLeakiness = 1.0;
turnCoef = 5.25;
waterLinearDampingCoefY = 2;
waterLinearDampingCoefX = 2.0;
waterAngularDampingCoef = 1.2;
waterResistanceCoef = 0.015;
torqueCurve[] = {
{ "(0/8000)", "(2300/2300)" },
{ "(1143/8000)", "(2300/2300)" },
{ "(2286/8000)", "(2300/2300)" },
{ "(3429/8000)", "(2300/2300)" },
{ "(4572/8000)", "(2300/2300)" },
{ "(5715/8000)", "(2300/2300)" },
{ "(6858/8000)", "(2300/2300)" },
{ "(8000/8000)", "(2300/2300)" }
};
maxOmega = 261.8;
enginePower = 205;
peakTorque = 770;
idleRPM = 550;
redRPM = 2500;
thrustDelay = 0.0;
engineBrakeCoef = 0.0;
engineLosses = 25;
transmissionLosses = 15;
//differentialType="all_limited";
clutchStrength = 75.0;
class complexGearbox {
GearboxRatios[] = { "R1", -0.5, "N", 0, "D1", 1.0 };
TransmissionRatios[] = { "High", 9.1 };
AmphibiousRatios[] = { "R1", -5, "N", 0, "D1", 10 };
gearBoxMode = "auto";
moveOffGear = 3;
driveString = "D";
neutralString = "N";
reverseString = "R";
transmissionDelay = 1;
};
class Wheels {
class L2 {
boneName = "wheel_podkoloL1";
center = "wheel_1_2_axis";
boundary = "wheel_1_2_bound";
damping = 75.0;
steering = 0;
side = "left";
weight = 100;
mass = 100;
MOI = 4.1;
latStiffX = 25;
latStiffY = 280;
longitudinalStiffnessPerUnitGravity = 25000;
maxBrakeTorque = 3000;
sprungMass = 1230;
springStrength = 61500;
springDamperRate = 6958;
dampingRate = 1.0;
dampingRateInAir = 1020.0;
dampingRateDamaged = 10.0;
dampingRateDestroyed = 10000.0;
maxDroop = 0.15;
maxCompression = 0.15;
frictionVsSlipGraph[] = {
{ 0, 1.5 },
{ 0.5, 1.5 },
{ 1, 1.5 }
};
};
class L3 : L2 {
boneName = "wheel_podkolol2";
center = "wheel_1_3_axis";
boundary = "wheel_1_3_bound";
};
class L4 : L2 {
boneName = "wheel_podkolol3";
center = "wheel_1_4_axis";
boundary = "wheel_1_4_bound";
};
class L5 : L2 {
boneName = "wheel_podkolol4";
center = "wheel_1_5_axis";
boundary = "wheel_1_5_bound";
};
class L6 : L2 {
boneName = "wheel_podkolol5";
center = "wheel_1_6_axis";
boundary = "wheel_1_6_bound";
};
class L9 : L2 {
boneName = "wheel_podkolol9";
center = "wheel_1_9_axis";
boundary = "wheel_1_9_bound";
sprungMass = 1500.0;
springStrength = 37500;
springDamperRate = 7500;
maxDroop = 0;
maxCompression = 0;
};
class L1 : L2 {
boneName = "";
center = "wheel_1_1_axis";
boundary = "wheel_1_1_bound";
sprungMass = 1500.0;
springStrength = 37500;
springDamperRate = 7500;
maxDroop = 0;
maxCompression = 0;
};
class R2 : L2 {
boneName = "wheel_podkolop1";
center = "wheel_2_2_axis";
boundary = "wheel_2_2_bound";
side = "right";
};
class R3 : R2 {
boneName = "wheel_podkolop2";
center = "wheel_2_3_axis";
boundary = "wheel_2_3_bound";
};
class R4 : R2 {
boneName = "wheel_podkolop3";
center = "wheel_2_4_axis";
boundary = "wheel_2_4_bound";
};
class R5 : R2 {
boneName = "wheel_podkolop4";
center = "wheel_2_5_axis";
boundary = "wheel_2_5_bound";
};
class R6 : R2 {
boneName = "wheel_podkolop5";
center = "wheel_2_6_axis";
boundary = "wheel_2_6_bound";
};
class R9 : R2 {
boneName = "wheel_podkolop9";
center = "wheel_2_9_axis";
boundary = "wheel_2_9_bound";
sprungMass = 1500.0;
springStrength = 37500;
springDamperRate = 7500;
maxDroop = 0;
maxCompression = 0;
};
class R1 : R2 {
boneName = "";
center = "wheel_2_1_axis";
boundary = "wheel_2_1_bound";
sprungMass = 1500.0;
springStrength = 37500;
springDamperRate = 7500;
maxDroop = 0;
maxCompression = 0;
};
};
#include "sounds.hpp"
acre_hasInfantryPhone = 0;
acre_infantryPhoneDisableRinging = 1;
class AcreIntercoms {
class Intercom_1 {
displayName = "Crew Intercom";
shortName = "Crew";
allowedPositions[] = { "driver", "gunner" };
disabledPositions[] = {};
limitedPositions[] = {
{ "cargo",
"all" }
};
masterPositions[] = {};
numLimitedPositions = 1;
connectedByDefault = 1;
};
};
class AcreRacks {
class Rack_1 {
displayName = "Radio Set";
shortName = "Radio";
componentname = "ACRE_VRC103";
allowedPositions[] = { "driver" };
disabledPositions[] = {
{ "turnedout",
"all" }
};
defaultComponents[] = {};
mountedRadio = "ACRE_PRC117F";
isRadioRemovable = 0;
intercom[] = { "intercom_1" };
};
};
class AnimationSources : AnimationSources {
class ReloadAnim {
source = "reload";
weapon = "Braf_Vhmg_M2_static";
};
class ReloadMagazine {
source = "reloadmagazine";
weapon = "Braf_Vhmg_M2_static";
};
class Revolving {
source = "revolving";
weapon = "Braf_Vhmg_M2_static";
};
class muzzle_rot_main {
source = "ammorandom";
weapon = "Braf_Vhmg_M2_static";
};
class muzzle_hide_main {
source = "reload";
weapon = "Braf_Vhmg_M2_static";
};
class hatchTop {
source = "user";
animPeriod = 1;
initPhase = 0;
};
class RearDoor {
animPeriod = 2;
source = "user";
initPhase = 0;
};
//Addons
class acav_turret_hide {
source = "user";
animPeriod = 0.001;
initPhase = 0;
mass = -300;
};
class acav_br_shield_hide {
source = "user";
animPeriod = 0.001;
initPhase = 0;
mass = -300;
};
};
animationList[] = {
"acav_turret_hide", 1,
"acav_br_shield_hide", 0
};
class Turrets : Turrets {
class MainTurret : MainTurret {
outGunnerMayFire = 1;
forceHideGunner = 1;
viewGunnerInExternal = 1;
gunnerHasFlares = 1;
gunnerAction = "CUP_M113_Gunner_EP1";
gunnerInAction = "CUP_M113_Gunner_EP1";
gunnerGetInAction = "GetInLow";
gunnerGetOutAction = "GetOutLow";
memoryPointsGetInGunner = "pos gunner";
memoryPointsGetInGunnerDir = "pos gunner dir";
minElev = -25;
maxElev = 58;
initElev = 0;
soundServo[] = { "", "db-50", 1.0 };
weapons[] = {
"Braf_Vhmg_M2_static",
"SmokeLauncher"
};
magazines[] = {
"Braf_100Rnd_127x99_M",
"Braf_100Rnd_127x99_M",
"Braf_100Rnd_127x99_M",
"Braf_100Rnd_127x99_M",
"Braf_100Rnd_127x99_M",
"Braf_100Rnd_127x99_M",
"SmokeLauncherMag"
};
gunnerOpticsModel = "\a3\Weapons_f\reticle\optics_empty";
gunnerForceOptics = 0;
gunnerOpticsShowCursor = 0;
gunnerOutOpticsShowCursor = 0;
gunnerLeftHandAnimName = "OtocHlaven";
gunnerRightHandAnimName = "OtocHlaven";
disableSoundAttenuation = 1;
startEngine = 0;
turretInfoType = "RscOptics_Offroad_01";
discreteDistance[] = { 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500 };
discreteDistanceInitIndex = 2;
class Turrets {
};
class ViewOptics {
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.42;
minFov = 0.22;
maxFov = 0.64;
};
ace_fcs_enabled = 0;
};
};
class Damage {
tex[] = {};
mat[] = {
"a3\data_f\default.rvmat",
"a3\data_f\default.rvmat",
"a3\data_f\default_destruct.rvmat",
"braf\braf_tracked\M113\Data\track.rvmat",
"braf\braf_tracked\M113\Data\track_damage.rvmat",
"braf\braf_tracked\M113\Data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\577_interior.rvmat",
"braf\braf_tracked\M113\data\577_interior_damage.rvmat",
"braf\braf_tracked\M113\data\577_interior_destruct.rvmat",
"braf\braf_tracked\M113\data\577_main.rvmat",
"braf\braf_tracked\M113\data\577_main_damage.rvmat",
"braf\braf_tracked\M113\data\577_main_destruct.rvmat",
"braf\braf_tracked\M113\data\m163.rvmat",
"braf\braf_tracked\M113\data\m163_damage.rvmat",
"braf\braf_tracked\M113\data\m163_destruct.rvmat",
"braf\braf_tracked\M113\data\interior.rvmat",
"braf\braf_tracked\M113\data\interior_damage.rvmat",
"braf\braf_tracked\M113\data\interior_destruct.rvmat",
"braf\braf_tracked\M113\data\accessories.rvmat",
"braf\braf_tracked\M113\data\accessories_damage.rvmat",
"braf\braf_tracked\M113\data\accessories_destruct.rvmat",
"braf\braf_tracked\M113\data\panel.rvmat",
"braf\braf_tracked\M113\data\panel_damage.rvmat",
"braf\braf_tracked\M113\data\panel_destruct.rvmat",
"braf\braf_tracked\M113\data\track.rvmat",
"braf\braf_tracked\M113\data\track_damage.rvmat",
"braf\braf_tracked\M113\data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\main.rvmat",
"braf\braf_tracked\M113\data\main_damage.rvmat",
"braf\braf_tracked\M113\data\main_destruct.rvmat",
"braf\braf_tracked\M113\data\unique.rvmat",
"braf\braf_tracked\M113\data\unique_damage.rvmat",
"braf\braf_tracked\M113\data\unique_destruct.rvmat"
};
};
driverAction = "CUP_M113_Driver_EP1"; // animar
driverInAction = "CUP_M113_Driver_EP1"; // animar
getInAction = "GetInHigh";
getOutAction = "GetOutHigh";
cargoGetInAction[] = { "GetInLow" };
cargoGetOutAction[] = { "GetOutLow" };
cargoAction[] = {
"CUP_M113_Cargo01_EP1",
"CUP_M113_Cargo03_EP1",
"CUP_M113_Cargo02_EP1",
"CUP_M113_Cargo02_EP1",
"CUP_M113_Cargo02_EP1",
"CUP_M113_Cargo02_EP1",
"CUP_M113_Cargo03_EP1",
"CUP_M113_Cargo01_EP1",
"CUP_M113_Cargo03_EP1",
"CUP_M113_Cargo03_EP1",
"CUP_M113_Cargo01_EP1"
};
model = "braf\braf_tracked\M113\braf_m113br.p3d";
canFloat = 1;
initCargoAngleY = 90;
threat[] = { 0.9, 0.6, 0.6 };
transportMaxMagazines = 100;
transportMaxWeapons = 20;
class Library {
libTextDesc = "$STR_LIB_M113";
};
class Reflectors {
class Left {
color[] = { 0.9, 0.8, 0.8, 1.0 };
ambient[] = { 0.1, 0.1, 0.1, 1.0 };
coneFadeCoef = 10;
dayLight = 0;
flareSize = 1;
innerAngle = 100;
intensity = 1000;
outerAngle = 140;
position = "L svetlo";
direction = "konec L svetla";
hitpoint = "L svetlo";
selection = "L svetlo";
size = 1;
brightness = 0.5;
useFlare = 1;
class Attenuation {
constant = 0;
hardLimitEnd = 60;
hardLimitStart = 30;
linear = 0;
quadratic = 0.25;
start = 1.0;
};
};
class Right : Left {
position = "P svetlo";
direction = "konec P svetla";
hitpoint = "P svetlo";
selection = "P svetlo";
};
};
aggregateReflectors[] = {};
class Exhausts {
class Exhaust1 {
position = "vyfuk start";
direction = "vyfuk konec";
effect = "ExhaustEffectTankSide";
};
};
class HitPoints : HitPoints {
class HitHull : HitHull {
armor = 1;
material = -1;
name = "telo";
visual = "zbytek";
passThrough = 0;
minimalHit = 0.25;
explosionShielding = 0.009;
radius = 0.25;
};
class HitEngine : HitEngine {
armor = 0.6;
material = -1;
name = "motor";
passThrough = 0;
minimalHit = 0.1;
explosionShielding = 0.015;
radius = 0.27;
};
class HitLTrack : HitLTrack {
armor = 0.5;
material = -1;
name = "pas_L";
passThrough = 0;
minimalHit = 0.15;
explosionShielding = 0.2;
radius = 0.3;
};
class HitRTrack : HitRTrack {
armor = 0.5;
material = -1;
name = "pas_P";
passThrough = 0;
minimalHit = 0.15;
explosionShielding = 0.2;
radius = 0.3;
};
class HitFuel : HitHull {
armor = 0.5;
name = "fuel";
minimalHit = 0.15;
radius = 0.3;
};
};
memoryPointTrack1L = "Stopa LL";
memoryPointTrack1R = "Stopa LR";
memoryPointTrack2L = "Stopa RL";
memoryPointTrack2R = "Stopa RR";
dustFrontLeftPos = "dustFrontLeft";
dustFrontRightPos = "dustFrontRight";
dustBackLeftPos = "dustBackLeft";
dustBackRightPos = "dustBackRight";
slingLoadCargoMemoryPoints[] = {
"SlingLoadCargo1",
"SlingLoadCargo2",
"SlingLoadCargo3",
"SlingLoadCargo4"
};
smokeLauncherGrenadeCount = 4;
smokeLauncherVelocity = 14;
smokeLauncherOnTurret = 0;
smokeLauncherAngle = 90;
ace_cargo_hasCargo = 1;
ace_cargo_space = 8;
ace_refuel_fuelCapacity = 360;
class VehicleTransport {
class Cargo {
parachuteClass = "B_Parachute_02_F";
parachuteHeightLimit = 40;
canBeTransported = 1;
dimensions[] = {
"BBox_1_1_pos",
"BBox_1_2_pos"
};
};
};
class Components;
class UserActions // actions available for player to interact with vehicle via action menu running scripts
{
class hatchTop_Open {
userActionID = 60; /// ID for some scripts
displayName = "Open hatch"; /// what is displayed in action menu
displayNameDefault = "
"; // what is displayed under the cursor (icon in this case)
position = ""; /// start of radius where action is available
condition = "this doorPhase 'hatchTop' < 0.5 AND Alive(this) AND (player in crew this)"; /// only openable from inside and when closed
statement = "this animateDoor ['hatchTop', 1]"; /// sets animation source Doors to 1 via interpolation
priority = 1.5; /// higher priority means higher in the Action menu
radius = 1.5; /// how far from position is the action available
showWindow = 0; /// 0 means that it is not a default action when entering the vehicle
onlyForPlayer = 1; /// AI doesn't use this one
shortcut = ""; /// there's no shortcut for this action
};
class hatchTop_Close : hatchTop_Open {
userActionID = 61;
displayName = "Close hatch";
textToolTip = "Close hatch";
condition = "this doorPhase 'hatchTop' > 0.5 AND Alive(this) AND (player in crew this)";
statement = "this animateDoor ['hatchTop', 0]";
};
};
hiddenSelections[] = {
"hs_camo1",
"hs_camo2",
"hs_camo3"
};
class textureSources {
class eb_01 {
displayName = "Brazilian Army Modern";
textures[] = {
"\braf\braf_tracked\m113\data\main_CO.paa",
"\braf\braf_tracked\m113\data\unique_CO.paa",
"\braf\braf_tracked\m113\data\accessories_co.paa"
};
};
class eb_02 {
displayName = "Brazilian Army Old";
textures[] = {
"\braf\braf_tracked\m113\data\old\main_CO.paa",
"\braf\braf_tracked\m113\data\old\unique_CO.paa",
"\braf\braf_tracked\m113\data\old\accessories_co.paa"
};
};
};
};
class braf_army_m113br : braf_m113_base {
scope = 2;
scopeCurator = 2;
side = 2;
displayName = "FMC M113 BR";
model = "braf\braf_tracked\M113\braf_m113br.p3d";
faction = "BRAF_ARMY";
crew = "braf_army_crewman_regular_2000";
animationList[] = {
"acav_turret_hide", 0,
"acav_br_shield_hide", 0
};
typicalCargo[] = {
"braf_hiaf_crewman_regular_2000", "braf_hiaf_crewman_regular_2000", "braf_hiaf_crewman_regular_2000"
};
hiddenSelectionsTextures[] = {
"braf\braf_tracked\M113\data\main_CO.paa",
"braf\braf_tracked\M113\data\unique_CO.paa",
"braf\braf_tracked\m113\data\accessories_co.paa"
};
class TransportMagazines {
};
class TransportItems {
class _xx_FirstAidKit {
count = 4;
name = "FirstAidKit";
};
class _xx_Medikit {
count = 1;
name = "Medikit";
};
class _xx_Toolkit {
count = 1;
name = "Toolkit";
};
};
class TransportWeapons {
//class _xx_BRAF_arifle_m16a2
//{
// count=2;
// weapon="BRAF_arifle_M16A1E1";
//};
//class _xx_BRAF_launch_m72
//{
// count=3;
// weapon="BRAF_launch_m72a3";
//};
};
class TransportBackpacks {
};
};
/*113 para testar as animationlist
class braf_army_m113eb : braf_army_m113br {
animationList[] = {
"acav_turret_hide", 1,
"acav_br_shield_hide", 1
};
};*/
class braf_army_m577 : braf_army_m113br {
scope = 2;
accuracy = 0.30;
displayName = "FMC M577";
hasGunner = 0;
hasCommander = 0;
model = "\braf\braf_tracked\m113\braf_m577.p3d";
editorPreview = "\braf\braf_insignia\editorpreview\armored\BRAF_army_m577.jpg";
driverIsCommander = 1;
weapons[] = { "TruckHorn" };
cargoProxyIndexes[] = { 1, 2, 3, 4 };
transportSoldier = 4;
cargoAction[] = { "CUP_M113_Cargo01_EP1", "CUP_M113_Cargo03_EP1", "CUP_M113_Cargo02_EP1", "CUP_M113_Cargo02_EP1" };
hiddenSelectionsTextures[] = {
"\braf\braf_tracked\m113\data\577_main_co.paa",
"\braf\braf_tracked\m113\data\main_co.paa",
"\braf\braf_tracked\m113\data\unique_co.paa"
};
crew = "braf_army_crewman_regular_2000";
typicalCargo[] = { "braf_army_crewman_regular_2000", "braf_army_crewman_regular_2000", "braf_army_crewman_regular_2000", "braf_army_crewman_regular_2000" };
class Turrets {
};
class Damage {
tex[] = {};
mat[] = {
"a3\data_f\default.rvmat",
"a3\data_f\default.rvmat",
"a3\data_f\default_destruct.rvmat",
"braf\braf_tracked\m113\data\577_interior.rvmat",
"braf\braf_tracked\m113\data\577_interior_damage.rvmat",
"braf\braf_tracked\m113\data\577_interior_destruct.rvmat",
"braf\braf_tracked\m113\data\577_main.rvmat",
"braf\braf_tracked\m113\data\577_main_damage.rvmat",
"braf\braf_tracked\m113\data\577_main_destruct.rvmat",
"braf\braf_tracked\m113\data\577_interior.rvmat",
"braf\braf_tracked\m113\data\577_interior_damage.rvmat",
"braf\braf_tracked\m113\data\577_interior_destruct.rvmat",
"braf\braf_tracked\m113\data\577_main.rvmat",
"braf\braf_tracked\m113\data\577_main_damage.rvmat",
"braf\braf_tracked\m113\data\577_main_destruct.rvmat",
"braf\braf_tracked\m113\data\m163.rvmat",
"braf\braf_tracked\m113\data\m163_damage.rvmat",
"braf\braf_tracked\m113\data\m163_destruct.rvmat",
"braf\braf_tracked\m113\data\interior.rvmat",
"braf\braf_tracked\m113\data\interior_damage.rvmat",
"braf\braf_tracked\m113\data\interior_destruct.rvmat",
"braf\braf_tracked\m113\data\accessories.rvmat",
"braf\braf_tracked\m113\data\accessories_damage.rvmat",
"braf\braf_tracked\m113\data\accessories_destruct.rvmat",
"braf\braf_tracked\m113\data\panel.rvmat",
"braf\braf_tracked\m113\data\panel_damage.rvmat",
"braf\braf_tracked\m113\data\panel_destruct.rvmat",
"braf\braf_tracked\m113\data\track.rvmat",
"braf\braf_tracked\m113\data\track_damage.rvmat",
"braf\braf_tracked\m113\data\track_destruct.rvmat",
"braf\braf_tracked\m113\data\main.rvmat",
"braf\braf_tracked\m113\data\main_damage.rvmat",
"braf\braf_tracked\m113\data\main_destruct.rvmat",
"braf\braf_tracked\m113\data\unique.rvmat",
"braf\braf_tracked\m113\data\unique_damage.rvmat",
"braf\braf_tracked\m113\data\unique_destruct.rvmat"
};
};
class TransportMagazines {
class _xx_SmokeShell {
count = 4;
magazine = "SmokeShell";
};
};
class TransportItems {
class _xx_FirstAidKit {
count = 4;
name = "FirstAidKit";
};
class _xx_Medikit {
count = 1;
name = "Medikit";
};
class _xx_Toolkit {
count = 1;
name = "Toolkit";
};
};
class TransportWeapons {
};
class TransportBackpacks {
};
class TextureSources {
/*class merdc {
displayName = "MERDC";
author = "CWR III Modification";
textures[] = {
"\braf\braf_tracked\m113\data\variants\577_main_merdc_CO.paa",
"\braf\braf_tracked\m113\data\variants\main_merdc_co.paa",
"\braf\braf_tracked\m113\data\variants\unique_merdc_co.paa",
""
};
factions[] = {};
};*/
};
};
/*
class BRAF_M113_Med_Base : BRAF_M113_Base {
};
class BRAF_M163_Base : BRAF_M113_Base {
};
class BRAF_m113a3 : BRAF_M113_Base
{
accuracy=0.3;
author="BRAF";
crew="cwr3_b_soldier_crew";
displayName="M113A3";
dlc="cwr3_dlc";
editorPreview="\braf\braf_tracked\M113\preview\cwr3_b_m113a3.jpg";
faction="cwr3_faction_usa";
hiddenSelections[]=
{
"hs_camo1",
"hs_camo2",
"hs_camo3",
"hs_camo4"
};
hiddenSelectionsTextures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"braf\braf_tracked\M113\data\accessories_olive_CO.paa",
""
};
icon="braf\braf_tracked\M113\ui\icon_m113a3_ca.paa";
model="braf\braf_tracked\M113\BRAF_m113a3.p3d";
maximumLoad=5000;
picture="braf\braf_tracked\M113\ui\picture_m113a3_ca.paa";
scope=2;
scopeCurator=2;
side=1;
typicalCargo[] =
{
"cwr3_b_soldier_crew",
"cwr3_b_soldier_crew",
"cwr3_b_soldier_crew",
"cwr3_b_soldier_crew"
};
class TransportMagazines
{
class _xx_SmokeShell
{
count=4;
magazine="SmokeShell";
};
};
class TransportItems
{
class _xx_FirstAidKit
{
count=4;
name="FirstAidKit";
};
class _xx_Medikit
{
count=1;
name="Medikit";
};
class _xx_Toolkit
{
count=1;
name="Toolkit";
};
};
class TransportWeapons
{
};
class TransportBackpacks
{
};
class TextureSources
{
class EB
{
displayName="Brazilian Army";
author="BRAF";
textures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"braf\braf_tracked\M113\data\accessories_olive_CO.paa",
""
};
factions[]={};
};
};
class AnimationSources: AnimationSources
{
class top_door
{
source="door";
initPhase=1;
animPeriod=0;
};
};
class UserActions
{
class top_door_open
{
userActionID = 60; /// ID for some scripts
displayname ="Open top Door"; /// what is displayed in action menu
displayNameDefault = "
"; /// what is displayed under the cursor (icon in this case)
position = ""; /// start of radius where action is available
condition = "this doorPhase ""top_door"" < 0.5 AND Alive(this) AND (player in crew this)"; /// only openable from inside and when closed
statement = "this animateDoor ['top_door', 1]"; /// sets animation source Doors to 1 via interpolation
priority = 1.5; /// higher priority means higher in the Action menu
radius = 1.5; /// how far from position is the action available
showWindow = 0; /// 0 means that it is not a default action when entering the vehicle
onlyForPlayer = 1; /// AI doesn't use this one
shortcut = ""; /// there's no shortcut for this action
};
class top_door_close: top_door_open
{
userActionID = 61;
displayname = "Close top Door";
textToolTip = "Close Top";
condition = "this doorPhase ""top_door"" > 0.5 AND Alive(this) AND (player in crew this)";
statement = "this animateDoor ['top_door', 0]";
};
};
class Damage
{
tex[]={};
mat[] =
{
"a3\data_f\default.rvmat","a3\data_f\default.rvmat","a3\data_f\default_destruct.rvmat",
"braf\braf_tracked\M113\Data\track.rvmat","braf\braf_tracked\M113\Data\track_damage.rvmat","braf\braf_tracked\M113\Data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\577_interior.rvmat","braf\braf_tracked\M113\data\577_interior_damage.rvmat","braf\braf_tracked\M113\data\577_interior_destruct.rvmat",
"braf\braf_tracked\M113\data\577_main.rvmat","braf\braf_tracked\M113\data\577_main_damage.rvmat","braf\braf_tracked\M113\data\577_main_destruct.rvmat",
"braf\braf_tracked\M113\data\m163.rvmat","braf\braf_tracked\M113\data\m163_damage.rvmat","braf\braf_tracked\M113\data\m163_destruct.rvmat",
"braf\braf_tracked\M113\data\interior.rvmat","braf\braf_tracked\M113\data\interior_damage.rvmat","braf\braf_tracked\M113\data\interior_destruct.rvmat",
"braf\braf_tracked\M113\data\accessories.rvmat","braf\braf_tracked\M113\data\accessories_damage.rvmat","braf\braf_tracked\M113\data\accessories_destruct.rvmat",
"braf\braf_tracked\M113\data\panel.rvmat","braf\braf_tracked\M113\data\panel_damage.rvmat","braf\braf_tracked\M113\data\panel_destruct.rvmat",
"braf\braf_tracked\M113\data\track.rvmat","braf\braf_tracked\M113\data\track_damage.rvmat","braf\braf_tracked\M113\data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\main.rvmat","braf\braf_tracked\M113\data\main_damage.rvmat","braf\braf_tracked\M113\data\main_destruct.rvmat",
"braf\braf_tracked\M113\data\unique.rvmat","braf\braf_tracked\M113\data\unique_damage.rvmat","braf\braf_tracked\M113\data\unique_destruct.rvmat"
};
};
driverforceoptics=0;
LODDriverTurnedIn=1100;
LODDriverTurnedOut=1000;
viewCargoShadow=1;
viewGunnerShadow=1;
viewCargoShadowDiff=0.05;
viewCargoShadowAmb=0.5;
};
class BRAF_m113a3_mev : BRAF_M113_Med_Base
{
accuracy=0.3;
author="BRAF";
crew="BRAF_Army_ArmorCrew";
displayName="M113A3 MedEvac";
dlc="BRAF_dlc";
editorPreview="\braf\braf_tracked\M113\preview\cwr3_b_m113a3_mev.jpg";
faction="BRAF_faction_usa";
hiddenSelections[]={"hs_camo1","hs_camo2","hs_camo3","hs_camo4"};
hiddenSelectionsTextures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"braf\braf_tracked\M113\data\accessories_olive_CO.paa",
""
//"\cwr3\general\cwr3_signs\data\sign_med_co.paa"
};
icon="braf\braf_tracked\M113\ui\icon_m113a3_mev_ca.paa";
maximumLoad=5000;
model="braf\braf_tracked\M113\BRAF_m113a3_mev.p3d";
picture="braf\braf_tracked\M113\ui\picture_m113_mev_ca.paa";
scope=2;
scopeCurator=2;
side=1;
typicalCargo[]={"BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew"};
class TransportItems
{
class _xx_FirstAidKit
{
count=20;
name="FirstAidKit";
};
class _xx_Medikit
{
count=2;
name="Medikit";
};
class _xx_Toolkit
{
count=1;
name="Toolkit";
};
};
class TextureSources
{
class olive
{
displayName="Olive Drab";
author="BRAF";
textures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"braf\braf_tracked\M113\data\accessories_olive_CO.paa",
"",
//"\cwr3\general\cwr3_signs\data\sign_med_co.paa"
};
factions[]={};
};
};
class Damage
{
tex[]={};
mat[] =
{
"a3\data_f\default.rvmat","a3\data_f\default.rvmat","a3\data_f\default_destruct.rvmat",
"braf\braf_tracked\M113\Data\track.rvmat","braf\braf_tracked\M113\Data\track_damage.rvmat","braf\braf_tracked\M113\Data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\577_interior.rvmat","braf\braf_tracked\M113\data\577_interior_damage.rvmat","braf\braf_tracked\M113\data\577_interior_destruct.rvmat",
"braf\braf_tracked\M113\data\577_main.rvmat","braf\braf_tracked\M113\data\577_main_damage.rvmat","braf\braf_tracked\M113\data\577_main_destruct.rvmat",
"braf\braf_tracked\M113\data\m163.rvmat","braf\braf_tracked\M113\data\m163_damage.rvmat","braf\braf_tracked\M113\data\m163_destruct.rvmat",
"braf\braf_tracked\M113\data\interior.rvmat","braf\braf_tracked\M113\data\interior_damage.rvmat","braf\braf_tracked\M113\data\interior_destruct.rvmat",
"braf\braf_tracked\M113\data\accessories.rvmat","braf\braf_tracked\M113\data\accessories_damage.rvmat","braf\braf_tracked\M113\data\accessories_destruct.rvmat",
"braf\braf_tracked\M113\data\panel.rvmat","braf\braf_tracked\M113\data\panel_damage.rvmat","braf\braf_tracked\M113\data\panel_destruct.rvmat",
"braf\braf_tracked\M113\data\track.rvmat","braf\braf_tracked\M113\data\track_damage.rvmat","braf\braf_tracked\M113\data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\main.rvmat","braf\braf_tracked\M113\data\main_damage.rvmat","braf\braf_tracked\M113\data\main_destruct.rvmat",
"braf\braf_tracked\M113\data\unique.rvmat","braf\braf_tracked\M113\data\unique_damage.rvmat","braf\braf_tracked\M113\data\unique_destruct.rvmat"
};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body=""; //these should be all void because the commander doesn't have a periscope so no animation
gun="";
animationSourceBody="";
animationSourceGun="";
weapons[]={};
magazines[]={};
minElev=-20; maxElev=+45; initElev=0;
minTurn=-90; maxTurn=+90; initTurn=0;
gunnerOpticsEffect[]={};
isPersonTurret=1;
personTurretAction="vehicle_turnout_2";
minOutElev=-20;
maxOutElev=70;
initOutElev=0;
minOutTurn=-90;
maxOutTurn=90;
initOutTurn=0;
class ViewGunner: ViewPilot{};
LODTurnedIn=1100;
LODTurnedOut=1000;
};
};
driverforceoptics=0;
LODDriverTurnedIn=1100;
LODDriverTurnedOut=1000;
viewCargoShadow=1;
viewGunnerShadow=1;
viewCargoShadowDiff=0.05;
viewCargoShadowAmb=0.5;
gunnerHasFlares=0;
commanderHasFlares=0;
driverhasflares=1;
weapons[]={"SmokeLauncher"};
magazines[]={"SmokeLauncherMag"};
smokeLauncherOnTurret=0;
};
class BRAF_m113a1_mev : BRAF_M113_Med_Base
{
accuracy=0.3;
author="BRAF";
crew="BRAF_Army_ArmorCrew";
displayName="M113A1 MedEvac";
dlc="BRAF_dlc";
editorPreview="\braf\braf_tracked\M113\preview\cwr3_b_m113a1_mev.jpg";
faction="BRAF_faction_usa";
hiddenSelections[]={"hs_camo1","hs_camo2","hs_camo3","hs_camo4"};
hiddenSelectionsTextures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"",
"",
//"\cwr3\general\cwr3_signs\data\sign_med_co.paa"
};
icon="braf\braf_tracked\M113\ui\icon_m113a3_mev_ca.paa";
maximumLoad=5000;
model="braf\braf_tracked\M113\BRAF_m113a1_mev.p3d";
picture="braf\braf_tracked\M113\ui\picture_m113_mev_ca.paa";
scope=2;
scopeCurator=2;
side=1;
typicalCargo[]={"BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew"};
class TransportItems
{
class _xx_FirstAidKit
{
count=20;
name="FirstAidKit";
};
class _xx_Medikit
{
count=2;
name="Medikit";
};
class _xx_Toolkit
{
count=1;
name="Toolkit";
};
};
class TextureSources
{
class olive
{
displayName="Olive Drab";
author="BRAF";
textures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"",
"",
//"\cwr3\general\cwr3_signs\data\sign_med_co.paa"
};
factions[]={};
};
};
class Damage
{
tex[]={};
mat[] =
{
"a3\data_f\default.rvmat","a3\data_f\default.rvmat","a3\data_f\default_destruct.rvmat",
"braf\braf_tracked\M113\Data\track.rvmat","braf\braf_tracked\M113\Data\track_damage.rvmat","braf\braf_tracked\M113\Data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\577_interior.rvmat","braf\braf_tracked\M113\data\577_interior_damage.rvmat","braf\braf_tracked\M113\data\577_interior_destruct.rvmat",
"braf\braf_tracked\M113\data\577_main.rvmat","braf\braf_tracked\M113\data\577_main_damage.rvmat","braf\braf_tracked\M113\data\577_main_destruct.rvmat",
"braf\braf_tracked\M113\data\m163.rvmat","braf\braf_tracked\M113\data\m163_damage.rvmat","braf\braf_tracked\M113\data\m163_destruct.rvmat",
"braf\braf_tracked\M113\data\interior.rvmat","braf\braf_tracked\M113\data\interior_damage.rvmat","braf\braf_tracked\M113\data\interior_destruct.rvmat",
"braf\braf_tracked\M113\data\accessories.rvmat","braf\braf_tracked\M113\data\accessories_damage.rvmat","braf\braf_tracked\M113\data\accessories_destruct.rvmat",
"braf\braf_tracked\M113\data\panel.rvmat","braf\braf_tracked\M113\data\panel_damage.rvmat","braf\braf_tracked\M113\data\panel_destruct.rvmat",
"braf\braf_tracked\M113\data\track.rvmat","braf\braf_tracked\M113\data\track_damage.rvmat","braf\braf_tracked\M113\data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\main.rvmat","braf\braf_tracked\M113\data\main_damage.rvmat","braf\braf_tracked\M113\data\main_destruct.rvmat",
"braf\braf_tracked\M113\data\unique.rvmat","braf\braf_tracked\M113\data\unique_damage.rvmat","braf\braf_tracked\M113\data\unique_destruct.rvmat"
};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body=""; //these should be all void because the commander doesn't have a periscope so no animation
gun="";
animationSourceBody="";
animationSourceGun="";
weapons[]={};
magazines[]={};
minElev=-20; maxElev=+45; initElev=0;
minTurn=-90; maxTurn=+90; initTurn=0;
gunnerOpticsEffect[]={};
isPersonTurret=1;
personTurretAction="vehicle_turnout_2";
minOutElev=-20;
maxOutElev=70;
initOutElev=0;
minOutTurn=-90;
maxOutTurn=90;
initOutTurn=0;
class ViewGunner: ViewPilot{};
LODTurnedIn=1100;
LODTurnedOut=1000;
};
};
driverforceoptics=0;
LODDriverTurnedIn=1100;
LODDriverTurnedOut=1000;
viewCargoShadow=1;
viewGunnerShadow=1;
viewCargoShadowDiff=0.05;
viewCargoShadowAmb=0.5;
gunnerHasFlares=0;
commanderHasFlares=0;
driverhasflares=0;
smokeLauncherOnTurret=0;
};
class BRAF_m113a3_hq : BRAF_m113a3_mev
{
accuracy=0.3;
attendant=0;
author="BRAF";
crew="BRAF_Army_ArmorCrew";
displayName="M113A3 HQ";
dlc="BRAF_dlc";
editorPreview="\braf\braf_tracked\M113\preview\cwr3_b_m113a3_hq.jpg";
faction="BRAF_faction_usa";
hiddenSelections[]={"hs_camo1","hs_camo2","hs_camo3","hs_camo4"};
hiddenSelectionsTextures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"braf\braf_tracked\M113\data\accessories_olive_CO.paa",
""
};
icon="braf\braf_tracked\M113\ui\icon_m113a3_hq_ca.paa";
maximumLoad=5000;
model="braf\braf_tracked\M113\BRAF_m113a3_mhq.p3d";
picture="braf\braf_tracked\M113\ui\picture_m113_mev_ca.paa";
scope=2;
scopeCurator=2;
side=1;
typicalCargo[]={"BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew"};
class TransportMagazines
{
class _xx_BRAF_30rnd_m16_m
{
count=15;
magazine="BRAF_30Rnd_556x45_Stanag";
};
class _xx_BRAF_100rnd_m60_wt_m
{
count=5;
magazine="BRAF_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M";
};
class _xx_BRAF_m72_m
{
count=3;
magazine="BRAF_m72a3_m";
};
class _xx_BRAF_HandGrenade_M67
{
count=6;
magazine="BRAF_HandGrenade_M67";
};
class _xx_SmokeShell
{
count=4;
magazine="SmokeShell";
};
};
class TransportItems
{
class _xx_FirstAidKit
{
count=4;
name="FirstAidKit";
};
class _xx_Medikit
{
count=1;
name="Medikit";
};
class _xx_Toolkit
{
count=1;
name="Toolkit";
};
};
class TransportWeapons
{
class _xx_BRAF_arifle_m16a2
{
count=2;
weapon="BRAF_arifle_M16A1E1";
};
class _xx_BRAF_launch_m72
{
count=3;
weapon="BRAF_launch_m72a3";
};
};
class TransportBackpacks {};
class TextureSources
{
class olive
{
displayName="Olive Drab";
author="BRAF";
textures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"braf\braf_tracked\M113\data\accessories_olive_CO.paa",
""
};
factions[]={};
};
};
class Damage
{
tex[]={};
mat[] =
{
"a3\data_f\default.rvmat","a3\data_f\default.rvmat","a3\data_f\default_destruct.rvmat",
"braf\braf_tracked\M113\Data\track.rvmat","braf\braf_tracked\M113\Data\track_damage.rvmat","braf\braf_tracked\M113\Data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\577_interior.rvmat","braf\braf_tracked\M113\data\577_interior_damage.rvmat","braf\braf_tracked\M113\data\577_interior_destruct.rvmat",
"braf\braf_tracked\M113\data\577_main.rvmat","braf\braf_tracked\M113\data\577_main_damage.rvmat","braf\braf_tracked\M113\data\577_main_destruct.rvmat",
"braf\braf_tracked\M113\data\m163.rvmat","braf\braf_tracked\M113\data\m163_damage.rvmat","braf\braf_tracked\M113\data\m163_destruct.rvmat",
"braf\braf_tracked\M113\data\interior.rvmat","braf\braf_tracked\M113\data\interior_damage.rvmat","braf\braf_tracked\M113\data\interior_destruct.rvmat",
"braf\braf_tracked\M113\data\accessories.rvmat","braf\braf_tracked\M113\data\accessories_damage.rvmat","braf\braf_tracked\M113\data\accessories_destruct.rvmat",
"braf\braf_tracked\M113\data\panel.rvmat","braf\braf_tracked\M113\data\panel_damage.rvmat","braf\braf_tracked\M113\data\panel_destruct.rvmat",
"braf\braf_tracked\M113\data\track.rvmat","braf\braf_tracked\M113\data\track_damage.rvmat","braf\braf_tracked\M113\data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\main.rvmat","braf\braf_tracked\M113\data\main_damage.rvmat","braf\braf_tracked\M113\data\main_destruct.rvmat",
"braf\braf_tracked\M113\data\unique.rvmat","braf\braf_tracked\M113\data\unique_damage.rvmat","braf\braf_tracked\M113\data\unique_destruct.rvmat"
};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body=""; //these should be all void because the commander doesn't have a periscope so no animation
gun="";
animationSourceBody="";
animationSourceGun="";
weapons[]={};
magazines[]={};
minElev=-20; maxElev=+45; initElev=0;
minTurn=-90; maxTurn=+90; initTurn=0;
gunnerOpticsEffect[]={};
isPersonTurret=1;
personTurretAction="vehicle_turnout_2";
minOutElev=-20;
maxOutElev=70;
initOutElev=0;
minOutTurn=-90;
maxOutTurn=90;
initOutTurn=0;
class ViewGunner: ViewPilot{};
LODTurnedIn=1100;
LODTurnedOut=1000;
};
};
driverforceoptics=0;
LODDriverTurnedIn=1100;
LODDriverTurnedOut=1000;
viewCargoShadow=1;
viewGunnerShadow=1;
viewCargoShadowDiff=0.05;
viewCargoShadowAmb=0.5;
gunnerHasFlares=0;
commanderHasFlares=0;
driverhasflares=1;
weapons[]={"SmokeLauncher"};
magazines[]={"SmokeLauncherMag"};
smokeLauncherOnTurret=0;
cargoAction[] =
{
"BRAF_M113_Cargo01_EP1",
"BRAF_M113_Cargo03_EP1"
};
hideWeaponsCargo=0;
transportSoldier=2;
};
class BRAF_m113a1_hq : BRAF_m113a1_mev
{
accuracy=0.3;
attendant=0;
author="BRAF";
crew="BRAF_Army_ArmorCrew";
displayName="M113A1 HQ";
dlc="BRAF_dlc";
editorPreview="\braf\braf_tracked\M113\preview\cwr3_b_m113a1_hq.jpg";
faction="BRAF_faction_usa";
hiddenSelections[]={"hs_camo1","hs_camo2","hs_camo3","hs_camo4"};
hiddenSelectionsTextures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"braf\braf_tracked\M113\data\accessories_olive_CO.paa",
""
};
icon="braf\braf_tracked\M113\ui\icon_m113a3_hq_ca.paa";
maximumLoad=5000;
model="braf\braf_tracked\M113\BRAF_m113a1_mhq.p3d";
picture="braf\braf_tracked\M113\ui\picture_m113_mev_ca.paa";
scope=2;
scopeCurator=2;
side=1;
typicalCargo[]={"BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew"};
class TransportMagazines
{
class _xx_BRAF_30rnd_m16_m
{
count=15;
magazine="BRAF_30Rnd_556x45_Stanag";
};
class _xx_BRAF_100rnd_m60_wt_m
{
count=5;
magazine="BRAF_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M";
};
class _xx_BRAF_m72_m
{
count=3;
magazine="BRAF_m72a3_m";
};
class _xx_BRAF_HandGrenade_M67
{
count=6;
magazine="BRAF_HandGrenade_M67";
};
class _xx_SmokeShell
{
count=4;
magazine="SmokeShell";
};
};
class TransportItems
{
class _xx_FirstAidKit
{
count=4;
name="FirstAidKit";
};
class _xx_Medikit
{
count=1;
name="Medikit";
};
class _xx_Toolkit
{
count=1;
name="Toolkit";
};
};
class TransportWeapons
{
class _xx_BRAF_arifle_m16a2
{
count=2;
weapon="BRAF_arifle_M16A1E1";
};
class _xx_BRAF_launch_m72
{
count=3;
weapon="BRAF_launch_m72a3";
};
};
class TransportBackpacks {};
class TextureSources
{
class olive
{
displayName="Olive Drab";
author="BRAF";
textures[] =
{
"braf\braf_tracked\M113\data\main_olive_CO.paa",
"braf\braf_tracked\M113\data\unique_olive_CO.paa",
"braf\braf_tracked\M113\data\accessories_olive_CO.paa",
""
};
factions[]={};
};
};
class Damage
{
tex[]={};
mat[] =
{
"a3\data_f\default.rvmat","a3\data_f\default.rvmat","a3\data_f\default_destruct.rvmat",
"braf\braf_tracked\M113\Data\track.rvmat","braf\braf_tracked\M113\Data\track_damage.rvmat","braf\braf_tracked\M113\Data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\577_interior.rvmat","braf\braf_tracked\M113\data\577_interior_damage.rvmat","braf\braf_tracked\M113\data\577_interior_destruct.rvmat",
"braf\braf_tracked\M113\data\577_main.rvmat","braf\braf_tracked\M113\data\577_main_damage.rvmat","braf\braf_tracked\M113\data\577_main_destruct.rvmat",
"braf\braf_tracked\M113\data\m163.rvmat","braf\braf_tracked\M113\data\m163_damage.rvmat","braf\braf_tracked\M113\data\m163_destruct.rvmat",
"braf\braf_tracked\M113\data\interior.rvmat","braf\braf_tracked\M113\data\interior_damage.rvmat","braf\braf_tracked\M113\data\interior_destruct.rvmat",
"braf\braf_tracked\M113\data\accessories.rvmat","braf\braf_tracked\M113\data\accessories_damage.rvmat","braf\braf_tracked\M113\data\accessories_destruct.rvmat",
"braf\braf_tracked\M113\data\panel.rvmat","braf\braf_tracked\M113\data\panel_damage.rvmat","braf\braf_tracked\M113\data\panel_destruct.rvmat",
"braf\braf_tracked\M113\data\track.rvmat","braf\braf_tracked\M113\data\track_damage.rvmat","braf\braf_tracked\M113\data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\main.rvmat","braf\braf_tracked\M113\data\main_damage.rvmat","braf\braf_tracked\M113\data\main_destruct.rvmat",
"braf\braf_tracked\M113\data\unique.rvmat","braf\braf_tracked\M113\data\unique_damage.rvmat","braf\braf_tracked\M113\data\unique_destruct.rvmat"
};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body=""; //these should be all void because the commander doesn't have a periscope so no animation
gun="";
animationSourceBody="";
animationSourceGun="";
weapons[]={};
magazines[]={};
minElev=-20; maxElev=+45; initElev=0;
minTurn=-90; maxTurn=+90; initTurn=0;
gunnerOpticsEffect[]={};
isPersonTurret=1;
personTurretAction="vehicle_turnout_2";
minOutElev=-20;
maxOutElev=70;
initOutElev=0;
minOutTurn=-90;
maxOutTurn=90;
initOutTurn=0;
class ViewGunner: ViewPilot{};
LODTurnedIn=1100;
LODTurnedOut=1000;
};
};
driverforceoptics=0;
LODDriverTurnedIn=1100;
LODDriverTurnedOut=1000;
viewCargoShadow=1;
viewGunnerShadow=1;
viewCargoShadowDiff=0.05;
viewCargoShadowAmb=0.5;
gunnerHasFlares=0;
commanderHasFlares=0;
driverhasflares=0;
weapons[]={};
magazines[]={};
smokeLauncherOnTurret=0;
cargoAction[] =
{
"BRAF_M113_Cargo01_EP1",
"BRAF_M113_Cargo03_EP1"
};
hideWeaponsCargo=0;
transportSoldier=2;
};
class BRAF_m163 : BRAF_M163_Base
{
accuracy=0.3;
author="BRAF";
crew="BRAF_Army_ArmorCrew";
displayName="M163";
dlc="BRAF_dlc";
editorPreview="\braf\braf_tracked\M113\preview\cwr3_b_m163.jpg";
faction="BRAF_faction_usa";
hiddenSelections[]={"hs_camo1","hs_camo2","hs_camo3","hs_camo4","hs_camo5"};
hiddenSelectionsTextures[] =
{
"braf\braf_tracked\M113\data\main_olive_co.paa",
"braf\braf_tracked\M113\data\m163_main_olive_co.paa",
"braf\braf_tracked\M113\data\m163_olive_co.paa",
"braf\braf_tracked\M113\data\unique_olive_co.paa",
"braf\braf_tracked\M113\data\accessories_olive_co.paa"
};
icon="braf\braf_tracked\M113\ui\icon_m163_ca.paa";
maximumLoad=2500;
model="braf\braf_tracked\M113\BRAF_m163.p3d";
picture="braf\braf_tracked\M113\ui\picture_m163_ca.paa";
scope=2;
scopeCurator=2;
side=1;
typicalCargo[]={"BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew","BRAF_Army_ArmorCrew"};
class TransportItems
{
class _xx_Toolkit
{
count=1;
name="Toolkit";
};
};
class TextureSources
{
class olive
{
displayName="Olive Drab";
author="BRAF";
textures[] =
{
"braf\braf_tracked\M113\data\main_olive_co.paa",
"braf\braf_tracked\M113\data\m163_main_olive_co.paa",
"braf\braf_tracked\M113\data\m163_olive_co.paa",
"braf\braf_tracked\M113\data\unique_olive_co.paa",
"braf\braf_tracked\M113\data\accessories_olive_co.paa"
};
factions[]={};
};
};
class Damage
{
tex[]={};
mat[] =
{
"a3\data_f\default.rvmat","a3\data_f\default.rvmat","a3\data_f\default_destruct.rvmat",
"braf\braf_tracked\M113\Data\track.rvmat","braf\braf_tracked\M113\Data\track_damage.rvmat","braf\braf_tracked\M113\Data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\577_interior.rvmat","braf\braf_tracked\M113\data\577_interior_damage.rvmat","braf\braf_tracked\M113\data\577_interior_destruct.rvmat",
"braf\braf_tracked\M113\data\577_main.rvmat","braf\braf_tracked\M113\data\577_main_damage.rvmat","braf\braf_tracked\M113\data\577_main_destruct.rvmat",
"braf\braf_tracked\M113\data\m163.rvmat","braf\braf_tracked\M113\data\m163_damage.rvmat","braf\braf_tracked\M113\data\m163_destruct.rvmat",
"braf\braf_tracked\M113\data\interior.rvmat","braf\braf_tracked\M113\data\interior_damage.rvmat","braf\braf_tracked\M113\data\interior_destruct.rvmat",
"braf\braf_tracked\M113\data\accessories.rvmat","braf\braf_tracked\M113\data\accessories_damage.rvmat","braf\braf_tracked\M113\data\accessories_destruct.rvmat",
"braf\braf_tracked\M113\data\panel.rvmat","braf\braf_tracked\M113\data\panel_damage.rvmat","braf\braf_tracked\M113\data\panel_destruct.rvmat",
"braf\braf_tracked\M113\data\track.rvmat","braf\braf_tracked\M113\data\track_damage.rvmat","braf\braf_tracked\M113\data\track_destruct.rvmat",
"braf\braf_tracked\M113\data\main.rvmat","braf\braf_tracked\M113\data\main_damage.rvmat","braf\braf_tracked\M113\data\main_destruct.rvmat",
"braf\braf_tracked\M113\data\unique.rvmat","braf\braf_tracked\M113\data\unique_damage.rvmat","braf\braf_tracked\M113\data\unique_destruct.rvmat",
"braf\braf_tracked\M113\data\m163_main.rvmat","braf\braf_tracked\M113\data\m163_main_damage.rvmat","braf\braf_tracked\M113\data\m163_main_destruct.rvmat"
};
};
driverforceoptics=0;
LODDriverTurnedIn=1100;
LODDriverTurnedOut=1000;
viewCargoShadow=1;
viewGunnerShadow=1;
viewCargoShadowDiff=0.05;
viewCargoShadowAmb=0.5;
}
*/