1354 lines
27 KiB
C++
1354 lines
27 KiB
C++
class BRAF_AM21_Covered: BRAF_Marrua_base
|
|
{
|
|
author="BRAF_Team";
|
|
_generalMacro="BRAF_AM21";
|
|
forceInGarage=1;
|
|
scope=2;
|
|
scopeArsenal=2;
|
|
scopeCurator=2;
|
|
displayName="$STR_braf_soft_am21_displayname";
|
|
model="braf\braf_soft\BRAF_Marrua\AM21\Marrua_AM21.p3d";
|
|
DLC="BRAF";
|
|
icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Covered.jpg";
|
|
picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
|
|
editorSubcategory="EdSubcat_Cars";
|
|
faction="BRAF_ARMY";
|
|
crew="braf_army_rifleman_regular_2000";
|
|
transportSoldier=4;
|
|
cargoProxyIndexes[]={2,6,7,8};
|
|
getInProxyOrder[]={2,6,7,8};
|
|
threat[]={0.5,0.1,0.1};
|
|
maximumLoad=1000;
|
|
class TransportItems
|
|
{
|
|
class _xx_FirstAidKit
|
|
{
|
|
name = "FirstAidKit";
|
|
count = 8;
|
|
};
|
|
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 = 2;
|
|
};
|
|
};
|
|
class TransportMagazines
|
|
{
|
|
class _xx_BRAF_20Rnd_762x51
|
|
{
|
|
magazine = "BRAF_20Rnd_762x51";
|
|
count = 8;
|
|
};
|
|
class _xx_BRAF_100Rnd_762x51_Mix_red
|
|
{
|
|
magazine = "BRAF_100Rnd_762x51_Mix_red";
|
|
count = 8;
|
|
};
|
|
class _xx_BRAF_30Rnd_556x45
|
|
{
|
|
magazine = "BRAF_30Rnd_556x45";
|
|
count = 8;
|
|
};
|
|
class _xx_HandGrenade
|
|
{
|
|
magazine="HandGrenade";
|
|
count=4;
|
|
};
|
|
class _xx_SmokeShell
|
|
{
|
|
magazine="SmokeShell";
|
|
count=4;
|
|
};
|
|
};
|
|
class Library
|
|
{
|
|
libTextDesc="$STR_braf_soft_am21_description";
|
|
};
|
|
slingLoadCargoMemoryPoints[]=
|
|
{
|
|
"SlingLoadCargo1",
|
|
"SlingLoadCargo2",
|
|
"SlingLoadCargo3",
|
|
"SlingLoadCargo4"
|
|
};
|
|
class VehicleTransport
|
|
{
|
|
class Cargo
|
|
{
|
|
parachuteClass="B_Parachute_02_F";
|
|
parachuteHeightLimit=5;
|
|
canBeTransported=1;
|
|
dimensions[]=
|
|
{
|
|
"BBox_1_1_pos",
|
|
"BBox_1_2_pos"
|
|
};
|
|
};
|
|
};
|
|
class CargoTurret;
|
|
class Turrets: Turrets
|
|
{
|
|
class CargoTurret_04: CargoTurret
|
|
{
|
|
gunnerAction="passenger_inside_2";
|
|
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
|
|
memoryPointsGetInGunner="pos codriver";
|
|
memoryPointsGetInGunnerDir="pos codriver dir";
|
|
gunnerCompartments="Compartment1";
|
|
enabledByAnimationSource="canvas_hide";
|
|
proxyIndex=1;
|
|
gunnerType="BRAF_Army_ten";
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{23.962099,-61.2561},
|
|
{14.3315,-18.7728}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-19.6203,-79.333099},
|
|
{-16.263201,-23.601801}
|
|
};
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
};
|
|
};
|
|
class CargoTurret_02: CargoTurret_04
|
|
{
|
|
gunnerAction="passenger_inside_7";
|
|
gunnerName="$STR_A3_TURRETS_CARGOTURRET_L2";
|
|
memoryPointsGetInGunner="pos cargo";
|
|
memoryPointsGetInGunnerDir="pos cargo dir";
|
|
gunnerCompartments="Compartment2";
|
|
gunnerType="braf_army_rifleman_regular_2000";
|
|
proxyIndex=5;
|
|
isPersonTurret=1;
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{11.614,37.611801},
|
|
{20.7304,94.831703}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-21.0341,40.8713},
|
|
{-7.9857001,93.859802}
|
|
};
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
};
|
|
class dynamicViewLimits
|
|
{
|
|
};
|
|
};
|
|
class CargoTurret_03: CargoTurret_02
|
|
{
|
|
gunnerAction="passenger_inside_7";
|
|
gunnerName="$STR_A3_TURRETS_CARGOTURRET_R2";
|
|
memoryPointsGetInGunner="pos cargo";
|
|
memoryPointsGetInGunnerDir="pos cargo dir";
|
|
proxyIndex=4;
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{23.962099,-61.2561},
|
|
{14.3315,-18.7728}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-19.6203,-79.333099},
|
|
{-16.263201,-23.601801}
|
|
};
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
};
|
|
};
|
|
};
|
|
class AnimationSources: AnimationSources
|
|
{
|
|
class canvas_hide
|
|
{
|
|
source="user";
|
|
initPhase=1;
|
|
animPeriod=0;
|
|
};
|
|
class cargo_door
|
|
{
|
|
source="user";
|
|
initPhase=0;
|
|
animPeriod=1;
|
|
};
|
|
class cargo_hide
|
|
{
|
|
source="user";
|
|
initPhase=1;
|
|
animPeriod=0;
|
|
};
|
|
class door_l
|
|
{
|
|
source="user";
|
|
initPhase=1;
|
|
animPeriod=0;
|
|
};
|
|
class door_r
|
|
{
|
|
source="user";
|
|
initPhase=1;
|
|
animPeriod=0;
|
|
};
|
|
class bench_hide
|
|
{
|
|
source="user";
|
|
initPhase=1;
|
|
animPeriod=0;
|
|
};
|
|
class armor_hide
|
|
{
|
|
source="user";
|
|
initPhase=1;
|
|
animPeriod=0;
|
|
mass=-750;
|
|
};
|
|
class front_armor
|
|
{
|
|
source="user";
|
|
initPhase=0;
|
|
animPeriod=1;
|
|
};
|
|
class supply_hide
|
|
{
|
|
source="user";
|
|
initPhase=1;
|
|
animPeriod=0;
|
|
mass=750;
|
|
};
|
|
};
|
|
animationList[]=
|
|
{
|
|
"Armor_Hide",1,
|
|
"Bench_Hide",0,
|
|
"Door_R",0,
|
|
"Door_L",0,
|
|
"Cargo_Door",0,
|
|
"Cargo_Hide",0,
|
|
"No_Canvas",0,
|
|
"Canvas_Hide",0,
|
|
"Supply_Hide",1
|
|
};
|
|
class UserActions
|
|
{
|
|
class Cargo_door_open
|
|
{
|
|
displayname="$STR_braf_soft_useraction_opencargodoor";
|
|
position="user";
|
|
showWindow=1;
|
|
radius=1;
|
|
priority=0;
|
|
onlyForPlayer=0;
|
|
condition="this animationphase 'cargo_door' < 0.1 AND this animationphase 'supply_hide' > 0.9 AND this animationphase 'cargo_hide' < 0.1 AND Alive(this)";
|
|
statement="this animate ['cargo_door',1]";
|
|
};
|
|
class Cargo_door_close: Cargo_door_open
|
|
{
|
|
displayname="$STR_braf_soft_useraction_closecargodoor";
|
|
condition="this animationphase 'cargo_door' > 0.9 AND this animationphase 'cargo_hide' < 0.1 AND Alive(this)";
|
|
statement="this animate ['cargo_door',0]";
|
|
};
|
|
class Canvas_Hide
|
|
{
|
|
displayname="$STR_braf_soft_useraction_removecanvascover";
|
|
position="user";
|
|
showWindow=1;
|
|
radius=1;
|
|
priority=0;
|
|
onlyForPlayer=0;
|
|
condition="this animationphase 'canvas_hide' < 0.1 AND this animationphase 'supply_hide' > 0.9 AND this animationphase 'No_Canvas' < 0.1 AND Alive(this)";
|
|
statement="this animate ['Canvas_hide',1]";
|
|
};
|
|
class Canvas_Unhide: Canvas_Hide
|
|
{
|
|
displayname="$STR_braf_soft_useraction_equipcanvascover";
|
|
condition="this animationphase 'canvas_hide' > 0.9 AND this animationphase 'cargo_hide' < 0.1 AND this animationphase 'No_Canvas' < 0.1 AND Alive(this)";
|
|
statement="this animate ['Canvas_hide',0]";
|
|
};
|
|
class Door_L
|
|
{
|
|
displayname="$STR_braf_soft_useraction_leftdoorhide";
|
|
position="pip1_dir";
|
|
showWindow=0;
|
|
radius=1;
|
|
priority=0;
|
|
onlyForPlayer=0;
|
|
condition="this animationphase 'Door_L' < 0.1 AND Alive(this)";
|
|
statement="this animate ['Door_L',1]";
|
|
};
|
|
class Door_L_Unhide: Door_L
|
|
{
|
|
displayname="$STR_braf_soft_useraction_leftdoorunhide";
|
|
condition="this animationphase 'Door_L' > 0.9 AND Alive(this)";
|
|
statement="this animate ['Door_L',0]";
|
|
};
|
|
class Door_R: Door_L
|
|
{
|
|
displayname="$STR_braf_soft_useraction_rightdoorhide";
|
|
position="pip2_dir";
|
|
condition="this animationphase 'door_r' < 0.1 AND Alive(this)";
|
|
statement="this animate ['door_r',1]";
|
|
};
|
|
class Door_R_Unhide: Door_R
|
|
{
|
|
displayname="$STR_braf_soft_useraction_rightdoorunhide";
|
|
condition="this animationphase 'door_r' > 0.9 AND Alive(this)";
|
|
statement="this animate ['door_r',0]";
|
|
};
|
|
};
|
|
class TextureSources
|
|
{
|
|
class EB_01
|
|
{
|
|
displayName="$STR_braf_soft_texture_am21_brazilian_army";
|
|
author="BRAF Team";
|
|
textures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\Camo3_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
|
|
};
|
|
factions[]={"BRAF_ARMY"};
|
|
};
|
|
class EB_Fuel
|
|
{
|
|
displayName="$STR_braf_soft_texture_am21_brazilian_army";
|
|
author="BRAF Team";
|
|
textures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2F_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\Camo3_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
|
|
};
|
|
factions[]={"BRAF_ARMY"};
|
|
};
|
|
class EB_Ammo
|
|
{
|
|
displayName="$STR_braf_soft_texture_am21_brazilian_army";
|
|
author="BRAF Team";
|
|
textures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2A_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\Camo3_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
|
|
};
|
|
factions[]={"BRAF_ARMY"};
|
|
};
|
|
class UN
|
|
{
|
|
displayName="AM-21 3/4 Ton United Nations";
|
|
author="BRAF Team";
|
|
textures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\UN\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\UN\Camo2_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\UN\Camo3_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
|
|
};
|
|
factions[]={"BRAF_UN"};
|
|
};
|
|
class FAB
|
|
{
|
|
displayName="AM-21 3/4 Ton COMAER";
|
|
author="BRAF Team";
|
|
textures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\FAB\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\FAB\Camo2_co.paa",
|
|
"",
|
|
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
|
|
};
|
|
factions[]={"BRAF_FAB"};
|
|
};
|
|
class CFN
|
|
{
|
|
displayName="AM-21 3/4 Ton CFN";
|
|
author="BRAF Team";
|
|
textures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\CFN\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\data\CFN\Camo2_co.paa",
|
|
"",
|
|
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
|
|
};
|
|
factions[]={"BRAF_FAB"};
|
|
};
|
|
class Black
|
|
{
|
|
displayName="$STR_braf_soft_texture_am21_black";
|
|
author="BRAF Team";
|
|
textures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black2_co.paa",
|
|
"",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
|
|
};
|
|
factions[]={"BRAF_CIV"};
|
|
};
|
|
class Khaki
|
|
{
|
|
displayName="$STR_braf_soft_texture_am21_khaki";
|
|
author="BRAF Team";
|
|
textures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki2_co.paa",
|
|
"",
|
|
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
|
|
};
|
|
factions[]={"BRAF_CIV"};
|
|
};
|
|
};
|
|
textureList[]=
|
|
{
|
|
"EB_01",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_UN: BRAF_AM21_Covered
|
|
{
|
|
forceInGarage=0;
|
|
displayName="$STR_braf_soft_am21_un_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_UN.jpg";
|
|
_generalMacro="BRAF_AM21_UN";
|
|
faction="BRAF_ARMY";
|
|
hiddenSelectionsTextures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\UN\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\UN\Camo2_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\UN\Camo3_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
|
|
};
|
|
textureList[]=
|
|
{
|
|
"UN",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_FAB: BRAF_AM21_Covered
|
|
{
|
|
forceInGarage=0;
|
|
displayName="$STR_braf_soft_am21_fab_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_FAB.jpg";
|
|
_generalMacro="BRAF_AM21_FAB";
|
|
faction="BRAF_FAB";
|
|
crew="braf_fab_rifleman";
|
|
hiddenSelectionsTextures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\FAB\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\FAB\Camo2_co.paa",
|
|
"",
|
|
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
|
|
};
|
|
textureList[]=
|
|
{
|
|
"FAB",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_CFN: BRAF_AM21_Covered
|
|
{
|
|
forceInGarage=0;
|
|
displayName="$STR_braf_soft_am21_cfn_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_CFN.jpg";
|
|
_generalMacro="BRAF_AM21_CFN";
|
|
faction="BRAF_NAVY";
|
|
crew="braf_marines_rifleman";
|
|
hiddenSelectionsTextures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CFN\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CFN\Camo2_co.paa",
|
|
"",
|
|
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
|
|
};
|
|
textureList[]=
|
|
{
|
|
"CFN",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_Khaki: BRAF_AM21_Covered
|
|
{
|
|
forceInGarage=0;
|
|
displayName="$STR_braf_soft_am21_khaki_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Khaki.jpg";
|
|
_generalMacro="BRAF_AM21_Khaki";
|
|
faction="BRAF_CIV";
|
|
side=3;
|
|
crew="C_Man_casual_5_F";
|
|
hiddenSelectionsTextures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki2_co.paa",
|
|
"",
|
|
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
|
|
};
|
|
class TransportItems
|
|
{
|
|
class _xx_FirstAidKit
|
|
{
|
|
name = "FirstAidKit";
|
|
count = 4;
|
|
};
|
|
class _xx_ToolKit
|
|
{
|
|
name = "ToolKit";
|
|
count = 1;
|
|
};
|
|
};
|
|
class TransportWeapons{};
|
|
class TransportMagazines{};
|
|
class TransportBackpacks{};
|
|
textureList[]=
|
|
{
|
|
"Khaki",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_Black: BRAF_AM21_Khaki
|
|
{
|
|
forceInGarage=0;
|
|
displayName="$STR_braf_soft_am21_black_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Black.jpg";
|
|
_generalMacro="BRAF_AM21_Black";
|
|
hiddenSelectionsTextures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black2_co.paa",
|
|
"",
|
|
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
|
|
};
|
|
textureList[]=
|
|
{
|
|
"Black",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_Fuel: BRAF_AM21_Covered
|
|
{
|
|
displayName="$STR_braf_soft_am21_fuel_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Fuel.jpg";
|
|
vehicleClass="Support";
|
|
_generalMacro="BRAF_AM21_Fuel";
|
|
transportFuel=160;
|
|
ace_refuel_fuelCargo=160;
|
|
ace_refuel_hooks[]=
|
|
{
|
|
{0.9,-2.0,0},
|
|
{-0.9,-2.0,0}
|
|
};
|
|
supplyRadius=5;
|
|
secondaryExplosion=5000;
|
|
fuelExplosionPower=2.5;
|
|
explosionEffect="FuelExplosion";
|
|
transportSoldier=0;
|
|
class Library
|
|
{
|
|
libTextDesc="$STR_braf_soft_am21_fuel_description";
|
|
};
|
|
class CargoTurret;
|
|
class Turrets: Turrets
|
|
{
|
|
class CargoTurret_04: CargoTurret_02
|
|
{
|
|
gunnerAction="passenger_inside_2";
|
|
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
|
|
memoryPointsGetInGunner="pos codriver";
|
|
memoryPointsGetInGunnerDir="pos codriver dir";
|
|
gunnerCompartments="Compartment1";
|
|
enabledByAnimationSource="canvas_hide";
|
|
proxyIndex=1;
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{23.962099,-61.2561},
|
|
{14.3315,-18.7728}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-19.6203,-79.333099},
|
|
{-16.263201,-23.601801}
|
|
};
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
};
|
|
};
|
|
};
|
|
animationList[]=
|
|
{
|
|
"Armor_Hide",1,
|
|
"Bench_Hide",1,
|
|
"Door_R",0,
|
|
"Door_L",0,
|
|
"Cargo_Door",0,
|
|
"Cargo_Hide",0,
|
|
"Canvas_Hide",0,
|
|
"Supply_Hide",0
|
|
};
|
|
hiddenSelectionsTextures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2F_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
|
|
};
|
|
textureList[]=
|
|
{
|
|
"EB_Fuel",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_Ammo: BRAF_AM21_Covered
|
|
{
|
|
displayName="$STR_braf_soft_am21_ammo_displayname";
|
|
vehicleClass="Support";
|
|
_generalMacro="BRAF_AM21_Ammo";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Ammo.jpg";
|
|
transportAmmo=25e+07;
|
|
ace_rearm_defaultSupply=700;
|
|
supplyRadius=5;
|
|
secondaryExplosion=5000;
|
|
fuelExplosionPower=2.5;
|
|
explosionEffect="FuelExplosion";
|
|
transportSoldier=0;
|
|
transportMaxWeapons=32;
|
|
transportMaxMagazines=320;
|
|
class Library
|
|
{
|
|
libTextDesc="$STR_braf_soft_am21_repair_description";
|
|
};
|
|
class CargoTurret;
|
|
class Turrets: Turrets
|
|
{
|
|
class CargoTurret_04: CargoTurret_02
|
|
{
|
|
gunnerAction="passenger_inside_2";
|
|
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
|
|
memoryPointsGetInGunner="pos codriver";
|
|
memoryPointsGetInGunnerDir="pos codriver dir";
|
|
gunnerCompartments="Compartment1";
|
|
enabledByAnimationSource="canvas_hide";
|
|
proxyIndex=1;
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{23.962099,-61.2561},
|
|
{14.3315,-18.7728}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-19.6203,-79.333099},
|
|
{-16.263201,-23.601801}
|
|
};
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
};
|
|
};
|
|
};
|
|
class TransportBackpacks
|
|
{
|
|
class _xx_BRAF_Alice_bag
|
|
{
|
|
backpack = "BRAF_Alice_bag";
|
|
count = 8;
|
|
};
|
|
};
|
|
class TransportItems
|
|
{
|
|
class _xx_acc_flashlight
|
|
{
|
|
name="acc_flashlight";
|
|
count=5;
|
|
};
|
|
class _xx_acc_pointer_IR
|
|
{
|
|
name="acc_pointer_IR";
|
|
count=5;
|
|
};
|
|
class _xx_Binocular
|
|
{
|
|
name="Binocular";
|
|
count=2;
|
|
};
|
|
class _xx_FirstAidKit
|
|
{
|
|
name="FirstAidKit";
|
|
count=10;
|
|
};
|
|
class _xx_ItemGPS
|
|
{
|
|
name="ItemGPS";
|
|
count=5;
|
|
};
|
|
class _xx_Laserdesignator_01_khk_F
|
|
{
|
|
name="Laserdesignator_01_khk_F";
|
|
count=2;
|
|
};
|
|
class _xx_Medikit
|
|
{
|
|
name="Medikit";
|
|
count=1;
|
|
};
|
|
class _xx_MineDetector
|
|
{
|
|
name="MineDetector";
|
|
count=2;
|
|
};
|
|
class _xx_BRAF_Dot
|
|
{
|
|
name="BRAF_Dot";
|
|
count=2;
|
|
};
|
|
class _xx_optic_DMS
|
|
{
|
|
name="optic_DMS";
|
|
count=2;
|
|
};
|
|
class _xx_optic_Hamr
|
|
{
|
|
name="optic_Hamr";
|
|
count=2;
|
|
};
|
|
class _xx_optic_Holosight
|
|
{
|
|
name="optic_Holosight";
|
|
count=2;
|
|
};
|
|
class _xx_optic_LRPS
|
|
{
|
|
name="optic_LRPS";
|
|
count=2;
|
|
};
|
|
class _xx_optic_NVS
|
|
{
|
|
name="optic_NVS";
|
|
count=2;
|
|
};
|
|
class _xx_optic_SOS
|
|
{
|
|
name="optic_SOS";
|
|
count=2;
|
|
};
|
|
class _xx_Rangefinder
|
|
{
|
|
name="Rangefinder";
|
|
count=2;
|
|
};
|
|
class _xx_ToolKit
|
|
{
|
|
name="ToolKit";
|
|
count=1;
|
|
};
|
|
};
|
|
class TransportMagazines
|
|
{
|
|
class _xx_11Rnd_45ACP_Mag
|
|
{
|
|
magazine="11Rnd_45ACP_Mag";
|
|
count=14;
|
|
};
|
|
class _xx_BRAF_20Rnd_762x51
|
|
{
|
|
magazine = "BRAF_20Rnd_762x51";
|
|
count = 36;
|
|
};
|
|
class _xx_BRAF_100Rnd_762x51_Mix_red
|
|
{
|
|
magazine = "BRAF_100Rnd_762x51_Mix_red";
|
|
count = 20;
|
|
};
|
|
class _xx_200Rnd_556x45_Box_Red_F
|
|
{
|
|
magazine = "200Rnd_556x45_Box_Red_F";
|
|
count = 20;
|
|
};
|
|
class _xx_BRAF_30Rnd_556x45
|
|
{
|
|
magazine = "BRAF_30Rnd_556x45";
|
|
count = 46;
|
|
};
|
|
class _xx_1Rnd_HE_Grenade_shell
|
|
{
|
|
magazine="1Rnd_HE_Grenade_shell";
|
|
count=24;
|
|
};
|
|
class _xx_1Rnd_SmokeBlue_Grenade_shell
|
|
{
|
|
magazine="1Rnd_SmokeBlue_Grenade_shell";
|
|
count=2;
|
|
};
|
|
class _xx_1Rnd_SmokeGreen_Grenade_shell
|
|
{
|
|
magazine="1Rnd_SmokeGreen_Grenade_shell";
|
|
count=2;
|
|
};
|
|
class _xx_1Rnd_SmokeOrange_Grenade_shell
|
|
{
|
|
magazine="1Rnd_SmokeOrange_Grenade_shell";
|
|
count=2;
|
|
};
|
|
class _xx_1Rnd_SmokePurple_Grenade_shell
|
|
{
|
|
magazine="1Rnd_SmokePurple_Grenade_shell";
|
|
count=2;
|
|
};
|
|
class _xx_1Rnd_SmokeRed_Grenade_shell
|
|
{
|
|
magazine="1Rnd_SmokeRed_Grenade_shell";
|
|
count=2;
|
|
};
|
|
class _xx_1Rnd_SmokeYellow_Grenade_shell
|
|
{
|
|
magazine="1Rnd_SmokeYellow_Grenade_shell";
|
|
count=2;
|
|
};
|
|
class _xx_1Rnd_Smoke_Grenade_shell
|
|
{
|
|
magazine="1Rnd_Smoke_Grenade_shell";
|
|
count=2;
|
|
};
|
|
class _xx_3Rnd_HE_Grenade_shell
|
|
{
|
|
magazine="3Rnd_HE_Grenade_shell";
|
|
count=3;
|
|
};
|
|
class _xx_ATMine_Range_Mag
|
|
{
|
|
magazine="ATMine_Range_Mag";
|
|
count=5;
|
|
};
|
|
class _xx_B_IR_Grenade
|
|
{
|
|
magazine="B_IR_Grenade";
|
|
count=8;
|
|
};
|
|
class _xx_ClaymoreDirectionalMine_Remote_Mag
|
|
{
|
|
magazine="ClaymoreDirectionalMine_Remote_Mag";
|
|
count=5;
|
|
};
|
|
class _xx_DemoCharge_Remote_Mag
|
|
{
|
|
magazine="DemoCharge_Remote_Mag";
|
|
count=5;
|
|
};
|
|
class _xx_HandGrenade
|
|
{
|
|
magazine="HandGrenade";
|
|
count=24;
|
|
};
|
|
class _xx_Laserbatteries
|
|
{
|
|
magazine="Laserbatteries";
|
|
count=5;
|
|
};
|
|
class _xx_MiniGrenade
|
|
{
|
|
magazine="MiniGrenade";
|
|
count=24;
|
|
};
|
|
class _xx_SatchelCharge_Remote_Mag
|
|
{
|
|
magazine="SatchelCharge_Remote_Mag";
|
|
count=5;
|
|
};
|
|
class _xx_SmokeShell
|
|
{
|
|
magazine="SmokeShell";
|
|
count=4;
|
|
};
|
|
class _xx_SmokeShellBlue
|
|
{
|
|
magazine="SmokeShellBlue";
|
|
count=4;
|
|
};
|
|
class _xx_SmokeShellGreen
|
|
{
|
|
magazine="SmokeShellGreen";
|
|
count=4;
|
|
};
|
|
class _xx_SmokeShellOrange
|
|
{
|
|
magazine="SmokeShellOrange";
|
|
count=4;
|
|
};
|
|
class _xx_SmokeShellPurple
|
|
{
|
|
magazine="SmokeShellPurple";
|
|
count=4;
|
|
};
|
|
class _xx_SmokeShellRed
|
|
{
|
|
magazine="SmokeShellRed";
|
|
count=4;
|
|
};
|
|
class _xx_SmokeShellYellow
|
|
{
|
|
magazine="SmokeShellYellow";
|
|
count=4;
|
|
};
|
|
class _xx_UGL_FlareGreen_F
|
|
{
|
|
magazine="UGL_FlareGreen_F";
|
|
count=4;
|
|
};
|
|
class _xx_UGL_FlareWhite_F
|
|
{
|
|
magazine="UGL_FlareWhite_F";
|
|
count=4;
|
|
};
|
|
class _xx_MRAWS_HEAT55_F
|
|
{
|
|
magazine="MRAWS_HEAT55_F";
|
|
count=4;
|
|
};
|
|
class _xx_MRAWS_HEAT_F
|
|
{
|
|
magazine="MRAWS_HEAT_F";
|
|
count=4;
|
|
};
|
|
class _xx_MRAWS_HE_F
|
|
{
|
|
magazine="MRAWS_HE_F";
|
|
count=4;
|
|
};
|
|
class _xx_BRAF_Igla_missile
|
|
{
|
|
magazine="BRAF_Igla_missile";
|
|
count=4;
|
|
};
|
|
class _xx_UGL_FlareYellow_F
|
|
{
|
|
magazine="UGL_FlareYellow_F";
|
|
count=2;
|
|
};
|
|
class _xx_UGL_FlareRed_F
|
|
{
|
|
magazine="UGL_FlareRed_F";
|
|
count=2;
|
|
};
|
|
};
|
|
class TransportWeapons
|
|
{
|
|
class _xx_BRAF_launch_alac
|
|
{
|
|
weapon="BRAF_launch_alac";
|
|
count=4;
|
|
};
|
|
class _xx_BRAF_gustav
|
|
{
|
|
weapon="BRAF_gustav";
|
|
count=1;
|
|
};
|
|
class _xx_BRAF_igla
|
|
{
|
|
weapon="BRAF_igla";
|
|
count=1;
|
|
};
|
|
class _xx_BRAF_mag
|
|
{
|
|
weapon="BRAF_mag";
|
|
count=2;
|
|
};
|
|
class _xx_BRAF_md1
|
|
{
|
|
weapon="BRAF_md1";
|
|
count=4;
|
|
};
|
|
class _xx_BRAF_minimi
|
|
{
|
|
weapon="BRAF_minimi";
|
|
count=2;
|
|
};
|
|
};
|
|
animationList[]=
|
|
{
|
|
"Armor_Hide",1,
|
|
"Bench_Hide",1,
|
|
"Door_r",0,
|
|
"Door_L",0,
|
|
"Cargo_Door",0,
|
|
"Cargo_Hide",0,
|
|
"Canvas_Hide",0,
|
|
"Supply_Hide",0
|
|
};
|
|
hiddenSelectionsTextures[]=
|
|
{
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
|
|
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2A_co.paa",
|
|
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
|
|
};
|
|
textureList[]=
|
|
{
|
|
"EB_Ammo",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_Opened: BRAF_AM21_Covered
|
|
{
|
|
displayName="$STR_braf_soft_am21_assault_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Opened.jpg";
|
|
_generalMacro="BRAF_AM21_Opened";
|
|
icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
|
|
picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
|
|
class Library
|
|
{
|
|
libTextDesc="$STR_braf_soft_am21_assault_description";
|
|
};
|
|
class CargoTurret;
|
|
class Turrets: Turrets
|
|
{
|
|
class CargoTurret_04: CargoTurret
|
|
{
|
|
gunnerAction="passenger_inside_2";
|
|
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
|
|
memoryPointsGetInGunner="pos codriver";
|
|
memoryPointsGetInGunnerDir="pos codriver dir";
|
|
gunnerCompartments="Compartment1";
|
|
enabledByAnimationSource="canvas_hide";
|
|
proxyIndex=1;
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{23.962099,-61.2561},
|
|
{14.3315,-18.7728}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-19.6203,-79.333099},
|
|
{-16.263201,-23.601801}
|
|
};
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
};
|
|
};
|
|
class CargoTurret_02: CargoTurret_04
|
|
{
|
|
gunnerAction="passenger_inside_7";
|
|
gunnerName="$STR_A3_TURRETS_CARGOTURRET_L2";
|
|
memoryPointsGetInGunner="pos cargo";
|
|
memoryPointsGetInGunnerDir="pos cargo dir";
|
|
gunnerCompartments="Compartment2";
|
|
proxyIndex=5;
|
|
isPersonTurret=1;
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{11.614,37.611801},
|
|
{20.7304,94.831703}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-21.0341,40.8713},
|
|
{-7.9857001,93.859802}
|
|
};
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
};
|
|
class dynamicViewLimits
|
|
{
|
|
};
|
|
};
|
|
class CargoTurret_03: CargoTurret_02
|
|
{
|
|
gunnerAction="passenger_inside_7";
|
|
gunnerName="$STR_A3_TURRETS_CARGOTURRET_R2";
|
|
memoryPointsGetInGunner="pos cargo";
|
|
memoryPointsGetInGunnerDir="pos cargo dir";
|
|
proxyIndex=4;
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{23.962099,-61.2561},
|
|
{14.3315,-18.7728}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-19.6203,-79.333099},
|
|
{-16.263201,-23.601801}
|
|
};
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
};
|
|
};
|
|
class CargoTurret_05: CargoTurret_02
|
|
{
|
|
gunnerAction="passenger_flatground_4_vehicle_passenger_stand_1";
|
|
gunnerInAction="vehicle_passenger_stand_1_passenger_flatground_4";
|
|
gunnerName="$STR_braf_soft_seat_standup";
|
|
memoryPointsGetInGunner="pos cargo";
|
|
memoryPointsGetInGunnerDir="pos cargo dir";
|
|
proxyIndex=3;
|
|
forceHideGunner=0;
|
|
canHideGunner=1;
|
|
isPersonTurret=2;
|
|
LODTurnedIn=1200;
|
|
LODTurnedOut=-1;
|
|
outGunnerMayFire=1;
|
|
inGunnerMayFire=1;
|
|
animationSourceHatch="gunner_lf_turn";
|
|
allowLauncherIn=0;
|
|
allowLauncherOut=1;
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{32.724899,-3.3246}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-13.8937,-116.0915},
|
|
{-15.9318,-73.923203},
|
|
{-7.7740998,-33.610401},
|
|
{-2.2081001,-11.6789},
|
|
{-2.175,33.696899},
|
|
{-4.7947998,64.996803},
|
|
{-6.1245999,108.4244}
|
|
};
|
|
turnOffset=-180;
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{60.203899,-100.4401}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-39.821899,-73.344398},
|
|
{-35.159698,-60.962002},
|
|
{-28.0802,-54.4944},
|
|
{-18.1518,-30.9259},
|
|
{-20.7152,12.1939},
|
|
{-36.766602,33.6105},
|
|
{-39.774799,75.873199}
|
|
};
|
|
};
|
|
class dynamicViewLimits
|
|
{
|
|
};
|
|
};
|
|
};
|
|
animationList[]=
|
|
{
|
|
"Armor_Hide",1,
|
|
"Bench_Hide",0,
|
|
"Door_R",1,
|
|
"Door_L",1,
|
|
"Cargo_Door",0,
|
|
"Cargo_Hide",1,
|
|
"No_Canvas",1,
|
|
"Canvas_Hide",1,
|
|
"Supply_Hide",1
|
|
};
|
|
textureList[]=
|
|
{
|
|
"EB_01",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_GLO: BRAF_AM21_Opened
|
|
{
|
|
forceInGarage=1;
|
|
displayName="$STR_braf_soft_am21_glo_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_GLO.jpg";
|
|
_generalMacro="BRAF_AM21_GLO";
|
|
icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
|
|
picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
|
|
class Library
|
|
{
|
|
libTextDesc="STR_braf_soft_am21_GLO_description";
|
|
};
|
|
class UserActions
|
|
{
|
|
class Front_Shield_Down
|
|
{
|
|
position="user";
|
|
showWindow=1;
|
|
radius=1;
|
|
priority=0;
|
|
onlyForPlayer=0;
|
|
displayname="$STR_braf_soft_useraction_foldshield";
|
|
condition="this animationphase 'front_armor' < 0.1 AND Alive(this)";
|
|
statement="this animate ['front_armor',1]";
|
|
};
|
|
class Front_Shield_Up: Front_Shield_Down
|
|
{
|
|
displayname="$STR_braf_soft_useraction_unfoldshield";
|
|
condition="this animationphase 'front_armor' > 0.9 AND Alive(this)";
|
|
statement="this animate ['front_armor',0]";
|
|
};
|
|
};
|
|
animationList[]=
|
|
{
|
|
"Armor_Hide",0,
|
|
"Bench_Hide",0,
|
|
"Door_R",1,
|
|
"Door_L",1,
|
|
"Cargo_Door",0,
|
|
"Cargo_Hide",1,
|
|
"No_Canvas",1,
|
|
"Canvas_Hide",1,
|
|
"Supply_Hide",1
|
|
};
|
|
textureList[]=
|
|
{
|
|
"EB_01",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_GLO_UN: BRAF_AM21_GLO
|
|
{
|
|
forceInGarage=0;
|
|
displayName="$STR_braf_soft_am21_assault_un_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_GLO_UN.jpg";
|
|
_generalMacro="BRAF_AM21_GLO_UN";
|
|
icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
|
|
picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
|
|
class Library
|
|
{
|
|
libTextDesc="STR_braf_soft_am21_GLO_description";
|
|
};
|
|
animationList[]=
|
|
{
|
|
"Armor_Hide",0,
|
|
"Bench_Hide",0,
|
|
"Door_R",1,
|
|
"Door_L",1,
|
|
"Cargo_Door",0,
|
|
"Cargo_Hide",1,
|
|
"No_Canvas",1,
|
|
"Canvas_Hide",1,
|
|
"Supply_Hide",1
|
|
};
|
|
textureList[]=
|
|
{
|
|
"UN",
|
|
1
|
|
};
|
|
};
|
|
class BRAF_AM21_Cargo: BRAF_AM21_Opened
|
|
{
|
|
|
|
displayName="$STR_braf_soft_am21_cargo_displayname";
|
|
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Cargo.jpg";
|
|
_generalMacro="BRAF_AM21_Cargo";
|
|
class Library
|
|
{
|
|
libTextDesc="$STR_braf_soft_am21_cargo_description";
|
|
};
|
|
transportSoldier=0;
|
|
class CargoTurret;
|
|
class Turrets: Turrets
|
|
{
|
|
class CargoTurret_04: CargoTurret_04
|
|
{
|
|
gunnerAction="passenger_inside_2";
|
|
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
|
|
memoryPointsGetInGunner="pos codriver";
|
|
memoryPointsGetInGunnerDir="pos codriver dir";
|
|
gunnerCompartments="Compartment1";
|
|
enabledByAnimationSource="canvas_hide";
|
|
proxyIndex=1;
|
|
class TurnIn
|
|
{
|
|
limitsArrayTop[]=
|
|
{
|
|
{23.962099,-61.2561},
|
|
{14.3315,-18.7728}
|
|
};
|
|
limitsArrayBottom[]=
|
|
{
|
|
{-19.6203,-79.333099},
|
|
{-16.263201,-23.601801}
|
|
};
|
|
};
|
|
class TurnOut: TurnIn
|
|
{
|
|
};
|
|
};
|
|
};
|
|
animationList[]=
|
|
{
|
|
"Armor_Hide",1,
|
|
"Bench_Hide",1,
|
|
"Door_r",0,
|
|
"Door_L",0,
|
|
"Cargo_Door",0,
|
|
"Cargo_Hide",0,
|
|
"No_Canvas",1,
|
|
"Canvas_Hide",1,
|
|
"Supply_Hide",1
|
|
};
|
|
class VehicleTransport
|
|
{
|
|
class Carrier
|
|
{
|
|
cargoBayDimensions[]=
|
|
{
|
|
"VTV_limit_1",
|
|
"VTV_limit_2"
|
|
};
|
|
disableHeightLimit=0;
|
|
canBeTransported=0;
|
|
maxLoadMass=725;
|
|
cargoAlignment[]=
|
|
{
|
|
"front",
|
|
"center"
|
|
};
|
|
cargoSpacing[]={0,0.1,0};
|
|
exits[]=
|
|
{
|
|
"user"
|
|
};
|
|
unloadingInterval=5;
|
|
loadingDistance=10;
|
|
loadingAngle=60;
|
|
};
|
|
};
|
|
};
|