diff --git a/src/main/java/com/comandante/creeper/npc/NpcMover.java b/src/main/java/com/comandante/creeper/npc/NpcMover.java index b3271a732cd8998ebace0d0e6937a01410c80754..a27fe114fc23acc289c009dc67a43e3539f9d643 100644 --- a/src/main/java/com/comandante/creeper/npc/NpcMover.java +++ b/src/main/java/com/comandante/creeper/npc/NpcMover.java @@ -3,6 +3,7 @@ package com.comandante.creeper.npc; import com.comandante.creeper.managers.GameManager; import com.comandante.creeper.player.CoolDown; import com.comandante.creeper.player.CoolDownType; +import com.comandante.creeper.player.Player; import com.comandante.creeper.spawner.SpawnRule; import com.comandante.creeper.world.Area; import com.comandante.creeper.world.Room; @@ -64,6 +65,7 @@ public class NpcMover { destinationRoom.getNpcIds().add(npcId); npcEntity.addCoolDown(new CoolDown(CoolDownType.NPC_ROAM)); gameManager.roomSay(destinationRoomId, npcEntity.getColorName() + " has arrived.", ""); + gameManager.getRoomManager().getPresentPlayers(destinationRoom).forEach(Player::processNpcAggro); } private boolean doesRoomHaveEmptyNpcsSpots(Room room, Npc npc, Area area) {