From 396d053cd286ae9e6013a73fd563bfe07c10da7b Mon Sep 17 00:00:00 2001
From: Chris Kearney <chris@kearneymail.com>
Date: Sun, 14 Aug 2016 22:20:34 -0700
Subject: [PATCH] add a on roam process npc aggro as well

---
 src/main/java/com/comandante/creeper/npc/NpcMover.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/main/java/com/comandante/creeper/npc/NpcMover.java b/src/main/java/com/comandante/creeper/npc/NpcMover.java
index b3271a73..a27fe114 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) {
-- 
GitLab