<?xml version="1.0"?>
<!--
KAS 297 ALTITUDE SELECTOR 
Syd Adams

*** requires kfc200.nas to run ***
-->
<PropertyList>

    <path>kas297.ac</path>
    
    <animation>
        <type>material</type>
        <object-name>Arm.btn</object-name>
        <object-name>Set.knob</object-name>
        <emission>
            <red>0.028</red>
            <green>0.014</green>
            <blue>0.007</blue>
            <factor-prop>systems/electrical/outputs/instrument-lights</factor-prop>
        </emission>
    </animation>
    
    <animation>
        <type>select</type>
        <object-name>altmsg</object-name>
        <object-name>altmsg.001</object-name>
        <object-name>altmsg.002</object-name>
        <object-name>altmsg.003</object-name>
        <object-name>altmsg.004</object-name>
        <condition>
            <greater-than>
                <property>systems/electrical/volts</property>
                <value>1</value>
            </greater-than>
        </condition>
    </animation>
    
    
    <animation>
        <type>select</type>
        <object-name>Alert.msg</object-name>
        <condition>
            <and>
                <property>/instrumentation/kfc200/alt-alert</property>
                <greater-than>
                    <property>systems/electrical/volts</property>
                    <value>1</value>
                </greater-than>
            </and>	
        </condition>
    </animation>

    <animation>
        <type>select</type>
        <object-name>Arm.msg</object-name>
        <condition>
            <and>
                <equals>
                    <property>/instrumentation/kfc200/vnav</property>
                    <value>1</value>
                </equals>
                <greater-than>
                    <property>systems/electrical/volts</property>
                    <value>1</value>
                </greater-than>
            </and>
        </condition>
    </animation>

<!--    Altitude Select    -->

    <animation>
        <type>textranslate</type>
        <object-name>altmsg</object-name>
        <property>instrumentation/kfc200/alt-preset</property>
        <factor>0.00001</factor>
        <step>10000</step>
        <axis>
            <x>0</x>
            <y>1</y>
            <z>0</z>
        </axis>
    </animation>
 
    <animation>
        <type>textranslate</type>
        <object-name>altmsg.001</object-name>
        <property>instrumentation/kfc200/alt-preset</property>
        <factor>0.0001</factor>
        <step>1000</step>
        <axis>
            <x>0</x>
            <y>1</y>
            <z>0</z>
        </axis>
    </animation>
 
     <animation>
        <type>textranslate</type>
        <object-name>altmsg.002</object-name>
        <property>instrumentation/kfc200/alt-preset</property>
        <factor>0.001</factor>
        <step>100</step>
        <axis>
            <x>0</x>
            <y>1</y>
            <z>0</z>
        </axis>
    </animation>
 
    <animation>
        <type>textranslate</type>
        <object-name>altmsg.003</object-name>
        <property>instrumentation/kfc200/alt-preset</property>
        <factor>0.01</factor>
        <step>10</step>
        <axis>
            <x>0</x>
            <y>1</y>
            <z>0</z>
        </axis>
    </animation>
 
    <animation>
        <type>textranslate</type>
        <object-name>altmsg.004</object-name>
        <property>instrumentation/kfc200/alt-preset</property>
        <factor>0.1</factor>
        <step>1</step>
        <axis>
            <x>0</x>
            <y>1</y>
            <z>0</z>
        </axis>
    </animation>

    <!-- OSG animations 

    <animation>
        <type>pick</type>
        <object-name>Alt.decrease</object-name>
        <action>
            <button>0</button>
            <repeatable>true</repeatable>
            <binding>
                <command>property-adjust</command>
                <property>instrumentation/kfc200/alt-preset</property>
                <step>-100</step>
                <min>0.0</min>
                <max>99999.0</max>
                <wrap>false</wrap>
            </binding>
        </action>
    </animation>
    
    <animation>
        <type>pick</type>
        <object-name>Alt.decrease</object-name>
        <action>
            <button>1</button>
            <repeatable>true</repeatable>
            <binding>
                <command>property-adjust</command>
                <property>instrumentation/kfc200/alt-preset</property>
                <step>-1000</step>
                <min>0.0</min>
                <max>99999.0</max>
                <wrap>false</wrap>
            </binding>
        </action>
    </animation>
    
    <animation>
        <type>pick</type>
        <object-name>Alt.increase</object-name>
        <action>
            <button>0</button>
            <repeatable>true</repeatable>
            <binding>
                <command>property-adjust</command>
                <property>instrumentation/kfc200/alt-preset</property>
                <step>100</step>
                <min>0.0</min>
                <max>99999.0</max>
                <wrap>false</wrap>
            </binding>
        </action>
    </animation>
    
    <animation>
        <type>pick</type>
        <object-name>Alt.increase</object-name>
        <action>
            <button>1</button>
            <repeatable>true</repeatable>
            <binding>
                <command>property-adjust</command>
                <property>instrumentation/kfc200/alt-preset</property>
                <step>1000</step>
                <min>0.0</min>
                <max>99999.0</max>
                <wrap>false</wrap>
            </binding>
        </action>
    </animation>

    <animation>
        <type>pick</type>
        <object-name>Alt.arm</object-name>
        <action>
            <button>0</button>
            <repeatable>false</repeatable>
            <binding>
            <command>nasal</command>
            <script>
                if(getprop("instrumentation/kfc200/vnav")!= 1){
                setprop("instrumentation/kfc200/vnav",1);
                setprop("autopilot/settings/target-altitude-ft",getprop("instrumentation/kfc200/alt-preset"));
                }else{
                setprop("instrumentation/kfc200/vnav",0);
                }
            </script>
        </binding>
        </action>
    </animation>
-->

</PropertyList>