class CfgSkeletons { class Default { isDiscrete = 1; skeletonInherit = ""; skeletonBones[] = {}; }; class ACE_ARTY_AimingStakes_Skeleton: Default { skeletonInherit = "Default"; }; class collimator_test_skeleton: Default { skeletonInherit = "Default"; skeletonBones[] = { "stand","", "Optics","stand", "pattern","Optics", "ll","pattern", "lr","pattern", "ur","pattern", "ul","pattern" }; }; class sa_collimator_skeleton: Default { skeletonInherit = "Default"; skeletonBones[] = { "body","", "optic_rotate_body","body", "optic","optic_rotate_body" }; }; class ace_arty_m2a2_aiming_circle_skeleton: Default { skeletonInherit = "Default"; skeletonBones[] = { "base","", "OrientKnobLeft","base", "OrientKnobRight","base", "KnobCapLeft","base", "KnobCapRight","base", "LowerMotion","base", "needle","base", "UpperMotion","LowerMotion", "MaskBox","LowerMotion", "eye","UpperMotion", "DeflectionKnob","UpperMotion", "DeflectionKnobCoarse","DeflectionKnob", "ElevationKnob","UpperMotion", "ElevationKnobCoarse","ElevationKnob", "ElevationOptic","UpperMotion" }; }; }; class CfgModels { class Default { sectionsInherit = ""; sections[] = {}; }; class ACE_ARTY_AimingStakes: Default { sectionsInherit = "Default"; sections[] = {"all","stake","lamps","lamp_0","lamp_1","lightpoint_0","lightpoint_1"}; skeletonName = "ACE_ARTY_AimingStakes_Skeleton"; class Animations {}; }; class ACE_ARTY_AimingStakesW: ACE_ARTY_AimingStakes {}; class ace_arty_m2a2_aiming_circle: Default { sectionsInherit = "Default"; sections[] = {}; skeletonName = "ace_arty_m2a2_aiming_circle_skeleton"; class Animations { class MainGun { type="rotation"; selection="ElevationOptic"; sourceAddress = "clamp"; source="user"; axis="optic_elevation_axis"; animPeriod=0.01; initPhase=0; maxValue="800"; minValue="-400"; angle1="rad -45"; angle0="rad 22.5"; }; class MainTurret { type="rotation"; source="user"; selection="LowerMotion"; sourceAddress = "loop"; axis="motion_rotation_axis"; animPeriod=0.005; minValue="-6400"; maxValue="6400"; angle0="rad -360"; angle1="rad +360"; }; class upper_motion { type="rotation"; source="user"; selection="UpperMotion"; sourceAddress = "loop"; axis="motion_rotation_axis"; animPeriod=0.01; initPhase=0; minValue="-6400"; maxValue="6400"; angle0="rad -360"; angle1="rad +360"; }; class deflection_knob { type="rotation"; source="user"; selection="DeflectionKnob"; sourceAddress = "loop"; axis="deflection_rotation_axis"; animPeriod=0.01; minValue="-100"; maxValue="100"; angle0="rad -360"; angle1="rad +360"; }; class deflection_knob_coarse { type="rotation"; source="user"; selection="DeflectionKnobCoarse"; sourceAddress = "loop"; axis="deflection_rotation_axis"; animPeriod=0.01; minValue="-64"; maxValue="64"; angle0="rad -720"; angle1="rad +720"; }; class elevation_knob { type="rotation"; source="user"; selection="ElevationKnob"; sourceAddress = "loop"; axis="elevation_rotation_axis"; animPeriod=0.01; minValue="-100"; maxValue="100"; angle1="rad -360"; angle0="rad +360"; }; class elevation_knob_coarse { type="rotation"; source="user"; selection="ElevationKnobCoarse"; sourceAddress = "loop"; axis="elevation_rotation_axis"; animPeriod=0.01; minValue="-4"; maxValue="8"; angle1="rad -360"; angle0="rad +360"; }; class orienting_knobs { type="rotation"; source="user"; selection="OrientingKnobs"; sourceAddress = "loop"; axis="orienting_knob_axis"; animPeriod=0.01; minValue="-6400"; maxValue="6400"; angle0="rad -360"; angle1="rad +360"; }; class left_cover { type="rotation"; source="user"; selection="KnobCapLeft"; sourceAddress = "clamp"; axis="cover_left_rotation_axis"; animPeriod=1; minValue="0"; maxValue="1"; angle0="rad 0"; angle1="rad +45"; }; class right_cover { type="rotation"; source="user"; selection="KnobCapRight"; sourceAddress = "clamp"; axis="cover_right_rotation_axis"; animPeriod=1; minValue="0"; maxValue="1"; angle0="rad 0"; angle1="rad -45"; }; class compass_needle { type="rotation"; source="user"; animPeriod = 0;//Unknown sourceAddress = "loop"; selection="needle"; axis="motion_rotation_axis"; minValue="-360"; maxValue="360"; angle0="rad +360"; angle1="rad -360"; }; }; }; class sa_collimator: Default { sectionsInherit = "Default"; sections[] = {"backlight_reflector"}; skeletonName = "sa_collimator_skeleton"; class Animations { class elevate_optic { type="rotation"; selection="optic"; sourceAddress = "clamp"; source="user"; axis="optic_axis"; animPeriod=0; initPhase=0; minValue="-300"; maxValue="300"; angle0="rad 16.875"; angle1="rad -16.875"; }; class rotate_optic { type="rotation"; source="user"; selection="optic_rotate_body"; sourceAddress = "loop"; axis="optic_rotate_axis"; memory = true; animPeriod=0; minValue="-6400"; maxValue="6400"; angle0="rad -360"; angle1="rad +360"; }; }; }; class collimator_test: Default { sectionsInherit = "Default"; sections[] = {"ll","ul","lr","ur","stand","Optics","pattern"}; skeletonName = "collimator_test_skeleton"; class Animations { class expand_ul { type="translation"; source="user"; selection="ul"; sourceAddress = "clamp"; axis="ul_axis"; memory = true; animPeriod=0.0001; minValue="-1"; maxValue="1"; offset0="-1"; offset1="1"; }; class expand_lr { type="translation"; source="user"; selection="lr"; sourceAddress = "clamp"; axis="lr_axis"; memory = true; animPeriod=0.0001; minValue="-1"; maxValue="1"; offset0="-1"; offset1="1"; }; class expand_ur { type="translation"; source="user"; selection="ur"; sourceAddress = "clamp"; axis="ur_axis"; memory = true; animPeriod=0.0001; minValue="-1"; maxValue="1"; offset0="-1"; offset1="1"; }; class expand_ll { type="translation"; source="user"; selection="ll"; sourceAddress = "clamp"; axis="ll_axis"; memory = true; animPeriod=0.0001; minValue="-1"; maxValue="1"; offset0="-1"; offset1="1"; }; class offset { type="translation"; source="user"; selection="pattern"; sourceAddress = "clamp"; axis="offset_axis"; memory = true; animPeriod=0.0001; minValue="-100"; maxValue="100"; offset0="-0.23377"; offset1="0.23377"; }; }; }; };