From c991c863e1e474817abc21aebeb888a514742792 Mon Sep 17 00:00:00 2001 From: aPunch Date: Sun, 19 Feb 2012 23:05:49 -0600 Subject: [PATCH] added selection event --- src/net/citizensnpcs/npc/CitizensNPCManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/net/citizensnpcs/npc/CitizensNPCManager.java b/src/net/citizensnpcs/npc/CitizensNPCManager.java index 4adaed3e2..74d23d322 100644 --- a/src/net/citizensnpcs/npc/CitizensNPCManager.java +++ b/src/net/citizensnpcs/npc/CitizensNPCManager.java @@ -5,6 +5,7 @@ import java.util.Collection; import java.util.Iterator; import java.util.List; +import net.citizensnpcs.api.event.NPCSelectEvent; import net.citizensnpcs.api.npc.NPC; import net.citizensnpcs.api.npc.NPCManager; import net.citizensnpcs.api.npc.trait.Character; @@ -116,7 +117,7 @@ public class CitizensNPCManager implements NPCManager { if (npc.isSpawned()) despawn(npc, true); npcs.remove(npc.getId()); - saves.getKey("npc").removeKey("" + npc.getId()); + saves.getKey("npc").removeKey(String.valueOf(npc.getId())); selected.removeAll(npc.getId()); } @@ -127,5 +128,8 @@ public class CitizensNPCManager implements NPCManager { if (existing != null) selected.get(existing.getId()).remove(player.getName()); selected.put(npc.getId(), player.getName()); + + // Call selection event + player.getServer().getPluginManager().callEvent(new NPCSelectEvent(npc, player)); } } \ No newline at end of file