Files

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;
};
};
};
};