MagicWeaponDefinition

public final class MagicWeaponDefinition extends Record

Immutable built-in weapon mechanics and base-power coefficients.

Constructors

Link copied to clipboard
public void MagicWeaponDefinition(String itemId, MagicWeaponKind kind, MagicWeaponTraits traits, Map<MagicAttackKind, Double> basePowers, Map<MagicAttackKind, Integer> reloadTicks)

Functions

Link copied to clipboard
public double basePower(MagicAttackKind attackKind)
Link copied to clipboard
public int reloadTicks(MagicAttackKind attackKind)
Link copied to clipboard
public MagicWeaponDefinition withBasePower(MagicAttackKind attackKind, double basePower)
Link copied to clipboard
public MagicWeaponDefinition withReloadTicks(MagicAttackKind attackKind, int ticks)
Link copied to clipboard

Inherited functions

Link copied to clipboard
public abstract boolean equals(Object p)
Link copied to clipboard
public abstract int hashCode()
Link copied to clipboard
public abstract String toString()