Fixed Slayer task infobox only updating on state change
This commit is contained in:
@@ -44,6 +44,7 @@ import net.runelite.api.widgets.Widget;
|
|||||||
import net.runelite.api.widgets.WidgetInfo;
|
import net.runelite.api.widgets.WidgetInfo;
|
||||||
import net.runelite.client.config.ConfigManager;
|
import net.runelite.client.config.ConfigManager;
|
||||||
import net.runelite.api.events.ChatMessage;
|
import net.runelite.api.events.ChatMessage;
|
||||||
|
import net.runelite.api.events.ConfigChanged;
|
||||||
import net.runelite.api.events.ExperienceChanged;
|
import net.runelite.api.events.ExperienceChanged;
|
||||||
import net.runelite.api.events.GameStateChanged;
|
import net.runelite.api.events.GameStateChanged;
|
||||||
import net.runelite.client.game.ItemManager;
|
import net.runelite.client.game.ItemManager;
|
||||||
@@ -273,6 +274,21 @@ public class SlayerPlugin extends Plugin
|
|||||||
killedOne();
|
killedOne();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Subscribe
|
||||||
|
private void onConfigChanged(ConfigChanged event)
|
||||||
|
{
|
||||||
|
if (!event.getGroup().equals("slayer"))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
infoBoxManager.removeIf(t -> t instanceof TaskCounter);
|
||||||
|
if (config.enabled() && config.showInfobox())
|
||||||
|
{
|
||||||
|
infoBoxManager.addInfoBox(counter);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void killedOne()
|
private void killedOne()
|
||||||
{
|
{
|
||||||
amount--;
|
amount--;
|
||||||
|
|||||||
Reference in New Issue
Block a user