Class Weapon


public class Weapon extends Equipment
Weapon on a character.
Since:
2016-01-17
  • Field Details

    • ONE_THIRD

      static final float ONE_THIRD
      One-third of a stone weight.
      See Also:
    • damage

      Dice damage
      Damage basis.
    • energy

      EnergyType energy
      Energy type.
    • hands

      int hands
      Hands used.
  • Constructor Details

    • Weapon

      Weapon(String name, Equipment.Material material, float weight, int magic, Dice damage, EnergyType energy, int hands)
      Constructor (all fields).
    • Weapon

      Weapon(String name, Dice damage, float weight, int hands)
      Constructor (name, damage, weight, hands).
    • Weapon

      Weapon(Weapon w)
      Constructor (copy)
  • Method Details

    • getBaseDamage

      public Dice getBaseDamage()
    • getEnergy

      public EnergyType getEnergy()
    • getHandsUsed

      public int getHandsUsed()
    • randomPrimary

      public static Weapon randomPrimary()
      Make a random primary melee weapon.
    • randomSecondary

      public static Weapon randomSecondary()
      Make a random secondary melee weapon.
    • randomThieving

      public static Weapon randomThieving()
      Make a random melee weapon for a thief.
    • dagger

      public static Weapon dagger()
      Make a normal dagger.
    • silverDagger

      public static Weapon silverDagger()
      Make a silver dagger.
    • sword

      public static Weapon sword(int bonus)
      Make a possibly-magic sword.
    • torch

      public static Weapon torch()
      Make a torch.
    • toString

      public String toString()
      Identify this object as a string.
      Overrides:
      toString in class Equipment