injector: pass array store index to field hook too
This commit is contained in:
@@ -27,5 +27,16 @@ package net.runelite.client.events;
|
|||||||
|
|
||||||
public class ExperienceChanged
|
public class ExperienceChanged
|
||||||
{
|
{
|
||||||
|
/** the index in the array which changed */
|
||||||
|
private int index;
|
||||||
|
|
||||||
|
public int getIndex()
|
||||||
|
{
|
||||||
|
return index;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndex(int index)
|
||||||
|
{
|
||||||
|
this.index = index;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ public class Hooks
|
|||||||
|
|
||||||
private static final RuneLite runelite = RuneLite.getRunelite();
|
private static final RuneLite runelite = RuneLite.getRunelite();
|
||||||
|
|
||||||
public static void callHook(String name, Object object)
|
public static void callHook(String name, int idx, Object object)
|
||||||
{
|
{
|
||||||
if (RuneLite.getClient() == null)
|
if (RuneLite.getClient() == null)
|
||||||
{
|
{
|
||||||
@@ -46,8 +46,12 @@ public class Hooks
|
|||||||
switch (name)
|
switch (name)
|
||||||
{
|
{
|
||||||
case "experienceChanged":
|
case "experienceChanged":
|
||||||
runelite.getEventBus().post(new ExperienceChanged());
|
{
|
||||||
|
ExperienceChanged experienceChanged = new ExperienceChanged();
|
||||||
|
experienceChanged.setIndex(idx);
|
||||||
|
runelite.getEventBus().post(experienceChanged);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
logger.warn("Unknown event {} triggered on {}", name, object);
|
logger.warn("Unknown event {} triggered on {}", name, object);
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user