From 64a472ddda81acc472bb4aee01f470809b837418 Mon Sep 17 00:00:00 2001 From: Kam Date: Wed, 27 Mar 2024 18:03:07 -0400 Subject: [PATCH] Fix Selecting Sounds not visually updating for the client --- .../java/noppes/npcs/client/gui/SubGuiNpcRangeProperties.java | 1 + .../noppes/npcs/client/gui/advanced/GuiNPCSoundsMenu.java | 4 ++-- src/main/java/noppes/npcs/client/gui/roles/GuiNpcBard.java | 1 + .../npcs/client/gui/roles/SubGuiNpcConversationLine.java | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/noppes/npcs/client/gui/SubGuiNpcRangeProperties.java b/src/main/java/noppes/npcs/client/gui/SubGuiNpcRangeProperties.java index 34325d357..53a6bb044 100644 --- a/src/main/java/noppes/npcs/client/gui/SubGuiNpcRangeProperties.java +++ b/src/main/java/noppes/npcs/client/gui/SubGuiNpcRangeProperties.java @@ -134,6 +134,7 @@ public class SubGuiNpcRangeProperties extends SubGuiInterface implements ITextfi if(gss.selectedResource != null) { soundSelected.setText(gss.selectedResource.toString()); unFocused(soundSelected); + initGui(); } } } diff --git a/src/main/java/noppes/npcs/client/gui/advanced/GuiNPCSoundsMenu.java b/src/main/java/noppes/npcs/client/gui/advanced/GuiNPCSoundsMenu.java index e9d69eb0d..2634b9ddf 100644 --- a/src/main/java/noppes/npcs/client/gui/advanced/GuiNPCSoundsMenu.java +++ b/src/main/java/noppes/npcs/client/gui/advanced/GuiNPCSoundsMenu.java @@ -43,15 +43,14 @@ public class GuiNPCSoundsMenu extends GuiNPCInterface2 implements ITextfieldLis } public void buttonEvent(GuiButton button){ - if(button.id == 6) npc.advanced.disablePitch =((GuiNpcButton)button).getValue() == 0; else{ selectedField = getTextField(button.id); setSubGui(new GuiSoundSelection(selectedField.getText())); } - } + @Override public void unFocused(GuiNpcTextField textfield) { if(textfield.id == 0) @@ -72,6 +71,7 @@ public class GuiNPCSoundsMenu extends GuiNPCInterface2 implements ITextfieldLis if(gss.selectedResource != null) { selectedField.setText(gss.selectedResource.toString()); unFocused(selectedField); + initGui(); } } diff --git a/src/main/java/noppes/npcs/client/gui/roles/GuiNpcBard.java b/src/main/java/noppes/npcs/client/gui/roles/GuiNpcBard.java index c643fc8a7..9645518fc 100644 --- a/src/main/java/noppes/npcs/client/gui/roles/GuiNpcBard.java +++ b/src/main/java/noppes/npcs/client/gui/roles/GuiNpcBard.java @@ -100,6 +100,7 @@ public class GuiNpcBard extends GuiNPCInterface2 implements ISubGuiListener if(gss.selectedResource != null) { job.song = gss.selectedResource.toString(); getLabel(0).label = job.song; + initGui(); } } } diff --git a/src/main/java/noppes/npcs/client/gui/roles/SubGuiNpcConversationLine.java b/src/main/java/noppes/npcs/client/gui/roles/SubGuiNpcConversationLine.java index 9d39db086..844535882 100644 --- a/src/main/java/noppes/npcs/client/gui/roles/SubGuiNpcConversationLine.java +++ b/src/main/java/noppes/npcs/client/gui/roles/SubGuiNpcConversationLine.java @@ -55,6 +55,7 @@ public class SubGuiNpcConversationLine extends SubGuiInterface implements ITextf GuiSoundSelection gss = (GuiSoundSelection) subgui; if(gss.selectedResource != null) { sound = gss.selectedResource.toString(); + initGui(); } }