ClassAbilityEngine

public interface ClassAbilityEngine implements AutoCloseable

Executes fixed class mechanics. Resource checks and resource spending remain outside this module so failed targeting never consumes either.

Inheritors

Functions

Link copied to clipboard
public abstract void close()
Link copied to clipboard
public abstract void deactivate(Player player)
Cancels delayed mechanics and effects owned by this caster.
Link copied to clipboard
public abstract AbilityResult execute(Player player, ClassLineage lineage, AbilitySlot slot, int effectiveLevel)