@reldens/game-data-generator
Version:
Reldens - Game Data Generator
30 lines (26 loc) • 858 B
JavaScript
/**
*
* Reldens - Game Data Generator - MonstersExperiencePerLevelValidator
*
*/
const { Logger, sc } = require('@reldens/utils');
class MonstersExperiencePerLevelValidator
{
validate(options)
{
if(!sc.get(options, 'levelsExperienceByKey')){
Logger.error('Missing required option: "levelsExperienceByKey".');
return false;
}
if(!sc.get(options, 'variations')){
Logger.error('Missing required option: "variations".');
return false;
}
if(!sc.get(options, 'decrementProportionPerLevel')){
Logger.error('Missing required option: "decrementProportionPerLevel".');
return false;
}
return true;
}
}
module.exports.MonstersExperiencePerLevelValidator = MonstersExperiencePerLevelValidator;