Daniel Grigencha
adcf65d7aa
Updated 'LobbyState' class.
...
Updated the 'LobbyState' class by sending a broadcast message after all players are ready. In Addition, the 'ServerStartGameMessage' getting the 'Board' object.
2024-12-01 23:41:10 +01:00
Daniel Grigencha
8f53b76a3e
Updated 'ServerStartGameMessage' class.
...
Updated the 'ServerStartGameMessage' class by adding the 'board' attribute and its getter method to it.
2024-12-01 23:39:36 +01:00
Daniel Grigencha
02d7ef1dd8
Updated 'ChoosePieceState' class.
...
Updated the 'ChoosePieceState' to work correctly as a state automaton.
2024-12-01 23:28:50 +01:00
Daniel Grigencha
23aa2db714
Merge branch 'development' of https://athene2.informatik.unibw-muenchen.de/progproj/gruppen-ht24/Gruppe-01 into development
2024-12-01 23:27:50 +01:00
Daniel Grigencha
e68369074f
Updated 'RollDiceState' class.
...
Updated the 'RollDiceState' class by removing a spelling mistake.
2024-12-01 23:27:45 +01:00
Daniel Grigencha
aafc804c3f
Updated 'ChoosePieceState' class.
...
Updated the 'ChoosePieceState' to work correctly as a state automaton.
2024-12-01 23:26:53 +01:00
Fleischer Hanno
a1e51fb2f4
added logic to the leave game method
2024-12-01 23:08:25 +01:00
Daniel Grigencha
f484a4abc8
Updated server states.
...
Updated server stats by adding the logger to all states. In Addition, new joined clients should be updated correctly.
2024-12-01 23:06:02 +01:00
Fleischer Hanno
76e2606847
reverted the client state machine
2024-12-01 22:47:13 +01:00
Daniel Grigencha
eaf46f3e14
updated the project to pass the checkstyle
2024-12-01 22:37:49 +01:00
Cedric Beck
661c28f096
merge to dev/client_beck from development
2024-12-01 22:06:30 +01:00
Felix Koppe
799bd096a0
Merge development
2024-12-01 21:56:52 +01:00
Fleischer Hanno
133f900ec7
added the server and network functionality for mdga and fixed the communication in the Lobby
2024-12-01 21:50:28 +01:00
Fleischer Hanno
33ddea4221
Merge remote-tracking branch 'origin/development' into development
2024-12-01 21:49:30 +01:00
Daniel Grigencha
977a7294ad
updated server state diagram and added missing classes
2024-12-01 21:49:11 +01:00
Daniel Grigencha
71d5701cc7
added javadoc for the classes in the notification package
2024-12-01 21:44:35 +01:00
Fleischer Hanno
42feca466d
Merge remote-tracking branch 'origin/development' into development
2024-12-01 21:05:41 +01:00
Daniel Grigencha
95a1f8d858
removed all inheritance of the automaton for testing purposes
2024-12-01 21:05:22 +01:00
Fleischer Hanno
76757c19a9
Merge remote-tracking branch 'origin/development' into development
2024-12-01 21:02:11 +01:00
Daniel Grigencha
c3fdcf4dc7
added the states of the server automaton for testing purposes
2024-12-01 21:01:37 +01:00
Fleischer Hanno
8ffab12f49
Merge remote-tracking branch 'origin/development' into development
2024-12-01 20:57:57 +01:00
Daniel Grigencha
8369797120
added JavaDocs for the 'InterruptState' classe
2024-12-01 20:41:30 +01:00
Daniel Grigencha
ef450a23f5
added logger to server state chart
2024-12-01 20:35:40 +01:00
Daniel Grigencha
17f0aa0209
added the 'Die' class to the 'Game' class
2024-12-01 19:46:59 +01:00
Fleischer Hanno
1d8eff8ea9
Merge remote-tracking branch 'origin/development' into development
2024-12-01 19:45:06 +01:00
Daniel Grigencha
ff31335a98
added a new class 'Die' to handle the dice. added this class to the class 'Game'
2024-12-01 19:38:26 +01:00
Daniel Grigencha
3467dd2f04
added a new method getColorByIndex(int) and next() method to the enum 'Color'
2024-12-01 19:37:40 +01:00
Daniel Grigencha
fb6cfaa518
added JavaDocs for the classes in the package 'game'
2024-12-01 19:36:58 +01:00
Fleischer Hanno
e9d45f241f
Merge remote-tracking branch 'origin/development' into development
2024-12-01 18:22:29 +01:00
Daniel Grigencha
bf38a7e00c
added a new method 'disconnectClient' in 'ServerSender' interface
2024-12-01 18:21:54 +01:00
Fleischer Hanno
b83279e835
Merge remote-tracking branch 'origin/development' into development
2024-12-01 18:16:05 +01:00
Cedric Beck
453aacfe1a
fixed missing messages
2024-12-01 18:12:31 +01:00
Daniel Grigencha
1513576291
added javadocs to the 'ServerState' class
2024-12-01 18:03:46 +01:00
Cedric Beck
2732a89da6
fixed error with SelectObjectOutliner
2024-12-01 17:47:04 +01:00
Fleischer Hanno
5206b03966
added java docs
2024-12-01 17:03:56 +01:00
Cedric Beck
eb703cbd2c
fixed bad performancegit status!; edited GameNotification; fixed error because of changed 'Color' enum
2024-12-01 17:03:09 +01:00
Daniel Grigencha
8c03b282b3
deleted the color attribute and their usages
2024-12-01 16:58:37 +01:00
Daniel Grigencha
efc7a2f09d
added logic to the 'LobbyState' class
...
- for leaving the lobby
2024-12-01 16:49:05 +01:00
Daniel Grigencha
121d668bf2
added logic to the 'LobbyState' class
2024-12-01 16:08:14 +01:00
Fleischer Hanno
ba5b9dc4b4
added the getter for the forcestartGame value in teh corresponding message
2024-12-01 16:04:55 +01:00
Daniel Grigencha
772c7a51e0
updated enum 'Color'
2024-12-01 15:54:06 +01:00
Fleischer Hanno
ed04bc1119
changed all messages to work with a UUID of a piece instead of a string identifier
2024-12-01 15:45:30 +01:00
Fleischer Hanno
7712ee2e7c
renamed JoinServerMessage to JoinedLobbyMessage and wrote a getter for the name in the message
2024-12-01 15:14:42 +01:00
Fleischer Hanno
1d5733a4b9
added a method for getting a piece through a uuid
2024-12-01 15:05:26 +01:00
Fleischer Hanno
dfea7e8736
added java docs for choosepowercard
2024-12-01 14:37:04 +01:00
Fleischer Hanno
e70331d85d
changed parameter of DieMessage and included the force resumgame logic in intterrupt
2024-12-01 13:56:31 +01:00
Fleischer Hanno
26d2d0587d
added the remaining logic for GameState and its substatemachines
2024-12-01 12:36:44 +01:00
Fleischer Hanno
00b3ef1d80
added selectNext in CLG
2024-12-01 12:12:37 +01:00
Fleischer Hanno
789868863f
added some more client game logic
2024-12-01 12:06:06 +01:00
Fleischer Hanno
bdc527b83e
added more logic to the client (choosepiece and powercard)
2024-12-01 08:40:16 +01:00