From bc31c61fb31b6beba5734dbde449430cbaa3994a Mon Sep 17 00:00:00 2001 From: Johannes Schmelz Date: Tue, 3 Dec 2024 12:24:25 +0100 Subject: [PATCH] bigger hack --- .../java/pp/monopoly/game/server/ServerGameLogic.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Projekte/monopoly/model/src/main/java/pp/monopoly/game/server/ServerGameLogic.java b/Projekte/monopoly/model/src/main/java/pp/monopoly/game/server/ServerGameLogic.java index 4b8f708..dbe8b02 100644 --- a/Projekte/monopoly/model/src/main/java/pp/monopoly/game/server/ServerGameLogic.java +++ b/Projekte/monopoly/model/src/main/java/pp/monopoly/game/server/ServerGameLogic.java @@ -432,9 +432,13 @@ public class ServerGameLogic implements ClientInterpreter { } else if (msg.getA().equals("PayJail")) { playerHandler.getPlayerById(from).payBail(); } else if(msg.getA().equals("hack")) { - for (BuildingProperty bp : boardManager.getPropertyFields( List.of(1,3)).stream().filter(p -> p instanceof BuildingProperty).map(p -> (BuildingProperty) p).collect(Collectors.toList())) { - bp.setOwner(playerHandler.getPlayerById(0)); - playerHandler.getPlayerById(0).addProperty(bp.getId()); + // for (BuildingProperty bp : boardManager.getPropertyFields( List.of(1,3)).stream().filter(p -> p instanceof BuildingProperty).map(p -> (BuildingProperty) p).collect(Collectors.toList())) { + // bp.setOwner(playerHandler.getPlayerById(0)); + // playerHandler.getPlayerById(0).addProperty(bp.getId()); + // } + for(PropertyField field : boardManager.getBoard().stream().filter(p -> p instanceof PropertyField).map(p -> (PropertyField) p).collect(Collectors.toList())) { + field.setOwner(playerHandler.getPlayerById(0)); + playerHandler.getPlayerById(0).addProperty(field.getId()); } playerHandler.getPlayerById(0).earnMoney(20000); }