Fix point tracking

This commit is contained in:
Patrick
2022-07-14 15:28:38 +04:00
parent d8725fb3a8
commit 33c98058a5

View File

@@ -3,6 +3,7 @@ package com.toofifty.easygiantsfoundry;
import lombok.Getter; import lombok.Getter;
import net.runelite.api.Client; import net.runelite.api.Client;
import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.Widget;
import net.runelite.client.callback.ClientThread;
import net.runelite.client.config.ConfigManager; import net.runelite.client.config.ConfigManager;
import net.runelite.client.util.Text; import net.runelite.client.util.Text;
@@ -27,6 +28,9 @@ public class PointsTracker
@Inject @Inject
private Client client; private Client client;
@Inject
ClientThread clientThread;
public void load() public void load()
{ {
Integer points = configManager.getRSProfileConfiguration(EasyGiantsFoundryConfig.GROUP, EasyGiantsFoundryConfig.POINTS_KEY, int.class); Integer points = configManager.getRSProfileConfiguration(EasyGiantsFoundryConfig.GROUP, EasyGiantsFoundryConfig.POINTS_KEY, int.class);
@@ -45,11 +49,11 @@ public class PointsTracker
{ {
if (groupId == SHOP_WIDGET) if (groupId == SHOP_WIDGET)
{ {
shopOpened(); clientThread.invokeLater(this::shopOpened);
} }
else if (groupId == CHAT_WIDGET) else if (groupId == CHAT_WIDGET)
{ {
chatBox(); clientThread.invokeLater(this::chatBox);
} }
} }