@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
21 lines (15 loc) • 589 B
JavaScript
import { SequenceBehavior } from "../../../../intelligence/behavior/composite/SequenceBehavior.js";
import { AbstractActionDescription } from "./AbstractActionDescription.js";
export class ActionSequenceDescription extends AbstractActionDescription {
/**
*
* @type {AbstractActionDescription[]}
*/
elements = [];
execute(actor, dataset, context, system) {
const sequence = this.elements.map(e => {
return e.execute(actor, dataset, context, system);
});
return SequenceBehavior.from(sequence);
}
}