boosts plugin: show time to next change

This commit is contained in:
Adam
2018-03-16 13:19:21 -04:00
parent 7033879d2e
commit 1a7331331f
5 changed files with 127 additions and 7 deletions

View File

@@ -56,6 +56,7 @@ import net.runelite.api.Varbits;
import net.runelite.api.WidgetNode;
import net.runelite.api.coords.LocalPoint;
import net.runelite.api.events.DraggingWidgetChanged;
import net.runelite.api.events.BoostedLevelChanged;
import net.runelite.api.events.ExperienceChanged;
import net.runelite.api.events.GameStateChanged;
import net.runelite.api.events.GrandExchangeOfferChanged;
@@ -542,6 +543,21 @@ public abstract class RSClientMixin implements RSClient
}
}
@FieldHook("boostedSkillLevels")
@Inject
public static void boostedSkillLevelsChanged(int idx)
{
Skill[] skills = Skill.values();
if (idx >= 0 && idx < skills.length - 1)
{
Skill updatedSkill = skills[idx];
BoostedLevelChanged boostedLevelChanged = new BoostedLevelChanged();
boostedLevelChanged.setSkill(updatedSkill);
eventBus.post(boostedLevelChanged);
}
}
@FieldHook("mapRegions")
@Inject
public static void mapRegionsChanged(int idx)