class CPulseCell_Outflow_ScriptedSequence : public CPulseCell_BaseYieldingInflow
{
public:
    CUtlString m_szSyncGroup;
    int32 m_nExpectedNumSequencesInSyncGroup;
    bool m_bEnsureOnNavmeshOnFinish;
    bool m_bDontTeleportAtEnd;
    bool m_bDisallowInterrupts;
    PulseScriptedSequenceData_t m_scriptedSequenceDataMain;
    CUtlVector<PulseScriptedSequenceData_t> m_vecAdditionalActors;
    CPulse_ResumePoint m_OnFinished;
    CPulse_ResumePoint m_OnCanceled;
    CUtlVector<CPulse_OutflowConnection> m_Triggers;
};

KV3 Class Defaults

{
    _class = "CPulseCell_Outflow_ScriptedSequence"
    m_nEditorNodeID = -1
    m_szSyncGroup = ""
    m_nExpectedNumSequencesInSyncGroup = 0
    m_bEnsureOnNavmeshOnFinish = true
    m_bDontTeleportAtEnd = true
    m_bDisallowInterrupts = true
    m_scriptedSequenceDataMain = 
    {
        m_nActorID = 0
        m_szPreIdleSequence = ""
        m_szEntrySequence = ""
        m_szSequence = ""
        m_szExitSequence = ""
        m_nMoveTo = "eWaitFacing"
        m_nMoveToGait = "eInvalid"
        m_nHeldWeaponBehavior = "eInvalid"
        m_bLoopPreIdleSequence = false
        m_bLoopActionSequence = false
        m_bLoopPostIdleSequence = false
        m_bIgnoreLookAt = false
    }
    m_vecAdditionalActors = [  ]
    m_OnFinished = 
    {
        m_SourceOutflowName = ""
        m_nDestChunk = -1
        m_nInstruction = -1
    }
    m_OnCanceled = 
    {
        m_SourceOutflowName = ""
        m_nDestChunk = -1
        m_nInstruction = -1
    }
    m_Triggers = [  ]
}