This commit is contained in:
TheRealNull
2020-12-19 17:52:08 -05:00
parent b6f47eb581
commit 473fe2fa43
93 changed files with 1600 additions and 1296 deletions

View File

@@ -350,4 +350,10 @@ public final class ScriptID
@ScriptArguments(integer = 7)
public static final int SETTINGS_SLIDER_CHOOSE_ONOP = 3885;
/**
* Position and size the wiki button, as well as hide/unhide it
*/
@ScriptArguments(integer = 4)
public static final int WIKI_ICON_UPDATE = 3306;
}

View File

@@ -29,7 +29,6 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import javax.annotation.Nullable;
import lombok.Value;
import net.runelite.api.Client;
import static net.runelite.api.Constants.CHUNK_SIZE;

View File

@@ -28,7 +28,9 @@ import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseWheelEvent;
import java.util.List;
import net.runelite.api.MainBufferProvider;
import net.runelite.api.widgets.Widget;
import net.runelite.api.widgets.WidgetItem;
/**
@@ -70,8 +72,9 @@ public interface Callbacks
*/
void drawAboveOverheads();
void drawAfterWidgets();
void drawLayer(Widget layer, List<WidgetItem> widgetItems);
void drawInterface(int interfaceId, List<WidgetItem> widgetItems);
/**
* Client top-most draw method, rendering over top of most of game interfaces.
*
@@ -82,11 +85,6 @@ public interface Callbacks
*/
void draw(MainBufferProvider mainBufferProvider, Graphics graphics, int x, int y);
/**
* Called before the client will render an item widget.
*/
void drawItem(int itemId, WidgetItem widgetItem);
/**
* Mouse pressed event. If this event will be consumed it will not be propagated further to client.
*

View File

@@ -26,6 +26,7 @@ package net.runelite.api.widgets;
import java.awt.Rectangle;
import java.util.Collection;
import java.util.List;
import net.runelite.api.FontTypeFace;
import net.runelite.api.Point;
import net.runelite.api.SpritePixels;
@@ -475,7 +476,7 @@ public interface Widget
*
* @return any items displayed, or null if there are no items
*/
Collection<WidgetItem> getWidgetItems();
List<WidgetItem> getWidgetItems();
/**
* Gets a widget item at a specific index.

View File

@@ -974,6 +974,11 @@ public enum WidgetInfo
return groupId << 16 | childId;
}
public static int PACK(int groupId, int childId)
{
return groupId << 16 | childId;
}
/**
* Utility method that converts an ID returned by {@link #getId()} back
* to its group ID.
@@ -993,7 +998,7 @@ public enum WidgetInfo
* @param id passed group-child ID
* @return the child ID
*/
public static int getChildFromID(int id)
public static int TO_CHILD(int id)
{
return id & 0xFFFF;
}