Package de.gurkenlabs.litiengine.abilities
package de.gurkenlabs.litiengine.abilities
Abilities that creatures can cast and effects applied by their executions.
Start with Creature.createAbility(String) for dynamically
configured abilities, or extend Ability for specialized
behavior.
-
ClassDescriptionThe
Abilityclass represents a special skill or power that aCreaturecan use in a game.TheAbilityCastListenerinterface defines a method for listening to ability cast events.TheAbilityAttributesclass represents the attributes of an ability in the game.Fluent builder for constructingDynamicAbilityinstances for aCreature.TheAbilityExecutionclass represents the execution of an ability in the game.TheAbilityInfoannotation is used to define the properties of an Ability.TheCastTypeenum represents the types of casting an ability in the game.AnAbilityimplementation configured programmatically with attributes and executed via callbacks.