Class EquipmentEntity

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getId()
      The item ID for the wrapped game entity
      java.lang.String getName()
      The game entities name.
      boolean interact​(java.lang.String action)
      Interacts with the entity using the given action verb.
      boolean remove()
      Removes an equipped weapon or piece of armour.
      boolean wear()
      Wears an equippable item
      boolean wield()
      Wields a weapon.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getName

        public java.lang.String getName()
        Description copied from interface: Interactable
        The game entities name.
        Returns:
        The name of the game entity i.e. NPC name for NPC's, item name for ContainerItem's, and GameObject name for various game objects.
      • interact

        public boolean interact​(java.lang.String action)
        Description copied from interface: Interactable
        Interacts with the entity using the given action verb.
        Parameters:
        action - The menu action to trigger (e.g., "Attack", "Talk-to", "Take")
        Returns:
        true if the interaction packet was successfully queued/sent
      • getId

        public int getId()
        Description copied from interface: Interactable
        The item ID for the wrapped game entity
        Returns:
        int Item id
      • wear

        public boolean wear()
        Wears an equippable item
        Returns:
        true if the item was equipped and false otherwise
      • wield

        public boolean wield()
        Wields a weapon.
        Returns:
        True if the weapon was equipped and false otherwise
      • remove

        public boolean remove()
        Removes an equipped weapon or piece of armour.
        Returns:
        True if the removal was successful and false otherwise.