From 0e9fab6e7a97ef4295eedab88014cb0203507b42 Mon Sep 17 00:00:00 2001 From: Pyrbu Date: Tue, 25 Apr 2023 18:49:27 +0100 Subject: [PATCH] respawn when a property changes --- src/main/java/lol/pyr/znpcsplus/npc/NPC.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/lol/pyr/znpcsplus/npc/NPC.java b/src/main/java/lol/pyr/znpcsplus/npc/NPC.java index 1a8c298..0518fc3 100644 --- a/src/main/java/lol/pyr/znpcsplus/npc/NPC.java +++ b/src/main/java/lol/pyr/znpcsplus/npc/NPC.java @@ -117,11 +117,15 @@ public class NPC { public void setProperty(NPCProperty key, T value) { if (value.equals(key.getDefaultValue())) removeProperty(key); - else propertyMap.put(key, value); + else { + propertyMap.put(key, value); + respawn(); + } } public void removeProperty(NPCProperty key) { propertyMap.remove(key); + respawn(); } public Collection getActions() {