/** * Sets default attributes for the skill * * @param skill skill to apply to * @param prefix prefix to add to the name */ @Override public void applyDefaults(DynamicSkill skill, String prefix) { skill.checkDefault(prefix + SPEED, 3, 1); skill.checkDefault(prefix + QUANTITY, 1, 0); skill.checkDefault(prefix + ANGLE, 30, 0); if (!skill.isSet(SPREAD)) skill.setValue(SPREAD, 0); if (!skill.isSet(PROJECTILE)) skill.setValue(PROJECTILE, 0); if (!skill.isSet(USE_PROJECTILE)) skill.setValue(USE_PROJECTILE, 0); }
/** * Sets default attributes for the skill * * @param skill skill to apply to * @param prefix prefix to add to the name */ @Override public void applyDefaults(DynamicSkill skill, String prefix) { skill.checkDefault(prefix + LENGTH, 3, 1); if (!skill.isSet(TYPE) || !STATUSES.containsKey(skill.getValue(TYPE))) { skill.setValue(TYPE, 0); } }
/** * Sets default attributes for the skill * * @param skill skill to apply to * @param prefix prefix to add to the name */ @Override public void applyDefaults(DynamicSkill skill, String prefix) { skill.checkDefault(prefix + HEALTH, 10, 5); if (!skill.isSet(TYPE)) skill.setValue(TYPE, 0); }