Go to file
beo3000 83b0e6a91b expense handling from gamelogic:
Problem: HandleRecordThrow ignorierte throwResult.Triggers aus ProcessThrow - speziell die ExpensePoint-Trigger vom Scheißspiel für Verlierer.

  Lösung:

  1. HandleRecordThrow (Zeile 358, 370, 427-436):
    - Neue Variable gameLogicTriggers
    - Zuweisung aus throwResult.Triggers
    - Aufruf von FireGameLogicTriggersAsync
  2. HandleExecuteGameAction (Zeile 457, 497-506):
    - Auf async geändert
    - Verarbeitet result.Triggers für Game-Actions wie "Passen"
  3. Neue Methode FireGameLogicTriggersAsync (Zeile 985-1058):
    - Parst TriggerType als ExpenseTriggerType
    - Ruft IGameEventService.RegisterExpensePointsAsync für ExpensePoint-Trigger (mit Multiplier)
    - Ruft IGameEventService.RegisterEliminatedAsync für Eliminated-Trigger
    - Dispatcht TriggerExpensesCreatedAction für UI-Update
2025-12-28 17:41:50 +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 expense handling from gamelogic: 2025-12-28 17:41:50 +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