-
Notifications
You must be signed in to change notification settings - Fork 39
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Dungeon: Enhance Projectile and Skill Logic (#1576)
Dieser PR führt neue Funktionalitäten für Projektile und Skills ein, um mehr Flexibilität und Kontrolle zu ermöglichen. - **DamageProjectile.java**: - Hinzufügen eines Namens für Projektile - Implementierung einer Ignore-Liste für Entities, die nicht vom Projektil getroffen werden sollen - Einführung von Tint-Farben für Projektile - Hinzufügen eines Callbacks für Treffer auf Entities, der vor dem Schaden ausgeführt wird - Neue Methoden zum Verwalten der Ignore-Liste und Tint-Farbe - **FireballSkill.java**: - Anpassung des Konstruktors zur Unterstützung der neuen `DamageProjectile`-Funktionalitäten - Konstante Werte wie Projektilgeschwindigkeit, Schaden und Reichweite wurde umbenannt. - Neuer Konstruktor für benutzerdefinierte Werte - **Skill.java**: - Hinzufügen von Methoden zum Setzen und Abrufen der Abklingzeit - Neue Methode zum setzen von der Abklingzeit auf den aktuell Zeitpunkt. Diese Änderungen ermöglichen eine feinere Kontrolle über das Verhalten von Projektilen und Skills. Projektile können nun benannt, bestimmte Entities von der Kollision ausgeschlossen und das visuelle Erscheinungsbild durch Tint-Farben anpassen werden. Die neue Callback-Funktion für Entity-Treffer erlaubt zusätzliche Effekte oder Logik vor der Schadensberechnung. Zusätzlich kann jetzt dynamisch die Abklingzeit von Skills geändert werden. Diese Änderung, verändert den Konstruktor für `DamageProjectile`, da jetzt jede Implementierung einen Namen angeben muss.
- Loading branch information
Showing
3 changed files
with
165 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters