Add data models

This commit is contained in:
2025-10-15 11:14:56 +02:00
parent 2433b865da
commit 8f034d6309
11 changed files with 393 additions and 116 deletions

26
README.md Normal file
View File

@@ -0,0 +1,26 @@
# Estus Shots
Tracking tool for Dark Souls drinking games.
## Game Rules
- One player actively plays the game.
- When a player dies, all must take a drink.
- The next player takes over.
- If a player beats a boss, the controller passes on, no drinks.
## Features
- Track game progress across multiple games.
- Progress is tracked per game sessions.
- A Session is compoesed of multiple Events
- Events can be start, end, boss defeated, death, etc.
- Statistics are can be viewed for players, games and bosses.
- Players can be added, removed and edited.
- Games can be added, removed and edited.
- Bosses can be added, removed and edited.
- A penalty event happens when a player dies.
- The penalty event assigns a a dink to a player
- A typical penaly would look like this:
- 20:24 Player A dies to Boss B
- Player A drinks a shot of Drink A
- Player B drinks a shot of Drinnk B
- Player C drinks a shot of Dink A