Class Weapon

java.lang.Object
org.progettoedids.entities.Entity
org.progettoedids.entities.items.Item
org.progettoedids.entities.items.weapons.Weapon
Direct Known Subclasses:
BrokenSword, FancySword, Rock

public abstract class Weapon extends Item
A Weapon is an instance of an Item additionally characterized by the damage the Weapon can deal and its usability level which represents the maximum amount of times the Weapon can be used.