diff --git a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/PropertyOverviewMenu.java b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/PropertyOverviewMenu.java index a6dd56d..e64079a 100644 --- a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/PropertyOverviewMenu.java +++ b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/PropertyOverviewMenu.java @@ -95,8 +95,14 @@ public class PropertyOverviewMenu extends Dialog { // Fetch the current player Player currentPlayer = app.getGameLogic().getPlayerHandler().getPlayerById(app.getId()); - // Iterate through the player's properties - for (PropertyField property : currentPlayer.getPropertyFields()) { + // Fetch the player's properties using their indices + List fields = new ArrayList<>(); + for (Integer i : currentPlayer.getProperties()) { + fields.add((PropertyField) app.getGameLogic().getBoardManager().getFieldAtIndex(i)); + } + + // Iterate through the fetched properties + for (PropertyField property : fields) { if (property instanceof BuildingProperty) { BuildingProperty building = (BuildingProperty) property; cards.add(createBuildingCard(building)); diff --git a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/BuyCard.java b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/BuyCard.java index 25c6489..895b4a5 100644 --- a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/BuyCard.java +++ b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/BuyCard.java @@ -27,7 +27,7 @@ public class BuyCard extends Dialog { super(app.getDialogManager()); this.app = app; - //Generate the corresponfing field + //Generate the corresponding field int index = app.getGameLogic().getPlayerHandler().getPlayerById(app.getId()).getFieldID(); BuildingProperty field = (BuildingProperty) new BoardManager().getFieldAtIndex(index); @@ -84,14 +84,14 @@ public class BuyCard extends Dialog { buyCardContainer.setLocalTranslation( (app.getCamera().getWidth() - buyCardContainer.getPreferredSize().x) / 2, (app.getCamera().getHeight() + buyCardContainer.getPreferredSize().y) / 2, - 8 + 10 ); // Zentriere das Popup backgroundContainer.setLocalTranslation( (app.getCamera().getWidth() - buyCardContainer.getPreferredSize().x - padding) / 2, (app.getCamera().getHeight() + buyCardContainer.getPreferredSize().y+ padding) / 2, - 7 + 9 ); app.getGuiNode().attachChild(buyCardContainer);