Merge pull request #1890 from Owain94/0611-merge
project: Merge upstream
This commit is contained in:
@@ -77,13 +77,11 @@ import net.runelite.api.WidgetNode;
|
||||
import net.runelite.api.WorldType;
|
||||
import net.runelite.api.coords.LocalPoint;
|
||||
import net.runelite.api.coords.WorldPoint;
|
||||
import net.runelite.api.events.BoostedLevelChanged;
|
||||
import net.runelite.api.events.CanvasSizeChanged;
|
||||
import net.runelite.api.events.ChatMessage;
|
||||
import net.runelite.api.events.ClanChanged;
|
||||
import net.runelite.api.events.ClientTick;
|
||||
import net.runelite.api.events.DraggingWidgetChanged;
|
||||
import net.runelite.api.events.ExperienceChanged;
|
||||
import net.runelite.api.events.GameStateChanged;
|
||||
import net.runelite.api.events.GrandExchangeOfferChanged;
|
||||
import net.runelite.api.events.Menu;
|
||||
@@ -96,6 +94,7 @@ import net.runelite.api.events.PlayerDespawned;
|
||||
import net.runelite.api.events.PlayerMenuOptionsChanged;
|
||||
import net.runelite.api.events.PlayerSpawned;
|
||||
import net.runelite.api.events.ResizeableChanged;
|
||||
import net.runelite.api.events.StatChanged;
|
||||
import net.runelite.api.events.UsernameChanged;
|
||||
import net.runelite.api.events.VarbitChanged;
|
||||
import net.runelite.api.events.VolumeChanged;
|
||||
@@ -1039,15 +1038,19 @@ public abstract class RSClientMixin implements RSClient
|
||||
@Inject
|
||||
public static void experiencedChanged(int idx)
|
||||
{
|
||||
ExperienceChanged experienceChanged = new ExperienceChanged();
|
||||
Skill[] possibleSkills = Skill.values();
|
||||
|
||||
// We subtract one here because 'Overall' isn't considered a skill that's updated.
|
||||
if (idx < possibleSkills.length - 1)
|
||||
{
|
||||
Skill updatedSkill = possibleSkills[idx];
|
||||
experienceChanged.setSkill(updatedSkill);
|
||||
client.getCallbacks().post(ExperienceChanged.class, experienceChanged);
|
||||
StatChanged statChanged = new StatChanged(
|
||||
updatedSkill,
|
||||
client.getSkillExperience(updatedSkill),
|
||||
client.getRealSkillLevel(updatedSkill),
|
||||
client.getBoostedSkillLevel(updatedSkill)
|
||||
);
|
||||
client.getCallbacks().post(StatChanged.class, statChanged);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1060,9 +1063,13 @@ public abstract class RSClientMixin implements RSClient
|
||||
if (idx >= 0 && idx < skills.length - 1)
|
||||
{
|
||||
Skill updatedSkill = skills[idx];
|
||||
BoostedLevelChanged boostedLevelChanged = new BoostedLevelChanged();
|
||||
boostedLevelChanged.setSkill(updatedSkill);
|
||||
client.getCallbacks().post(BoostedLevelChanged.class, boostedLevelChanged);
|
||||
StatChanged statChanged = new StatChanged(
|
||||
updatedSkill,
|
||||
client.getSkillExperience(updatedSkill),
|
||||
client.getRealSkillLevel(updatedSkill),
|
||||
client.getBoostedSkillLevel(updatedSkill)
|
||||
);
|
||||
client.getCallbacks().post(StatChanged.class, statChanged);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user