mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 18:57:32 +00:00
Better Global Quest / Dialog Handling
This commit is contained in:
1 parent
8c3b46d4f4
commit
94cdb68bce
2 files changed
+16
-2
No files matched your search
@@ -247,7 +247,7 @@ public class GuiNPCManageDialogs extends GuiNPCInterface2 implements IScrollGrou
|
||||
|
||||
boolean diagEnabled = dialogData != null;
|
||||
if(diagEnabled){
|
||||
if(!(dialog.id >= 0)){
|
||||
if(dialog == null ||!(dialog.id >= 0)){
|
||||
diagEnabled = false;
|
||||
}
|
||||
}
|
||||
@@ -333,6 +333,13 @@ public class GuiNPCManageDialogs extends GuiNPCInterface2 implements IScrollGrou
|
||||
String selected = catScroll.getSelected();
|
||||
if(!selected.equals(prevCatName) || override){
|
||||
category = new DialogCategory();
|
||||
|
||||
dialogScroll.selected = -1;
|
||||
dialogScroll.resetScroll();
|
||||
diagSearch = "";
|
||||
dialog = null;
|
||||
getTextField(66).setText("");
|
||||
|
||||
Client.sendData(EnumPacketServer.DialogCategoryGet, catData.get(selected));
|
||||
setPrevCatName(selected);
|
||||
}
|
||||
|
||||
@@ -251,7 +251,7 @@ public class GuiNPCManageQuest extends GuiNPCInterface2 implements IScrollGroup,
|
||||
|
||||
boolean questEnabled = questData != null;
|
||||
if(questEnabled){
|
||||
if(!(quest.id >= 0)){
|
||||
if(quest == null || !(quest.id >= 0)){
|
||||
questEnabled = false;
|
||||
}
|
||||
}
|
||||
@@ -337,6 +337,13 @@ public class GuiNPCManageQuest extends GuiNPCInterface2 implements IScrollGroup,
|
||||
String selected = catScroll.getSelected();
|
||||
if(!selected.equals(prevCatName) || override){
|
||||
category = new QuestCategory();
|
||||
|
||||
questScroll.selected = -1;
|
||||
questScroll.resetScroll();
|
||||
questSearch = "";
|
||||
quest = null;
|
||||
getTextField(66).setText("");
|
||||
|
||||
Client.sendData(EnumPacketServer.QuestCategoryGet, catData.get(selected));
|
||||
setPrevCatName(selected);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user