1496 lines
31 KiB
INI
1496 lines
31 KiB
INI
|
|
|
|
class Rotation
|
|
{
|
|
type = "rotation";
|
|
memory = 1;
|
|
minValue = 0;
|
|
maxValue = 1;
|
|
angle0 = 0;
|
|
angle1 = 1;
|
|
};
|
|
|
|
class CfgSkeletons
|
|
{
|
|
class Default
|
|
{
|
|
isDiscrete = 1;
|
|
skeletonInherit = "";
|
|
skeletonBones[] = {};
|
|
};
|
|
class Vehicle : Default {};
|
|
class Plane: Vehicle
|
|
{
|
|
skeletonInherit="Vehicle";
|
|
skeletonBones[]=
|
|
{
|
|
"alt","",
|
|
"alt2","",
|
|
"mph","",
|
|
"mph2","",
|
|
"vert_speed","",
|
|
"vert_speed2","",
|
|
"nm_alt","",
|
|
"hud_alt","",
|
|
"hud_speed","",
|
|
"rpm","",
|
|
"kompas","",
|
|
"kompas2","",
|
|
"hodinova","",
|
|
"hodinova2","",
|
|
"minutova","",
|
|
"minutova2","",
|
|
"lkh klapka","",
|
|
"pkh klapka","",
|
|
"lkd klapka","",
|
|
"pkd klapka","",
|
|
"leva smerovka","",
|
|
"leva vejskovka","",
|
|
"prava smerovka","",
|
|
"prava vejskovka","",
|
|
"ls klapka","",
|
|
"ps klapka","",
|
|
"predni kolo","",
|
|
"levy kolo","",
|
|
"pravy kolo","",
|
|
"vrtule 1","",
|
|
"vrtule","",
|
|
"damageHide",""
|
|
};
|
|
};
|
|
class Plane_Base_F: Plane
|
|
{
|
|
skeletonInherit = "Plane";
|
|
skeletonBones[] =
|
|
{
|
|
"stick_pilot",""
|
|
};
|
|
};
|
|
class AMF_PLANE_TRANSPORT_01_skeleton: Plane_Base_F
|
|
{
|
|
isDiscrete = 0;
|
|
skeletonInherit = "Plane_Base_F";
|
|
skeletonBones[] =
|
|
{
|
|
"horizontBank", "",
|
|
"horizont", "HorizontBank",
|
|
"horizont2", "",
|
|
"rotor", "",
|
|
"flapL", "",
|
|
"flapR", "",
|
|
"elevatorL", "",
|
|
"elevatorR", "",
|
|
"rudder", "",
|
|
"rudder_Small", "rudder",
|
|
"aileronL", "",
|
|
"aileronR", "",
|
|
"airbrake1", "",
|
|
"airbrake2", "",
|
|
"throttle_pilot", "",
|
|
"glass1", "",
|
|
"glass3", "",
|
|
"canopy1", "",
|
|
"glass2", "canopy1",
|
|
"canopy2", "",
|
|
|
|
"gear_1_hatch_1", "",
|
|
"gear_1_hatch_2", "",
|
|
|
|
"gear_1", "",
|
|
"gear_1_steering", "gear_1",
|
|
"gear_1_damper", "gear_1_steering",
|
|
"gear_1_stabil_1", "gear_1_steering",
|
|
"wheel_1", "gear_1_stabil_1",
|
|
"gear_1_Steering2", "gear_1",
|
|
|
|
"gear_2_1", "",
|
|
"gear_2_1_damper", "gear_2_1",
|
|
"gear_2_1_stabil", "gear_2_1",
|
|
"wheel_2_1", "gear_2_1_stabil",
|
|
"gear_2_1_hatch", "",
|
|
"gear_2_2", "",
|
|
"gear_2_2_damper", "gear_2_2",
|
|
"gear_2_2_stabil", "gear_2_2",
|
|
"wheel_2_2", "gear_2_2_stabil",
|
|
"gear_2_2_hatch", "",
|
|
|
|
"gear_3_1", "",
|
|
"gear_3_1_damper", "gear_3_1",
|
|
"gear_3_1_stabil", "gear_3_1",
|
|
"wheel_3_1", "gear_3_1_stabil",
|
|
|
|
"gear_3_1_hatch", "",
|
|
|
|
"gear_3_2", "",
|
|
"gear_3_2_damper", "gear_3_2",
|
|
"gear_3_2_stabil", "gear_3_2",
|
|
"wheel_3_2", "gear_3_2_stabil",
|
|
|
|
"gear_3_2_hatch", "",
|
|
|
|
"Wheel_2_damper_land", "",
|
|
"Wheel_3_damper_land", "",
|
|
"ladder", "",
|
|
"ladder_1", "",
|
|
"rpm1", "",
|
|
"rpm2", "",
|
|
"rpm3", "",
|
|
"rpm4", "",
|
|
"rpm5", "",
|
|
"rpm6", "",
|
|
"rpm7", "",
|
|
"rpm8", "",
|
|
"kompas1", "",
|
|
"sekundova", "",
|
|
"climb", "",
|
|
"speed", "",
|
|
"fuel", "",
|
|
"monitory", "",
|
|
"Display_off_dmg", "",
|
|
"zasleh", "",
|
|
"PositionLights", "",
|
|
"CollisionLight_Red", "",
|
|
"CollisionLight_White", "",
|
|
"PilotCamera_H", "",
|
|
"PilotCamera_rotV_axis", "PilotCamera_H",
|
|
"PilotCamera_V", "PilotCamera_H",
|
|
"PilotCamera_dir", "PilotCamera_V",
|
|
"PilotCamera_pos", "PilotCamera_V",
|
|
"engine_1_prop" ,"",
|
|
"engine_2_prop" ,"",
|
|
"door_r" ,"",
|
|
"ramp_bottom" ,"",
|
|
"ramp_top" ,"",
|
|
"ParaLightRed" ,"",
|
|
"ParaLightGreen" ,""
|
|
};
|
|
};
|
|
|
|
};
|
|
class CfgModels
|
|
{
|
|
class Default
|
|
{
|
|
sectionsInherit="";
|
|
sections[] = {};
|
|
skeletonName = "";
|
|
};
|
|
class Vehicle: Default
|
|
{
|
|
sections[] =
|
|
{
|
|
"cislo",
|
|
"grupa",
|
|
"side",
|
|
"sektor",
|
|
"clan",
|
|
"clan_sign",
|
|
"podsvit pristroju",
|
|
"poskozeni",
|
|
"L svetlo",
|
|
"P svetlo",
|
|
"zasleh"
|
|
};
|
|
};
|
|
class Plane: Vehicle
|
|
{
|
|
htMin = 60; // Minimum half-cooling time (in seconds)
|
|
htMax = 1800; // Maximum half-cooling time (in seconds)
|
|
afMax = 200; // Maximum temperature in case the model is alive (in celsius)
|
|
mfMax = 100; // Maximum temperature when the model is moving (in celsius)
|
|
mFact = 0; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
|
|
tBody = 0; // Metabolism temperature of the model (in celsius)
|
|
|
|
|
|
sectionsInherit="Vehicle";
|
|
sections[]=
|
|
{
|
|
"vrtule staticka",
|
|
"vrtule blur",
|
|
"trup",
|
|
"zbytek"
|
|
};
|
|
skeletonName="Plane";
|
|
class Animations
|
|
{
|
|
class damageHide
|
|
{
|
|
type="hide";
|
|
source="damage";
|
|
selection="damageHide";
|
|
};
|
|
class IndicatorAltBaro: Rotation
|
|
{
|
|
source="altBaro";
|
|
sourceAddress="loop";
|
|
selection="alt";
|
|
axis="osa_alt";
|
|
memory=0;
|
|
maxValue=304;
|
|
angle1="rad -360";
|
|
};
|
|
class IndicatorAltBaro2: IndicatorAltBaro
|
|
{
|
|
selection="alt2";
|
|
axis="osa_alt2";
|
|
};
|
|
class IndicatorAltRadar: Rotation
|
|
{
|
|
source="altRadar";
|
|
selection="nm_alt";
|
|
axis="osa_nm_alt";
|
|
memory="false";
|
|
maxValue=61;
|
|
angle1="rad -180";
|
|
};
|
|
class IndicatorAltRadar2: IndicatorAltRadar
|
|
{
|
|
selection="nm_alt2";
|
|
axis="osa_nm_alt2";
|
|
};
|
|
class IndicatorSpeed: Rotation
|
|
{
|
|
source="speed";
|
|
selection="mph";
|
|
axis="osa_mph";
|
|
memory="false";
|
|
maxValue=125;
|
|
angle1="rad -320";
|
|
};
|
|
class IndicatorSpeed2: IndicatorSpeed
|
|
{
|
|
selection="mph2";
|
|
axis="osa_mph2";
|
|
};
|
|
class IndicatorVertSpeed: Rotation
|
|
{
|
|
source="vertSpeed";
|
|
selection="vert_speed";
|
|
axis="osa_vert_speed";
|
|
minValue=-30;
|
|
maxValue=30;
|
|
angle1="rad -300";
|
|
};
|
|
class IndicatorVertSpeed2: IndicatorVertSpeed
|
|
{
|
|
selection="vert_speed2";
|
|
axis="osa_vert_speed2";
|
|
};
|
|
class IndicatorRPM: Rotation
|
|
{
|
|
source="rpm";
|
|
selection="rpm";
|
|
axis="osa_rpm";
|
|
memory="false";
|
|
maxValue=12;
|
|
angle1="rad -320";
|
|
};
|
|
class IndicatorRPM2: IndicatorRPM
|
|
{
|
|
selection="rpm2";
|
|
axis="osa_rpm2";
|
|
};
|
|
class IndicatorCompass: Rotation
|
|
{
|
|
source="direction";
|
|
selection="kompas";
|
|
axis="osa_kompas";
|
|
memory="false";
|
|
minValue=-3.141593;
|
|
maxValue=3.141593;
|
|
angle1="rad -360";
|
|
};
|
|
class IndicatorCompass2: IndicatorCompass
|
|
{
|
|
selection="kompas2";
|
|
axis="osa_kompas2";
|
|
};
|
|
class WatchHour: Rotation
|
|
{
|
|
source="clockHour";
|
|
selection="hodinova";
|
|
axis="osa_time";
|
|
memory="false";
|
|
angle1="rad -360";
|
|
};
|
|
class WatchHour2: WatchHour
|
|
{
|
|
selection="hodinova2";
|
|
axis="osa_time2";
|
|
};
|
|
class WatchMinute: Rotation
|
|
{
|
|
source="clockMinute";
|
|
selection="minutova";
|
|
axis="osa_time";
|
|
memory="false";
|
|
angle1="rad -360";
|
|
};
|
|
class WatchMinute2: WatchMinute
|
|
{
|
|
selection="minutova2";
|
|
axis="osa_time2";
|
|
};
|
|
class FWheel
|
|
{
|
|
type="rotation";
|
|
source="gear";
|
|
selection="predni kolo";
|
|
axis="osa predniho kola";
|
|
minValue=-1;
|
|
maxValue=1;
|
|
angle0="rad -104.4";
|
|
angle1="rad 104.4";
|
|
};
|
|
class LWheel: FWheel
|
|
{
|
|
selection="levy kolo";
|
|
axis="osa leveho kola";
|
|
angle0="rad -81";
|
|
angle1="rad 81";
|
|
};
|
|
class RWheel: LWheel
|
|
{
|
|
selection="pravy kolo";
|
|
axis="osa praveho kola";
|
|
};
|
|
class FWheelRot
|
|
{
|
|
type="rotationX";
|
|
source="wheel";
|
|
selection="predni kolo rot";
|
|
axis="predni kolo rot";
|
|
memory="false";
|
|
minValue=0;
|
|
maxValue=2;
|
|
sourceAddress="loop";
|
|
angle0=0;
|
|
angle1="-rad 360";
|
|
};
|
|
class LWheelRot: FWheelRot
|
|
{
|
|
selection="levy kolo rot";
|
|
axis="levy kolo rot";
|
|
minValue=0;
|
|
maxValue=2.300000;
|
|
};
|
|
class RWheelRot: LWheelRot
|
|
{
|
|
selection="pravy kolo rot";
|
|
axis="pravy kolo rot";
|
|
};
|
|
class LFlap
|
|
{
|
|
type="rotation";
|
|
source="flap";
|
|
selection="ls klapka";
|
|
axis="osa ls klapky";
|
|
angle0=0;
|
|
angle1="rad -28.6";
|
|
};
|
|
class RFlap
|
|
{
|
|
type="rotation";
|
|
source="flap";
|
|
selection="ps klapka";
|
|
axis="osa ps klapky";
|
|
angle0=0;
|
|
angle1="rad 28.6";
|
|
};
|
|
class LElevator
|
|
{
|
|
type="rotation";
|
|
source="elevator";
|
|
selection="leva vejskovka";
|
|
axis="osa leve vejskovky";
|
|
minValue=-1;
|
|
maxValue=1;
|
|
angle0="rad 28.6";
|
|
angle1="rad -28.6";
|
|
};
|
|
class RElevator: LElevator
|
|
{
|
|
selection="prava vejskovka";
|
|
axis="osa prave vejskovky";
|
|
};
|
|
class LAileronT
|
|
{
|
|
type="rotation";
|
|
source="aileronT";
|
|
selection="lkh klapka";
|
|
axis="osa lkh klapky";
|
|
minValue=-0.500000;
|
|
maxValue=1.400000;
|
|
angle0=-0.500000;
|
|
angle1=1.400000;
|
|
};
|
|
class RAileronT
|
|
{
|
|
type="rotation";
|
|
source="aileronB";
|
|
selection="pkh klapka";
|
|
axis="osa pkh klapky";
|
|
minValue=-1.400000;
|
|
maxValue=0.500000;
|
|
angle0=-1.400000;
|
|
angle1=0.500000;
|
|
};
|
|
class LAileronB
|
|
{
|
|
type="rotation";
|
|
source="aileronB";
|
|
selection="lkd klapka";
|
|
axis="osa lkd klapky";
|
|
minValue=-1.400000;
|
|
maxValue=0.500000;
|
|
angle0=-1.400000;
|
|
angle1=0.500000;
|
|
};
|
|
class RAileronB
|
|
{
|
|
type="rotation";
|
|
source="aileronT";
|
|
selection="pkd klapka";
|
|
axis="osa pkd klapky";
|
|
minValue=-0.500000;
|
|
maxValue=1.400000;
|
|
angle0=-0.500000;
|
|
angle1=1.400000;
|
|
};
|
|
/*class LRudder
|
|
{
|
|
type="rotation";
|
|
source="rudder";
|
|
selection="leva smerovka";
|
|
axis="osa leve smerovky";
|
|
minValue=-1;
|
|
maxValue=1;
|
|
angle0="rad 22.9";
|
|
angle1="rad -22.9";
|
|
};
|
|
class RRudder: LRudder
|
|
{
|
|
selection="prava smerovka";
|
|
axis="osa prave smerovky";
|
|
};*/
|
|
/*/class Rotor0
|
|
{
|
|
type="rotation";
|
|
source="rotor";
|
|
selection="vrtule";
|
|
axis="osa vrtule";
|
|
angle0=0;
|
|
angle1="rad 360";
|
|
};
|
|
class Rotor1: Rotor0
|
|
{
|
|
selection="vrtule 1";
|
|
axis="osa vrtule 1";
|
|
};/*/
|
|
};
|
|
};
|
|
class Plane_Base_F: Plane
|
|
{
|
|
skeletonName = Plane_Base_F;
|
|
|
|
class Animations: Animations
|
|
{
|
|
class Stick_Pilot_Bank
|
|
{
|
|
type="rotation";
|
|
axis="stick_pilot_bank_axis";
|
|
source="aileron";
|
|
selection="stick_pilot";
|
|
minValue="rad -360";
|
|
maxValue="rad 360";
|
|
angle0="rad -44";
|
|
angle1="rad 44";
|
|
};
|
|
class Stick_Pilot_Dive
|
|
{
|
|
type="rotation";
|
|
axis="stick_pilot_dive_axis";
|
|
source="elevator";
|
|
selection="stick_pilot";
|
|
minValue="rad -360";
|
|
maxValue="rad 360";
|
|
angle0="rad -44";
|
|
angle1="rad 44";
|
|
};
|
|
};
|
|
};
|
|
class AMF_PLANE_TRANSPORT_01_F: Plane_Base_F
|
|
{
|
|
sectionsInherit = Plane_Base_F;
|
|
sections[] =
|
|
{
|
|
"zbytek",
|
|
"podsvit pristroju",
|
|
"clan",
|
|
"clan_sign",
|
|
"trup",
|
|
"motor",
|
|
"glass1",
|
|
"glass2",
|
|
"glass3",
|
|
"palivo",
|
|
"Light_L",
|
|
"Light_R",
|
|
"Light_C",
|
|
"sklo predni L",
|
|
"camo1",
|
|
"camo2",
|
|
"Hit_Engine",
|
|
"Hit_Hull",
|
|
"Gear_1_light_1_hit",
|
|
"Gear_1_light_2_hit",
|
|
"Hit_RudderC",
|
|
"Hit_ElevatorL",
|
|
"Hit_ElevatorR",
|
|
"Hit_Fuel2a",
|
|
"Hit_Fuel2b",
|
|
"Hit_AileronL",
|
|
"Hit_AileronR",
|
|
"vrtule blur",
|
|
"vrtule staticka"
|
|
};
|
|
skeletonName = "AMF_PLANE_TRANSPORT_01_skeleton";
|
|
class Animations: Animations
|
|
{
|
|
|
|
|
|
class Prop_1
|
|
{
|
|
type="rotation";
|
|
source="rotor";
|
|
selection="engine_1_prop";
|
|
axis="engine_1_prop_axis";//*probably*
|
|
// sourceAddress = clamp;// (default)
|
|
minValue = 0.0;//rad 0.0
|
|
maxValue = 1.0;//rad 57.29578
|
|
angle0 = 0.0;//rad 0.0;
|
|
angle1 = 6.2831855;//rad 360.0;
|
|
// memory = true;//(default assumed)
|
|
};
|
|
class Prop_2
|
|
{
|
|
type="rotation";
|
|
source="rotor";
|
|
selection="engine_2_prop";
|
|
axis="engine_2_prop_axis";//*probably*
|
|
// sourceAddress = clamp;// (default)
|
|
minValue = 0.0;//rad 0.0
|
|
maxValue = 1.0;//rad 57.29578
|
|
angle0 = 0.0;//rad 0.0;
|
|
angle1 = 6.2831855;//rad 360.0;
|
|
// memory = true;//(default assumed)
|
|
};
|
|
|
|
class Rotor: Rotation
|
|
{
|
|
type = "rotation";
|
|
source = "rotor";
|
|
selection = "rotor";
|
|
axis = "rotor_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = 6.283185;
|
|
};
|
|
class FlapL: Rotation
|
|
{
|
|
source = "flap";
|
|
selection = "FlapL";
|
|
axis = "FlapL_axis";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle1 = -0.6;
|
|
};
|
|
class FlapR: FlapL
|
|
{
|
|
selection = "FlapR";
|
|
axis = "FlapR_axis";
|
|
};
|
|
|
|
class AileronL: Rotation
|
|
{
|
|
source = "aileronLeftDamaged";
|
|
selection = "aileronL";
|
|
axis = "aileronL_axis";
|
|
minValue = -1.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = -0.436332;
|
|
angle1 = 0.523599;
|
|
};
|
|
class AileronR: AileronL
|
|
{
|
|
source = "aileronRightDamaged";
|
|
selection = "aileronR";
|
|
axis = "aileronR_axis";
|
|
angle0 = -0.523599;
|
|
angle1 = 0.436332;
|
|
};
|
|
class ElevatorL: Rotation
|
|
{
|
|
source = "elevatorLeftCenterDamaged";
|
|
selection = "elevatorL";
|
|
axis = "elevatorL_axis";
|
|
minValue = -1.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = -0.499164;
|
|
angle1 = 0.499164;
|
|
};
|
|
class ElevatorR: ElevatorL
|
|
{
|
|
source = "elevatorRightDamaged";
|
|
selection = "elevatorR";
|
|
axis = "elevatorR_axis";
|
|
angle0 = -0.5;
|
|
angle1 = 0.5;
|
|
};
|
|
class Rudder: Rotation
|
|
{
|
|
source = "rudderLeftCenterDamaged";
|
|
selection = "rudder";
|
|
axis = "rudder_axis";
|
|
minValue = -1.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = -0.375246;
|
|
angle1 = 0.375246;
|
|
memory = 1;
|
|
|
|
};
|
|
class Rudder_Small: Rudder
|
|
{
|
|
selection = "rudder_Small";
|
|
axis = "rudder_Small_axis";
|
|
};
|
|
|
|
class Gear_1: Rotation //OK
|
|
{
|
|
type = "rotation";
|
|
source = "Gear";
|
|
selection = "Gear_1";
|
|
axis = "Gear_1_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 0.500000;
|
|
angle0 = 0.000000;
|
|
angle1 = 1.95;
|
|
};
|
|
class gear_1_Steering: Rotation
|
|
{
|
|
type = "rotation";
|
|
source = "noseWheelTurn";
|
|
selection = "gear_1_Steering";
|
|
axis = "gear_1_damper_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = -1.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.349066;
|
|
angle1 = -0.349066;
|
|
};
|
|
class gear_1_Steering2: gear_1_Steering
|
|
{
|
|
selection = "gear_1_Steering2";
|
|
axis = "gear_1_Steering2_axis";
|
|
angle0 = 0.349066*0.7;
|
|
angle1 = -0.349066*0.7;
|
|
};
|
|
class gear_1_hatch_1_rot
|
|
{
|
|
type="rotation";
|
|
source="gear";
|
|
selection="gear_1_hatch_1";
|
|
axis="gear_1_hatch_1_axis";//*probably*
|
|
// sourceAddress = clamp;// (default)
|
|
minValue = 0.0;//rad 0.0
|
|
maxValue = 1;//rad 45.836624
|
|
angle0 = 0.0;//rad 0.0;
|
|
angle1 = 1.4;//rad 90.0;
|
|
animPeriod = 0.0;
|
|
initPhase = 0.0;
|
|
// memory = true;//(default assumed)
|
|
};
|
|
|
|
|
|
|
|
class gear_1_hatch_2_rot
|
|
{
|
|
type="rotation";
|
|
source="gear";
|
|
selection="gear_1_hatch_2";
|
|
axis="gear_1_hatch_2_axis";//*probably*
|
|
// sourceAddress = clamp;// (default)
|
|
minValue = 0.0;//rad 0.0
|
|
maxValue = 1;//rad 45.836624
|
|
angle0 = 0.0;//rad 0.0;
|
|
angle1 = -1.4;//rad 90.0;
|
|
animPeriod = 0.0;
|
|
initPhase = 0.0;
|
|
// memory = true;//(default assumed)
|
|
};
|
|
class gear_1_damper: Rotation
|
|
{
|
|
type = "translation";
|
|
source = "Damper_1_source";
|
|
selection = "gear_1_damper";
|
|
axis = "gear_1_damper_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
offset0 = -0.120000;
|
|
offset1 = 0.120000;
|
|
};
|
|
class gear_1_stabil_1: gear_1_damper
|
|
{
|
|
type = "rotation";
|
|
selection = "gear_1_stabil_1";
|
|
axis = "gear_1_stabil_1_axis";
|
|
angle0 = 0.261799;
|
|
angle1 = -0.261799;
|
|
};
|
|
|
|
class Gear_2_1: Rotation
|
|
{
|
|
type = "rotation";
|
|
source = "Gear";
|
|
selection = "Gear_2_1";
|
|
axis = "Gear_2_1_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 0.700000;
|
|
angle0 = 0.000000;
|
|
angle1 = -1;
|
|
};
|
|
class gear_2_1_hatch: Gear_2_1
|
|
{
|
|
selection = "gear_2_1_hatch";
|
|
axis = "gear_2_1_hatch_axis";
|
|
minValue = 0.500000;
|
|
maxValue = 1.000000;
|
|
angle1 = 0.000000;
|
|
angle0 = -1.6;
|
|
};
|
|
class gear_2_1_piston_2: Gear_2_1
|
|
{
|
|
selection = "gear_2_1_piston_2";
|
|
axis = "gear_2_1_piston_2_axis";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = 0.959931;
|
|
};
|
|
class gear_2_1_piston_1: Gear_2_1
|
|
{
|
|
selection = "gear_2_1_piston_1";
|
|
axis = "gear_2_1_piston_1_axis";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = 0.523599;
|
|
};
|
|
class Gear_2_1_damper: Rotation
|
|
{
|
|
type = "translation";
|
|
source = "Damper_2_1_source";
|
|
selection = "Gear_2_1_damper";
|
|
axis = "Gear_2_1_damper_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.300000;
|
|
maxValue = 1.000000;
|
|
offset0 = -0.150000;
|
|
offset1 = 0.150000;
|
|
};
|
|
class gear_2_1_stabil: Rotation
|
|
{
|
|
type = "Rotation";
|
|
source = "Damper_2_1_source";
|
|
selection = "gear_2_1_stabil";
|
|
axis = "gear_2_1_stabil_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.300000;
|
|
maxValue = 1.000000;
|
|
angle1 = 0.226893;
|
|
angle0 = -0.226893;
|
|
};
|
|
|
|
class Gear_2_2: Rotation
|
|
{
|
|
type = "rotation";
|
|
source = "Gear";
|
|
selection = "Gear_2_2";
|
|
axis = "Gear_2_2_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 0.700000;
|
|
angle0 = 0.000000;
|
|
angle1 = -1;
|
|
};
|
|
class gear_2_2_hatch: Gear_2_2
|
|
{
|
|
selection = "gear_2_2_hatch";
|
|
axis = "gear_2_2_hatch_axis";
|
|
minValue = 0.500000;
|
|
maxValue = 1.000000;
|
|
angle1 = 0.000000;
|
|
angle0 = -1.6;
|
|
};
|
|
class gear_2_2_piston_2: Gear_2_2
|
|
{
|
|
selection = "gear_2_2_piston_2";
|
|
axis = "gear_2_2_piston_2_axis";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = 0.959931;
|
|
};
|
|
class gear_2_2_piston_1: Gear_2_2
|
|
{
|
|
selection = "gear_2_2_piston_1";
|
|
axis = "gear_2_2_piston_1_axis";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = 0.523599;
|
|
};
|
|
class Gear_2_2_damper: Rotation
|
|
{
|
|
type = "translation";
|
|
source = "Damper_2_2_source";
|
|
selection = "Gear_2_2_damper";
|
|
axis = "Gear_2_2_damper_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.300000;
|
|
maxValue = 1.000000;
|
|
offset0 = -0.150000;
|
|
offset1 = 0.150000;
|
|
};
|
|
class gear_2_2_stabil: Rotation
|
|
{
|
|
type = "Rotation";
|
|
source = "Damper_2_2_source";
|
|
selection = "gear_2_2_stabil";
|
|
axis = "gear_2_2_stabil_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.300000;
|
|
maxValue = 1.000000;
|
|
angle1 = 0.226893;
|
|
angle0 = -0.226893;
|
|
};
|
|
|
|
class Gear_3_1: Rotation
|
|
{
|
|
type = "rotation";
|
|
source = "Gear";
|
|
selection = "Gear_3_1";
|
|
axis = "Gear_3_1_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 0.700000;
|
|
angle0 = 0.000000;
|
|
angle1 = 1;
|
|
};
|
|
class gear_3_1_hatch: Gear_3_1
|
|
{
|
|
selection = "gear_3_1_hatch";
|
|
axis = "gear_3_1_hatch_axis";
|
|
minValue = 0.500000;
|
|
maxValue = 1.000000;
|
|
angle1 = 0.000000;
|
|
angle0 = 1.6;
|
|
};
|
|
|
|
class gear_3_1_piston_2: Gear_3_1
|
|
{
|
|
selection = "gear_3_1_piston_2";
|
|
axis = "gear_3_1_piston_2_axis";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = -0.959931;
|
|
};
|
|
class gear_3_1_piston_1: Gear_3_1
|
|
{
|
|
selection = "gear_3_1_piston_1";
|
|
axis = "gear_3_1_piston_1_axis";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = -0.523599;
|
|
};
|
|
class Gear_3_1_damper: Rotation
|
|
{
|
|
type = "translation";
|
|
source = "Damper_3_1_source";
|
|
selection = "Gear_3_1_damper";
|
|
axis = "Gear_3_1_damper_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
offset0 = -0.150000;
|
|
offset1 = 0.15000;
|
|
};
|
|
class gear_3_1_stabil: Rotation
|
|
{
|
|
type = "Rotation";
|
|
source = "Damper_3_1_source";
|
|
selection = "gear_3_1_stabil";
|
|
axis = "gear_3_1_stabil_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.226893;
|
|
angle1 = -0.226893;
|
|
};
|
|
|
|
class Gear_3_2: Rotation
|
|
{
|
|
type = "rotation";
|
|
source = "Gear";
|
|
selection = "Gear_3_2";
|
|
axis = "Gear_3_2_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 0.700000;
|
|
angle0 = 0.000000;
|
|
angle1 = 1;
|
|
};
|
|
class gear_3_2_hatch: Gear_3_2
|
|
{
|
|
selection = "gear_3_2_hatch";
|
|
axis = "gear_3_2_hatch_axis";
|
|
minValue = 0.500000;
|
|
maxValue = 1.000000;
|
|
angle1 = 0.000000;
|
|
angle0 = 1.6;
|
|
};
|
|
|
|
class gear_3_2_piston_2: Gear_3_2
|
|
{
|
|
selection = "gear_3_2_piston_2";
|
|
axis = "gear_3_2_piston_2_axis";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = -0.959931;
|
|
};
|
|
class gear_3_2_piston_1: Gear_3_2
|
|
{
|
|
selection = "gear_3_2_piston_1";
|
|
axis = "gear_3_2_piston_1_axis";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = -0.523599;
|
|
};
|
|
class Gear_3_2_damper: Rotation
|
|
{
|
|
type = "translation";
|
|
source = "Damper_3_2_source";
|
|
selection = "Gear_3_2_damper";
|
|
axis = "Gear_3_2_damper_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
offset0 = -0.150000;
|
|
offset1 = 0.15000;
|
|
};
|
|
class gear_3_2_stabil: Rotation
|
|
{
|
|
type = "Rotation";
|
|
source = "Damper_3_2_source";
|
|
selection = "gear_3_2_stabil";
|
|
axis = "gear_3_2_stabil_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.226893;
|
|
angle1 = -0.226893;
|
|
};
|
|
|
|
class Wheel_2_Damper
|
|
{
|
|
type="translation";
|
|
source="damper";
|
|
selection="wheel_1_1_damper_land";
|
|
axis="Basic_Damper_Destruct_Axis";
|
|
animPeriod = 1;
|
|
minValue="0";
|
|
maxValue="1";
|
|
offset0= "0.1";
|
|
offset1= "-0.1";
|
|
memory=1;
|
|
};
|
|
class wheel_3_Damper: Wheel_2_Damper
|
|
{
|
|
selection="wheel_2_1_damper_land";
|
|
};
|
|
|
|
|
|
class Ladder_1: Rotation
|
|
{
|
|
type = "rotation";
|
|
source = "cabin";
|
|
selection = "ladder_1";
|
|
axis = "ladder_1_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 8.000000;
|
|
angle0 = 2.000000;
|
|
angle1 = 0.000000;
|
|
};
|
|
class Ladder: Rotation
|
|
{
|
|
type = "rotation";
|
|
source = "cabin";
|
|
selection = "ladder";
|
|
axis = "ladder_rot_axis";
|
|
memory = 1;
|
|
sourceAddress = "clamp";
|
|
minValue = 0.000000;
|
|
maxValue = 8.000000;
|
|
angle0 = 1.000000;
|
|
angle1 = 0.000000;
|
|
};
|
|
class Wheel_1
|
|
{
|
|
type = "rotation";
|
|
source = "wheel_1_source";
|
|
selection = "wheel_1";
|
|
axis = "wheel_1_axis";
|
|
memory = 1;
|
|
sourceAddress = "loop";
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = -3.141593;
|
|
};
|
|
class Wheel_2_1: Wheel_1
|
|
{
|
|
source = "wheel_2_1_source";
|
|
selection = "wheel_2_1";
|
|
axis = "wheel_2_1_axis";
|
|
angle0 = 0.000000;
|
|
angle1 = -3.141593;
|
|
};
|
|
class Wheel_2_2: Wheel_1
|
|
{
|
|
source = "wheel_2_2_source";
|
|
selection = "wheel_2_2";
|
|
axis = "wheel_2_2_axis";
|
|
angle0 = 0.000000;
|
|
angle1 = -3.141593;
|
|
};
|
|
class Wheel_3_1: Wheel_1
|
|
{
|
|
source = "wheel_3_1_source";
|
|
selection = "wheel_3_1";
|
|
axis = "wheel_3_1_axis";
|
|
angle0 = 0.000000;
|
|
angle1 = -3.141593;
|
|
};
|
|
|
|
class Wheel_3_2: Wheel_1
|
|
{
|
|
source = "wheel_3_2_source";
|
|
selection = "wheel_3_2";
|
|
axis = "wheel_3_2_axis";
|
|
angle0 = 0.000000;
|
|
angle1 = -3.141593;
|
|
};
|
|
|
|
class ramp_bottom
|
|
{
|
|
type="rotation";
|
|
source="ramp_bottom";
|
|
selection="ramp_bottom";
|
|
axis="ramp_bottom_axis";//*probably*
|
|
// sourceAddress = clamp;// (default)
|
|
minValue = 0.0;//rad 0.0
|
|
maxValue = 1.0;//rad 57.29578
|
|
angle0 = 0;
|
|
angle1 = 0.55;//rad 10.000004;
|
|
// memory = true;//(default assumed)
|
|
};
|
|
class ramp_top
|
|
{
|
|
type="rotation";
|
|
source="ramp_top";
|
|
selection="ramp_top";
|
|
axis="ramp_top_axis";//*probably*
|
|
// sourceAddress = clamp;// (default)
|
|
minValue = 0.0;//rad 0.0
|
|
maxValue = 1.0;//rad 57.29578
|
|
angle0 = 0;//rad 23.000015;
|
|
angle1 = -0.2;//rad 0.0;
|
|
// memory = true;//(default assumed)
|
|
};
|
|
|
|
class door_r
|
|
{
|
|
type="rotation";
|
|
source="door_r";
|
|
selection="door_r";
|
|
axis="door_r_axis";//*probably*
|
|
// sourceAddress = clamp;// (default)
|
|
minValue = 0.0;//rad 0.0
|
|
maxValue = 1.0;//rad 57.29578
|
|
angle0 = 0;
|
|
angle1 = 2.2;//rad 10.000004;
|
|
// memory = true;//(default assumed)
|
|
};
|
|
|
|
class IndicatorRPM: Rotation
|
|
{
|
|
source = "rpm";
|
|
selection = "rpm";
|
|
axis = "rpm_axis";
|
|
memory = 1;
|
|
minValue = 0.000000;
|
|
maxValue = 1.000000;
|
|
angle0 = 0.000000;
|
|
angle1 = "rad 180";
|
|
};
|
|
class IndicatorRPM1: IndicatorRPM
|
|
{
|
|
selection = "rpm1";
|
|
axis = "rpm1_axis";
|
|
angle1 = "rad 150";
|
|
};
|
|
class IndicatorRPM2: IndicatorRPM
|
|
{
|
|
selection = "rpm2";
|
|
axis = "rpm2_axis";
|
|
angle1 = "rad 210";
|
|
};
|
|
class IndicatorRPM3: IndicatorRPM
|
|
{
|
|
selection = "rpm3";
|
|
axis = "rpm3_axis";
|
|
angle1 = "rad 45";
|
|
};
|
|
class IndicatorRPM4: IndicatorRPM
|
|
{
|
|
selection = "rpm4";
|
|
axis = "rpm4_axis";
|
|
angle1 = "rad -20";
|
|
};
|
|
class IndicatorRPM5: IndicatorRPM
|
|
{
|
|
selection = "rpm5";
|
|
axis = "rpm5_axis";
|
|
angle1 = "rad -110";
|
|
};
|
|
class IndicatorRPM6: IndicatorRPM
|
|
{
|
|
selection = "rpm6";
|
|
axis = "rpm6_axis";
|
|
angle1 = "rad 80";
|
|
};
|
|
class IndicatorRPM7: IndicatorRPM
|
|
{
|
|
selection = "rpm7";
|
|
axis = "rpm7_axis";
|
|
angle1 = "rad -80";
|
|
};
|
|
class IndicatorRPM8: IndicatorRPM
|
|
{
|
|
selection = "rpm8";
|
|
axis = "rpm8_axis";
|
|
angle1 = "rad 53";
|
|
};
|
|
class IndicatorCompass1: Rotation
|
|
{
|
|
source = "direction";
|
|
selection = "kompas1";
|
|
axis = "kompas1_axis";
|
|
memory = 1;
|
|
minValue = "rad -180";
|
|
maxValue = "rad 180";
|
|
angle0 = "rad -180";
|
|
angle1 = "rad 180";
|
|
};
|
|
class IndicatorCompass2: IndicatorCompass1
|
|
{
|
|
selection = "kompas2";
|
|
axis = "kompas2_axis";
|
|
};
|
|
class HorizontBank: Rotation
|
|
{
|
|
source = horizonBank;
|
|
selection = horizontBank;
|
|
axis = horizontBank_axis;
|
|
minValue = "rad -360";
|
|
maxValue = "rad +360";
|
|
angle0 = "rad -360";
|
|
angle1 = "rad 360";
|
|
};
|
|
class HorizontDive: Rotation
|
|
{
|
|
source = horizonDive;
|
|
selection = horizont;
|
|
axis = horizontDive_axis;
|
|
minValue = "rad -360";
|
|
maxValue = "rad +360";
|
|
angle0 = "rad -360";
|
|
angle1 = "rad 360";
|
|
};
|
|
class Horizon2Bank: Rotation
|
|
{
|
|
source = "horizonBank";
|
|
type = "rotationZ";
|
|
selection = "horizont2";
|
|
axis = "horizont2_axis";
|
|
minValue = "rad -360";
|
|
maxValue = "rad 360";
|
|
angle0 = "rad -360";
|
|
angle1 = "rad 360";
|
|
};
|
|
class WatchHour: Rotation
|
|
{
|
|
source = "clockHour";
|
|
selection = "hodinova";
|
|
axis = "minutova_axis";
|
|
angle1 = "rad -360";
|
|
};
|
|
class WatchMinute: WatchHour
|
|
{
|
|
source = "clockMinute";
|
|
selection = "minutova";
|
|
};
|
|
class WatchSecond: WatchHour
|
|
{
|
|
source = "clockSecond";
|
|
selection = "sekundova";
|
|
};
|
|
// plus start
|
|
class IndicatorClimbPlus_1: rotation
|
|
{
|
|
source = "vertSpeed";
|
|
selection = "climb";
|
|
axis = "climb_axis";
|
|
memory = 1;
|
|
minValue=0;
|
|
maxValue=16.667;
|
|
angle0=0;
|
|
angle1="rad 61";
|
|
};
|
|
class IndicatorClimbPlus_2: IndicatorClimbPlus_1
|
|
{
|
|
minValue=16.667;
|
|
maxValue=33.334;
|
|
angle0=0;
|
|
angle1="rad 30.5";
|
|
};
|
|
class IndicatorClimbPlus_3: IndicatorClimbPlus_2
|
|
{
|
|
minValue=33.334;
|
|
maxValue=100;
|
|
angle0=0;
|
|
angle1="rad 81";
|
|
};
|
|
// minus start
|
|
class IndicatorClimbMinus_1: rotation
|
|
{
|
|
source = "vertSpeed";
|
|
selection = "climb";
|
|
axis = "climb_axis";
|
|
memory = 1;
|
|
minValue=-16.667;
|
|
maxValue=0 ;
|
|
angle0="rad -61";
|
|
angle1=0;
|
|
};
|
|
class IndicatorClimbMinus_2: IndicatorClimbMinus_1
|
|
{
|
|
minValue=-33.334;
|
|
maxValue=-16.667;
|
|
angle0="rad -30.5";
|
|
angle1=0;
|
|
};
|
|
class IndicatorClimbMinus_3: IndicatorClimbMinus_1
|
|
{
|
|
minValue=-100;
|
|
maxValue=-33.334;
|
|
angle0="rad -81";
|
|
angle1=0;
|
|
};
|
|
// minus end
|
|
class IndicatorSpeed_1_5
|
|
{
|
|
type = "rotation";
|
|
source = "speed";
|
|
selection = "speed";
|
|
axis = "mph_axis";
|
|
memory = 1;
|
|
minValue = 0.00000;
|
|
maxValue = 51.47700;
|
|
angle0 = 0;
|
|
angle1 = "rad 88.6";
|
|
};
|
|
class IndicatorSpeed_2_5: IndicatorSpeed_1_5
|
|
{
|
|
minValue = 51.47701;
|
|
maxValue = 77.21600 ;
|
|
angle1 = "rad 57.5";
|
|
};
|
|
class IndicatorSpeed_3_5: IndicatorSpeed_1_5
|
|
{
|
|
minValue = 77.21601;
|
|
maxValue = 102.95500;
|
|
angle1 = "rad 34";
|
|
};
|
|
class IndicatorSpeed_4_5: IndicatorSpeed_1_5
|
|
{
|
|
minValue = 102.95501;
|
|
maxValue = 154.43200;
|
|
angle1 = "rad 54.5";
|
|
};
|
|
class IndicatorSpeed_5_5: IndicatorSpeed_1_5
|
|
{
|
|
minValue = 154.43201;
|
|
maxValue = 308.86400;
|
|
angle1 = "rad 111";
|
|
};
|
|
class IndicatorFuel
|
|
{
|
|
type = "rotation";
|
|
source = "fuel";
|
|
selection = "fuel";
|
|
axis = "fuel_axis";
|
|
memory = 1;
|
|
minValue = 0;
|
|
maxValue = 1;
|
|
angle0 = 0;
|
|
angle1 = "rad 240";
|
|
};
|
|
class Monitors_on
|
|
{
|
|
type = "hide";
|
|
source = "rpm";
|
|
selection = "monitory";
|
|
sourceAddress = "mirror";
|
|
minValue = -1.5;
|
|
maxValue = 0;
|
|
hideValue = 0.99;
|
|
};
|
|
// Display off if avionics are damaged
|
|
class Avionics_damage
|
|
{
|
|
type = hide;
|
|
source = "HitAvionics";
|
|
selection = "Display_off_dmg";
|
|
minValue = 0;
|
|
maxValue = 1;
|
|
hideValue = 0;
|
|
unHideValue = 0.9;
|
|
};
|
|
class IndicatorAltBaro
|
|
{
|
|
type = "rotation";
|
|
source = "altBaro";
|
|
selection = "alt";
|
|
axis="alt_axis";
|
|
memory = 1;
|
|
sourceAddress = "loop";
|
|
minValue = 0;
|
|
maxValue = 304.8;
|
|
angle0 = 0;
|
|
angle1 = "rad 360";
|
|
};
|
|
class zaslehROT
|
|
{
|
|
type="rotationZ";
|
|
source="Muzzle_flash"; //use ammo count as phase for animation
|
|
sourceAddress="loop"; //loop when phase out of bounds
|
|
selection="zasleh"; //selection we want to rotate
|
|
axis=""; //no own axis - center of rotation is computed from selection
|
|
centerFirstVertex=true; //use first vertex of selection as center of rotation
|
|
minValue=0;
|
|
maxValue=4; //rotation angle will be 360/4 = 90 degrees
|
|
angle0="rad 0";
|
|
angle1="rad 360";
|
|
};
|
|
class PositionLights
|
|
{
|
|
type = hide;
|
|
source = collisionLights;
|
|
selection = "PositionLights";
|
|
minValue = 0.0;
|
|
maxValue = 1.0;
|
|
hideValue = 0.0;
|
|
unHideValue = 0.5;
|
|
};
|
|
class CollisionLight_Red_blinking: PositionLights
|
|
{
|
|
source = CollisionLightRed_source;
|
|
selection = "CollisionLight_Red";
|
|
};
|
|
class CollisionLight_White_blinking: PositionLights
|
|
{
|
|
source = CollisionLightWhite_source;
|
|
selection = "CollisionLight_White";
|
|
};
|
|
class ParaLightRed: PositionLights
|
|
{
|
|
source = CollisionLightRed_source;
|
|
selection = "CollisionLight_Red";
|
|
};
|
|
class PilotCamera_H
|
|
{
|
|
type="rotationY";
|
|
source = "pilotCameraRotX";
|
|
selection = "PilotCamera_H";
|
|
axis="PilotCamera_rotH_axis";
|
|
animPeriod = 0;
|
|
minValue = "rad -360";
|
|
maxValue = "rad +360";
|
|
angle0 = "rad -360";
|
|
angle1 = "rad +360";
|
|
};
|
|
class PilotCamera_V: PilotCamera_H
|
|
{
|
|
type="rotationX";
|
|
source="pilotCameraRotY";
|
|
selection="PilotCamera_V";
|
|
axis="PilotCamera_rotV_axis";
|
|
angle0="rad +360";
|
|
angle1="rad -360";
|
|
};
|
|
class Throttle
|
|
{
|
|
type = translation;
|
|
source = "throttle";
|
|
selection = "throttle_pilot";
|
|
axis = "throttle_pilot_axis";
|
|
minValue = 0;
|
|
maxValue = 1;
|
|
offset0 = 0.2;
|
|
offset1 = -0.28;
|
|
};
|
|
|
|
|
|
|
|
};
|
|
};
|
|
|
|
}; |