injector: pass array store index to field hook too

This commit is contained in:
Adam
2017-01-30 14:36:21 -05:00
parent 7124598a22
commit fbff8ab9e9
2 changed files with 17 additions and 2 deletions

View File

@@ -27,5 +27,16 @@ package net.runelite.client.events;
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;
}
}

View File

@@ -35,7 +35,7 @@ public class Hooks
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)
{
@@ -46,8 +46,12 @@ public class Hooks
switch (name)
{
case "experienceChanged":
runelite.getEventBus().post(new ExperienceChanged());
{
ExperienceChanged experienceChanged = new ExperienceChanged();
experienceChanged.setIndex(idx);
runelite.getEventBus().post(experienceChanged);
break;
}
default:
logger.warn("Unknown event {} triggered on {}", name, object);
return;