leonbartz / SUD-Rollins

4 stars 0 forks source link

Test Effect#use() Integration #93

Open christsven opened 1 year ago

christsven commented 1 year ago

Wenn ein Effect durch ein AbstractUsableItem erzeugt wird, hat dieser Effect in der use()-Methode ein Target-Object, diesem Object sollen die TimedModifier dann zugewiesen werden, positiv oder negativ. Das findet momentan so noch nicht wirklich statt, auch, da wir Usables im Spiel noch nicht gemappt haben und nicht verwenden können.

Wir müssen also hier:

  1. Eine Möglichkeit einbauen, diese Items aktiv zu testen
  2. Die Items testen und gegebenenfalls an den nötigen Stellen den use() auf das korrekte Target ändern

Zu beachten ist hier bspw dass ein HealingPotion dem User selber zugewiesen werden müssen, eine Bombe aber im Idealfall ein anderes Ziel hat.

christsven commented 1 year ago

Das hier ist vermutlich teilweise noch nicht lösbar, da wir für Bomben bspw ein Target auswählen können müssen, was ne ganz eigene Sache ist. Es sollte reichen, wenn wir den Heiltrank schon mal auf uns selber anwenden können.