phaser4-rex-plugins
Version:
25 lines (19 loc) • 818 B
JavaScript
import LabelDecorator from '../../eventsheetmanager/nodes/LabelDecorator.js';
import { Sequence } from '../../../behaviortree/index.js';
import CreateActionNode from './CreateActionNode.js';
var CreateActionSequence = function (node, config) {
var labelDecorator = new LabelDecorator({ title: node.title });
var sequence = new Sequence({ title: node.title });
var paragraphs = node.paragraphs; // paragraphs -> TaskAction[]
var actionNode;
for (var i = 0, cnt = paragraphs.length; i < cnt; i++) {
actionNode = CreateActionNode(paragraphs[i], config);
if (!actionNode) {
continue;
}
sequence.addChild(actionNode);
}
labelDecorator.addChild(sequence);
return labelDecorator;
}
export default CreateActionSequence;