runelite-client: add !price command

This commit is contained in:
Adam
2017-07-16 13:49:17 -04:00
parent f8178aa2ee
commit 43f8c58d5a
10 changed files with 373 additions and 1 deletions

View File

@@ -35,6 +35,7 @@ import net.runelite.client.game.DeathChecker;
import net.runelite.client.task.Scheduler;
import net.runelite.client.ui.overlay.OverlayRenderer;
import net.runelite.rs.api.MainBufferProvider;
import net.runelite.rs.api.MessageNode;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -190,4 +191,20 @@ public class Hooks
runelite.getEventBus().post(chatMessage);
}
public static void setMessage(Object object, int type, String name, String sender, String value)
{
MessageNode messageNode = (MessageNode) object;
// Hook is fired prior to actually setting these on the MessageNode, so send them
// in the event too.
SetMessage setMessage = new SetMessage();
setMessage.setMessageNode(new net.runelite.api.MessageNode(messageNode));
setMessage.setType(ChatMessageType.of(type));
setMessage.setName(name);
setMessage.setSender(sender);
setMessage.setValue(value);
runelite.getEventBus().post(setMessage);
}
}