Hi, been using the Lite version of this mod. After the most recent update, however, I've run into a repeatable problem that temporarily locked me out of a world, related to the QoL update to how shop changing works.
Steps to reproduce:
Speak with the Musician and open up his Shop Changer window. When you move away, his dialogue box will close, but the Shop Changer window will not. Then click on one of the options in the Shop Changer window.
I am immediately kicked out of the world with the following error message, which repeats every time I tried to log into that world, rendering it inaccessible until I restart the game:
Restarting the game allows me to access the world again, and repeating these steps reproduces the issue. This issue does not arise with any of the other NPCs from your mod that I tested, as their shop changer windows close properly when you move away from them.
Steps to reproduce:
Speak with the Musician and open up his Shop Changer window. When you move away, his dialogue box will close, but the Shop Changer window will not. Then click on one of the options in the Shop Changer window.
I am immediately kicked out of the world with the following error message, which repeats every time I tried to log into that world, rendering it inaccessible until I restart the game:
Index was outside the bounds of the array.
at AlchemistNPCLite.Interface.ShopChangeUIM.PlayButtonClicked1(UIMouseEvent evt, UIElement listeningElement) in c:\XXX\Terraria\ModLoader\Mod Sources\AlchemistNPCLite\Interface\ShopChangeUIO.cs:line 173
at Terraria.UI.UIElement.Click(UIMouseEvent evt)
at Terraria.UI.UserInterface.Update(GameTime time)
at AlchemistNPCLite.AlchemistNPCLite.UpdateUI(GameTime gameTime) in c:\XXX\Terraria\ModLoader\Mod Sources\AlchemistNPCLite\AlchemistNPCLite.cs:line 859
at Terraria.ModLoader.ModHooks.UpdateUI(GameTime gameTime)
at Terraria.Main.DoUpdate(GameTime gameTime)
at Terraria.Main.Update(GameTime gameTime)
at AlchemistNPCLite.Interface.ShopChangeUIM.PlayButtonClicked1(UIMouseEvent evt, UIElement listeningElement) in c:\XXX\Terraria\ModLoader\Mod Sources\AlchemistNPCLite\Interface\ShopChangeUIO.cs:line 173
at Terraria.UI.UIElement.Click(UIMouseEvent evt)
at Terraria.UI.UserInterface.Update(GameTime time)
at AlchemistNPCLite.AlchemistNPCLite.UpdateUI(GameTime gameTime) in c:\XXX\Terraria\ModLoader\Mod Sources\AlchemistNPCLite\AlchemistNPCLite.cs:line 859
at Terraria.ModLoader.ModHooks.UpdateUI(GameTime gameTime)
at Terraria.Main.DoUpdate(GameTime gameTime)
at Terraria.Main.Update(GameTime gameTime)
Restarting the game allows me to access the world again, and repeating these steps reproduces the issue. This issue does not arise with any of the other NPCs from your mod that I tested, as their shop changer windows close properly when you move away from them.