package disparity.rpg.items; public class Weapon extends Equippable{ protected Type type; /** * Creates generic Weapon using Quality as a damage modifier * Sets name and damage to be consistent with Quality * @param name * @param quality */ protected Weapon(String name, Quality qal, Type type, int baseDamage) { this.name = quality.getName() + " " + name; this.bonus = qal.getValue() + baseDamage; this.type = type; } /** * Creates an empty Weapon * @See disparity.rpg.being.Monster.Monster */ public Weapon(){ super(); } public Type getType(){ return this.type; } }