This commit is the equivalent of a atomic bomb
This commit is contained in:
BIN
braf_armored/BRAF_Guarani/ArmaRig_V6_4.blend
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/ArmaRig_V6_4.blend
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/BRAF_Guarani.p3d
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/BRAF_Guarani.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/BRAF_Guarani_RemaxC_proxy.p3d
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/BRAF_Guarani_RemaxC_proxy.p3d
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/BRAF_Guarani_proxy.p3d
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/BRAF_Guarani_proxy.p3d
LFS
Normal file
Binary file not shown.
27
braf_armored/BRAF_Guarani/GuaraniAI.hpp
Normal file
27
braf_armored/BRAF_Guarani/GuaraniAI.hpp
Normal file
@@ -0,0 +1,27 @@
|
||||
////////////////////////////////////////// AI Parameters
|
||||
enableGPS=1;
|
||||
precision=10;
|
||||
steerAheadSimul=0.6;
|
||||
steerAheadPlan=0.4;
|
||||
commanderCanSee=31;
|
||||
gunnerCanSee=28;
|
||||
driverCanSee=26;
|
||||
cost=500000; // Importância do alvo para a AI.
|
||||
threat[]={0.85,0.5,0.25}; // Nível de ameaça representado para {Infantaria,Veículos,Aeronaves}.
|
||||
nameSound="veh_vehicle_MRAP_s"; // Som reproduzido pela AI ao identificar o veículo.
|
||||
textSingular="$STR_A3_nameSound_veh_vehicle_MRAP_s";
|
||||
textPlural="$STR_A3_nameSound_veh_vehicle_MRAP_p";
|
||||
class SpeechVariants
|
||||
{
|
||||
class Default
|
||||
{
|
||||
speechSingular[]=
|
||||
{
|
||||
"veh_vehicle_MRAP_s"
|
||||
};
|
||||
speechPlural[]=
|
||||
{
|
||||
"veh_vehicle_MRAP_p"
|
||||
};
|
||||
};
|
||||
};
|
||||
137
braf_armored/BRAF_Guarani/GuaraniAnimations.hpp
Normal file
137
braf_armored/BRAF_Guarani/GuaraniAnimations.hpp
Normal file
@@ -0,0 +1,137 @@
|
||||
////////////////////////////////////////// Animation Parameters
|
||||
class AnimationSources : AnimationSources
|
||||
{
|
||||
class tailgate
|
||||
{
|
||||
source="user";
|
||||
animPeriod=1;
|
||||
forceAnimate[]=
|
||||
{
|
||||
"TailgateArm1",1,
|
||||
"TailgateArm2",1,
|
||||
"TailgateArm3",1,
|
||||
};
|
||||
};
|
||||
class convoylight
|
||||
{
|
||||
source="user";
|
||||
animPeriod=0;
|
||||
initPhase=1;
|
||||
};
|
||||
class hazardlight
|
||||
{
|
||||
source="user";
|
||||
animPeriod=0;
|
||||
initPhase=1;
|
||||
};
|
||||
//class remaxbase
|
||||
//{
|
||||
// source="user";
|
||||
// initPhase=1;
|
||||
// mass=-240;
|
||||
//};
|
||||
class Remaxflash_rot
|
||||
{
|
||||
source="ammorandom";
|
||||
weapon="BRAF_REMAX_M2";
|
||||
};
|
||||
class RemaxReload
|
||||
{
|
||||
source="reload";
|
||||
weapon="BRAF_REMAX_M2";
|
||||
};
|
||||
class Remaxflash_hide
|
||||
{
|
||||
source="reload";
|
||||
weapon="BRAF_REMAX_M2";
|
||||
};
|
||||
class Damage_Engine_src
|
||||
{
|
||||
source="Hit";
|
||||
hitpoint="HitEngine";
|
||||
raw=1;
|
||||
};
|
||||
class Damage_Fuel_src
|
||||
{
|
||||
source="Hit";
|
||||
hitpoint="HitFuel";
|
||||
raw=1;
|
||||
};class Damage_Hull_src
|
||||
{
|
||||
source="Hit";
|
||||
hitpoint="HitHull";
|
||||
raw=1;
|
||||
};
|
||||
class Damage_Wheels_src
|
||||
{
|
||||
source="Hit";
|
||||
hitpoint="HitWheels";
|
||||
raw=1;
|
||||
};
|
||||
//class ut30brbase
|
||||
//{
|
||||
// source="user";
|
||||
// initPhase=1;
|
||||
// mass=-300;
|
||||
//};
|
||||
//class ut30brflash_rot
|
||||
//{
|
||||
// source="ammorandom";
|
||||
// weapon="BRAF_UT30BR_Bushmaster";
|
||||
//};
|
||||
//class ut30brflash_hide
|
||||
//{
|
||||
// source="reload";
|
||||
// weapon="BRAF_UT30BR_Bushmaster";
|
||||
//};
|
||||
};
|
||||
class UserActions
|
||||
{
|
||||
class OpenTailgate
|
||||
{
|
||||
displayName="Open Ramp";
|
||||
condition="driver this == player AND this animationPhase 'Tailgate' < 0.5";
|
||||
statement="this animate ['Tailgate', 1];";
|
||||
position="driverpos";
|
||||
showWindow=1;
|
||||
radius=2;
|
||||
priority=1;
|
||||
onlyForPlayer=1;
|
||||
};
|
||||
class CloseTailgate: OpenTailgate
|
||||
{
|
||||
displayName="Close Ramp";
|
||||
condition="driver this == player AND this animationPhase 'Tailgate' > 0.5";
|
||||
statement="this animate ['Tailgate', 0]";
|
||||
};
|
||||
class ConvoyLightsOn: OpenTailgate
|
||||
{
|
||||
displayName="Convoy Lights On";
|
||||
condition="driver this == player AND this animationPhase 'ConvoyLights' > 0.8";
|
||||
statement="this animate ['ConvoyLights', 0]";
|
||||
};
|
||||
class ConvoyLightsOff: ConvoyLightsOn
|
||||
{
|
||||
displayName="Convoy Lights Off";
|
||||
condition="driver this == player AND this animationPhase 'ConvoyLights' < 0.2";
|
||||
statement="this animate ['ConvoyLights', 1]";
|
||||
};
|
||||
class HazardLightsOn: OpenTailgate
|
||||
{
|
||||
displayName="Hazard Lights On";
|
||||
condition="driver this == player AND this animationPhase 'HazardLightStart' > 0.8";
|
||||
statement="this animate ['HazardLightStart', 0]";
|
||||
};
|
||||
class HazardLightsOff: HazardLightsOn
|
||||
{
|
||||
displayName="Hazard Lights Off";
|
||||
condition="driver this == player AND this animationPhase 'HazardLightStart' < 0.2";
|
||||
statement="this animate ['HazardLightStart', 1]";
|
||||
};
|
||||
class SirenOn: OpenTailgate
|
||||
{
|
||||
displayName="Siren On";
|
||||
condition="driver this == player";
|
||||
statement="[this, ['Siren', 100, 1]] remoteExec ['say3D'];";
|
||||
};
|
||||
};
|
||||
83
braf_armored/BRAF_Guarani/GuaraniCrew.hpp
Normal file
83
braf_armored/BRAF_Guarani/GuaraniCrew.hpp
Normal file
@@ -0,0 +1,83 @@
|
||||
driverAction="braf_guarani_driver_Out";
|
||||
// driverAction="BRAF_cascavel_driver_Out";
|
||||
driverInAction="BRAF_guarani_driver_In";
|
||||
forceHideDriver=0;
|
||||
showNVGDriver=0;
|
||||
driverOpticsModel="\a3\weapons_f\reticle\Optics_Driver_01_F";
|
||||
memoryPointdriverOptics="driverview";
|
||||
driverForceOptics=0;
|
||||
LODDriverTurnedIn=1100;
|
||||
LODDriverTurnedOut=1201;
|
||||
LODDriverOpticsIn=0;
|
||||
hideWeaponsDriver=1;
|
||||
viewDriverShadow=0;
|
||||
viewDriverShadowDiff=0.05;
|
||||
driverLeftHandAnimName="drivewheel";
|
||||
driverRightHandAnimName="drivewheel";
|
||||
getInAction="GetInHigh";
|
||||
getOutAction="GetOutHigh";
|
||||
crew="braf_army_modern_crewman_2020";
|
||||
typicalCargo[]=
|
||||
{
|
||||
//"braf_army_modern_crewman_2020",
|
||||
//"braf_army_modern_crewman_2020"
|
||||
};
|
||||
class ViewOptics
|
||||
{
|
||||
initAngleX=0;
|
||||
minAngleX=-85;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-130;
|
||||
maxAngleY=130;
|
||||
initFov=0.466;
|
||||
minFov=0.466;
|
||||
maxFov=0.466;
|
||||
visionMode[]=
|
||||
{
|
||||
"Normal",
|
||||
"NVG"
|
||||
};
|
||||
};
|
||||
class ViewPilot
|
||||
{
|
||||
initAngleX=0;
|
||||
minAngleX=-65;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-85;
|
||||
maxAngleY=85;
|
||||
initFov=0.7;
|
||||
minFov=0.25;
|
||||
maxFov=1.4;
|
||||
};
|
||||
hideWeaponsCargo=1;
|
||||
transportSoldier=6;
|
||||
cargoProxyIndexes[]={1,2,5,6,7,8};
|
||||
getInProxyOrder[]={8,7,6,5,2,1};
|
||||
cargoAction[]=
|
||||
{
|
||||
"passenger_apc_narrow_generic03",
|
||||
"passenger_apc_narrow_generic01",
|
||||
"passenger_apc_generic04",
|
||||
"passenger_apc_narrow_generic02",
|
||||
"passenger_apc_generic02b",
|
||||
"passenger_generic01_leanright",
|
||||
};
|
||||
class ViewCargo
|
||||
{
|
||||
initFov=0.89999998;
|
||||
minFov=0.25;
|
||||
maxFov=1.25;
|
||||
initAngleX=0;
|
||||
minAngleX=-85;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-40;
|
||||
maxAngleY=40;
|
||||
};
|
||||
maximumLoad=5000;
|
||||
viewCargoShadow=0;
|
||||
viewCargoShadowDiff=0.05;
|
||||
showNVGCommander=1;
|
||||
showNVGGunner=0;
|
||||
164
braf_armored/BRAF_Guarani/GuaraniDamage.hpp
Normal file
164
braf_armored/BRAF_Guarani/GuaraniDamage.hpp
Normal file
@@ -0,0 +1,164 @@
|
||||
////////////////////////////////////////// Damage Parameters
|
||||
hideProxyInCombat=1;
|
||||
armor=480;
|
||||
armorStructural=6;
|
||||
armorLights=0.1;
|
||||
crewCrashProtection=0.99;
|
||||
crewExplosionProtection=0.9995;
|
||||
damageResistance=0.0072;
|
||||
wheelDestroyRadiusCoef=0.60000002;
|
||||
explosionEffect="FuelExplosionBig";
|
||||
crewVulnerable=0;
|
||||
class HitPoints: HitPoints
|
||||
{
|
||||
class HitBody
|
||||
{
|
||||
armor=6;
|
||||
material=-1;
|
||||
name="hit_body";
|
||||
visual="zbytek";
|
||||
passThrough=1;
|
||||
minimalHit=0.01;
|
||||
explosionShielding=1.5;
|
||||
radius=0.45;
|
||||
};
|
||||
class HitHull: HitHull
|
||||
{
|
||||
armor=2;
|
||||
material=-1;
|
||||
armorComponent="hit_hull";
|
||||
name="hit_hull_point";
|
||||
visual="-";
|
||||
passThrough=1;
|
||||
minimalHit=0.1;
|
||||
explosionShielding=0.2;
|
||||
radius=0.2;
|
||||
};
|
||||
class HitEngine: HitEngine
|
||||
{
|
||||
armor=1.25;
|
||||
material=-1;
|
||||
armorComponent="hit_engine";
|
||||
name="hit_engine_point";
|
||||
visual="-";
|
||||
passThrough=0.1;
|
||||
minimalHit=0.1;
|
||||
explosionShielding=0.5;
|
||||
radius=0.2;
|
||||
};
|
||||
class HitFuel: HitFuel
|
||||
{
|
||||
armor=0.75;
|
||||
material=-1;
|
||||
armorComponent="hit_fuel";
|
||||
name="hit_fuel_point";
|
||||
visual="-";
|
||||
passThrough=0.5;
|
||||
minimalHit=0.1;
|
||||
explosionShielding=0.60000002;
|
||||
radius=0.2;
|
||||
};
|
||||
class HitWheels
|
||||
{
|
||||
radius=0.33000001;
|
||||
name="hit_wheels_point";
|
||||
visual="-";
|
||||
armorComponent="-";
|
||||
armor=-250;
|
||||
minimalHit=-0.016000001;
|
||||
explosionShielding=4;
|
||||
passThrough=0;
|
||||
};
|
||||
class HitLFWheel: HitLFWheel
|
||||
{
|
||||
radius=0.33000001;
|
||||
visual="wheel_1_1_hide";
|
||||
name="wheel_1_1";
|
||||
armorComponent="wheel_1_1_hide";
|
||||
armor=-250;
|
||||
minimalHit=-0.016000001;
|
||||
explosionShielding=4;
|
||||
passThrough=0;
|
||||
};
|
||||
class HitLF2Wheel: HitLF2Wheel
|
||||
{
|
||||
radius=0.33000001;
|
||||
visual="wheel_1_2_hide";
|
||||
name="wheel_1_2";
|
||||
armorComponent="wheel_1_2_hide";
|
||||
armor=-250;
|
||||
minimalHit=-0.016000001;
|
||||
explosionShielding=4;
|
||||
passThrough=0;
|
||||
};
|
||||
class HitLMWheel: HitLMWheel
|
||||
{
|
||||
radius=0.33000001;
|
||||
visual="wheel_1_3_hide";
|
||||
name="wheel_1_3";
|
||||
armorComponent="wheel_1_3_hide";
|
||||
armor=-250;
|
||||
minimalHit=-0.016000001;
|
||||
explosionShielding=4;
|
||||
passThrough=0;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel
|
||||
{
|
||||
radius=0.33000001;
|
||||
visual="wheel_2_1_hide";
|
||||
name="wheel_2_1";
|
||||
armorComponent="wheel_2_1_hide";
|
||||
armor=-250;
|
||||
minimalHit=-0.016000001;
|
||||
explosionShielding=4;
|
||||
passThrough=0;
|
||||
};
|
||||
class HitRF2Wheel: HitRF2Wheel
|
||||
{
|
||||
radius=0.33000001;
|
||||
visual="wheel_2_2_hide";
|
||||
name="wheel_2_2";
|
||||
armorComponent="wheel_2_2_hide";
|
||||
armor=-250;
|
||||
minimalHit=-0.016000001;
|
||||
explosionShielding=4;
|
||||
passThrough=0;
|
||||
};
|
||||
class HitRMWheel: HitRMWheel
|
||||
{
|
||||
radius=0.33000001;
|
||||
visual="wheel_2_3_hide";
|
||||
name="wheel_2_3";
|
||||
armorComponent="wheel_2_3_hide";
|
||||
armor=-250;
|
||||
minimalHit=-0.016000001;
|
||||
explosionShielding=4;
|
||||
passThrough=0;
|
||||
};
|
||||
};
|
||||
class Damage
|
||||
{
|
||||
tex[]={};
|
||||
mat[]=
|
||||
{
|
||||
"braf\braf_armored\braf_guarani\Data\camo1.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\camo1_damage.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\destruct.rvmat",
|
||||
|
||||
"braf\braf_Armored\braf_guarani\data\camo2.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\camo2_damage.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\destruct.rvmat",
|
||||
|
||||
"braf\braf_Armored\braf_guarani\data\camo3.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\camo3_damage.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\destruct.rvmat",
|
||||
|
||||
"braf\braf_armored\braf_armored_Weap\data\remax.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\remax_damage.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\destruct.rvmat",
|
||||
|
||||
"braf\braf_armored\braf_guarani\data\glass.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\glass_damage.rvmat",
|
||||
"braf\braf_armored\braf_guarani\Data\damage\glass_damage.rvmat"
|
||||
};
|
||||
};
|
||||
31
braf_armored/BRAF_Guarani/GuaraniEffects.hpp
Normal file
31
braf_armored/BRAF_Guarani/GuaraniEffects.hpp
Normal file
@@ -0,0 +1,31 @@
|
||||
memoryPointTrackFLL="TrackFLL";
|
||||
memoryPointTrackFLR="TrackFLR";
|
||||
memoryPointTrackBLL="TrackBLL";
|
||||
memoryPointTrackBLR="TrackBLR";
|
||||
memoryPointTrackFRL="TrackFRL";
|
||||
memoryPointTrackFRR="TrackFRR";
|
||||
memoryPointTrackBRL="TrackBRL";
|
||||
memoryPointTrackBRR="TrackBRR";
|
||||
dustFrontLeftPos="dustfrontleft";
|
||||
dustFrontRightPos="dustfrontright";
|
||||
dustBackLeftPos="dustbackleft";
|
||||
dustBackRightPos="dustbackright";
|
||||
memoryPointsLeftWaterEffect="watereffectl";
|
||||
memoryPointsRightWaterEffect="watereffectr";
|
||||
memoryPointsLeftEngineEffect="engineeffectl";
|
||||
memoryPointsRightEngineEffect="engineeffectr";
|
||||
class Exhausts
|
||||
{
|
||||
class Exhaust1
|
||||
{
|
||||
position="exhaust1_pos";
|
||||
direction="exhaust1_dir";
|
||||
effect="ExhaustsEffectAMV";
|
||||
};
|
||||
class Exhaust2
|
||||
{
|
||||
position="exhaust2_pos";
|
||||
direction="exhaust2_dir";
|
||||
effect="ExhaustsEffectAMV";
|
||||
};
|
||||
};
|
||||
149
braf_armored/BRAF_Guarani/GuaraniGMFD.hpp
Normal file
149
braf_armored/BRAF_Guarani/GuaraniGMFD.hpp
Normal file
@@ -0,0 +1,149 @@
|
||||
class MFD
|
||||
{
|
||||
class MFD_1
|
||||
{
|
||||
topLeft="REMAX_TL";
|
||||
topRight="REMAX_TR";
|
||||
bottomLeft="REMAX_BL";
|
||||
borderLeft=0;
|
||||
borderRight=0;
|
||||
borderTop=0;
|
||||
borderBottom=0;
|
||||
color[]={0.83999997,0.86000001,0.83999997};
|
||||
alpha=1;
|
||||
enableParallax=0;
|
||||
font="RobotoCondensedLight";
|
||||
class Bones
|
||||
{
|
||||
};
|
||||
class Draw
|
||||
{
|
||||
color[]={1,0,0,1};
|
||||
alpha=0.5;
|
||||
class Driver_Heading
|
||||
{
|
||||
type="text";
|
||||
source="[x]turretworld";
|
||||
sourceScale=1;
|
||||
sourceLength=3;
|
||||
scale=1;
|
||||
align="center";
|
||||
refreshRate=0.079999998;
|
||||
pos[]=
|
||||
{
|
||||
{0.18000001,0.88999999},
|
||||
1
|
||||
};
|
||||
right[]=
|
||||
{
|
||||
{0.25,0.88999999},
|
||||
1
|
||||
};
|
||||
down[]=
|
||||
{
|
||||
{0.18000001,0.95999998},
|
||||
1
|
||||
};
|
||||
};
|
||||
class Range_Text
|
||||
{
|
||||
type="text";
|
||||
source="static";
|
||||
text="RANGE:";
|
||||
scale=1;
|
||||
sourceScale=1;
|
||||
align="right";
|
||||
pos[]=
|
||||
{
|
||||
{0.51499999,0.69},
|
||||
1
|
||||
};
|
||||
right[]=
|
||||
{
|
||||
{0.55500001,0.69},
|
||||
1
|
||||
};
|
||||
down[]=
|
||||
{
|
||||
{0.51499999,0.73000002},
|
||||
1
|
||||
};
|
||||
};
|
||||
class Range_Value
|
||||
{
|
||||
type="text";
|
||||
source="laserDist";
|
||||
sourceScale=1;
|
||||
sourceLength=3;
|
||||
scale=1;
|
||||
align="right";
|
||||
refreshRate=0.079999998;
|
||||
pos[]=
|
||||
{
|
||||
{0.62,0.69},
|
||||
1
|
||||
};
|
||||
right[]=
|
||||
{
|
||||
{0.66000003,0.69},
|
||||
1
|
||||
};
|
||||
down[]=
|
||||
{
|
||||
{0.62,0.73000002},
|
||||
1
|
||||
};
|
||||
};
|
||||
class Mode_Text
|
||||
{
|
||||
type="text";
|
||||
source="static";
|
||||
text="MODE:";
|
||||
scale=1;
|
||||
sourceScale=1;
|
||||
align="right";
|
||||
pos[]=
|
||||
{
|
||||
{0.51499999,0.73000002},
|
||||
1
|
||||
};
|
||||
right[]=
|
||||
{
|
||||
{0.55500001,0.73000002},
|
||||
1
|
||||
};
|
||||
down[]=
|
||||
{
|
||||
{0.51499999,0.76999998},
|
||||
1
|
||||
};
|
||||
};
|
||||
class Mode_Value
|
||||
{
|
||||
type="text";
|
||||
source="static";
|
||||
text="TI WHOT";
|
||||
sourceScale=1;
|
||||
sourceLength=3;
|
||||
scale=1;
|
||||
align="right";
|
||||
refreshRate=0.079999998;
|
||||
pos[]=
|
||||
{
|
||||
{0.62,0.73000002},
|
||||
1
|
||||
};
|
||||
right[]=
|
||||
{
|
||||
{0.66000003,0.73000002},
|
||||
1
|
||||
};
|
||||
down[]=
|
||||
{
|
||||
{0.62,0.76999998},
|
||||
1
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
63
braf_armored/BRAF_Guarani/GuaraniHSelections.hpp
Normal file
63
braf_armored/BRAF_Guarani/GuaraniHSelections.hpp
Normal file
@@ -0,0 +1,63 @@
|
||||
hiddenSelections[]=
|
||||
{
|
||||
"fratricide_counter",
|
||||
"NATOSymbol_currentFraction_first",
|
||||
"NATOSymbol_currentFraction_second",
|
||||
"NATOSymbol_type",
|
||||
"NATOSymbol_size",
|
||||
"NATOSymbol_superiorFraction_first",
|
||||
"NATOSymbol_superiorFraction_second",
|
||||
"Camo1",
|
||||
"Camo2",
|
||||
"Camo3",
|
||||
"remax",
|
||||
"Glass"
|
||||
};
|
||||
hiddenSelectionsTextures[]=
|
||||
{
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"braf\braf_Armored\braf_Guarani\Data\Camo1_co.paa",
|
||||
"braf\braf_Armored\braf_Guarani\Data\Camo2_co.paa",
|
||||
"braf\braf_Armored\braf_Guarani\Data\Camo3_co.paa",
|
||||
"braf\braf_Armored\braf_Armored_Weap\data\remax_co.paa",
|
||||
"braf\braf_Armored\braf_Guarani\Data\Glass_ca.paa"
|
||||
};
|
||||
class TextureSources
|
||||
{
|
||||
class EB
|
||||
{
|
||||
displayName="Brazilian Army";
|
||||
author="BRAF TEAM";
|
||||
textures[]=
|
||||
{
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"braf\braf_Armored\braf_Guarani\Data\Camo1_co.paa",
|
||||
"braf\braf_Armored\braf_Guarani\Data\Camo2_co.paa",
|
||||
"braf\braf_Armored\braf_Guarani\Data\Camo3_co.paa",
|
||||
"braf\braf_Armored\braf_Armored_Weap\data\remax_co.paa",
|
||||
"braf\braf_Armored\braf_Guarani\Data\Glass_ca.paa"
|
||||
|
||||
};
|
||||
factions[]=
|
||||
{
|
||||
"BRAF_Army"
|
||||
};
|
||||
};
|
||||
};
|
||||
textureList[]=
|
||||
{
|
||||
"EB",
|
||||
1
|
||||
};
|
||||
22
braf_armored/BRAF_Guarani/GuaraniIntercom.hpp
Normal file
22
braf_armored/BRAF_Guarani/GuaraniIntercom.hpp
Normal file
@@ -0,0 +1,22 @@
|
||||
class AcreIntercoms {
|
||||
class Intercom_Crew {
|
||||
displayName = "Crew intercom"; // Name of the intercom network displayed to the players
|
||||
shortName = "Crew"; // Short name of the intercom network. Maximum of 5 characters
|
||||
allowedPositions[] = {"crew"};
|
||||
disabledPositions[] = {};
|
||||
limitedPositions[] = {{"cargo", "all"}};
|
||||
numLimitedPositions = 1;
|
||||
masterPositions[] = {"commander"};
|
||||
connectedByDefault = 1;
|
||||
};
|
||||
class Intercom_Pax: Intercom_Crew {
|
||||
displayName = "Pax intercom";
|
||||
shortName = "Pax";
|
||||
allowedPositions[] = {"crew", {"cargo", "all"}};
|
||||
limitedPositions[] = {};
|
||||
numLimitedPositions = 0;
|
||||
connectedByDefault = 0;
|
||||
};
|
||||
};
|
||||
|
||||
tf_isolatedAmount = 0.6;
|
||||
128
braf_armored/BRAF_Guarani/GuaraniLights.hpp
Normal file
128
braf_armored/BRAF_Guarani/GuaraniLights.hpp
Normal file
@@ -0,0 +1,128 @@
|
||||
class Reflectors
|
||||
{
|
||||
class Light_L1
|
||||
{
|
||||
color[] = {1900, 1800, 1700};
|
||||
ambient[] = {5, 5, 5};
|
||||
position = "light_L1_pos";
|
||||
direction = "light_L1_dir";
|
||||
hitpoint = "light_L1";
|
||||
selection = "light_L1";
|
||||
size = 1;
|
||||
innerAngle = 45;
|
||||
outerAngle = 90;
|
||||
coneFadeCoef = 10;
|
||||
intensity = 1;
|
||||
useFlare = true;
|
||||
dayLight = false;
|
||||
flareSize = 1.0;
|
||||
|
||||
class Attenuation
|
||||
{
|
||||
start = 1.0;
|
||||
constant = 0;
|
||||
linear = 0;
|
||||
quadratic = 0.25;
|
||||
hardLimitStart = 30;
|
||||
hardLimitEnd = 60;
|
||||
};
|
||||
};
|
||||
class Light_L2: Light_L1
|
||||
{
|
||||
position = "light_L2_pos";
|
||||
direction = "light_L2_dir";
|
||||
hitpoint = "light_L2";
|
||||
selection = "light_L2";
|
||||
FlareSize = 0.5;
|
||||
innerAngle = 15;
|
||||
outerAngle = 30;
|
||||
};
|
||||
class Light_R1: Light_L1
|
||||
{
|
||||
position = "light_R1_pos";
|
||||
direction = "light_R1_dir";
|
||||
hitpoint = "light_R1";
|
||||
selection = "light_R1";
|
||||
};
|
||||
class Light_R2: Light_L2
|
||||
{
|
||||
position = "light_R2_pos";
|
||||
direction = "light_R2_dir";
|
||||
hitpoint = "light_R2";
|
||||
selection = "light_R2";
|
||||
};
|
||||
class Light_Panel: Light_L2
|
||||
{
|
||||
position = "";
|
||||
direction = "";
|
||||
hitpoint = "";
|
||||
selection = "side_lights";
|
||||
intensity = 0;
|
||||
useFlare = false;
|
||||
};
|
||||
};
|
||||
aggregateReflectors[]=
|
||||
{
|
||||
{"Light_L1","Light_L2"},
|
||||
{"Light_R1","Light_R2"},
|
||||
{"side_lights"}
|
||||
};
|
||||
selectionBrakeLights="brakelight";
|
||||
selectionBackLights="backlight";
|
||||
class compartmentsLights
|
||||
{
|
||||
class Comp1
|
||||
{
|
||||
class Light1
|
||||
{
|
||||
color[]={50,0,0};
|
||||
ambient[]={5,0,0};
|
||||
intensity=0.5;
|
||||
size=1;
|
||||
innerAngle=15;
|
||||
outerAngle=150;
|
||||
coneFadeCoef=1;
|
||||
useFlare=1;
|
||||
flareSize=0.1;
|
||||
flareMaxDistance=1;
|
||||
dayLight=1;
|
||||
class Attenuation
|
||||
{
|
||||
start=0;
|
||||
constant=0;
|
||||
linear=1;
|
||||
quadratic=1;
|
||||
hardLimitStart=1;
|
||||
hardLimitEnd=2;
|
||||
};
|
||||
point="Cabin_Light_Driver";
|
||||
};
|
||||
class Light2: Light1
|
||||
{
|
||||
point="Cabin_Light_Gunner";
|
||||
};
|
||||
class Light3: Light1
|
||||
{
|
||||
point="Cabin_Light_Commander";
|
||||
};
|
||||
class Light4: Light1
|
||||
{
|
||||
point="Cabin_Light_Cargo1";
|
||||
};
|
||||
class Light5: Light1
|
||||
{
|
||||
point="Cabin_Light_Cargo2";
|
||||
};
|
||||
};
|
||||
};
|
||||
class NVGMarkers
|
||||
{
|
||||
class NVGMarker01
|
||||
{
|
||||
name="nvg_marker";
|
||||
color[]={0.029999999,0.003,0.003,1};
|
||||
ambient[]={0.003,0.00030000001,0.00030000001,1};
|
||||
brightness=0.001;
|
||||
blinking=1;
|
||||
};
|
||||
};
|
||||
83
braf_armored/BRAF_Guarani/GuaraniPIP.hpp
Normal file
83
braf_armored/BRAF_Guarani/GuaraniPIP.hpp
Normal file
@@ -0,0 +1,83 @@
|
||||
class RenderTargets
|
||||
{
|
||||
class Remax_display
|
||||
{
|
||||
renderTarget="rendertarget0";
|
||||
class CameraView1
|
||||
{
|
||||
pointPosition="rendertarget0_pos";
|
||||
pointDirection="rendertarget0_dir";
|
||||
renderVisionMode=2;
|
||||
renderQuality=2;
|
||||
fov=0.69999999;
|
||||
turret[]={0};
|
||||
};
|
||||
BBoxes[]=
|
||||
{
|
||||
"REMAX_TL",
|
||||
"REMAX_TR",
|
||||
"REMAX_BL",
|
||||
"REMAX_BR"
|
||||
};
|
||||
};
|
||||
class Commander_PiPL
|
||||
{
|
||||
renderTarget="rendertarget1";
|
||||
class CameraView1
|
||||
{
|
||||
pointPosition="PIP1_pos";
|
||||
pointDirection="PIP1_dir";
|
||||
renderVisionMode=0;
|
||||
renderQuality=2;
|
||||
fov=0.69999999;
|
||||
};
|
||||
};
|
||||
class Commander_PiPC
|
||||
{
|
||||
renderTarget="rendertarget2";
|
||||
class CameraView2
|
||||
{
|
||||
pointPosition="PIP2_pos";
|
||||
pointDirection="PIP2_dir";
|
||||
renderVisionMode=0;
|
||||
renderQuality=2;
|
||||
fov=0.69999999;
|
||||
};
|
||||
};
|
||||
class Commander_PiPR
|
||||
{
|
||||
renderTarget="rendertarget3";
|
||||
class CameraView2
|
||||
{
|
||||
pointPosition="PIP3_pos";
|
||||
pointDirection="PIP3_dir";
|
||||
renderVisionMode=0;
|
||||
renderQuality=2;
|
||||
fov=0.69999999;
|
||||
};
|
||||
};
|
||||
class Left_mirror
|
||||
{
|
||||
renderTarget="rendertarget6";
|
||||
class CameraView2
|
||||
{
|
||||
pointPosition="PIP6_pos";
|
||||
pointDirection="PIP6_dir";
|
||||
renderVisionMode=4;
|
||||
renderQuality=2;
|
||||
fov=0.69999999;
|
||||
};
|
||||
};
|
||||
class Right_mirror
|
||||
{
|
||||
renderTarget="rendertarget7";
|
||||
class CameraView2
|
||||
{
|
||||
pointPosition="PIP7_pos";
|
||||
pointDirection="PIP7_dir";
|
||||
renderVisionMode=4;
|
||||
renderQuality=2;
|
||||
fov=0.69999999;
|
||||
};
|
||||
};
|
||||
};
|
||||
187
braf_armored/BRAF_Guarani/GuaraniPhysics.hpp
Normal file
187
braf_armored/BRAF_Guarani/GuaraniPhysics.hpp
Normal file
@@ -0,0 +1,187 @@
|
||||
////////////////////////////////////////// Physics Parameters
|
||||
|
||||
////////////////////////////////////////// Land Behavior
|
||||
slowSpeedForwardCoef=0.3; // fator que limita a velocidade do veículo quano a AI recebe o comando "Car Slow Foward".
|
||||
normalSpeedForwardCoef=0.6; // fator que limita a velocidade do veículo quano a AI recebe o comando "Car Foward".
|
||||
terrainCoef=1.5; // Importância do 'SurfaceFriction" ao limitar a velocidade do veículo.
|
||||
turnCoef=3; // Ângulo máximo de esterçamento das rodas.
|
||||
dampersBumpCoef=2; // Define o quanto os amortecedores reagem à pequenas imperfeições do terreno. EFEITO VISUAL APENAS!
|
||||
brakeDistance=5; // Velocidade de frenagem valor padrão 5m/s.
|
||||
maxSpeed=95; // Velocidade máxima em Km/h.
|
||||
fuelCapacity=86; // Capacidade de combustível do veículo, seu consumo é definido pela RPM do motor.
|
||||
ace_refuel_fuelCapacity=300; // ACE
|
||||
brakeIdleSpeed=0.2; // Velocidade que os freios são aplicados automaticamente.
|
||||
simulation="carx"; // Tipo de simulação do veículo.
|
||||
class complexGearbox // Parâmetros de caixa de marcha
|
||||
{
|
||||
GearboxRatios[]=
|
||||
{
|
||||
"R1",-7.38,
|
||||
"N",0,
|
||||
"D1",5.1,
|
||||
"D2",3.52,
|
||||
"D3",2.31,
|
||||
"D4",1.81,
|
||||
"D5",1.15,
|
||||
"D6",1.0
|
||||
};
|
||||
TransmissionRatios[]=
|
||||
{
|
||||
"High",3.58
|
||||
};
|
||||
AmphibiousRatios[]=
|
||||
{
|
||||
"R1",-10,
|
||||
"N",0,
|
||||
"D1",30
|
||||
};
|
||||
gearBoxMode="auto";
|
||||
moveOffGear=1;
|
||||
driveString="D";
|
||||
neutralString="N";
|
||||
reverseString="R";
|
||||
};
|
||||
changeGearMinEffectivity[]=
|
||||
{
|
||||
0.45,
|
||||
0.0,
|
||||
0.85,
|
||||
0.85,
|
||||
0.85,
|
||||
0.85,
|
||||
0.85,
|
||||
0.85
|
||||
};
|
||||
switchTime=0.15; // Tempo de troca de marcha em segundos.
|
||||
latency=1.4; // Tempo mínimo entre a troca de marchas, deve ser maior que o 'switchTime'.
|
||||
differentialType="all_limited"; // Tipo de diferencial
|
||||
frontRearSplit=0.5;
|
||||
frontBias=1.3;
|
||||
rearBias=1.3;
|
||||
centreBias=1.3;
|
||||
clutchStrength=35;
|
||||
dampingRateFullThrottle=0.08;
|
||||
dampingRateZeroThrottleClutchEngaged=2;
|
||||
dampingRateZeroThrottleClutchDisengaged=0.35;
|
||||
torqueCurve[]=
|
||||
{
|
||||
{ "(600/2000)","(0/2120)" },
|
||||
{ "(800/2000)","(1785/2120)" },
|
||||
{ "(1000/2000)","(2120/2120)" },
|
||||
{ "(1200/2000)","(2065/2120)" },
|
||||
{ "(1400/2000)","(1980/2120)" },
|
||||
{ "(1600/2000)","(1875/2120)" },
|
||||
{ "(1800/2000)","(1810/2120)" },
|
||||
{ "(2000/2000)","(1350/2120)" }
|
||||
};
|
||||
maxOmega=220; // Velocidade rotacional máxima do motor em radianos por segundo. expresso por (maxRpm*2*Pi)/60.
|
||||
enginePower=380; // Potência do motor em kW.
|
||||
peakTorque=2120; // Torque máximo do motor.
|
||||
idleRPM=400; // RPM em "ponto morto".
|
||||
redRPM=2200; // RPM máximo do veículo.
|
||||
thrustDelay=0.2; // Tempo em segundos que o input do acelerador leva pra ir de 0 a 1.
|
||||
engineShiftY=1.1;
|
||||
antiRollbarForceCoef=2; // Sistema que reduz o risco de capotagem do veículo.
|
||||
antiRollbarForceLimit=2;
|
||||
antiRollbarSpeedMin=50;
|
||||
antiRollbarSpeedMax=80;
|
||||
accelAidForceYOffset=-2.5;
|
||||
wheelCircumference=3.794; // Perímetro da circunferência da roda.
|
||||
numberPhysicalWheels=6; // Número de rodas físicas do veículo.
|
||||
class Wheels
|
||||
{
|
||||
class L1
|
||||
{
|
||||
boneName="wheel_1_1"; // Nome da roda.
|
||||
steering=1; // Define se a roda esterça ou não.
|
||||
side="left"; // Lado da roda em relação ao veículo.
|
||||
center="wheel_1_1_axis"; // Ponto d ememória que define o centro da roda.
|
||||
boundary="wheel_1_1_bound"; // Ponto de memória que define o limite exterior da roda.
|
||||
width=0.42; // Largura do pneu em metros.
|
||||
mass=100; // Massa de cada roda em Kg.
|
||||
MOI=60; // 0.5*mass*(Raio_da_Roda)^2 --> Ver raio da roda no modelo
|
||||
dampingRate=0.1;
|
||||
dampingRateDamaged=1;
|
||||
dampingRateDestroyed=1000;
|
||||
maxBrakeTorque=45000; // Torque máximo do freio.
|
||||
maxHandBrakeTorque=9000; // Torque máximo do freio de mão.
|
||||
suspTravelDirection[]={-0.125,-1,0}; // Arranjo de vetores apontando a direção do curso da suspensão.
|
||||
suspForceAppPointOffset="wheel_1_1_center"; // Ponto de aplique da suspensão.
|
||||
tireForceAppPointOffset="wheel_1_1_center"; // Ponto de aplique da suspensão exceto para forças laterais e longitudinais que afetam o pneu.
|
||||
maxCompression=0.1; // Compressão máxima da suspensão em metros.
|
||||
maxDroop=0.15; // Extensão máxima da suspensão em metros.
|
||||
sprungMass=2432; // Peso suportado pela roda. Dividir o peso total do veículo, (sem as rodas), pelo numero de rodas.
|
||||
springStrength=87521.2; // sprungmass*(natural_freq)^2 --> natural_freq=~4 a 8
|
||||
springDamperRate=7782.4; // "DampingRatio"*2*sqrt(springStrength*sprungMass) --> DampingRatio=~0.8 a 1,2
|
||||
longitudinalStiffnessPerUnitGravity=10000;
|
||||
latStiffX=25;
|
||||
latStiffY=180;
|
||||
frictionVsSlipGraph[]=
|
||||
{
|
||||
{0,1},
|
||||
{0.5,1},
|
||||
{1,1}
|
||||
};
|
||||
};
|
||||
class L2: L1
|
||||
{
|
||||
boneName="wheel_1_2";
|
||||
steering=1;
|
||||
center="wheel_1_2_axis";
|
||||
boundary="wheel_1_2_bound";
|
||||
suspForceAppPointOffset="wheel_1_2_center";
|
||||
tireForceAppPointOffset="wheel_1_2_center";
|
||||
};
|
||||
class L3: L1
|
||||
{
|
||||
boneName="wheel_1_3";
|
||||
steering=0;
|
||||
center="wheel_1_3_axis";
|
||||
boundary="wheel_1_3_bound";
|
||||
sprungMass=4864;
|
||||
suspForceAppPointOffset="wheel_1_3_center";
|
||||
tireForceAppPointOffset="wheel_1_3_center";
|
||||
maxHandBrakeTorque=300000;
|
||||
};
|
||||
class R1: L1
|
||||
{
|
||||
boneName="wheel_2_1";
|
||||
center="wheel_2_1_axis";
|
||||
boundary="wheel_2_1_bound";
|
||||
suspTravelDirection[]={0.125,-1,0};
|
||||
suspForceAppPointOffset="wheel_2_1_center";
|
||||
tireForceAppPointOffset="wheel_2_1_center";
|
||||
steering=1;
|
||||
side="right";
|
||||
};
|
||||
class R2: R1
|
||||
{
|
||||
boneName="wheel_2_2";
|
||||
steering=1;
|
||||
center="wheel_2_2_axis";
|
||||
boundary="wheel_2_2_bound";
|
||||
suspForceAppPointOffset="wheel_2_2_center";
|
||||
tireForceAppPointOffset="wheel_2_2_center";
|
||||
};
|
||||
class R3: R1
|
||||
{
|
||||
boneName="wheel_2_3";
|
||||
steering=0;
|
||||
center="wheel_2_3_axis";
|
||||
boundary="wheel_2_3_bound";
|
||||
sprungMass=4864;
|
||||
suspForceAppPointOffset="wheel_2_3_center";
|
||||
tireForceAppPointOffset="wheel_2_3_center";
|
||||
maxHandBrakeTorque=300000;
|
||||
};
|
||||
};
|
||||
|
||||
////////////////////////////////////////// Water Behavior
|
||||
canFloat=1; // Pode boiar 1-sim 0-não. (Precisa de um LOD de buoyance)
|
||||
maxFordingDepth=0.5; // Altura da água em que o motor pode sofrer dano.
|
||||
waterangulardampingcoef=10; // Suaviza movimento do veículo na água, CUIDADO com valores muito altos.
|
||||
waterLinearDampingCoefX=0.5; // Afeta o quanto desliza o veículo ao fazer curvas.
|
||||
//waterLinearDampingCoefY=5.5; // Afeta a velocidade com que o veículo atravessa as ondas - valores mais altos fazem com que ele flutue mais sobre as ondas.
|
||||
waterPPInVehicle=0; // Ativa/desativa o shader de água.
|
||||
waterResistanceCoef=0.75; // Resistência do veículo ao "cortar" a água, quanto maior o valor, maior a resistência w afeta a aceleração e a velocidade máxima.
|
||||
waterLeakiness=10; // Quantos litros de água entram no veículo quando destruído ou emborcado de cabeça pra baixo.
|
||||
27
braf_armored/BRAF_Guarani/GuaraniRadioRack.hpp
Normal file
27
braf_armored/BRAF_Guarani/GuaraniRadioRack.hpp
Normal file
@@ -0,0 +1,27 @@
|
||||
class AcreRacks {
|
||||
class Rack_Comrades {
|
||||
displayName = "Dashboard Left";
|
||||
shortName = "Left";
|
||||
componentName = "ACRE_VRC103";
|
||||
allowedPositions[] = {"commander"};
|
||||
disabledPositions[] = {};
|
||||
defaultComponents[] = {};
|
||||
mountedRadio = "ACRE_PRC117F";
|
||||
isRadioRemovable = 0;
|
||||
intercom[] = {"Intercom_Crew"};
|
||||
};
|
||||
class Rack_Command {
|
||||
displayName = "Dashboard Right";
|
||||
shortName = "Right";
|
||||
componentName = "ACRE_VRC103";
|
||||
allowedPositions[] = {"commander"};
|
||||
disabledPositions[] = {};
|
||||
defaultComponents[] = {};
|
||||
mountedRadio = "ACRE_PRC117F";
|
||||
isRadioRemovable = 0;
|
||||
intercom[] = {};
|
||||
};
|
||||
};
|
||||
|
||||
tf_RadioType = "braf_radio_backpack_olive_notvp";
|
||||
tf_hasLRradio = 1;
|
||||
393
braf_armored/BRAF_Guarani/GuaraniSounds.hpp
Normal file
393
braf_armored/BRAF_Guarani/GuaraniSounds.hpp
Normal file
@@ -0,0 +1,393 @@
|
||||
insideSoundCoef=0.9;
|
||||
attenuationEffectType="TankAttenuation";
|
||||
occludeSoundsWhenIn=1;
|
||||
obstructSoundsWhenIn=1;
|
||||
soundLocked[]={"\A3\Sounds_F\weapons\Rockets\locked_1", 1,1};
|
||||
soundIncommingMissile[]={"\A3\Sounds_F\vehicles\air\noises\alarm_locked_by_missile_2",0.31622776,1};
|
||||
soundGetIn[]={"A3\sounds_f\vehicles\armor\noises\get_in_out",0.56234133,1};
|
||||
soundGetOut[]={"A3\sounds_f\vehicles\armor\noises\get_in_out",0.56234133,1,20};
|
||||
soundDammage[]={"",0.56234133,1};
|
||||
soundEngineOnInt[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_engine_start",0.39810717,1.0};
|
||||
soundEngineOnExt[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_engine_start",0.56234133,1.0,200};
|
||||
soundEngineOffInt[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_engine_stop",0.39810717,1.0};
|
||||
soundEngineOffExt[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_engine_stop",0.56234133,1.0,200};
|
||||
buildCrash0[]={"A3\sounds_f\Vehicles\crashes\crash_08",1.0,1,200};
|
||||
buildCrash1[]={"A3\sounds_f\Vehicles\crashes\crash_09",1.0,1,200};
|
||||
buildCrash2[]={"A3\sounds_f\Vehicles\crashes\crash_10",1.0,1,200};
|
||||
buildCrash3[]={"A3\sounds_f\Vehicles\crashes\crash_11",1.0,1,200};
|
||||
soundBuildingCrash[]={"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
|
||||
WoodCrash0[]={"A3\sounds_f\Vehicles\crashes\crash_08",1.0,1,200};
|
||||
WoodCrash1[]={"A3\sounds_f\Vehicles\crashes\crash_09",1.0,1,200};
|
||||
WoodCrash2[]={"A3\sounds_f\Vehicles\crashes\crash_10",1.0,1,200};
|
||||
WoodCrash3[]={"A3\sounds_f\Vehicles\crashes\crash_11",1.0,1,200};
|
||||
WoodCrash4[]={"A3\sounds_f\Vehicles\crashes\crash_01",1.0,1,200};
|
||||
WoodCrash5[]={"A3\sounds_f\Vehicles\crashes\crash_08",1.0,1,200};
|
||||
soundWoodCrash[]={"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
|
||||
ArmorCrash0[]={"A3\sounds_f\Vehicles\crashes\crash_08",1.0,1,200};
|
||||
ArmorCrash1[]={"A3\sounds_f\Vehicles\crashes\crash_09",1.0,1,200};
|
||||
ArmorCrash2[]={"A3\sounds_f\Vehicles\crashes\crash_10",1.0,1,200};
|
||||
ArmorCrash3[]={"A3\sounds_f\Vehicles\crashes\crash_11",1.0,1,200};
|
||||
soundArmorCrash[]={"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
|
||||
class Sounds
|
||||
{
|
||||
class Idle_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_engine_01",0.35481337,1,200};
|
||||
frequency="0.95 + ((rpm/ 2300) factor[(10/ 2300),(200/ 2300)])*0.15";
|
||||
volume="engineOn*camPos*(((rpm/ 2300) factor[(10/ 2300),(200/ 2300)]) * ((rpm/ 2300) factor[(500/ 2300),(425/ 2300)]))";
|
||||
};
|
||||
class Engine
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_engine_02",0.39810717,1,200};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(430/ 2300),(730/ 2300)])*0.2";
|
||||
volume="engineOn*camPos*(((rpm/ 2300) factor[(430/ 2300),(510/ 2300)]) * ((rpm/ 2300) factor[(730/ 2300),(620/ 2300)]))";
|
||||
};
|
||||
class Engine1_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_engine_03",0.4466836,1,200};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(630/ 2300),(1000/ 2300)])*0.2";
|
||||
volume="engineOn*camPos*(((rpm/ 2300) factor[(600/ 2300),(720/ 2300)]) * ((rpm/ 2300) factor[(1100/ 2300),(840/ 2300)]))";
|
||||
};
|
||||
class Engine2_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_engine_06",0.5011872,1,250};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(850/ 2300),(1300/ 2300)])*0.2";
|
||||
volume="engineOn*camPos*(((rpm/ 2300) factor[(800/ 2300),(1000/ 2300)]) * ((rpm/ 2300) factor[(1300/ 2300),(1100/ 2300)]))";
|
||||
};
|
||||
class Engine3_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_engine_07",0.56234133,1,300};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1100/ 2300),(1600/ 2300)])*0.1";
|
||||
volume="engineOn*camPos*(((rpm/ 2300) factor[(1100/ 2300),(1270/ 2300)]) * ((rpm/ 2300) factor[(1550/ 2300),(1380/ 2300)]))";
|
||||
};
|
||||
class Engine4_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_engine_08",0.63095737,1,300};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1400/ 2300),(2000/ 2300)])*0.1";
|
||||
volume="engineOn*camPos*(((rpm/ 2300) factor[(1380/ 2300),(1500/ 2300)]) * ((rpm/ 2300) factor[(2000/ 2300),(1700/ 2300)]))";
|
||||
};
|
||||
class Engine5_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_engine_10",0.70794576,1,300};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1700/ 2300),(2300/ 2300)])*0.1";
|
||||
volume="engineOn*camPos*((rpm/ 2300) factor[(1600/ 2300),(2100/ 2300)])";
|
||||
};
|
||||
class IdleThrust
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_exhaust_01",0.56234133,1,200};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(10/ 2300),(200/ 2300)])*0.15";
|
||||
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(10/ 2300),(200/ 2300)]) * ((rpm/ 2300) factor[(500/ 2300),(425/ 2300)]))";
|
||||
};
|
||||
class EngineThrust
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_exhaust_02",0.63095737,1,200};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(430/ 2300),(730/ 2300)])*0.2";
|
||||
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(430/ 2300),(510/ 2300)]) * ((rpm/ 2300) factor[(730/ 2300),(620/ 2300)]))";
|
||||
};
|
||||
class Engine1_Thrust_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_exhaust_03",0.63095737,1,230};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(630/ 2300),(1000/ 2300)])*0.2";
|
||||
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(600/ 2300),(720/ 2300)]) * ((rpm/ 2300) factor[(1100/ 2300),(840/ 2300)]))";
|
||||
};
|
||||
class Engine2_Thrust_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_exhaust_06",0.70794576,1,250};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(850/ 2300),(1300/ 2300)])*0.2";
|
||||
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(800/ 2300),(1000/ 2300)]) * ((rpm/ 2300) factor[(1300/ 2300),(1100/ 2300)]))";
|
||||
};
|
||||
class Engine3_Thrust_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_exhaust_07",0.70794576,1,350};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1100/ 2300),(1600/ 2300)])*0.1";
|
||||
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(1100/ 2300),(1270/ 2300)]) * ((rpm/ 2300) factor[(1550/ 2300),(1380/ 2300)]))";
|
||||
};
|
||||
class Engine4_Thrust_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_exhaust_08",1.0,1,350};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1400/ 2300),(2000/ 2300)])*0.1";
|
||||
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(1380/ 2300),(1500/ 2300)]) * ((rpm/ 2300) factor[(2000/ 2300),(1700/ 2300)]))";
|
||||
};
|
||||
class Engine5_Thrust_ext
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\ext_exhaust_10",1.1220185,1,400};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1700/ 2300),(2300/ 2300)])*0.1";
|
||||
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 2300) factor[(1600/ 2300),(2100/ 2300)])";
|
||||
};
|
||||
class Idle_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_engine_01",0.31622776,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(10/ 2300),(200/ 2300)])*0.15";
|
||||
volume="engineOn*(1-camPos)*(((rpm/ 2300) factor[(10/ 2300),(200/ 2300)]) * ((rpm/ 2300) factor[(500/ 2300),(425/ 2300)]))";
|
||||
};
|
||||
class Engine_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_engine_02",0.35481337,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(430/ 2300),(730/ 2300)])*0.2";
|
||||
volume="engineOn*(1-camPos)*(((rpm/ 2300) factor[(430/ 2300),(510/ 2300)]) * ((rpm/ 2300) factor[(730/ 2300),(620/ 2300)]))";
|
||||
};
|
||||
class Engine1_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_engine_03",0.39810717,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(630/ 2300),(1000/ 2300)])*0.2";
|
||||
volume="engineOn*(1-camPos)*(((rpm/ 2300) factor[(600/ 2300),(720/ 2300)]) * ((rpm/ 2300) factor[(1100/ 2300),(840/ 2300)]))";
|
||||
};
|
||||
class Engine2_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_engine_06",0.4466836,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(850/ 2300),(1300/ 2300)])*0.2";
|
||||
volume="engineOn*(1-camPos)*(((rpm/ 2300) factor[(800/ 2300),(1000/ 2300)]) * ((rpm/ 2300) factor[(1300/ 2300),(1100/ 2300)]))";
|
||||
};
|
||||
class Engine3_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_engine_07",0.5011872,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1100/ 2300),(1600/ 2300)])*0.1";
|
||||
volume="engineOn*(1-camPos)*(((rpm/ 2300) factor[(1100/ 2300),(1270/ 2300)]) * ((rpm/ 2300) factor[(1550/ 2300),(1380/ 2300)]))";
|
||||
};
|
||||
class Engine4_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_engine_08",0.56234133,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1400/ 2300),(2000/ 2300)])*0.1";
|
||||
volume="engineOn*(1-camPos)*(((rpm/ 2300) factor[(1380/ 2300),(1500/ 2300)]) * ((rpm/ 2300) factor[(2000/ 2300),(1700/ 2300)]))";
|
||||
};
|
||||
class Engine5_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_engine_10",0.63095737,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1700/ 2300),(2300/ 2300)])*0.1";
|
||||
volume="engineOn*(1-camPos)*((rpm/ 2300) factor[(1600/ 2300),(2100/ 2300)])";
|
||||
};
|
||||
class IdleThrust_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_exhaust_01",0.35481337,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(10/ 2300),(200/ 2300)])*0.15";
|
||||
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(10/ 2300),(200/ 2300)]) * ((rpm/ 2300) factor[(500/ 2300),(425/ 2300)]))";
|
||||
};
|
||||
class EngineThrust_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_exhaust_02",0.39810717,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(430/ 2300),(730/ 2300)])*0.2";
|
||||
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(430/ 2300),(510/ 2300)]) * ((rpm/ 2300) factor[(730/ 2300),(620/ 2300)]))";
|
||||
};
|
||||
class Engine1_Thrust_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_exhaust_03",0.4466836,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(630/ 2300),(1000/ 2300)])*0.2";
|
||||
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(600/ 2300),(720/ 2300)]) * ((rpm/ 2300) factor[(1100/ 2300),(840/ 2300)]))";
|
||||
};
|
||||
class Engine2_Thrust_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_exhaust_06",0.4466836,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(850/ 2300),(1300/ 2300)])*0.2";
|
||||
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(800/ 2300),(1000/ 2300)]) * ((rpm/ 2300) factor[(1300/ 2300),(1100/ 2300)]))";
|
||||
};
|
||||
class Engine3_Thrust_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_exhaust_07",0.5011872,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1100/ 2300),(1600/ 2300)])*0.1";
|
||||
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(1100/ 2300),(1270/ 2300)]) * ((rpm/ 2300) factor[(1550/ 2300),(1380/ 2300)]))";
|
||||
};
|
||||
class Engine4_Thrust_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_exhaust_08",0.56234133,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1400/ 2300),(2000/ 2300)])*0.1";
|
||||
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2300) factor[(1380/ 2300),(1500/ 2300)]) * ((rpm/ 2300) factor[(2000/ 2300),(1700/ 2300)]))";
|
||||
};
|
||||
class Engine5_Thrust_int
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\armor\APC\APC1\int_exhaust_10",0.63095737,1};
|
||||
frequency="0.8 + ((rpm/ 2300) factor[(1700/ 2300),(2300/ 2300)])*0.1";
|
||||
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 2300) factor[(1600/ 2300),(2100/ 2300)])";
|
||||
};
|
||||
class NoiseInt
|
||||
{
|
||||
sound[]={"A3\sounds_f\vehicles\armor\noises\noise_tank_int_1",0.5011872,1.0};
|
||||
frequency="1";
|
||||
volume="(1-camPos)*(angVelocity max 0.04)*(speed factor[4, 15])";
|
||||
};
|
||||
class NoiseExt
|
||||
{
|
||||
sound[]={"A3\sounds_f\vehicles\armor\noises\noise_tank_ext_1",0.63095737,1.0,150};
|
||||
frequency="1";
|
||||
volume="camPos*(angVelocity max 0.04)*(speed factor[4, 15])";
|
||||
};
|
||||
class TiresRockOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1",1.0,1.0,60};
|
||||
frequency="1";
|
||||
volume="camPos*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1",1.0,1.0,60};
|
||||
frequency="1";
|
||||
volume="camPos*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_2",1.0,1.0,60};
|
||||
frequency="1";
|
||||
volume="camPos*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2",1.0,1.0,60};
|
||||
frequency="1";
|
||||
volume="camPos*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\ext_tires_gravel_1",1.0,1.0,60};
|
||||
frequency="1";
|
||||
volume="camPos*gravel*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresAsphaltOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\ext_tires_asfalt_2",1.0,1.0,60};
|
||||
frequency="1";
|
||||
volume="camPos*asphalt*(speed factor[2, 20])";
|
||||
};
|
||||
class NoiseOut
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3",1.5848932,1.0,90};
|
||||
frequency="1";
|
||||
volume="camPos*(damper0 max 0.02)*(speed factor[0, 8])";
|
||||
};
|
||||
class TiresRockIn
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_1",0.70794576,1.0};
|
||||
frequency="1";
|
||||
volume="(1-camPos)*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandIn
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2",0.70794576,1.0};
|
||||
frequency="1";
|
||||
volume="(1-camPos)*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassIn
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_2",0.70794576,1.0};
|
||||
frequency="1";
|
||||
volume="(1-camPos)*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudIn
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2",0.70794576,1.0};
|
||||
frequency="1";
|
||||
volume="(1-camPos)*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelIn
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\int_tires_gravel_1",0.70794576,1.0};
|
||||
frequency="1";
|
||||
volume="(1-camPos)*gravel*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresAsphaltIn
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\tires\int_tires_asfalt_2",0.70794576,1.0};
|
||||
frequency="1";
|
||||
volume="(1-camPos)*asphalt*(speed factor[2, 20])";
|
||||
};
|
||||
class NoiseIn
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3",0.5011872,1.0};
|
||||
frequency="1";
|
||||
volume="(damper0 max 0.1)*(speed factor[0, 8])*(1-camPos)";
|
||||
};
|
||||
class breaking_ext_road
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",1.0,1,100};
|
||||
frequency=1;
|
||||
volume="engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.3])*(Speed Factor[2, 10])";
|
||||
};
|
||||
class acceleration_ext_road
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",1.0,1,100};
|
||||
frequency=1;
|
||||
volume="engineOn*camPos*(LongSlipDrive Factor[0.2, 0.3])*(Speed Factor[10, 1])";
|
||||
};
|
||||
class turn_left_ext_road
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",1.0,1,100};
|
||||
frequency=1;
|
||||
volume="engineOn*camPos*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])";
|
||||
};
|
||||
class turn_right_ext_road
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",1.0,1,100};
|
||||
frequency=1;
|
||||
volume="engineOn*camPos*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";
|
||||
};
|
||||
class breaking_ext_dirt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",1.0,1,100};
|
||||
frequency=1;
|
||||
volume="engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.3])*(Speed Factor[2, 10])";
|
||||
};
|
||||
class acceleration_ext_dirt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",1.0,1,100};
|
||||
frequency=1;
|
||||
volume="engineOn*camPos*(LongSlipDrive Factor[0.2, 0.3])*(Speed Factor[10, 1])";
|
||||
};
|
||||
class turn_left_ext_dirt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",1.0,1,100};
|
||||
frequency=1;
|
||||
volume="engineOn*camPos*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])";
|
||||
};
|
||||
class turn_right_ext_dirt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",1.0,1,100};
|
||||
frequency=1;
|
||||
volume="engineOn*camPos*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";
|
||||
};
|
||||
class breaking_int_road
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",1.0,1};
|
||||
frequency=1;
|
||||
volume="engineOn*(1-camPos)*(LongSlipDrive Factor[-0.2, -0.3])*(Speed Factor[2, 6])";
|
||||
};
|
||||
class acceleration_int_road
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",1.0,1};
|
||||
frequency=1;
|
||||
volume="engineOn*(1-camPos)*(LongSlipDrive Factor[0.2, 0.3])*(Speed Factor[10, 1])";
|
||||
};
|
||||
class turn_left_int_road
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",1.0,1};
|
||||
frequency=1;
|
||||
volume="engineOn*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])";
|
||||
};
|
||||
class turn_right_int_road
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",1.0,1};
|
||||
frequency=1;
|
||||
volume="engineOn*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";
|
||||
};
|
||||
class breaking_int_dirt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",1.0,1};
|
||||
frequency=1;
|
||||
volume="engineOn*(1-camPos)*(LongSlipDrive Factor[-0.2, -0.3])*(Speed Factor[2, 6])";
|
||||
};
|
||||
class acceleration_int_dirt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",1.0,1};
|
||||
frequency=1;
|
||||
volume="engineOn*(1-camPos)*(LongSlipDrive Factor[0.2, 0.3])*(Speed Factor[10, 1])";
|
||||
};
|
||||
class turn_left_int_dirt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",1.0,1};
|
||||
frequency=1;
|
||||
volume="engineOn*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])";
|
||||
};
|
||||
class turn_right_int_dirt
|
||||
{
|
||||
sound[]={"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",1.0,1};
|
||||
frequency=1;
|
||||
volume="engineOn*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])";
|
||||
};
|
||||
};
|
||||
69
braf_armored/BRAF_Guarani/GuaraniSupplyCargo.hpp
Normal file
69
braf_armored/BRAF_Guarani/GuaraniSupplyCargo.hpp
Normal file
@@ -0,0 +1,69 @@
|
||||
transportAmmo=0;
|
||||
memoryPointSupply="supply";
|
||||
supplyRadius=1.7;
|
||||
class TransportItems
|
||||
{
|
||||
class _xx_FirstAidKit
|
||||
{
|
||||
name = "FirstAidKit";
|
||||
count = 10;
|
||||
};
|
||||
class _xx_ToolKit
|
||||
{
|
||||
name = "ToolKit";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
class TransportBackpacks
|
||||
{
|
||||
class _xx_BRAF_Alice_bag
|
||||
{
|
||||
backpack = "BRAF_Alice_bag";
|
||||
count = 2;
|
||||
};
|
||||
};
|
||||
class TransportWeapons
|
||||
{
|
||||
class _xx_BRAF_launch_alac
|
||||
{
|
||||
weapon = "BRAF_launch_alac";
|
||||
count = 4;
|
||||
};
|
||||
};
|
||||
class TransportMagazines
|
||||
{
|
||||
class _xx_BRAF_100Rnd_762x51_Mix_red
|
||||
{
|
||||
magazine = "BRAF_100Rnd_762x51_Mix_red";
|
||||
count = 4;
|
||||
};
|
||||
class _xx_BRAF_30Rnd_556x45
|
||||
{
|
||||
magazine = "BRAF_30Rnd_556x45";
|
||||
count = 24;
|
||||
};
|
||||
class _xx_HandGrenade
|
||||
{
|
||||
magazine="HandGrenade";
|
||||
count=8;
|
||||
};
|
||||
class _xx_SmokeShell
|
||||
{
|
||||
magazine="SmokeShell";
|
||||
count=8;
|
||||
};
|
||||
};
|
||||
transportMaxMagazines=100;
|
||||
transportMaxWeapons=10;
|
||||
ace_cargo_hasCargo=1;
|
||||
ace_cargo_space=8;
|
||||
class VehicleTransport
|
||||
{
|
||||
class Cargo
|
||||
{
|
||||
parachuteClass="B_Parachute_02_F";
|
||||
parachuteHeightLimit=40;
|
||||
canBeTransported=1;
|
||||
dimensions[]={"BBox_1_1_pos","BBox_1_2_pos"};
|
||||
};
|
||||
};
|
||||
271
braf_armored/BRAF_Guarani/GuaraniTurrets.hpp
Normal file
271
braf_armored/BRAF_Guarani/GuaraniTurrets.hpp
Normal file
@@ -0,0 +1,271 @@
|
||||
class CargoTurret;
|
||||
class Turrets: Turrets
|
||||
{
|
||||
class BRAF_RemaxTurret: MainTurret
|
||||
{
|
||||
weapons[]=
|
||||
{
|
||||
"braf_remax_m2",
|
||||
"SmokeLauncher",
|
||||
"Laserdesignator_mounted"
|
||||
};
|
||||
magazines[]=
|
||||
{
|
||||
"braf_150Rnd_127x99_M",
|
||||
"braf_150Rnd_127x99_M",
|
||||
"braf_150Rnd_127x99_M",
|
||||
"braf_150Rnd_127x99_M",
|
||||
"SmokeLauncherMag",
|
||||
"Laserbatteries"
|
||||
};
|
||||
soundServo[]=
|
||||
{
|
||||
"A3\Sounds_F\vehicles\soft\noises\servo_turret_MRAP01",
|
||||
0.17782794,
|
||||
1,
|
||||
10
|
||||
};
|
||||
soundServoVertical[]=
|
||||
{
|
||||
"A3\Sounds_F\vehicles\soft\noises\servo_turret_MRAP01",
|
||||
0.17782794,
|
||||
1,
|
||||
10
|
||||
};
|
||||
stabilizedInAxes=3;
|
||||
disableSoundAttenuation=1;
|
||||
minElev=-22.5;
|
||||
initElev=0;
|
||||
maxElev=44;
|
||||
usePip=1;
|
||||
gunnerCompartments="Compartment1";
|
||||
gunnerInAction="braf_guarani_gunner_In";
|
||||
forceHideGunner=1;
|
||||
proxyType="CPGunner";
|
||||
LODOpticsIn=0;
|
||||
LODTurnedIn=1000;
|
||||
memoryPointGunnerOptics="rendertarget0_dir";
|
||||
gunnerOpticsModel="braf\BRAF_Armored\BRAF_Optics_Armored\REMAX\BRAF_REMAX_gunner_w.p3d";
|
||||
gunnerOpticsEffect[]={};
|
||||
gunnerForceOptics=0;
|
||||
gunnerOutOpticsShowCursor=0;
|
||||
proxyIndex=1;
|
||||
gunnerName="Remax Gunner";
|
||||
body="REMAXTurret";
|
||||
gun="REMAXGun";
|
||||
gunBeg="REMAXBeg";
|
||||
gunEnd="REMAXEnd";
|
||||
animationSourceBody="MainTurret";
|
||||
animationSourceGun="MainGun";
|
||||
animationSourceStickX="mainTurret";
|
||||
animationSourceStickY="mainGun";
|
||||
gunnerLeftHandAnimName="Stick_L";
|
||||
gunnerRightHandAnimName="Stick_R";
|
||||
viewGunnerInExternal=0;
|
||||
viewGunnerShadow=0;
|
||||
viewGunnerShadowDiff=0.05;
|
||||
InGunnerMayFire=1;
|
||||
gunnerType="";
|
||||
hideWeaponsGunner=true;
|
||||
startEngine=0;
|
||||
primaryGunner=1;
|
||||
primaryObserver=0;
|
||||
discreteDistance[]={100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000};
|
||||
discreteDistanceInitIndex=2;
|
||||
selectionFireAnim="Remaxflash";
|
||||
turretInfoType="BRAF_RscOptics_REMAX";
|
||||
ace_fcs_enabled=0;
|
||||
ace_fcs_minDistance=200;
|
||||
ace_fcs_maxDistance=4200;
|
||||
ace_fcs_distanceInterval=5;
|
||||
gunnerDoor="";
|
||||
class HitPoints: HitPoints
|
||||
{
|
||||
class HitTurret
|
||||
{
|
||||
armor=-250;
|
||||
material=-1;
|
||||
armorComponent="RemaxTurret";
|
||||
name="hit_RemaxTurret_point";
|
||||
visual="RemaxTurret";
|
||||
passThrough=0;
|
||||
minimalHit=0.029999999;
|
||||
explosionShielding=0.40000001;
|
||||
radius=0.25;
|
||||
isTurret=1;
|
||||
};
|
||||
class HitGun
|
||||
{
|
||||
armor=-250;
|
||||
material=-1;
|
||||
armorComponent="RemaxGun";
|
||||
name="hit_RemaxGun_point";
|
||||
visual="RemaxGun";
|
||||
passThrough=0;
|
||||
minimalHit=0.029999999;
|
||||
explosionShielding=0.2;
|
||||
radius=0.2;
|
||||
isGun=1;
|
||||
};
|
||||
};
|
||||
class ViewOptics: RCWSOptics
|
||||
{
|
||||
};
|
||||
class ViewGunner: ViewGunner
|
||||
{
|
||||
initFov=0.89999998;
|
||||
minFov=0.25;
|
||||
maxFov=1.25;
|
||||
initAngleX=0;
|
||||
minAngleX=-85;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-40;
|
||||
maxAngleY=40;
|
||||
};
|
||||
class OpticsIn: BRAF_REMAX_Gunner_Optics
|
||||
{
|
||||
class Wide: Wide
|
||||
{
|
||||
};
|
||||
class Medium: Medium
|
||||
{
|
||||
};
|
||||
class Narrow: Narrow
|
||||
{
|
||||
};
|
||||
};
|
||||
#include "GuaraniGMFD.hpp"
|
||||
class Turrets
|
||||
{
|
||||
class BRAF_Guarani_Commander: NewTurret
|
||||
{
|
||||
proxyType="CPCommander";
|
||||
proxyIndex=1;
|
||||
gunnerName="Commander";
|
||||
forceHideGunner=0;
|
||||
primaryGunner=0;
|
||||
primaryObserver=1;
|
||||
gunnerOpticsShowCursor=0;
|
||||
viewGunnerShadow=0;
|
||||
viewGunnerShadowDiff=0.05;
|
||||
gunnerFireAlsoInInternalCamera=1;
|
||||
LODTurnedIn=1000;
|
||||
LODTurnedOut=0;
|
||||
body="";
|
||||
gun="";
|
||||
animationSourceBody="";
|
||||
animationSourceGun="";
|
||||
animationSourceHatch="hatchCommander";
|
||||
outGunnerMayFire=0;
|
||||
soundServo[]={"","db-50",1.0};
|
||||
startEngine=0;
|
||||
minElev=-4;
|
||||
maxElev=20;
|
||||
initElev=0;
|
||||
minTurn=-360;
|
||||
maxTurn=360;
|
||||
initTurn=0;
|
||||
commanding=2;
|
||||
viewGunnerInExternal=0;
|
||||
gunnerOpticsModel="";
|
||||
gunnerOutOpticsModel="\a3\weapons_f\reticle\Optics_Driver_01_F";
|
||||
gunnerOutOpticsColor[]={0,0,0,1};
|
||||
gunnerForceOptics=0;
|
||||
gunnerOutForceOptics=0;
|
||||
gunnerOutOpticsShowCursor=0;
|
||||
memoryPointGunnerOptics="commanderview";
|
||||
memoryPointsGetInGunner="pos commander";
|
||||
memoryPointsGetInGunnerDir="pos commander dir";
|
||||
class ViewGunner
|
||||
{
|
||||
initFov=0.89999998;
|
||||
minFov=0.25;
|
||||
maxFov=1.25;
|
||||
initAngleX=0;
|
||||
minAngleX=-65;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-80;
|
||||
maxAngleY=80;
|
||||
};
|
||||
gunnerOpticsEffect[]={};
|
||||
class ViewOptics
|
||||
{
|
||||
initAngleX=0;
|
||||
minAngleX=-85;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-130;
|
||||
maxAngleY=130;
|
||||
initFov=0.466;
|
||||
minFov=0.466;
|
||||
maxFov=0.466;
|
||||
visionMode[]=
|
||||
{
|
||||
"Normal",
|
||||
"NVG"
|
||||
};
|
||||
};
|
||||
gunnerInAction="braf_guarani_commander_In";
|
||||
gunnerAction="braf_guarani_commander_Out";
|
||||
weapons[]={};
|
||||
magazines[]={};
|
||||
turretInfoType="";
|
||||
//#include "GuaraniCMFD.hpp"
|
||||
};
|
||||
};
|
||||
};
|
||||
class BRAF_CargoTurret_01: CargoTurret
|
||||
{
|
||||
gunnerAction="passenger_flatground_4_vehicle_passenger_stand_1";
|
||||
gunnerInAction="passenger_generic01_foldhands";
|
||||
gunnerName="$STR_A3_TURRETS_CARGOTURRET_R1";
|
||||
memoryPointsGetInGunner="pos cargo";
|
||||
memoryPointsGetInGunnerDir="pos cargo dir";
|
||||
LODTurnedOut=0;
|
||||
LODTurnedIn=1200;
|
||||
proxyIndex=4;
|
||||
forceHideGunner=0;
|
||||
gunnerForceOptics=0;
|
||||
isPersonTurret=1;
|
||||
outGunnerMayFire=1;
|
||||
inGunnerMayFire=0;
|
||||
animationSourceHatch="hatchL";
|
||||
allowLauncherIn=0;
|
||||
allowLauncherOut=2;
|
||||
proxyType="CPCargo";
|
||||
class ViewGunner
|
||||
{
|
||||
initFov=0.89999998;
|
||||
minFov=0.25;
|
||||
maxFov=1.25;
|
||||
initAngleX=0;
|
||||
minAngleX=-85;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-40;
|
||||
maxAngleY=40;
|
||||
};
|
||||
};
|
||||
class BRAF_CargoTurret_02: BRAF_CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_flatground_4_vehicle_passenger_stand_1";
|
||||
gunnerInAction="passenger_apc_narrow_generic01";
|
||||
gunnerName="$STR_A3_TURRETS_CARGOTURRET_L1";
|
||||
proxyIndex=3;
|
||||
animationSourceHatch="hatchR";
|
||||
class ViewGunner
|
||||
{
|
||||
initFov=0.89999998;
|
||||
minFov=0.25;
|
||||
maxFov=1.25;
|
||||
initAngleX=0;
|
||||
minAngleX=-85;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-40;
|
||||
maxAngleY=40;
|
||||
};
|
||||
};
|
||||
};
|
||||
94
braf_armored/BRAF_Guarani/GuaraniUAnimations.hpp
Normal file
94
braf_armored/BRAF_Guarani/GuaraniUAnimations.hpp
Normal file
@@ -0,0 +1,94 @@
|
||||
class AnimationSources : AnimationSources
|
||||
{
|
||||
class tailgate
|
||||
{
|
||||
source="user";
|
||||
animPeriod=1;
|
||||
forceAnimate[]=
|
||||
{
|
||||
"TailgateArm1",1,
|
||||
"TailgateArm2",1,
|
||||
"TailgateArm3",1,
|
||||
};
|
||||
};
|
||||
class convoylight
|
||||
{
|
||||
source="user";
|
||||
animPeriod=0;
|
||||
initPhase=1;
|
||||
};
|
||||
class hazardlight
|
||||
{
|
||||
source="user";
|
||||
animPeriod=0;
|
||||
initPhase=1;
|
||||
};
|
||||
class remaxbase
|
||||
{
|
||||
source="user";
|
||||
animPeriod=0;
|
||||
initPhase=1;
|
||||
mass=-240;
|
||||
};
|
||||
class RemaxBaseShadow
|
||||
{
|
||||
source="user";
|
||||
animPeriod=0;
|
||||
initPhase=1;
|
||||
mass=-240;
|
||||
};
|
||||
// class Remaxflash_rot
|
||||
// {
|
||||
// source="ammorandom";
|
||||
// weapon="BRAF_REMAX_M2";
|
||||
// };
|
||||
// class RemaxReload
|
||||
// {
|
||||
// source="reload";
|
||||
// weapon="BRAF_REMAX_M2";
|
||||
// };
|
||||
// class Remaxflash_hide
|
||||
// {
|
||||
// source="reload";
|
||||
// weapon="BRAF_REMAX_M2";
|
||||
// };
|
||||
class Damage_Engine_src
|
||||
{
|
||||
source="Hit";
|
||||
hitpoint="HitEngine";
|
||||
raw=1;
|
||||
};
|
||||
class Damage_Fuel_src
|
||||
{
|
||||
source="Hit";
|
||||
hitpoint="HitFuel";
|
||||
raw=1;
|
||||
};class Damage_Hull_src
|
||||
{
|
||||
source="Hit";
|
||||
hitpoint="HitHull";
|
||||
raw=1;
|
||||
};
|
||||
class Damage_Wheels_src
|
||||
{
|
||||
source="Hit";
|
||||
hitpoint="HitWheels";
|
||||
raw=1;
|
||||
};
|
||||
//class ut30brbase
|
||||
//{
|
||||
// source="user";
|
||||
// initPhase=1;
|
||||
// mass=-300;
|
||||
//};
|
||||
//class ut30brflash_rot
|
||||
//{
|
||||
// source="ammorandom";
|
||||
// weapon="BRAF_UT30BR_Bushmaster";
|
||||
//};
|
||||
//class ut30brflash_hide
|
||||
//{
|
||||
// source="reload";
|
||||
// weapon="BRAF_UT30BR_Bushmaster";
|
||||
//};
|
||||
};
|
||||
132
braf_armored/BRAF_Guarani/GuaraniUTurrets.hpp
Normal file
132
braf_armored/BRAF_Guarani/GuaraniUTurrets.hpp
Normal file
@@ -0,0 +1,132 @@
|
||||
class CargoTurret;
|
||||
class Turrets: Turrets
|
||||
{
|
||||
class BRAF_Guarani_Commander: NewTurret
|
||||
{
|
||||
proxyType="CPCommander";
|
||||
proxyIndex=1;
|
||||
gunnerName="Commander";
|
||||
forceHideGunner=0;
|
||||
primaryGunner=0;
|
||||
primaryObserver=0;
|
||||
gunnerOpticsShowCursor=0;
|
||||
viewGunnerShadow=0;
|
||||
viewGunnerShadowDiff=0.05;
|
||||
gunnerFireAlsoInInternalCamera=1;
|
||||
LODTurnedIn=1000;
|
||||
LODTurnedOut=0;
|
||||
body="";
|
||||
gun="";
|
||||
animationSourceBody="";
|
||||
animationSourceGun="";
|
||||
animationSourceHatch="hatchCommander";
|
||||
outGunnerMayFire=0;
|
||||
soundServo[]={"","db-50",1.0};
|
||||
startEngine=0;
|
||||
minElev=-4;
|
||||
maxElev=20;
|
||||
initElev=0;
|
||||
minTurn=-360;
|
||||
maxTurn=360;
|
||||
initTurn=0;
|
||||
commanding=2;
|
||||
viewGunnerInExternal=0;
|
||||
gunnerOpticsModel="";
|
||||
gunnerOutOpticsModel="\a3\weapons_f\reticle\Optics_Driver_01_F";
|
||||
gunnerOutOpticsColor[]={0,0,0,1};
|
||||
gunnerForceOptics=0;
|
||||
gunnerOutForceOptics=0;
|
||||
gunnerOutOpticsShowCursor=0;
|
||||
memoryPointGunnerOptics="commanderview";
|
||||
memoryPointsGetInGunner="pos commander";
|
||||
memoryPointsGetInGunnerDir="pos commander dir";
|
||||
class ViewGunner
|
||||
{
|
||||
initFov=0.89999998;
|
||||
minFov=0.25;
|
||||
maxFov=1.25;
|
||||
initAngleX=0;
|
||||
minAngleX=-120;
|
||||
maxAngleX=120;
|
||||
initAngleY=0;
|
||||
minAngleY=-85;
|
||||
maxAngleY=85;
|
||||
};
|
||||
gunnerOpticsEffect[]={};
|
||||
class ViewOptics
|
||||
{
|
||||
initAngleX=0;
|
||||
minAngleX=-130;
|
||||
maxAngleX=130;
|
||||
initAngleY=0;
|
||||
minAngleY=-85;
|
||||
maxAngleY=85;
|
||||
initFov=0.466;
|
||||
minFov=0.466;
|
||||
maxFov=0.466;
|
||||
visionMode[]=
|
||||
{
|
||||
"Normal",
|
||||
"NVG"
|
||||
};
|
||||
};
|
||||
gunnerInAction="braf_guarani_commander_In";
|
||||
gunnerAction="braf_guarani_commander_Out";
|
||||
weapons[]={};
|
||||
magazines[]={};
|
||||
turretInfoType="";
|
||||
//#include "GuaraniCMFD.hpp"
|
||||
};
|
||||
class BRAF_CargoTurret_01: CargoTurret
|
||||
{
|
||||
gunnerAction="passenger_flatground_4_vehicle_passenger_stand_1";
|
||||
gunnerInAction="passenger_generic01_foldhands";
|
||||
gunnerName="$STR_A3_TURRETS_CARGOTURRET_R1";
|
||||
memoryPointsGetInGunner="pos cargo";
|
||||
memoryPointsGetInGunnerDir="pos cargo dir";
|
||||
LODTurnedOut=0;
|
||||
LODTurnedIn=1200;
|
||||
proxyIndex=4;
|
||||
forceHideGunner=0;
|
||||
gunnerForceOptics=0;
|
||||
isPersonTurret=1;
|
||||
outGunnerMayFire=1;
|
||||
inGunnerMayFire=0;
|
||||
animationSourceHatch="hatchL";
|
||||
allowLauncherIn=0;
|
||||
allowLauncherOut=2;
|
||||
proxyType="CPCargo";
|
||||
class ViewGunner
|
||||
{
|
||||
initFov=0.89999998;
|
||||
minFov=0.25;
|
||||
maxFov=1.25;
|
||||
initAngleX=0;
|
||||
minAngleX=-85;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-40;
|
||||
maxAngleY=40;
|
||||
};
|
||||
};
|
||||
class BRAF_CargoTurret_02: BRAF_CargoTurret_01
|
||||
{
|
||||
gunnerAction="passenger_flatground_4_vehicle_passenger_stand_1";
|
||||
gunnerInAction="passenger_apc_narrow_generic01";
|
||||
gunnerName="$STR_A3_TURRETS_CARGOTURRET_L1";
|
||||
proxyIndex=3;
|
||||
animationSourceHatch="hatchR";
|
||||
class ViewGunner
|
||||
{
|
||||
initFov=0.89999998;
|
||||
minFov=0.25;
|
||||
maxFov=1.25;
|
||||
initAngleX=0;
|
||||
minAngleX=-85;
|
||||
maxAngleX=85;
|
||||
initAngleY=0;
|
||||
minAngleY=-40;
|
||||
maxAngleY=40;
|
||||
};
|
||||
};
|
||||
};
|
||||
7
braf_armored/BRAF_Guarani/GuaraniWeapons.hpp
Normal file
7
braf_armored/BRAF_Guarani/GuaraniWeapons.hpp
Normal file
@@ -0,0 +1,7 @@
|
||||
gunnerHasFlares=1;
|
||||
weapons[]={"TruckHorn"};
|
||||
magazines[]={};
|
||||
smokeLauncherGrenadeCount=6;
|
||||
smokeLauncherVelocity=14;
|
||||
smokeLauncherOnTurret=1;
|
||||
smokeLauncherAngle=70;
|
||||
97
braf_armored/BRAF_Guarani/Guarani_Base.hpp
Normal file
97
braf_armored/BRAF_Guarani/Guarani_Base.hpp
Normal file
@@ -0,0 +1,97 @@
|
||||
class braf_guarani_remax_base: Wheeled_APC_F
|
||||
{
|
||||
//features="Randomization: No <br />Camo selections: 2 - the body, wheels and cover <br />Script door sources: Door_LF, Door_RF, Door_LB, Door_RB <br />Script animations: None <br />Executed scripts: None <br />Firing from vehicles: No <br />Slingload: Slingloadable <br />Cargo proxy indexes: 1 to 3";
|
||||
scope=0; // Permite que a classe apareça no editor (2-sim 0-não).
|
||||
scopeCurator=0; // Permite que a classe apareça no Zeus (2-sim 0-não).
|
||||
scopeArsenal=0; // Permite que a classe apareça no Arsenal Virtual (2-sim 0-não).
|
||||
side=0; // Lado da facção (0-OpFor, 1-Blufor, 2-IndFor, 3-Civil).
|
||||
_generalMacro="braf_guarani_armed_base"; // Nome de referência para uso de macros.
|
||||
author="BRAF Team"; // Autor.
|
||||
faction="BRAF_Army"; // Facção.
|
||||
vehicleClass="Armored"; // Classe do veículo.
|
||||
editorSubcategory="EdSubcat_APCs"; // Subcategoria do veículo.
|
||||
displayName="GUARANI BASE"; // Nome de exibição do Veículo.
|
||||
model="braf\braf_armored\BRAF_Guarani\BRAF_Guarani.p3d"; // Modelo 3D do veículo.
|
||||
editorPreview="\braf\braf_insignia\editorpreview\armored\braf_guarani_base.jpg"; // Miniatura do veículo quando mostrado no editor.
|
||||
picture="braf\braf_armored\BRAF_Guarani\data\ui\braf_icon_guarani.paa"; // Miniatura do veículo quando na garagem.
|
||||
Icon="braf\braf_armored\BRAF_Guarani\data\ui\braf_icon_map_guarani.paa"; // Imagem do ícone do veículo no mapa.
|
||||
mapSize=9.4200001; // Tamanho do ícone no mapa.
|
||||
class Library // Texto descrevendo algo sobre o veículo.
|
||||
{
|
||||
libTextDesc="$STR_braf_iveco_Guarani_remax_description";
|
||||
};
|
||||
memoryPointTaskMarker="TaskMarker_1_pos";
|
||||
class EventHandlers: EventHandlers
|
||||
{
|
||||
//init="_this execVM ""braf\braf_armored\BRAF_Guarani\scripts\init.sqf"";";
|
||||
};
|
||||
#include "GuaraniPhysics.hpp"
|
||||
#include "GuaraniDamage.hpp"
|
||||
#include "GuaraniEffects.hpp"
|
||||
#include "GuaraniLights.hpp"
|
||||
#include "GuaraniWeapons.hpp"
|
||||
#include "GuaraniAI.hpp"
|
||||
//#include "GuaraniDMFD.hpp"
|
||||
#include "GuaraniCrew.hpp"
|
||||
#include "GuaraniSounds.hpp"
|
||||
#include "GuaraniTurrets.hpp"
|
||||
#include "GuaraniPIP.hpp"
|
||||
#include "GuaraniSupplyCargo.hpp"
|
||||
#include "GuaraniAnimations.hpp"
|
||||
#include "GuaraniHSelections.hpp"
|
||||
#include "GuaraniIntercom.hpp"
|
||||
#include "\braf\braf_armored\functions\identification_decals.hpp"
|
||||
#include "GuaraniRadioRack.hpp"
|
||||
};
|
||||
class braf_guarani_eb_remax : braf_guarani_remax_base
|
||||
{
|
||||
forceInGarage=1;
|
||||
scope=2;
|
||||
scopeCurator=2;
|
||||
scopeArsenal=2;
|
||||
side=2;
|
||||
_generalMacro="braf_guarani_army_remax";
|
||||
displayName="$STR_braf_iveco_Guarani_remax";
|
||||
};
|
||||
class braf_guarani_eb_unarmed : braf_guarani_remax_base
|
||||
{
|
||||
forceInGarage=1;
|
||||
scope=2;
|
||||
scopeCurator=2;
|
||||
side=2;
|
||||
#include "GuaraniUAnimations.hpp"
|
||||
#include "GuaraniUTurrets.hpp"
|
||||
_generalMacro="braf_guarani_eb_unarmed";
|
||||
displayName="$STR_braf_iveco_Guarani";
|
||||
transportSoldier=7;
|
||||
cargoProxyIndexes[]={1,2,5,6,7,8,9};
|
||||
getInProxyOrder[]={9,8,7,6,5,2,1};
|
||||
class Library
|
||||
{
|
||||
libTextDesc="$STR_braf_iveco_Guarani_description";
|
||||
};
|
||||
};
|
||||
// class braf_guarani_eb_platt : braf_guarani_platt_base
|
||||
// {
|
||||
// scope=2;
|
||||
// scopeCurator=2;
|
||||
// side=2;
|
||||
// _generalMacro="braf_guarani_eb_platt";
|
||||
// displayName="$STR_braf_iveco_Guarani_platt";
|
||||
// class Library
|
||||
// {
|
||||
// libTextDesc="$STR_braf_iveco_Guarani_platt_description";
|
||||
// };
|
||||
// };
|
||||
//class braf_guarani_eb_ut30br : braf_guarani_ut30br_base
|
||||
//{
|
||||
// scope=2;
|
||||
// scopeCurator=2;
|
||||
// side=2;
|
||||
// _generalMacro="braf_guarani_eb_ut30br";
|
||||
// displayName="$STR_braf_iveco_Guarani_ut30br";
|
||||
// class Library
|
||||
// {
|
||||
// libTextDesc="$STR_braf_iveco_Guarani_ut30br_description";
|
||||
// };
|
||||
//};
|
||||
BIN
braf_armored/BRAF_Guarani/data/Screens_co.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/Screens_co.paa
LFS
Normal file
Binary file not shown.
8
braf_armored/BRAF_Guarani/data/beacon_red.rvmat
Normal file
8
braf_armored/BRAF_Guarani/data/beacon_red.rvmat
Normal file
@@ -0,0 +1,8 @@
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={1,0,0,0};
|
||||
emmisive[]={150,0,0,1};
|
||||
specular[]={1,0,0,1};
|
||||
specularPower=100;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
8
braf_armored/BRAF_Guarani/data/beacon_white.rvmat
Normal file
8
braf_armored/BRAF_Guarani/data/beacon_white.rvmat
Normal file
@@ -0,0 +1,8 @@
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={1,1,1,0};
|
||||
emmisive[]={100,100,100,1};
|
||||
specular[]={1,1,1,1};
|
||||
specularPower=100;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
55
braf_armored/BRAF_Guarani/data/camo1.rvmat
Normal file
55
braf_armored/BRAF_Guarani/data/camo1.rvmat
Normal file
@@ -0,0 +1,55 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="braf\braf_armored\BRAF_Guarani\data\camo1_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1.0,1.0,1.0,1.0};
|
||||
diffuse[]={1.0,1.0,1.0,1.0};
|
||||
forcedDiffuse[]={0.0,0.0,0.0,1.0};
|
||||
emmisive[]={0.0,0.0,0.0,1.0};
|
||||
specular[]={0.15,0.15,0.15,1.0};
|
||||
specularPower=50;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo1_nohq.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={10,0,0};
|
||||
up[]={0,10,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo1_as.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo1_smdi.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture="#(ai,64,64,1)fresnel(0.8,0.2)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/camo1_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo1_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo1_co.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo1_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo1_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo1_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo1_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo1_smdi.paa
LFS
Normal file
Binary file not shown.
55
braf_armored/BRAF_Guarani/data/camo2.rvmat
Normal file
55
braf_armored/BRAF_Guarani/data/camo2.rvmat
Normal file
@@ -0,0 +1,55 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="braf\braf_armored\BRAF_Guarani\data\camo2_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1.0,1.0,1.0,1.0};
|
||||
diffuse[]={1.0,1.0,1.0,1.0};
|
||||
forcedDiffuse[]={0.0,0.0,0.0,1.0};
|
||||
emmisive[]={0.0,0.0,0.0,1.0};
|
||||
specular[]={0.15,0.15,0.15,1.0};
|
||||
specularPower=50;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo2_nohq.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={10,0,0};
|
||||
up[]={0,10,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo2_as.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo2_smdi.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture="#(ai,64,64,1)fresnel(0.8,0.2)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/camo2_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo2_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo2_co.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo2_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo2_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo2_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo2_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo2_smdi.paa
LFS
Normal file
Binary file not shown.
55
braf_armored/BRAF_Guarani/data/camo3.rvmat
Normal file
55
braf_armored/BRAF_Guarani/data/camo3.rvmat
Normal file
@@ -0,0 +1,55 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="braf\braf_armored\BRAF_Guarani\data\camo3_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1.0,1.0,1.0,1.0};
|
||||
diffuse[]={1.0,1.0,1.0,1.0};
|
||||
forcedDiffuse[]={0.0,0.0,0.0,1.0};
|
||||
emmisive[]={0.0,0.0,0.0,1.0};
|
||||
specular[]={0.15,0.15,0.15,1.0};
|
||||
specularPower=50;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo3_nohq.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={10,0,0};
|
||||
up[]={0,10,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo3_as.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo3_smdi.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture="#(ai,64,64,1)fresnel(0.8,0.2)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/camo3_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo3_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo3_co.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo3_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo3_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo3_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo3_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo3_smdi.paa
LFS
Normal file
Binary file not shown.
55
braf_armored/BRAF_Guarani/data/camo4.rvmat
Normal file
55
braf_armored/BRAF_Guarani/data/camo4.rvmat
Normal file
@@ -0,0 +1,55 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="braf\braf_armored\BRAF_Guarani\data\camo4_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1.0,1.0,1.0,1.0};
|
||||
diffuse[]={1.0,1.0,1.0,1.0};
|
||||
forcedDiffuse[]={0.0,0.0,0.0,1.0};
|
||||
emmisive[]={0.0,0.0,0.0,1.0};
|
||||
specular[]={0.15,0.15,0.15,1.0};
|
||||
specularPower=50;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo4_nohq.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={10,0,0};
|
||||
up[]={0,10,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo4_as.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo4_smdi.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture="#(ai,64,64,1)fresnel(0.8,0.2)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/camo4_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo4_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo4_ca.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo4_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo4_co.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo4_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo4_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo4_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo4_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo4_smdi.paa
LFS
Normal file
Binary file not shown.
55
braf_armored/BRAF_Guarani/data/camo5.rvmat
Normal file
55
braf_armored/BRAF_Guarani/data/camo5.rvmat
Normal file
@@ -0,0 +1,55 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="braf\braf_armored\BRAF_Guarani\data\camo5_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1.0,1.0,1.0,1.0};
|
||||
diffuse[]={1.0,1.0,1.0,1.0};
|
||||
forcedDiffuse[]={0.0,0.0,0.0,1.0};
|
||||
emmisive[]={0.0,0.0,0.0,1.0};
|
||||
specular[]={0.15,0.15,0.15,1.0};
|
||||
specularPower=50;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo5_nohq.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={10,0,0};
|
||||
up[]={0,10,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo5_as.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\camo5_smdi.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture="#(ai,64,64,1)fresnel(0.8,0.2)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/camo5_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo5_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo5_co.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo5_co.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo5_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo5_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/camo5_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/camo5_smdi.paa
LFS
Normal file
Binary file not shown.
12
braf_armored/BRAF_Guarani/data/car_beacon_orange_emit.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/car_beacon_orange_emit.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={0,0,0,1};
|
||||
diffuse[]={0,0,0,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={7300,1650,350,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
12
braf_armored/BRAF_Guarani/data/car_beacon_red_emit.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/car_beacon_red_emit.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={0,0,0,1};
|
||||
diffuse[]={0,0,0,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={730,150,140,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
12
braf_armored/BRAF_Guarani/data/car_brakelight_emit.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/car_brakelight_emit.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={33500,390,38,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
12
braf_armored/BRAF_Guarani/data/car_headlight_emit.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/car_headlight_emit.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={90000,75000,60000,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
BIN
braf_armored/BRAF_Guarani/data/damage/camo1_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/camo1_as.paa
LFS
Normal file
Binary file not shown.
86
braf_armored/BRAF_Guarani/data/damage/camo1_damage.rvmat
Normal file
86
braf_armored/BRAF_Guarani/data/damage/camo1_damage.rvmat
Normal file
@@ -0,0 +1,86 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="braf\braf_armored\BRAF_Guarani\data\camo1_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={0.15000001,0.15000001,0.15000001,1};
|
||||
specularPower=70;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\camo1_nohq.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_metal_cdt.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={5,0,0};
|
||||
up[]={0,5,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_metal_mc.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]=
|
||||
{
|
||||
"cos(70)*3",
|
||||
"sin(70)*3",
|
||||
0
|
||||
};
|
||||
up[]=
|
||||
{
|
||||
"-sin(70)*3",
|
||||
"cos(70)*3",
|
||||
0
|
||||
};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0.33000001,0.050000001,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\camo1_as.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\camo1_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(4.7,1.2)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/damage/camo1_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/camo1_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/damage/camo1_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/camo1_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/damage/camo2_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/camo2_as.paa
LFS
Normal file
Binary file not shown.
86
braf_armored/BRAF_Guarani/data/damage/camo2_damage.rvmat
Normal file
86
braf_armored/BRAF_Guarani/data/damage/camo2_damage.rvmat
Normal file
@@ -0,0 +1,86 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="braf\braf_armored\BRAF_Guarani\data\camo2_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={0.15000001,0.15000001,0.15000001,1};
|
||||
specularPower=70;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\camo2_nohq.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_metal_cdt.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={5,0,0};
|
||||
up[]={0,5,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_metal_mc.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]=
|
||||
{
|
||||
"cos(70)*3",
|
||||
"sin(70)*3",
|
||||
0
|
||||
};
|
||||
up[]=
|
||||
{
|
||||
"-sin(70)*3",
|
||||
"cos(70)*3",
|
||||
0
|
||||
};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0.33000001,0.050000001,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\camo2_as.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\camo2_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(4.7,1.2)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/damage/camo2_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/camo2_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/damage/camo2_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/camo2_smdi.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/damage/camo3_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/camo3_as.paa
LFS
Normal file
Binary file not shown.
86
braf_armored/BRAF_Guarani/data/damage/camo3_damage.rvmat
Normal file
86
braf_armored/BRAF_Guarani/data/damage/camo3_damage.rvmat
Normal file
@@ -0,0 +1,86 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="braf\braf_armored\BRAF_Guarani\data\camo3_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={0.15000001,0.15000001,0.15000001,1};
|
||||
specularPower=70;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\camo3_nohq.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_metal_cdt.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={5,0,0};
|
||||
up[]={0,5,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_metal_mc.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]=
|
||||
{
|
||||
"cos(70)*3",
|
||||
"sin(70)*3",
|
||||
0
|
||||
};
|
||||
up[]=
|
||||
{
|
||||
"-sin(70)*3",
|
||||
"cos(70)*3",
|
||||
0
|
||||
};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0.33000001,0.050000001,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\camo3_as.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\camo3_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(4.7,1.2)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/damage/camo3_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/camo3_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/damage/camo3_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/camo3_smdi.paa
LFS
Normal file
Binary file not shown.
97
braf_armored/BRAF_Guarani/data/damage/destruct.rvmat
Normal file
97
braf_armored/BRAF_Guarani/data/damage/destruct.rvmat
Normal file
@@ -0,0 +1,97 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\destruct_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={0.69999999,0.69999999,0.69999999,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={0.029999999,0.029999999,0.029999999,1};
|
||||
specularPower=50;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="a3\data_f\destruct\destruct_rust_nohq.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={2,0,0};
|
||||
up[]={0,2,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0.60000002,0};
|
||||
};
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="a3\data_f\destruct\destruct_rust_cdt.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={8,8,0};
|
||||
up[]={-8,8,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="a3\data_f\destruct\destruct_rust_mca.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={2,0,0};
|
||||
up[]={0,2,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0.60000002,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,1};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="a3\data_f\destruct\destruct_rust_smdi.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={2,0,0};
|
||||
up[]={0,2,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0.60000002,1};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture="#(ai,64,64,1)fresnel(0.1,0.07)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_ca.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
94
braf_armored/BRAF_Guarani/data/damage/glass_damage.rvmat
Normal file
94
braf_armored/BRAF_Guarani/data/damage/glass_damage.rvmat
Normal file
@@ -0,0 +1,94 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={0.5,0.51999998,0.60000002,1};
|
||||
diffuse[]={0.5,0.51999998,0.60000002,1};
|
||||
forcedDiffuse[]={0.15000001,0.156,0.16500001,1};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={0.079999998,0.082000002,0.082999997,1};
|
||||
specularPower=700;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
renderFlags[]=
|
||||
{
|
||||
"NoZWrite"
|
||||
};
|
||||
class Stage1
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_glass_tempered_nohq.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,1};
|
||||
};
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_glass_tempered_ca.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,1};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_glass_tempered_ca.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,1};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,1};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_glass_tempered_smdi.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,1};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture="#(ai,64,64,1)fresnel(0.5,0.05)";
|
||||
uvSource="none";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_ca.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/damage/remax_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/remax_as.paa
LFS
Normal file
Binary file not shown.
86
braf_armored/BRAF_Guarani/data/damage/remax_damage.rvmat
Normal file
86
braf_armored/BRAF_Guarani/data/damage/remax_damage.rvmat
Normal file
@@ -0,0 +1,86 @@
|
||||
//class StageTI
|
||||
//{
|
||||
// texture="braf\braf_armored\BRAF_Armored_Weap\data\remax_ti_ca.paa";
|
||||
//};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={0.15000001,0.15000001,0.15000001,1};
|
||||
specularPower=70;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\remax_nohq.paa";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_metal_cdt.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={5,0,0};
|
||||
up[]={0,5,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="a3\data_f\destruct\damage_metal_mc.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]=
|
||||
{
|
||||
"cos(70)*3",
|
||||
"sin(70)*3",
|
||||
0
|
||||
};
|
||||
up[]=
|
||||
{
|
||||
"-sin(70)*3",
|
||||
"cos(70)*3",
|
||||
0
|
||||
};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0.33000001,0.050000001,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\remax_as.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\braf_guarani\Data\damage\remax_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(4.7,1.2)";
|
||||
uvSource="tex";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/damage/remax_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/remax_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/damage/remax_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/damage/remax_smdi.paa
LFS
Normal file
Binary file not shown.
12
braf_armored/BRAF_Guarani/data/emit_green.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/emit_green.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1.0,1.0,1.0,1.0};
|
||||
diffuse[]={1.0,1.0,1.0,1.0};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,50,0,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
12
braf_armored/BRAF_Guarani/data/emit_headlight.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/emit_headlight.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={9000,7500,6000,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
12
braf_armored/BRAF_Guarani/data/emit_orange.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/emit_orange.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1.0,1.0,1.0,1.0};
|
||||
diffuse[]={1.0,1.0,1.0,1.0};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={8000,5000,100,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
12
braf_armored/BRAF_Guarani/data/emit_red.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/emit_red.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1.0,1.0,1.0,1.0};
|
||||
diffuse[]={1.0,1.0,1.0,1.0};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={180,0,0,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
91
braf_armored/BRAF_Guarani/data/glass.rvmat
Normal file
91
braf_armored/BRAF_Guarani/data/glass.rvmat
Normal file
@@ -0,0 +1,91 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\armor_f_beta\apc_tracked_01\data\mbt_01_body_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={0,0,0,1};
|
||||
specular[]={0.95199996,0.69899994,0.51599997,1};
|
||||
specularPower=500;
|
||||
renderFlags[]={"NoZWrite"};
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
class Stage1
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\glass_nohq.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1.0,0.0,0.0};
|
||||
up[] = {0.0,1.0,0.0};
|
||||
dir[] = {0.0,0.0,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {3.0,0.0,0.0};
|
||||
up[] = {0.0,3.0,0.0};
|
||||
dir[] = {0.0,0.0,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1.0,0.0,0.0};
|
||||
up[] = {0.0,1.0,0.0};
|
||||
dir[] = {0.0,0.0,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\glass_as.paa";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1.0,0.0,0.0};
|
||||
up[] = {0.0,1.0,0.0};
|
||||
dir[] = {0.0,0.0,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="braf\braf_armored\BRAF_Guarani\data\glass_smdi.paa";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1.0,0.0,0.0};
|
||||
up[] = {0.0,1.0,0.0};
|
||||
dir[] = {0.0,0.0,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture = "#(ai,64,64,1)fresnelGlass(2.1)";
|
||||
uvSource = "tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[] = {1.0,0.0,0.0};
|
||||
up[] = {0.0,1.0,0.0};
|
||||
dir[] = {0.0,0.0,0.0};
|
||||
pos[] = {0.0,0.0,0.0};
|
||||
};
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_land_co.paa";
|
||||
useWorldEnvMap="true";
|
||||
uvSource="tex";
|
||||
};
|
||||
BIN
braf_armored/BRAF_Guarani/data/glass_as.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/glass_as.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/glass_ca.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/glass_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/glass_nohq.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/glass_nohq.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/glass_smdi.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/glass_smdi.paa
LFS
Normal file
Binary file not shown.
86
braf_armored/BRAF_Guarani/data/glass_veh_int.rvmat
Normal file
86
braf_armored/BRAF_Guarani/data/glass_veh_int.rvmat
Normal file
@@ -0,0 +1,86 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emmisive[]={0,0,0,0};
|
||||
specular[]={1,1,1,1};
|
||||
specularPower=200;
|
||||
PixelShaderID="Super";
|
||||
VertexShaderID="Super";
|
||||
renderFlags[]=
|
||||
{
|
||||
"NoZWrite"
|
||||
};
|
||||
class Stage1
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage2
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage3
|
||||
{
|
||||
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,0};
|
||||
pos[]={0,0,0};
|
||||
};
|
||||
};
|
||||
class Stage4
|
||||
{
|
||||
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,1};
|
||||
};
|
||||
};
|
||||
class Stage5
|
||||
{
|
||||
texture="#(argb,8,8,3)color(1,0.1,0.1,1,SMDI)";
|
||||
uvSource="tex";
|
||||
class uvTransform
|
||||
{
|
||||
aside[]={1,0,0};
|
||||
up[]={0,1,0};
|
||||
dir[]={0,0,1};
|
||||
pos[]={0,0,1};
|
||||
};
|
||||
};
|
||||
class Stage6
|
||||
{
|
||||
texture="#(ai,64,64,1)fresnel(0.5,0.5)";
|
||||
uvSource="none";
|
||||
};
|
||||
class Stage7
|
||||
{
|
||||
texture="a3\data_f\env_interier_car_co.paa";
|
||||
uvSource="none";
|
||||
};
|
||||
16
braf_armored/BRAF_Guarani/data/lamp_lcd.rvmat
Normal file
16
braf_armored/BRAF_Guarani/data/lamp_lcd.rvmat
Normal file
@@ -0,0 +1,16 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={200,200,200,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
renderFlags[]=
|
||||
{
|
||||
"NoZWrite"
|
||||
};
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
12
braf_armored/BRAF_Guarani/data/lamp_lcd2.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/lamp_lcd2.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={1,1,1,1};
|
||||
diffuse[]={1,1,1,1};
|
||||
forcedDiffuse[]={0,0,0,1};
|
||||
emmisive[]={200,200,200,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
BIN
braf_armored/BRAF_Guarani/data/maindisplay_ca.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/maindisplay_ca.paa
LFS
Normal file
Binary file not shown.
12
braf_armored/BRAF_Guarani/data/mfd.rvmat
Normal file
12
braf_armored/BRAF_Guarani/data/mfd.rvmat
Normal file
@@ -0,0 +1,12 @@
|
||||
class StageTI
|
||||
{
|
||||
texture="a3\data_f\default_vehicle_ti_ca.paa";
|
||||
};
|
||||
ambient[]={10,10,10,1};
|
||||
diffuse[]={10,10,10,1};
|
||||
forcedDiffuse[]={0,0,0,0};
|
||||
emissive[]={2,2,2,1};
|
||||
specular[]={0,0,0,1};
|
||||
specularPower=1;
|
||||
PixelShaderID="Normal";
|
||||
VertexShaderID="Basic";
|
||||
BIN
braf_armored/BRAF_Guarani/data/periscope_ca.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/periscope_ca.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/ui/braf_icon_guarani.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/ui/braf_icon_guarani.paa
LFS
Normal file
Binary file not shown.
BIN
braf_armored/BRAF_Guarani/data/ui/braf_icon_map_guarani.paa
LFS
Normal file
BIN
braf_armored/BRAF_Guarani/data/ui/braf_icon_map_guarani.paa
LFS
Normal file
Binary file not shown.
0
braf_armored/BRAF_Guarani/functions/init.sqf
Normal file
0
braf_armored/BRAF_Guarani/functions/init.sqf
Normal file
1265
braf_armored/BRAF_Guarani/model.cfg
Normal file
1265
braf_armored/BRAF_Guarani/model.cfg
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user