Add mould helper feature

This commit is contained in:
Patrick
2022-06-09 02:34:20 +04:00
parent 0ed80d4850
commit 735b6f4a71
2 changed files with 109 additions and 3 deletions

View File

@@ -1,18 +1,18 @@
package com.toofifty.easygiantsfoundry;
import javax.inject.Inject;
import lombok.extern.slf4j.Slf4j;
import net.runelite.api.InventoryID;
import net.runelite.api.ItemContainer;
import net.runelite.api.ItemID;
import net.runelite.api.events.GameObjectDespawned;
import net.runelite.api.events.GameObjectSpawned;
import net.runelite.api.events.ItemContainerChanged;
import net.runelite.api.events.ScriptPostFired;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.ui.overlay.OverlayManager;
import javax.inject.Inject;
@Slf4j
@PluginDescriptor(
name = "Easy Giant's Foundry",
@@ -35,6 +35,9 @@ public class EasyGiantsFoundryPlugin extends Plugin
@Inject
private EasyGiantsFoundryOverlay overlay;
@Inject
private MouldHelper mouldHelper;
@Override
protected void startUp()
{
@@ -74,4 +77,16 @@ public class EasyGiantsFoundryPlugin extends Plugin
state.reset();
}
}
@Subscribe
public void onScriptPostFired(ScriptPostFired event)
{
if (event.getScriptId() == MouldHelper.DRAW_MOULD_LIST_SCRIPT
|| event.getScriptId() == MouldHelper.REDRAW_MOULD_LIST_SCRIPT
|| event.getScriptId() == MouldHelper.SELECT_MOULD_SCRIPT
|| event.getScriptId() == MouldHelper.RESET_MOULD_SCRIPT)
{
mouldHelper.selectBest(event.getScriptId());
}
}
}