package module.item; import module.item.api.IWeapon; public abstract class AbstractWeapon extends BaseEquipment implements IWeapon{ private WeaponType type; protected double hitRatio = 0.8; public AbstractWeapon(String chiName, String engName){ this(chiName, engName, EquipType.WEAPON); } public AbstractWeapon(String chiName, String engName, EquipType type) { super(chiName, engName, type); // TODO Auto-generated constructor stub } @Override public void setWeaponType(WeaponType type) { this.type = type; } @Override public WeaponType getWeaponType() { return type; } @Override public double getHitRatio() { return hitRatio; } @Override public String display(){ StringBuffer buf = new StringBuffer(); buf.append(super.display()); buf.append(String.format("�R���v�G%2.1f%%\n", this.hitRatio * 100.0)); return buf.toString(); } }