Files
braf/braf_armored/BRAF_Guarani/GuaraniAnimations.hpp

137 lines
2.7 KiB
C++

////////////////////////////////////////// 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'];";
};
};