From 0fa045b252b9bff22a2d46ca8db0f06d82c189f4 Mon Sep 17 00:00:00 2001 From: yschl <ys037@hdm-stuttgart.de> Date: Thu, 22 Feb 2024 20:53:05 +0100 Subject: [PATCH] Fixed: Bombs not spawning and Marker disappearing while other Bomb is spawning, -> But creates Exception --- .../battlearena/Model/Entity/GameplayObjects/Bomb.java | 2 +- .../de/hdm_stuttgart/battlearena/Model/Entity/Player.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java index 9a875a9b..f79708f7 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java @@ -193,7 +193,7 @@ public class Bomb implements IEntity { } public void spawnExplosion(int spawnCordY, int spawnCordX, GraphicsContext graphicsContext){ - List<IEntity> explosionspawns = runtimeInfo.getExplosionspawns(); + List<IEntity> explosionspawns = runtimeInfo.getGameplayObjects(); IEntity explosion = EntityFactory.createGameplayObject(ObjectType.EXPLOSION, spawnCordX * scaledTileSize, spawnCordY * scaledTileSize, graphicsContext); explosionspawns.add(explosion); runtimeInfo.setGameplayObjects(explosionspawns); 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 89287a60..c4f732ca 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 @@ -358,17 +358,17 @@ class Player implements IEntity { gameplayObjects.add(marker); runtimeInfo.setGameplayObjects(gameplayObjects); log.debug("Player 1 marker placed"); - //isTeleportItemFrame = false; + } else if (isTeleportItemFrame && TileManager.tileMap[yTile][xTile] < 10 && PLAYER_MODE == PlayerMode.PLAYER_TWO) { player = 2; IEntity marker = EntityFactory.createMarker(ObjectType.MARKER, xTile * scaledTileSize, yTile * scaledTileSize, graphicsContext, player); gameplayObjects.add(marker); runtimeInfo.setGameplayObjects(gameplayObjects); log.debug("Player 2 marker placed"); - //isTeleportItemFrame = false; + } - //checkTilePlacing(yTile, xTile); + return true; } -- GitLab