Package engine.entity
Class Ability
java.lang.Object
engine.entity.Ability
- Direct Known Subclasses:
Interact8d,Sprint8d,Sword8d,Walk8d
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Abilityget()int[]getKeys()Only override this if you want to create an interactionabstract AbilitiesgetType()abstract booleanisActive()booleanOnly override this if you want to create an interactionabstract voidsetActive(boolean activate) voidsetKeys(int key) voidsetKeys(int[] keys) abstract void
-
Field Details
-
keys
private int[] keys
-
-
Constructor Details
-
Ability
public Ability() -
Ability
public Ability(int key) -
Ability
public Ability(int[] keys)
-
-
Method Details
-
update
- Throws:
IllegalArgumentException
-
setActive
public abstract void setActive(boolean activate) -
isActive
public abstract boolean isActive() -
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
-
getKeys
public int[] getKeys() -
setKeys
public void setKeys(int key) -
setKeys
public void setKeys(int[] keys) -
getType
-