From cdc9c7e2e6f61e265306e8ffa6b40ee2aa7d1649 Mon Sep 17 00:00:00 2001 From: Aaron Jenkins Date: Wed, 6 Feb 2019 14:09:36 -0800 Subject: [PATCH] add skill updated and widget updated events --- .../com/rsbuddy/osrs/event/SkillUpdated.java | 24 +++++++++++++++++++ .../java/com/rsbuddy/osrs/game/GameEvent.java | 7 +++--- 2 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 api/src/main/java/com/rsbuddy/osrs/event/SkillUpdated.java diff --git a/api/src/main/java/com/rsbuddy/osrs/event/SkillUpdated.java b/api/src/main/java/com/rsbuddy/osrs/event/SkillUpdated.java new file mode 100644 index 0000000..84501e8 --- /dev/null +++ b/api/src/main/java/com/rsbuddy/osrs/event/SkillUpdated.java @@ -0,0 +1,24 @@ +package com.rsbuddy.osrs.event; + +import com.rsbuddy.osrs.content.config.Skill; + +public class SkillUpdated { + private final Skill skill; + private final int oldExperience; + private final int newExperience; + + public SkillUpdated(Skill skill, int oldExperience, int newExperience) { + this.skill = skill; + this.oldExperience = oldExperience; + this.newExperience = newExperience; + } + + @Override + public String toString() { + return "SkillUpdated{" + + "skill=" + skill + + ", oldExperience=" + oldExperience + + ", newExperience=" + newExperience + + '}'; + } +} diff --git a/api/src/main/java/com/rsbuddy/osrs/game/GameEvent.java b/api/src/main/java/com/rsbuddy/osrs/game/GameEvent.java index 53a85a9..8ca591d 100644 --- a/api/src/main/java/com/rsbuddy/osrs/game/GameEvent.java +++ b/api/src/main/java/com/rsbuddy/osrs/game/GameEvent.java @@ -1,9 +1,6 @@ package com.rsbuddy.osrs.game; -import com.rsbuddy.osrs.event.AttackStyleUpdated; -import com.rsbuddy.osrs.event.ChatShortcut; -import com.rsbuddy.osrs.event.MessageEvent; -import com.rsbuddy.osrs.event.SendChatMessage; +import com.rsbuddy.osrs.event.*; import com.rsbuddy.osrs.event.world.GroundItemRemoved; import com.rsbuddy.osrs.event.world.GroundItemUpdated; import com.rsbuddy.osrs.game.world.*; @@ -32,6 +29,8 @@ public enum GameEvent { SEND_CHAT_MESSAGE(SendChatMessage.class), CHAT_SHORTCUT(ChatShortcut.class), DRAW_LAYER(Integer.class), + SKILL_UPDATED(SkillUpdated.class), + WIDGET_UPDATED(Integer.class), WIDGET_DRAW_END; private Class clazz;