Version 1.0 #40

Merged
j23f0779 merged 947 commits from development2 into main 2024-12-13 10:26:49 +01:00
2 changed files with 34 additions and 0 deletions
Showing only changes of commit 4eee62079e - Show all commits

View File

@@ -119,6 +119,10 @@ private void handleGame(Notification notification) {
guiHandler.addCardOwn(n.getBonusCard()); guiHandler.addCardOwn(n.getBonusCard());
app.getAcousticHandler().playSound(MdgaSound.BONUS); app.getAcousticHandler().playSound(MdgaSound.BONUS);
delay = STANDARD_DELAY; delay = STANDARD_DELAY;
} else if(notification instanceof RankingResponceNotification n) {
n.getRankingResults().forEach((c, i) -> {
guiHandler.rollRankingResult(c, i);
});
} else if (notification instanceof ActivePlayerNotification n) { } else if (notification instanceof ActivePlayerNotification n) {
gameView.getGuiHandler().setActivePlayer(n.getColor()); gameView.getGuiHandler().setActivePlayer(n.getColor());
boardHandler.hideDice(); boardHandler.hideDice();

View File

@@ -0,0 +1,30 @@
package pp.mdga.notification;
import pp.mdga.game.Color;
import pp.mdga.message.server.ServerMessage;
import java.util.HashMap;
import java.util.Map;
public class RankingResponceNotification extends Notification {
private final Map<Color, Integer> rankingResults;
/**
* Constructor.
*
* @param rankingResults as the results of all players after the start player was determined as a Map combining
* Integers and Integers.
*/
public RankingResponceNotification(Map<Color, Integer> rankingResults) {
super();
this.rankingResults = rankingResults;
}
/**
* This method will be used to return rankingResults attribute of RankingResponseMessage class.
*
* @return rankingResults as a Map combining Integers and Integers.
*/
public Map<Color, Integer> getRankingResults() {
return this.rankingResults;
}
}