package org.mafagafogigante.dungeon.entity.items; import org.mafagafogigante.dungeon.util.Percentage; import java.io.Serializable; /** * The weapon component of some items. */ public class WeaponComponent implements Serializable { private final int damage; private final Percentage hitRate; private final int integrityDecrementOnHit; /** * Constructs a new WeaponComponent. */ public WeaponComponent(int damage, Percentage hitRate, int integrityDecrementOnHit) { this.damage = damage; this.hitRate = hitRate; this.integrityDecrementOnHit = integrityDecrementOnHit; } public int getDamage() { return damage; } public Percentage getHitRate() { return hitRate; } public int getIntegrityDecrementOnHit() { return integrityDecrementOnHit; } }