<?xml version="1.0" encoding="UTF-8"?>
 
<!--
Checklist: Before Starting Engines
 
Adapted from Lockheed Super Constallation Crew Operating Manual, 1952, p96
@see http://www.avialogs.com/viewer/avialogs-documentviewer.php?id=3447

Many checklist items copied from the Lake of Constance Hangar, M. Kraus.

Some items from the original checklist have been omitted because they are
not included in the current Flightgear model. These may be added as the
cockpit and flight engineer's station develops. Comments have been included
at the relevant places in the checklist.

Some additional items have been added to guide the Flightgear pilot. These
are indicated in the comments by an asterisk.
-->

<PropertyList>

  <title>Before Starting Engines</title>

  <!-- Ship Battery* - ON -->
  <item>
    <name>Ship Battery</name>
    <value>ON</value>
    <marker>
      <x-m>-14.7909</x-m>
      <y-m>0.7868</y-m>
      <z-m>0.9289</z-m>
      <scale>1.7107</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/switches/battery-ship</property>
        <value>1</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/switches/battery-ship</property>
      <value>1</value>
    </binding>
  </item>

  <!-- Cart Battery* - ON -->
  <item>
    <name>Cart Battery</name>
    <value>ON</value>
    <marker>
      <x-m>-14.7653</x-m>
      <y-m>0.7868</y-m>
      <z-m>0.9289</z-m>
      <scale>1.7107</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/switches/battery-cart</property>
        <value>1</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/switches/battery-cart</property>
      <value>1</value>
    </binding>
  </item>

  <!-- Wing Tip Lights* - ON -->
  <item>
    <name>Wing Tip Lights</name>
    <value>ON</value>
    <marker>
      <x-m>-15.1700</x-m>
      <y-m>-0.8400</y-m>
      <z-m>0.8700</z-m>
      <scale>1.0000</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/lighting/nav</property>
        <value>1</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/lighting/nav</property>
      <value>1</value>
    </binding>
  </item>

  <!-- Tail Light* - ON -->
  <item>
    <name>Tail Light</name>
    <value>ON</value>
    <marker>
      <x-m>-15.1600</x-m>
      <y-m>-0.8600</y-m>
      <z-m>0.8600</z-m>
      <scale>1.0000</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/lighting/tail</property>
        <value>1</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/lighting/tail</property>
      <value>1</value>
    </binding>
  </item>

  <!-- Landing Gear Lever - DOWN -->
  <item>
    <name>Landing Gear Lever</name>
    <value>DOWN</value>
    <marker>
      <x-m>-15.1942</x-m>
      <y-m>0.0727</y-m>
      <z-m>0.3504</z-m>
      <scale>4.4876</scale>
    </marker>
    <condition>
      <equals>
        <property>gear/gear[0]/position-norm</property>
        <value>1</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/gear/gear-down</property>
      <value>1</value>
    </binding>
  </item>

  <!-- Ignition Switches - OFF -->
  <item>
    <name>Ignition Switches (1-4)</name>
    <value>OFF</value>
    <marker>
      <x-m>-14.8355</x-m>
      <y-m>-0.0612</y-m>
      <z-m>1.5818</z-m>
      <scale>1.9091</scale>
    </marker>
    <condition>
      <and>
        <equals>
          <property>controls/engines/engine[0]/magnetos</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/engines/engine[1]/magnetos</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/engines/engine[2]/magnetos</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/engines/engine[3]/magnetos</property>
          <value>0</value>
        </equals>
      </and>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/engines/engine[0]/magnetos</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/engines/engine[1]/magnetos</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/engines/engine[2]/magnetos</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/engines/engine[3]/magnetos</property>
      <value>0</value>
    </binding>
  </item>

  <!-- Circuit Breakers and Switches - SET -->
  <!-- Hand Pump Selector - BRAKE -->
  <!-- Brake Selector Valve - EMER -->

  <!-- Parking Brake - SET -->
  <item>
    <name>Parking Brake</name>
    <value>SET</value>
    <marker>
      <x-m>-15.4300</x-m>
      <y-m>-0.1700</y-m>
      <z-m>0.5600</z-m>
      <scale>3.6000</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/gear/brake-parking</property>
        <value>1</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/gear/brake-parking</property>
      <value>1</value>
    </binding>
  </item>

  <!-- Electric Tab - CHECKED -->
  <!-- Aileron and Rudder Booster - ON -->
  <!-- Elevator Shift - CHECKED, ON -->
  <!-- Aux Boosters - CHECKED, OFF -->

  <!-- Ordinance Lights (Seat Belts / No Smoking) - ON -->
  <item>
    <name>No Smoking Signs</name>
    <value>ON</value>
    <marker>
      <x-m>-14.8900</x-m>
      <y-m>-0.0300</y-m>
      <z-m>1.5700</z-m>
      <scale>1.0000</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/switches/no-smoking-signs</property>
        <value>1</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/switches/no-smoking-signs</property>
      <value>1</value>
    </binding>
  </item>

  <item>
    <name>Seat Belt Signs</name>
    <value>ON</value>
    <marker>
      <x-m>-14.8900</x-m>
      <y-m>-0.0100</y-m>
      <z-m>1.5700</z-m>
      <scale>1.0000</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/switches/seat-belt-signs</property>
        <value>1</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/switches/seat-belt-signs</property>
      <value>1</value>
    </binding>
  </item>

  <!-- Dump Valves - CLOSED -->
  <item>
    <name>Dump Valves</name>
    <value>CLOSED</value>
    <marker>
      <x-m>-14.6000</x-m>
      <y-m>0.0000</y-m>
      <z-m>1.6400</z-m>
      <scale>7.8000</scale>
    </marker>
    <condition>
      <and>
        <equals>
          <property>controls/fuel/jettison[0]/valve</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/fuel/jettison[1]/valve</property>
          <value>0</value>
        </equals>
      </and>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/jettison[0]/valve</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/jettison[1]/valve</property>
      <value>0</value>
    </binding>
  </item>

  <!-- Fire Wall Shut Off Valves - OPEN -->

  <!-- Battery Voltage - BAT VOLTS -->
  <item>
    <name>DC Voltage Selector</name>
    <value>BAT</value>
    <marker>
      <x-m>-14.6620</x-m>
      <y-m>0.7868</y-m>
      <z-m>1.1562</z-m>
      <scale>1.7107</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/switches/volts-select-dc</property>
        <value>2</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/switches/volts-select-dc</property>
      <value>2</value>
    </binding>
  </item>

  <!-- Inverters - CHECKED, ON -->

  <!-- Generators - OFF -->
  <item>
    <name>Generators (1-4)</name>
    <value>OFF</value>
    <marker>
      <x-m>-14.7760</x-m>
      <y-m>0.7868</y-m>
      <z-m>1.0215</z-m>
      <scale>1.7107</scale>
    </marker>
    <condition>
      <and>
        <equals>
          <property>controls/switches/generator[0]</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/switches/generator[1]</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/switches/generator[2]</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/switches/generator[3]</property>
          <value>0</value>
        </equals>
      </and>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/switches/generator[0]</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/switches/generator[1]</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/switches/generator[2]</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/switches/generator[3]</property>
      <value>0</value>
    </binding>
  </item>

  <!-- Deicers and anti-icers - OFF -->

  <!-- Crossfeed valves - CLOSED -->
  <item>
    <name>Crossfeed Valves</name>
    <value>CLOSE</value>
    <marker>
      <x-m>-14.5397</x-m>
      <y-m>0.7041</y-m>
      <z-m>0.1107</z-m>
      <scale>4.9339</scale>
    </marker>
    <condition>
      <and>
        <equals>
          <property>controls/fuel/crossfeedvalve[0]</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/fuel/crossfeedvalve[1]</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/fuel/crossfeedvalve[2]</property>
          <value>0</value>
        </equals>
        <equals>
          <property>controls/fuel/crossfeedvalve[3]</property>
          <value>0</value>
        </equals>
      </and>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/crossfeedvalve[0]</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/crossfeedvalve[1]</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/crossfeedvalve[2]</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/crossfeedvalve[3]</property>
      <value>0</value>
    </binding>
  </item>

  <!-- Center Section Fuel Valve - OFF -->
  <item>
    <name>Center Section Fuel Valve</name>
    <value>OFF</value>
    <marker>
      <x-m>-14.5397</x-m>
      <y-m>0.6231</y-m>
      <z-m>0.1107</z-m>
      <scale>3.7769</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/fuel/tankvalve[4]</property>
        <value>0</value>
      </equals>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/tankvalve[4]</property>
      <value>0</value>
    </binding>
  </item>

  <!-- Vacuum Shut Off Valve - OPEN -->

  <!-- Master RPM Control - FULL RPM -->
  <item>
    <name>Master RPM Control</name>
    <value>FULL RPM</value>
    <marker>
      <x-m>-14.4818</x-m>
      <y-m>0.9818</y-m>
      <z-m>0.7793</z-m>
      <scale>4.6529</scale>
    </marker>
    <condition>
      <equals>
        <property>controls/engines/engine[0]/propeller-pitch</property>
        <value>1</value>
      </equals>
      <equals>
        <property>controls/engines/engine[1]/propeller-pitch</property>
        <value>1</value>
      </equals>
      <equals>
        <property>controls/engines/engine[2]/propeller-pitch</property>
        <value>1</value>
      </equals>
      <equals>
        <property>controls/engines/engine[3]/propeller-pitch</property>
        <value>1</value>
      </equals>
    </condition>
    <binding>
      <command>property-interpolate</command>
      <property>controls/engines/engine[0]/propeller-pitch</property>
      <value>1.0</value>
      <rate>0.5</rate>
    </binding>
    <binding>
      <command>property-interpolate</command>
      <property>controls/engines/engine[1]/propeller-pitch</property>
      <value>1.0</value>
      <rate>0.5</rate>
    </binding>
    <binding>
      <command>property-interpolate</command>
      <property>controls/engines/engine[2]/propeller-pitch</property>
      <value>1.0</value>
      <rate>0.5</rate>
    </binding>
    <binding>
      <command>property-interpolate</command>
      <property>controls/engines/engine[3]/propeller-pitch</property>
      <value>1.0</value>
      <rate>0.5</rate>
    </binding>
  </item>

  <!-- Blowers - LOW -->
  <item>
    <name>Blowers</name>
    <value>LOW</value>
    <marker>
      <x-m>-14.2463</x-m>
      <y-m>1.0066</y-m>
      <z-m>0.7793</z-m>
      <scale>4.6529</scale>
    </marker>
    <condition>
      <and>
        <equals>
          <property>fdm/jsbsim/propulsion/engine[0]/boost-speed</property>
          <value>0</value>
        </equals>
        <equals>
          <property>fdm/jsbsim/propulsion/engine[1]/boost-speed</property>
          <value>0</value>
        </equals>
        <equals>
          <property>fdm/jsbsim/propulsion/engine[2]/boost-speed</property>
          <value>0</value>
        </equals>
        <equals>
          <property>fdm/jsbsim/propulsion/engine[3]/boost-speed</property>
          <value>0</value>
        </equals>
      </and>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>fdm/jsbsim/propulsion/engine[0]/boost-speed</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>fdm/jsbsim/propulsion/engine[1]/boost-speed</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>fdm/jsbsim/propulsion/engine[2]/boost-speed</property>
      <value>0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>fdm/jsbsim/propulsion/engine[3]/boost-speed</property>
      <value>0</value>
    </binding>
  </item>

  <!-- Fuel Tank Selectors - 1, 2A, 3A, 4 -->
  <item>
    <name>Fuel Tank Selectors</name>
    <value>1/2A/3A/4</value>
    <marker>
      <x-m>-14.0050</x-m>
      <y-m>0.9843</y-m>
      <z-m>0.7793</z-m>
      <scale>6.4876</scale>
    </marker>
    <condition>
      <and>
        <equals>
          <property>controls/fuel/tankvalve[0]</property>
          <value>1</value>
        </equals>
        <equals>
          <property>controls/fuel/tankvalve[1]</property>
          <value>2</value>
        </equals>
        <equals>
          <property>controls/fuel/tankvalve[2]</property>
          <value>2</value>
        </equals>
        <equals>
          <property>controls/fuel/tankvalve[3]</property>
          <value>1</value>
        </equals>
      </and>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/tankvalve[0]</property>
      <value>1</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/tankvalve[1]</property>
      <value>2</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/tankvalve[2]</property>
      <value>2</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/fuel/tankvalve[3]</property>
      <value>1</value>
    </binding>
  </item>

  <!-- Cowl Flaps - OPEN -->
  <item>
    <name>Cowl Flaps</name>
    <value>OPEN</value>
    <marker>
      <x-m>-14.4818</x-m>
      <y-m>0.8190</y-m>
      <z-m>0.6198</z-m>
      <scale>4.6529</scale>
    </marker>
    <condition>
      <and>
        <equals>
          <property>controls/engines/engine[0]/cowl-flaps-norm</property>
          <value>1.0</value>
        </equals>
        <equals>
          <property>controls/engines/engine[1]/cowl-flaps-norm</property>
          <value>1.0</value>
        </equals>
        <equals>
          <property>controls/engines/engine[2]/cowl-flaps-norm</property>
          <value>1.0</value>
        </equals>
        <equals>
          <property>controls/engines/engine[3]/cowl-flaps-norm</property>
          <value>1.0</value>
        </equals>
      </and>
    </condition>
    <binding>
      <command>property-assign</command>
      <property>controls/engines/engine[0]/cowl-flaps-norm</property>
      <value>1.0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/engines/engine[1]/cowl-flaps-norm</property>
      <value>1.0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/engines/engine[2]/cowl-flaps-norm</property>
      <value>1.0</value>
    </binding>
    <binding>
      <command>property-assign</command>
      <property>controls/engines/engine[3]/cowl-flaps-norm</property>
      <value>1.0</value>
    </binding>
  </item>

  <!-- Carburetor Air - COLD -->
  <!-- Master Engine Selector - ON -->
  <!-- Oil Cooler Flaps - OPEN -->
  <!-- Air Conditioning - Position A and Panel SET -->
  <!-- Tanks 2A, 3A Dump Levers - NEUTRAL -->
  <!-- Anti-icer Fluid - GALS -->
  <!-- Hydraulic Fluid Main, Reserve & Emergency - FULL -->

  <!-- Fuel Quantity - CHECK -->
  <item>
    <name>Fuel Quantity</name>
    <value>CHECK</value>
    <marker>
      <x-m>-14.2200</x-m>
      <y-m>0.6300</y-m>
      <z-m>1.3600</z-m>
      <scale>5.8000</scale>
    </marker>
    <binding>
      <command>nasal</command>
      <script>Lockheed1049h.show_weight_dialog();</script>
    </binding>
  </item>

  <!-- Engine Oil Quantity - CHECK -->

  <!-- Gross Weight and CG - CHECK -->
  <item>
    <name>Gross Weight</name>
    <value>BELOW MTOW</value>
    <condition>
      <less-than-equals>
        <property>fdm/jsbsim/inertia/weight-lbs</property>
        <property>limits/mass-and-balance/maximum-takeoff-mass-lbs</property>
      </less-than-equals>
    </condition>
    <binding>
      <command>nasal</command>
      <script>Lockheed1049h.show_weight_dialog();</script>
    </binding>
  </item>

  <item>
    <name>Center of Gravity</name>
    <value>671.3-685.2 inches</value>
    <condition>
      <and>
        <greater-than-equals>
          <property>fdm/jsbsim/inertia/cg-x-in</property>
          <value>671.3</value>
        </greater-than-equals>
        <less-than-equals>
          <property>fdm/jsbsim/inertia/cg-x-in</property>
          <value>685.2</value>
        </less-than-equals>
      </and>
    </condition>
    <binding>
      <command>nasal</command>
      <script>Lockheed1049h.show_weight_dialog();</script>
    </binding>
  </item>

  <!-- Oxygen and Masks - CHECK -->
  <!-- Fire Warning System - CHECK -->

</PropertyList>
