From 2f8dad6ca044d63d1a1230541d0f4cbb2bbf8879 Mon Sep 17 00:00:00 2001 From: Kam Date: Sat, 29 Jul 2023 02:35:15 -0400 Subject: [PATCH] Fix Quest Tracking Autocomplete Text --- src/main/java/noppes/npcs/NoppesUtilPlayer.java | 7 ++++++- .../noppes/npcs/client/gui/OverlayQuestTracking.java | 12 +++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/NoppesUtilPlayer.java b/src/main/java/noppes/npcs/NoppesUtilPlayer.java index a857defa5..2e1019550 100644 --- a/src/main/java/noppes/npcs/NoppesUtilPlayer.java +++ b/src/main/java/noppes/npcs/NoppesUtilPlayer.java @@ -347,7 +347,12 @@ public class NoppesUtilPlayer { NBTTagCompound compound = new NBTTagCompound(); compound.setTag("Quest",trackedQuest.writeToNBT(new NBTTagCompound())); compound.setString("CategoryName", trackedQuest.getCategory().getName()); - compound.setString("TurnInNPC", trackedQuest.getNpcName()); + if(trackedQuest.completion == EnumQuestCompletion.Instant){ + compound.setBoolean("Instant", true); + } + else { + compound.setString("TurnInNPC", trackedQuest.getNpcName()); + } NBTTagList nbtTagList = new NBTTagList(); for (IQuestObjective objective : trackedQuest.questInterface.getObjectives(player)) { nbtTagList.appendTag(new NBTTagString(objective.getText())); diff --git a/src/main/java/noppes/npcs/client/gui/OverlayQuestTracking.java b/src/main/java/noppes/npcs/client/gui/OverlayQuestTracking.java index 169d43441..90a46fbe5 100644 --- a/src/main/java/noppes/npcs/client/gui/OverlayQuestTracking.java +++ b/src/main/java/noppes/npcs/client/gui/OverlayQuestTracking.java @@ -143,9 +143,15 @@ public class OverlayQuestTracking extends Gui { objectiveLines.add(objective); } - String npcName = compound.getString("TurnInNPC"); - if (!npcName.isEmpty()) { - turnInText.add("Complete with " + npcName); + boolean instantComplete = compound.getBoolean("Instant"); + if(instantComplete){ + turnInText.add("Completed automatically"); + } + else { + String npcName = compound.getString("TurnInNPC"); + if (!npcName.isEmpty()) { + turnInText.add("Complete with " + npcName); + } } this.initOverlay();