UNPKG

blueshell

Version:

A Behavior Tree implementation in modern Javascript

16 lines 509 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Predicate = void 0; const Base_1 = require("./Base"); const models_1 = require("../models"); class Predicate extends Base_1.Action { constructor(name, predicate) { super(name); this.predicate = predicate; } onEvent(state, event) { return this.predicate(state, event) ? models_1.rc.SUCCESS : models_1.rc.FAILURE; } } exports.Predicate = Predicate; //# sourceMappingURL=Predicate.js.map