From a20566ce72ad3968eaf2354eb85680df642c16b5 Mon Sep 17 00:00:00 2001 From: yschl <ys037@hdm-stuttgart.de> Date: Fri, 26 Jan 2024 16:55:12 +0100 Subject: [PATCH] Add: BigBombItemFrame to pick up and be able to spawn BigBombs, more Destructible Tiles Update: Spawn/ Spawnrate of different items Fix: Destruction of Boxes behind Boxes Forgot #83 #79 --- .../hdm_stuttgart/battlearena/Model/Entity/Player.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java index abecbf2f..f607972f 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java @@ -354,7 +354,6 @@ class Player implements IEntity { @Override public void placeBomb(IEntity entity, GraphicsContext graphicsContext) { - int x, y; List<IEntity> gameplayObjects = runtimeInfo.getGameplayObjects(); //TODO: This is 0? if (inputHandler.isBomb() && PLAYER_MODE == PlayerMode.PLAYER_ONE && bombPlacementRate == 0 || inputHandler.isSdBomb() && PLAYER_MODE == PlayerMode.PLAYER_TWO && bombPlacementRate == 0) { @@ -576,10 +575,10 @@ class Player implements IEntity { int x,y; //TODO Fix Explosion List<IEntity> gameplayObjects = runtimeInfo.getGameplayObjects(); List<IEntity> explosionList = gameplayObjects.stream().filter(obj -> obj.getOBJECT_TYPE() == ObjectType.EXPLOSION) - .collect(Collectors.toList()); - for (int i =0; i < explosionList.size(); i++) { - y = (explosionList.get(i).getMapPosY()) / scaledTileSize; - x = (explosionList.get(i).getMapPosX()) / scaledTileSize; + .toList(); + for (IEntity entity : explosionList) { + y = (entity.getMapPosY()) / scaledTileSize; + x = (entity.getMapPosX()) / scaledTileSize; if (TileManager.tileMap[y][x] > 19) { TileManager.tileMap[y][x] = 0; -- GitLab