Files
HW-04-JAVA-KNIGHT-Ramtin/Java-Knight/src/main/java/org/project/Interface/IFighter.java
T
2026-07-08 17:19:38 +03:30

20 lines
567 B
Java

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<FightMoves> GetAvailableMoves();
public String GetSpecialAbilityDescription(Entity entity);
public String GetSpecialAbilityResultDescription(Entity entity);
}