Darts4Home / Darts4Home-v1-public

GNU General Public License v3.0
2 stars 0 forks source link

Problem/Fehler in Elimination beim Zurücksetzen mit Spieler 2 #20

Closed MarkusPiotrowski closed 1 year ago

MarkusPiotrowski commented 1 year ago

Was ist das Problem? Im Spiel Elimination wird der falsche Spieler auf 0 bzw. die letzte Safe-Stufe zurückgesetzt. Eventuell spezfisch für Spieler 2?

Wann tritt der Fehler auf? Schritte, um den Fehler zu reproduzieren:

  1. Starte D4H
  2. Wähle Elimination Easy 170 mit 3 Spielern aus
  3. Erzeuge die Spielsituation, wo Spieler 2 den gleichen Score erreicht, wie Spieler 3
  4. Der Fehler tritt auf: Der Score von Spieler 2 wird zurückgesetzt. Der Score von Spieler 3 wird zwar auch zurückgesetzt angezeigt, wird bei Spielerwechsel aber wieder auf den vorherigen Wert gesetzt

Was sollte eigentlich passieren? Der Score von Spieler 3 sollte zurückgesetzt werden.

Screenshots Spieler 2 ist dran:

Spieler 2 wirft 29 und erreicht damit 130 Punkte, wie Spieler 3. Bei Spieler **2** und 3 wird die Anzeige auf 101 zurückgesetzt: Jetzt ist Spieler 3 an der Reihe: Der Score von Spieler 3 wird jetzt wieder als 130 angezeigt, der Score von Spieler 2 aber immer noch als 101: **Weitere Informationen** Wenn in der obigen Situation Spieler 3 die 165 von Spieler 1 wirft, wird Spieler 1 korrekt zurückgesetzt. Eventuell ein Kopie/Paste-Fehler in einer der ca. > 5000 Zeilen für die X01-Spiellogik.
MarkusPiotrowski commented 1 year ago

Behoben (alle?) mit https://github.com/hoernertee/Darts4Home/pull/129