diff --git a/source/core/assets/sounds/mobBoss/demonSpawnSlime.mp3 b/source/core/assets/sounds/mobBoss/demonSpawnSlime.mp3 new file mode 100644 index 000000000..9d5a095d4 Binary files /dev/null and b/source/core/assets/sounds/mobBoss/demonSpawnSlime.mp3 differ diff --git a/source/core/assets/sounds/mobBoss/spawnDemonSlime.mp3 b/source/core/assets/sounds/mobBoss/spawnDemonSlime.mp3 index 3809ced3b..872bbdd8e 100644 Binary files a/source/core/assets/sounds/mobBoss/spawnDemonSlime.mp3 and b/source/core/assets/sounds/mobBoss/spawnDemonSlime.mp3 differ diff --git a/source/core/src/main/com/csse3200/game/components/tasks/bosstask/DemonBossTask.java b/source/core/src/main/com/csse3200/game/components/tasks/bosstask/DemonBossTask.java index dfcf006bd..f8661c8ca 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/bosstask/DemonBossTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/bosstask/DemonBossTask.java @@ -469,6 +469,7 @@ public void run() { private void spawnDemonSlimes() { for (int i = 0; i < SLIMES_SPAWNED; i++) { + demon.getEvents().trigger("spawn_demon_slime"); int finalI = i; Timer.schedule(new Timer.Task() { @Override @@ -488,7 +489,6 @@ public void run() { y = demon.getPosition().y; } - demon.getEvents().trigger("spawn_demon_slime"); Vector2 spawnLocation = new Vector2(x, y); slime.setPosition(spawnLocation); ServiceLocator.getEntityService().register(slime);