Ineffizienz / Du-nicht-nehmen-Kerze

0 stars 0 forks source link

Mounts #68

Open Ineffizienz opened 5 years ago

Ineffizienz commented 5 years ago

Neben den momentan nicht nutzbaren Mounts besteht auch hinsichtlich des Erhalts von Mounts ein Problem. Nur hin und wieder passiert es, dass ein Spieler beide Mounts bekommt, im Regelfall hat er aber nur eins von beiden.

Der Grund dafür dürfte in der momentanen Umsetzung der Verteilung der Mounts bestehen. Die Funktionalität wird momentan über einen Trigger in der DB organisiert, der "After Insert" arbeitet. Da beim Erstellen eines neuen Charakters aber einige Zeilen der _iteminstance hinzugefügt werden, vermute ich, dass bereits eingetragene Mounts schlicht überschrieben werden. Dafür spricht, dass in der _logmount jeweils beide Mounts hinterlegt werden.

Von Vorteil wäre es, wenn diese Funktionalität in den Core übertragen werden könnte, so dass in dem dort vorliegenden Query auch die zufälligen Mounts erfasst werden.

Weiterhin sind die Fehler aus #24 und #18 zu beachten!