Class AbstractAbility

java.lang.Object
engine.entity.abilities.AbstractAbility
Direct Known Subclasses:
Interact8d, Sprint8d, Sword8d, Walk8d

public abstract class AbstractAbility extends Object
  • Field Details

    • keys

      private int[] keys
  • Constructor Details

    • AbstractAbility

      public AbstractAbility()
    • AbstractAbility

      public AbstractAbility(int key)
    • AbstractAbility

      public AbstractAbility(int[] keys)
  • Method Details

    • update

      public abstract void update(AbstractEntity e, AbstractMove m) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • setActive

      public abstract void setActive(boolean activate)
    • isActive

      public abstract boolean isActive()
    • getTrigger

      public Trigger getTrigger()
      Only override this if you want to create an interaction
      Returns:
      Returns the trigger being requested
    • sentTrigger

      public boolean sentTrigger()
      Only override this if you want to create an interaction
      Returns:
      Returns if the trigger has been made
    • get

      public abstract AbstractAbility get()
    • getKeys

      public int[] getKeys()
    • setKeys

      public void setKeys(int key)
    • setKeys

      public void setKeys(int[] keys)
    • getType

      public abstract Ability getType()