UNPKG

phaser4-rex-plugins

Version:
24 lines (20 loc) 734 B
import Base from '../achievements/Achievements.js'; import ParseYaml from '../../../utils/yaml/ParseYaml.js'; import CreateTestFunction from '../../../math/expressionparser/utils/Complile.js'; class Achievements extends Base { loadYML(ymlString) { this.clear(); var doc = ParseYaml(ymlString); if (!doc) { return this; } for (var levelName in doc) { var levelAchevements = doc[levelName]; for (var achievementName in levelAchevements) { this.add(levelName, achievementName, CreateTestFunction(levelAchevements[achievementName])); } } return this; } } export default Achievements;