src/listener/util.js
function dsStatement(statement) {
  switch(statement.constructor) {
    case Statements.Blank:
    case Statements.Conditional:
    case Statements.DialogueSegment:
    case Statements.Evaluate:
    case Statements.Function:
    case Statements.Link:
    case Statements.Option:
    case Statements.OptionGroup:
    case Statements.Shortcut:
    case Statements.ShortcutGroup:
      return false;
    case Statements.Command:
    case Statements.LineGroup:
    case Statements.Text:
    case Statements.Hashtag:
      return true;
    default: 
      console.warn(`Unrecognized statement type: ${statement.constructor.name}`);
      return false;
  }
}
function dsStatement(statement) {
  switch(statement.constructor) {
    case Statements.Blank:
    case Statements.Conditional:
    case Statements.DialogueSegment:
    case Statements.Evaluate:
    case Statements.Function:
    case Statements.Link:
    case Statements.Option:
    case Statements.OptionGroup:
    case Statements.Shortcut:
    case Statements.ShortcutGroup:
      return false;
    case Statements.Command:
    case Statements.LineGroup:
    case Statements.Text:
    case Statements.Hashtag:
      return true;
    default: 
      console.warn(`Unrecognized statement type: ${statement.constructor.name}`);
      return false;
  }
}
function dsStatement ( statement ) { switch ( statement . constructor ) { case Statements . Blank : case Statements . Conditional : case Statements . DialogueSegment : case Statements . Evaluate : case Statements . Function : case Statements . Link : case Statements . Option : case Statements . OptionGroup : case Statements . Shortcut : case Statements . ShortcutGroup : return false ; case Statements . Command : case Statements . LineGroup : case Statements . Text : case Statements . Hashtag : return true ; default : console . warn ( ` ${ statement . constructor . name } ` ) ; return false ; } }
Dialog segment utils!
Dialog segment utils!