-
Notifications
You must be signed in to change notification settings - Fork 0
/
IBossAbility.java
33 lines (29 loc) · 902 Bytes
/
IBossAbility.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**
* Interface für die Methoden, die die Fähigkeiten der Bosse steuern
*
* @author Alex, Daniel
* @version 26.06.2020
*/
public interface IBossAbility {
/**
* Führt einen Schritt der Fähigkeit aus.
* @param boss Boss, der die Fähigkeit ausführt
* @return Boolean, ob die Methode nochmal aufgerufen werden soll / Die Fähigkeit nicht zu ende ist
*/
public boolean useAbility(Boss boss);
/**
* Stoppt die Fähigkeit und resetet alles
* @param boss Boss, für den die Fähigkeit gestoppt werden soll
*/
public void stopAbility(Boss boss);
/**
* Gibt die Bezeichnung der Fähigkeit zurück.
*/
public String getAbilityName();
/**
* Passt alle Animationsspezifischen Werte des Bosses an
* um die richtigen Frames für die Fähigkeit zu erhalten.
* Autor: Daniel
*/
public void manageAnim(Boss boss);
}