reldens
Version:
Reldens - MMORPG Platform
36 lines (30 loc) • 973 B
JavaScript
/**
*
* Reldens - SkillsSkillAttackEntityOverride
*
* Entity override for skills attack with property configuration.
*
*/
const { SkillsSkillAttackEntity } = require('../../../../generated-entities/entities/skills-skill-attack-entity');
const { sc } = require('@reldens/utils');
class SkillsSkillAttackEntityOverride extends SkillsSkillAttackEntity
{
/**
* @param {Object} extraProps
* @returns {Object}
*/
static propertiesConfig(extraProps)
{
let config = super.propertiesConfig(extraProps);
config.listProperties = sc.removeFromArray(config.listProperties, [
'allowEffectBelowZero',
'applyDirectDamage',
'dodgeFullEnabled',
'dodgeOverAimSuccess',
'damageAffected',
'criticalAffected'
]);
return config;
}
}
module.exports.SkillsSkillAttackEntityOverride = SkillsSkillAttackEntityOverride;