<?xml version= "1.0" encoding= "utf-8" ?> 

<!-- FlightSim mission property symbol definition document
  
    see propbase.xml for an explanation of property symbol definition document schema
-->

<SymbolDef 
    name         = "MissionBuilder"
    id           = "{23665D53-7AE6-4708-9293-DA6A41E3B609}"
    descr        = "SimProp mission builder property, type and set definitions."
    chdr         = "propbuilder.h"
    version      = "1,0" >
    
<!--    <SymbolInclude
        filename = "propworldbase.xml"
        id       = "{AE1B7598-3DE6-40d8-A8B8-ED52E281399F}"
        version  = "1,0" />
-->

    <SymbolInclude
        filename = "propmissionui.xml"
        id="{EEC77FEA-7777-4ed4-8744-95FB55164B03}"
        version  = "1,0" />


    <cpptext pass="1">
//-------------------------------------------------------------------------//       
//  propbuilder.h    
//
//  FlightSim mission AceXML property and property set symbol definitions
//-------------------------------------------------------------------------//       
//

//  
//  Namespace
//
    </cpptext>

    <PropertyDefs 
        symbolprefix = "SPID_">

        <cpptext pass="2">
//  
//  Property Identifiers
//
        </cpptext>

    </PropertyDefs>

    <!-- 
        Element: SetDefs - Optional block of property set definitions
        
            symbolprefix:   optional prefix for C/C++ property identifier.
    -->

    <SetDefs symbolprefix = "SSID_">
        
        <cpptext pass="2">
//  
//  Property Set Identifiers
//
        </cpptext>

        <SetDef
            id          = "{5391B41B-F02F-45d5-BD7E-F0D5ADE3604F}"
            name        = "MissionBuilder"
            policy      = "unrestricted"
            descr       = "Top level bag for mission builder debug goo.">
        </SetDef>

        <SetDef
            ID          = "{421541B6-3F67-4378-B416-9E1B3AE2F854}"
            name        = "TriggerList"
            policy      = "inclusive"
            descr       = "All possible triggers">
            <property name = "TimerTrigger"/>
            <property name = "ProximityTrigger"/>
            <property name = "PropertyTrigger"/>
            <property name = "CounterTrigger"/>
            <property name = "AreaLandingTrigger"/>
            <property name = "AirportLandingTrigger"/>
            <property name = "ParkingTrigger"/>
            <property name = "MenuPromptTrigger"/>
        </SetDef>
        
        <SetDef
            ID          = "{72BC82FA-63FD-4926-8DEA-80931ADB208D}"
            name        = "ActionList"
            policy      = "inclusive"
            descr       = "All possible actions">
            <property name = "SpawnAction"/>
            <property name = "RandomAction"/>
            <property name = "PlayListAction"/>
            <property name = "OneShotSoundAction"/>
            <property name = "ObjectActivationAction"/>
            <property name = "FailureAction"/>         
            <property name = "DialogAction"/>
            <property name = "CountAction"/>
            <property name = "ChangeObjectTypeAction"/>
            <property name = "AdjustPayloadAction"/>
            <property name = "PointOfInterestActivationAction"/>
            <property name = "AttachEffectAction"/>
            <property name = "GoalResolutionAction"/>
            <property name = "GrantRewardAction"/>
            <property name = "AttachDroppablePayloadAction"/>
            <property name = "PlayAnimationAction"/>
            <property name = "TimerAdjustAction"/>
            <property name = "ResetTimerAction"/>
            <property name = "RumbleAction"/>
            <property name = "CustomAction"/>
        </SetDef>
        <SetDef
            ID          = "{2AF9CFDF-B0BC-4f95-8E49-9068F7899D53}"
            name        = "AreaDefList"
            policy      = "inclusive"
            descr       = "All possible area definitions">
            <property name = "RectangleArea"/>
        </SetDef>
        
        <SetDef
            ID          = "{AB3F35CA-747B-4e88-872E-4885C4A9BF5E}"
            name        = "MissionObjectList"
            policy      = "inclusive"
            descr       = "All possible mission objects">
            <property name = "PointOfInterest"/>
            <property name = "ScenarioMetadata"/>
            <property name = "RealismOverrides"/>
            <property name = "Camera"/>
            <property name = "PictureInPictureViewController"/>
            <property name = "Thermal"/>
            <property name = "RidgeLift"/>
            <property name = "LivingWorldExclusion"/>
        </SetDef>
                
        <SetDef
            id          = "{47DE51CD-8532-4a32-940A-BB58F0E7AF76}"
            name        = "GroupedObjects"
            policy      = "inclusive"
            descr       = "List of objects contained in the group">
            <property name = "ObjectReference"/>
        </SetDef>

        <SetDef
            id             = "{798952E2-BE87-4979-A79C-BAF7B801576F}"
            name           = "ObjectGroup">
            <property name = "Descr"/>      
            <property name = "WorldPosition"/>
            <property name = "GroupedObjects"/>
        </SetDef>
                
    </SetDefs>
</SymbolDef>
