Hab die XP-Commands grundlegend überarbeitet:
Neue Commands:
.xp status zeigt eine Info über alle Möglichkeiten einen XP-Bonus zu bekommen an. Für GMs auch auf das Ziel anwendbar, für Spieler nur auf sich selbst.
.xp quest zum aktivieren/deaktivieren des Quest-Boosts von Level 20-57
.xp event zum aktivieren/deaktivieren von XP-Boost-Events
Bisherige Commands:
.xpevent entfernt. Die Funktionalität ist jetzt in .xp status (Status abfragen) und .xp event (ändern) verfügbar.
.blizzlike: Bisher konnte man mit dem Command eine Sperre aktivieren/deaktivieren, die die XP-Rate immer auf 1 festgelegt hat, egal wie andere Einstellungen (.xp event) oder die Raten in der Server Config waren. Diese Funktionalität wurde entfernt. XP-Events können jetzt mittels .xp event deaktiviert werden und der Quest-Boost mit .xp quest. Die Raten aus der Server Config können jetzt nicht mehr überschrieben werden, was allerdings aktuell auch kein Problem darstellen sollte, da ja eh alle Rates auf 1 stehen. Sollte sich das irgendwann mal ändern, muss man eben weitere Subcommands unter .xp einbauen. Der Command .blizzlike ist weiterhin verfügbar. Er akzeptiert allerdings nur noch die Option "on" und das Ausführen von .blizzlike on ist äquivalent zu .xp quest off + .xp event off.
Zum Testen:
Bitte alle Commands testen. Bei den Übersetzungen reichts vmtl einmal kurz über https://git.rising-gods.de/wotlk/rg/-/merge_requests/2897/diffs#diff-content-fdfb989d77e209126efd4954fd392d362ef1252e zu schauen, dann muss das nicht 2x getestet werden x) Weiterhin bitte ganz grob schauen, ob XP Vergabe mit und ohne Bonus XP für Quests und Events noch funktioniert, weil der Code überarbeitet wurde.
Zum Code-Review: Eigentlich nur https://git.rising-gods.de/wotlk/rg/-/merge_requests/2897/diffs#diff-content-4b7e6d5688ed3c372f311838d5452bf252f49d5c schauen, ob die GetXPRate-Funktion noch Sinn ergibt :D
Wie dem Update-Text zu entnehmen ist, plane ich noch einen kleinen Announcement-Text zu verfassen, den man unters Update klatschen kann. Denke die Funktionalität lässt sich besser in nem kurzen Text unten drunter erklären, als innerhalb des Stichpunkts im Update-Text.