Go to file
beo3000 dbb59ed54f fix endOfGame:
Zusammenfassung der Änderungen:

  1. GameState.cs - Neue Properties hinzugefügt:
    - IsGameOver - zeigt an, dass das Spiel beendet ist
    - WinnerId - ID des Gewinners
  2. GameReducers.cs:
    - OnProcessThrowResult setzt jetzt IsGameOver und WinnerId
    - OnExecuteGameActionSuccess setzt jetzt IsGameOver und WinnerId
    - OnStartGameSuccess setzt IsGameOver=false
    - OnEndGameSuccess setzt IsGameOver=false
  3. GameEffects.cs:
    - HandleRecordThrow blockiert Eingaben wenn IsGameOver=true
    - HandleExecuteGameAction blockiert Eingaben wenn IsGameOver=true
    - EndGameAction wird nicht automatisch dispatcht - der Benutzer muss das Spiel explizit über die UI beenden

  Verhalten jetzt:
  - Wenn ProcessThrow oder ExecuteAction IsGameOver=true zurückgibt, wird der State auf IsGameOver=true gesetzt
  - Die Tafel bleibt sichtbar mit dem Endergebnis
  - Weitere Würfe/Actions werden blockiert
  - Der Benutzer muss EndGameAction explizit über einen Button in der UI auslösen

  Die UI muss jetzt GameState.IsGameOver und GameState.WinnerId nutzen, um:
  1. Eingaben zu deaktivieren
  2. Eine "Spiel beenden"-Schaltfläche anzuzeigen
2025-12-28 14:09:21 +01:00
.claude added Trigger and Trigger/Expense Releations 2025-12-28 10:18:39 +01:00
docs added Trigger and Trigger/Expense Releations 2025-12-28 10:18:39 +01:00
src fix endOfGame: 2025-12-28 14:09:21 +01:00
test Add Trigger-Engine (Phase H0) 2025-12-26 14:10:28 +01:00
.gitattributes initial setup 2025-11-05 11:40:00 +01:00
.gitignore initial setup 2025-11-05 11:40:00 +01:00
CLAUDE.md added test-framework 2025-12-24 14:11:31 +01:00
KoogleApp.sln added claude planning 2025-12-22 21:14:54 +01:00
todos.md add fluxor AuthState 2025-12-21 22:14:00 +01:00