Package engine.entity

Class Ability

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

public abstract class Ability extends Object
  • Field Details

    • keys

      private int[] keys
  • Constructor Details

    • Ability

      public Ability()
    • Ability

      public Ability(int key)
    • Ability

      public Ability(int[] keys)
  • Method Details

    • update

      public abstract void update(Entity e, Move 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 Ability get()
    • getKeys

      public int[] getKeys()
    • setKeys

      public void setKeys(int key)
    • setKeys

      public void setKeys(int[] keys)
    • getType

      public abstract Abilities getType()