UNPKG

phaser3-rex-plugins

Version:
24 lines (20 loc) 715 B
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;