Package engine.entity.abilities
Class AbstractAbility
java.lang.Object
engine.entity.abilities.AbstractAbility
- Direct Known Subclasses:
Interact8d,Sprint8d,Sword8d,Walk8d
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract AbstractAbilityget()int[]getKeys()Only override this if you want to create an interactionabstract AbilitygetType()abstract booleanisActive()booleanOnly override this if you want to create an interactionabstract voidsetActive(boolean activate) voidsetKeys(int key) voidsetKeys(int[] keys) abstract voidupdate(AbstractEntity e, AbstractMove m)
-
Field Details
-
keys
private int[] keys
-
-
Constructor Details
-
AbstractAbility
public AbstractAbility() -
AbstractAbility
public AbstractAbility(int key) -
AbstractAbility
public AbstractAbility(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
-