diff --git a/src/main/java/noppes/npcs/NoppesUtilPlayer.java b/src/main/java/noppes/npcs/NoppesUtilPlayer.java index b81701dfd..ccfb63d90 100644 --- a/src/main/java/noppes/npcs/NoppesUtilPlayer.java +++ b/src/main/java/noppes/npcs/NoppesUtilPlayer.java @@ -472,9 +472,6 @@ public class NoppesUtilPlayer { if (data.quest.completion == EnumQuestCompletion.Instant) EventHooks.onPartyFinished(party, data.quest); - if(data.quest.completion == EnumQuestCompletion.Npc) - PartyController.Instance().sendQuestChat(party, "party.completeChat"); - PartyEvent.PartyQuestTurnedInEvent partyEv = new PartyEvent.PartyQuestTurnedInEvent(party, data.quest); EventHooks.onPartyTurnIn(partyEv); if (partyEv.isCancelled()) @@ -582,6 +579,12 @@ public class NoppesUtilPlayer { } } + if(data.quest.completion == EnumQuestCompletion.Npc){ + party.setQuest(null); + PartyController.Instance().sendQuestChat(party, "party.completeChat"); + PartyController.Instance().pingPartyUpdate(party); + } + return true; }