package org.project.Interface; import org.project.constants.gameConstant.FightMoves; import org.project.entity.Entity; import java.util.ArrayList; public interface IFighter { public void LightAttack(IDamageable target); public void HeavyAttack(IDamageable target); public void defend(); public void HealMove(); public void SpecialAbility(Entity entity); public ArrayList GetAvailableMoves(); public String GetSpecialAbilityDescription(Entity entity); public String GetSpecialAbilityResultDescription(Entity entity); }