diff --git a/lib/data/game_session.dart b/lib/data/game_session.dart index a33c682..ca3751d 100644 --- a/lib/data/game_session.dart +++ b/lib/data/game_session.dart @@ -1,14 +1,17 @@ +import 'dart:math'; + class GameSession { final String gameTitle; final List players; final int gameMode; + final DateTime createdAt = DateTime.now().subtract(Duration( + milliseconds: Random().nextInt( + Duration(days: 21).inMilliseconds + 1))); // DEBUG: Random Timestamp int round = 1; - String? winner; GameSession({ required this.gameTitle, required this.players, - required this.winner, required this.gameMode, }); List> playerScores = [ @@ -22,7 +25,7 @@ class GameSession { @override String toString() { return ('GameSession: [gameTitle: $gameTitle, ' - 'players: $players, winner: $winner, ' + 'players: $players, ' 'round: $round, gameMode: $gameMode, ' 'playerScores: $playerScores]'); } diff --git a/lib/views/active_game_view.dart b/lib/views/active_game_view.dart index fe342d3..1ca8eb2 100644 --- a/lib/views/active_game_view.dart +++ b/lib/views/active_game_view.dart @@ -109,7 +109,7 @@ class _ActiveGameViewState extends State { playerIndices.sort((a, b) { int scoreA = widget.gameSession.playerScores[a][0]; int scoreB = widget.gameSession.playerScores[b][0]; - return scoreA.compareTo(scoreB); // Absteigende Sortierung + return scoreA.compareTo(scoreB); }); return playerIndices; } diff --git a/lib/views/create_game_view.dart b/lib/views/create_game_view.dart index cb184ae..78a6d2d 100644 --- a/lib/views/create_game_view.dart +++ b/lib/views/create_game_view.dart @@ -275,7 +275,6 @@ class _CreateGameState extends State { GameSession gameSession = GameSession( gameTitle: _gameTitleTextController.text, players: players, - winner: players[0], gameMode: selectedMode == '101 Pkt.' ? 0 : 1, ); Navigator.push(