phaser3-rex-plugins
Version:
24 lines (20 loc) • 715 B
JavaScript
import { If, SUCCESS, FAILURE } from '../../../behaviortree/index.js';
var CreateIfDecorator = function (expression, onConditionFailValue) {
var onFailState = (onConditionFailValue) ? SUCCESS : FAILURE;
var ifDecorator;
try {
ifDecorator = new If({
expression: expression,
onFailState: onFailState,
});
} catch (e) {
console.error(`[EventSheet] Parse expression '${expression}' failed, replace expression by 'false'`);
console.error(e);
ifDecorator = new If({
expression: 'false',
onFailState: onFailState,
});
}
return ifDecorator;
}
export default CreateIfDecorator;