RLApi
This commit is contained in:
@@ -28,7 +28,6 @@ import java.awt.Graphics2D;
|
||||
import java.awt.Polygon;
|
||||
import java.awt.image.BufferedImage;
|
||||
import javax.annotation.Nullable;
|
||||
import net.runelite.api.annotations.VisibleForDevtools;
|
||||
import net.runelite.api.coords.LocalPoint;
|
||||
import net.runelite.api.coords.WorldArea;
|
||||
import net.runelite.api.coords.WorldPoint;
|
||||
@@ -38,7 +37,6 @@ import net.runelite.api.coords.WorldPoint;
|
||||
*/
|
||||
public interface Actor extends Renderable
|
||||
{
|
||||
|
||||
/**
|
||||
* Gets the combat level of the actor.
|
||||
*
|
||||
@@ -101,17 +99,15 @@ public interface Actor extends Renderable
|
||||
*/
|
||||
LocalPoint getLocalLocation();
|
||||
|
||||
@VisibleForDevtools
|
||||
void setIdlePoseAnimation(int animation);
|
||||
|
||||
@VisibleForDevtools
|
||||
void setPoseAnimation(int animation);
|
||||
|
||||
/**
|
||||
* Gets the orientation of the actor.
|
||||
*
|
||||
* @return the orientation
|
||||
* @see net.runelite.api.coords.Angle
|
||||
* @see api.coords.Angle
|
||||
*/
|
||||
int getOrientation();
|
||||
|
||||
@@ -129,7 +125,6 @@ public interface Actor extends Renderable
|
||||
* @param animation the animation ID
|
||||
* @see AnimationID
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
void setAnimation(int animation);
|
||||
|
||||
/**
|
||||
@@ -137,7 +132,6 @@ public interface Actor extends Renderable
|
||||
*
|
||||
* @param actionFrame the animation frame
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
void setActionFrame(int actionFrame);
|
||||
|
||||
/**
|
||||
@@ -146,13 +140,11 @@ public interface Actor extends Renderable
|
||||
* @return the graphic of the actor
|
||||
* @see GraphicID
|
||||
*/
|
||||
int getGraphic();
|
||||
int getSpotAnimation();
|
||||
|
||||
@VisibleForDevtools
|
||||
void setGraphic(int graphic);
|
||||
void setSpotAnimation(int graphic);
|
||||
|
||||
@VisibleForDevtools
|
||||
void setSpotAnimFrame(int spotAnimFrame);
|
||||
void setSpotAnimationFrame(int spotAnimFrame);
|
||||
|
||||
/**
|
||||
* Gets the canvas area of the current tile the actor is standing on.
|
||||
@@ -192,7 +184,7 @@ public interface Actor extends Renderable
|
||||
* @param zOffset the z-axis offset
|
||||
* @return the sprite drawing location
|
||||
*/
|
||||
Point getCanvasSpriteLocation(SpritePixels sprite, int zOffset);
|
||||
Point getCanvasSpriteLocation(Sprite sprite, int zOffset);
|
||||
|
||||
/**
|
||||
* Gets a point on the canvas of where this actors mini-map indicator
|
||||
@@ -216,7 +208,7 @@ public interface Actor extends Renderable
|
||||
* Gets the convex hull of the actors model.
|
||||
*
|
||||
* @return the convex hull
|
||||
* @see net.runelite.api.model.Jarvis
|
||||
* @see api.model.Jarvis
|
||||
*/
|
||||
Polygon getConvexHull();
|
||||
|
||||
|
||||
@@ -30,7 +30,6 @@ import java.util.EnumSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import javax.annotation.Nullable;
|
||||
import net.runelite.api.annotations.VisibleForDevtools;
|
||||
import net.runelite.api.coords.LocalPoint;
|
||||
import net.runelite.api.coords.WorldPoint;
|
||||
import net.runelite.api.hooks.Callbacks;
|
||||
@@ -43,7 +42,7 @@ import org.slf4j.Logger;
|
||||
/**
|
||||
* Represents the RuneScape client.
|
||||
*/
|
||||
public interface Client extends GameEngine
|
||||
public interface Client extends GameShell
|
||||
{
|
||||
/**
|
||||
* The client invokes these callbacks to communicate to
|
||||
@@ -60,8 +59,6 @@ public interface Client extends GameEngine
|
||||
*/
|
||||
Logger getLogger();
|
||||
|
||||
String getBuildID();
|
||||
|
||||
/**
|
||||
* Gets a list of all valid players from the player cache.
|
||||
*
|
||||
@@ -151,13 +148,6 @@ public interface Client extends GameEngine
|
||||
*/
|
||||
void setPassword(String password);
|
||||
|
||||
/**
|
||||
* Sets the 6 digit pin used for authenticator on login screen.
|
||||
*
|
||||
* @param otp one time password
|
||||
*/
|
||||
void setOtp(String otp);
|
||||
|
||||
/**
|
||||
* Gets currently selected login field. 0 is username, and 1 is password.
|
||||
*
|
||||
@@ -165,13 +155,6 @@ public interface Client extends GameEngine
|
||||
*/
|
||||
int getCurrentLoginField();
|
||||
|
||||
/**
|
||||
* Gets index of current login state. 2 is username/password form, 4 is authenticator form
|
||||
*
|
||||
* @return current login state index
|
||||
*/
|
||||
int getLoginIndex();
|
||||
|
||||
/**
|
||||
* Gets the account type of the logged in player.
|
||||
*
|
||||
@@ -346,7 +329,7 @@ public interface Client extends GameEngine
|
||||
* @return the corresponding item composition
|
||||
* @see ItemID
|
||||
*/
|
||||
ItemComposition getItemDefinition(int id);
|
||||
ItemDefinition getItemDefinition(int id);
|
||||
|
||||
/**
|
||||
* Creates an item icon sprite with passed variables.
|
||||
@@ -360,7 +343,7 @@ public interface Client extends GameEngine
|
||||
* @param scale the scale of the sprite
|
||||
* @return the created sprite
|
||||
*/
|
||||
SpritePixels createItemSprite(int itemId, int quantity, int border, int shadowColor, int stackable, boolean noted, int scale);
|
||||
Sprite createItemSprite(int itemId, int quantity, int border, int shadowColor, int stackable, boolean noted, int scale);
|
||||
|
||||
/**
|
||||
* Loads and creates the sprite images of the passed archive and file IDs.
|
||||
@@ -370,7 +353,7 @@ public interface Client extends GameEngine
|
||||
* @param fileId the sprites file ID
|
||||
* @return the sprite image of the file
|
||||
*/
|
||||
SpritePixels[] getSprites(IndexDataBase source, int archiveId, int fileId);
|
||||
Sprite[] getSprites(IndexDataBase source, int archiveId, int fileId);
|
||||
|
||||
/**
|
||||
* Gets the sprite index.
|
||||
@@ -450,7 +433,7 @@ public interface Client extends GameEngine
|
||||
/**
|
||||
* Gets the widget that is being dragged on.
|
||||
* <p>
|
||||
* The widget being dragged has the {@link net.runelite.api.widgets.WidgetConfig#DRAG_ON}
|
||||
* The widget being dragged has the {@link api.widgets.WidgetConfig#DRAG_ON}
|
||||
* flag set, and is the widget currently under the dragged widget.
|
||||
*
|
||||
* @return the dragged on widget, null if not dragging any widget
|
||||
@@ -557,7 +540,7 @@ public interface Client extends GameEngine
|
||||
* @return world list
|
||||
*/
|
||||
World[] getWorldList();
|
||||
|
||||
|
||||
/**
|
||||
* Gets an array of currently open right-click menu entries that can be
|
||||
* clicked and activated.
|
||||
@@ -569,7 +552,7 @@ public interface Client extends GameEngine
|
||||
/**
|
||||
* Sets the array of open menu entries.
|
||||
* <p>
|
||||
* This method should typically be used in the context of the {@link net.runelite.api.events.MenuOpened}
|
||||
* This method should typically be used in the context of the {@link api.events.MenuOpened}
|
||||
* event, since setting the menu entries will be overwritten the next frame
|
||||
*
|
||||
* @param entries new array of open menu entries
|
||||
@@ -652,13 +635,11 @@ public interface Client extends GameEngine
|
||||
*
|
||||
* @return local player variables
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
int[] getVarps();
|
||||
|
||||
/**
|
||||
* Gets an array of all client variables.
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
Map<Integer, Object> getVarcMap();
|
||||
|
||||
/**
|
||||
@@ -709,7 +690,6 @@ public interface Client extends GameEngine
|
||||
* @param varbit the variable
|
||||
* @param value the new value
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
void setSetting(Varbits varbit, int value);
|
||||
|
||||
/**
|
||||
@@ -720,7 +700,6 @@ public interface Client extends GameEngine
|
||||
* @return the value
|
||||
* @see Varbits#id
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
int getVarbitValue(int[] varps, int varbitId);
|
||||
|
||||
/**
|
||||
@@ -731,7 +710,6 @@ public interface Client extends GameEngine
|
||||
* @return the value
|
||||
* @see VarPlayer#id
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
int getVarpValue(int[] varps, int varpId);
|
||||
|
||||
/**
|
||||
@@ -742,7 +720,6 @@ public interface Client extends GameEngine
|
||||
* @param value the value
|
||||
* @see VarPlayer#id
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
void setVarpValue(int[] varps, int varpId, int value);
|
||||
|
||||
/**
|
||||
@@ -753,7 +730,6 @@ public interface Client extends GameEngine
|
||||
* @param value the value
|
||||
* @see Varbits#id
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
void setVarbitValue(int[] varps, int varbit, int value);
|
||||
|
||||
/**
|
||||
@@ -851,7 +827,7 @@ public interface Client extends GameEngine
|
||||
* @return the corresponding object composition
|
||||
* @see ObjectID
|
||||
*/
|
||||
ObjectComposition getObjectDefinition(int objectId);
|
||||
ObjectDefinition getObjectDefinition(int objectId);
|
||||
|
||||
/**
|
||||
* Gets the NPC composition corresponding to an NPCs ID.
|
||||
@@ -860,7 +836,7 @@ public interface Client extends GameEngine
|
||||
* @return the corresponding NPC composition
|
||||
* @see NpcID
|
||||
*/
|
||||
NPCComposition getNpcDefinition(int npcId);
|
||||
NPCDefinition getNpcDefinition(int npcId);
|
||||
|
||||
/**
|
||||
* Gets an array of all world areas
|
||||
@@ -881,7 +857,7 @@ public interface Client extends GameEngine
|
||||
*
|
||||
* @return all mini-map dots
|
||||
*/
|
||||
SpritePixels[] getMapDots();
|
||||
Sprite[] getMapDots();
|
||||
|
||||
/**
|
||||
* Gets the local clients game cycle.
|
||||
@@ -897,7 +873,7 @@ public interface Client extends GameEngine
|
||||
*
|
||||
* @return the map icons
|
||||
*/
|
||||
SpritePixels[] getMapIcons();
|
||||
Sprite[] getMapIcons();
|
||||
|
||||
/**
|
||||
* Gets an array of mod icon sprites.
|
||||
@@ -929,7 +905,7 @@ public interface Client extends GameEngine
|
||||
* @param height the height
|
||||
* @return the sprite image
|
||||
*/
|
||||
SpritePixels createSpritePixels(int[] pixels, int width, int height);
|
||||
Sprite createSprite(int[] pixels, int width, int height);
|
||||
|
||||
/**
|
||||
* Gets the location of the local player.
|
||||
@@ -944,7 +920,7 @@ public interface Client extends GameEngine
|
||||
*
|
||||
* @return all projectiles
|
||||
*/
|
||||
List<Projectile> getProjectiles();
|
||||
java.util.List<Projectile> getProjectiles();
|
||||
|
||||
/**
|
||||
* Gets a list of all graphics objects currently drawn.
|
||||
@@ -1181,7 +1157,7 @@ public interface Client extends GameEngine
|
||||
* factors towards {@code zero} when stretching.
|
||||
*
|
||||
* @param state new integer scaling state
|
||||
*/
|
||||
*/
|
||||
void setStretchedIntegerScaling(boolean state);
|
||||
|
||||
/**
|
||||
@@ -1243,7 +1219,7 @@ public interface Client extends GameEngine
|
||||
* @param z the plane
|
||||
* @return the map sprite
|
||||
*/
|
||||
SpritePixels drawInstanceMap(int z);
|
||||
Sprite drawInstanceMap(int z);
|
||||
|
||||
/**
|
||||
* Executes a client script from the cache
|
||||
@@ -1366,13 +1342,6 @@ public interface Client extends GameEngine
|
||||
*/
|
||||
boolean isInInstancedRegion();
|
||||
|
||||
/**
|
||||
* Get the number of client ticks an item has been pressed
|
||||
*
|
||||
* @return the number of client ticks an item has been pressed
|
||||
*/
|
||||
int getItemPressedDuration();
|
||||
|
||||
/**
|
||||
* Sets whether the client is hiding entities.
|
||||
* <p>
|
||||
@@ -1469,13 +1438,10 @@ public interface Client extends GameEngine
|
||||
@Nullable
|
||||
CollisionData[] getCollisionMaps();
|
||||
|
||||
@VisibleForDevtools
|
||||
int[] getBoostedSkillLevels();
|
||||
|
||||
@VisibleForDevtools
|
||||
int[] getRealSkillLevels();
|
||||
|
||||
@VisibleForDevtools
|
||||
int[] getSkillExperiences();
|
||||
|
||||
void queueChangedSkill(Skill skill);
|
||||
@@ -1486,7 +1452,7 @@ public interface Client extends GameEngine
|
||||
* The key value in the map corresponds to the ID of the sprite,
|
||||
* and the value the sprite to replace it with.
|
||||
*/
|
||||
Map<Integer, SpritePixels> getSpriteOverrides();
|
||||
Map<Integer, Sprite> getSpriteOverrides();
|
||||
|
||||
/**
|
||||
* Gets a mapping of widget sprites to override.
|
||||
@@ -1494,14 +1460,14 @@ public interface Client extends GameEngine
|
||||
* The key value in the map corresponds to the packed widget ID,
|
||||
* and the value the sprite to replace the widgets sprite with.
|
||||
*/
|
||||
Map<Integer, SpritePixels> getWidgetSpriteOverrides();
|
||||
Map<Integer, Sprite> getWidgetSpriteOverrides();
|
||||
|
||||
/**
|
||||
* Sets the compass sprite.
|
||||
*
|
||||
* @param spritePixels the new sprite
|
||||
* @param Sprite the new sprite
|
||||
*/
|
||||
void setCompass(SpritePixels spritePixels);
|
||||
void setCompass(Sprite Sprite);
|
||||
|
||||
/**
|
||||
* Returns widget sprite cache, to be used with {@link Client#getSpriteOverrides()}
|
||||
@@ -1619,19 +1585,6 @@ public interface Client extends GameEngine
|
||||
|
||||
void checkClickbox(Model model, int orientation, int pitchSin, int pitchCos, int yawSin, int yawCos, int x, int y, int z, long hash);
|
||||
|
||||
/**
|
||||
* Get the if1 widget whose item is being dragged
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
Widget getIf1DraggedWidget();
|
||||
|
||||
/**
|
||||
* Get the item index of the item being dragged on an if1 widget
|
||||
* @return
|
||||
*/
|
||||
int getIf1DraggedItemIndex();
|
||||
|
||||
/**
|
||||
* Sets if a widget is in target mode
|
||||
*/
|
||||
@@ -1640,15 +1593,15 @@ public interface Client extends GameEngine
|
||||
/**
|
||||
* Returns client item composition cache
|
||||
*/
|
||||
NodeCache getItemCompositionCache();
|
||||
NodeCache getItemDefinitionCache();
|
||||
|
||||
EnumComposition getEnum(int id);
|
||||
EnumDefinition getEnum(int id);
|
||||
|
||||
void draw2010Menu();
|
||||
|
||||
NodeCache getHealthBarCache();
|
||||
|
||||
void toggleRenderSelf();
|
||||
|
||||
void setRenderSelf(boolean enabled);
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -1662,9 +1615,9 @@ public interface Client extends GameEngine
|
||||
* @param canvasY Canvas Y Point
|
||||
*/
|
||||
void invokeMenuAction(int param0, int param1, int type, int id, String menuEntry, String targetString, int canvasX, int canvasY);
|
||||
|
||||
|
||||
MouseRecorder getMouseRecorder();
|
||||
|
||||
|
||||
void setPrintMenuActions(boolean b);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ public interface CollisionData
|
||||
* values can be obtained and used with the {@link CollisionDataFlag} class.
|
||||
*
|
||||
* @return all collision flags for the tiles in the scene
|
||||
* @see Constants#SCENE_SIZE
|
||||
* @see api.config.Constants#SCENE_SIZE
|
||||
*/
|
||||
int[][] getFlags();
|
||||
}
|
||||
@@ -35,7 +35,7 @@ public interface DecorativeObject extends TileObject
|
||||
* Gets the convex hull of the objects model.
|
||||
*
|
||||
* @return the convex hull
|
||||
* @see net.runelite.api.model.Jarvis
|
||||
* @see api.model.Jarvis
|
||||
*/
|
||||
Polygon getConvexHull();
|
||||
Polygon getConvexHull2();
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
public interface EnumComposition
|
||||
public interface EnumDefinition
|
||||
{
|
||||
int[] getKeys();
|
||||
|
||||
@@ -29,7 +29,7 @@ package net.runelite.api;
|
||||
* <p>
|
||||
* These values are intended for use with the local players equipment
|
||||
* {@link ItemContainer} corresponding. For obtaining information about equipment
|
||||
* in the {@link PlayerComposition}, use {@link net.runelite.api.kit.KitType}.
|
||||
* in the {@link PlayerAppearance}, use {@link api.kit.KitType}.
|
||||
*
|
||||
* @see Client#getItemContainer(InventoryID)
|
||||
* @see InventoryID#EQUIPMENT
|
||||
|
||||
@@ -57,7 +57,7 @@ public interface GameObject extends TileObject
|
||||
* Gets the convex hull of the actors model.
|
||||
*
|
||||
* @return the convex hull
|
||||
* @see net.runelite.api.model.Jarvis
|
||||
* @see api.model.Jarvis
|
||||
*/
|
||||
Polygon getConvexHull();
|
||||
|
||||
|
||||
@@ -25,11 +25,12 @@
|
||||
package net.runelite.api;
|
||||
|
||||
import java.awt.Canvas;
|
||||
import net.runelite.api.hooks.DrawCallbacks;
|
||||
|
||||
/**
|
||||
* Represents the client game engine.
|
||||
*/
|
||||
public interface GameEngine
|
||||
public interface GameShell
|
||||
{
|
||||
/**
|
||||
* Gets the canvas that contains everything.
|
||||
@@ -52,5 +53,7 @@ public interface GameEngine
|
||||
*/
|
||||
boolean isClientThread();
|
||||
|
||||
DrawCallbacks getDrawCallbacks();
|
||||
|
||||
void resizeCanvas();
|
||||
}
|
||||
@@ -41,10 +41,6 @@ public enum GameState
|
||||
* The client is at the login screen.
|
||||
*/
|
||||
LOGIN_SCREEN(10),
|
||||
/**
|
||||
* The client is at the login screen entering authenticator code.
|
||||
*/
|
||||
LOGIN_SCREEN_AUTHENTICATOR(11),
|
||||
/**
|
||||
* There is a player logging in.
|
||||
*/
|
||||
|
||||
@@ -1,27 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2017, Adam <Adam@sigterm.info>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,28 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2017, Adam <Adam@sigterm.info>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package net.runelite.api;
|
||||
|
||||
/**
|
||||
|
||||
@@ -27,7 +27,6 @@ package net.runelite.api;
|
||||
|
||||
public class GraphicID
|
||||
{
|
||||
public static final int WINE_MAKE = 47;
|
||||
public static final int SPLASH = 85;
|
||||
public static final int GREY_BUBBLE_TELEPORT = 86;
|
||||
public static final int TELEPORT = 111;
|
||||
|
||||
@@ -1,27 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2017, Adam <Adam@sigterm.info>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@@ -26,9 +26,9 @@ package net.runelite.api;
|
||||
|
||||
public interface HealthBar
|
||||
{
|
||||
SpritePixels getHealthBarFrontSprite();
|
||||
Sprite getHealthBarFrontSprite();
|
||||
|
||||
SpritePixels getHealthBarBackSprite();
|
||||
Sprite getHealthBarBackSprite();
|
||||
|
||||
void setPadding(int padding);
|
||||
}
|
||||
|
||||
@@ -30,8 +30,8 @@ import lombok.Data;
|
||||
@Data
|
||||
public class HealthBarOverride
|
||||
{
|
||||
public final SpritePixels frontSprite;
|
||||
public final SpritePixels backSprite;
|
||||
public final SpritePixels frontSpriteLarge;
|
||||
public final SpritePixels backSpriteLarge;
|
||||
public final Sprite frontSprite;
|
||||
public final Sprite backSprite;
|
||||
public final Sprite frontSpriteLarge;
|
||||
public final Sprite backSpriteLarge;
|
||||
}
|
||||
|
||||
@@ -1,27 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2018 Abex
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,33 +1,9 @@
|
||||
/*
|
||||
* Copyright (c) 2016-2017, Adam <Adam@sigterm.info>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
/**
|
||||
* Represents the template of a specific item type.
|
||||
*/
|
||||
public interface ItemComposition
|
||||
public interface ItemDefinition
|
||||
{
|
||||
/**
|
||||
* Gets the items name.
|
||||
@@ -6618,7 +6618,6 @@ public final class ItemID
|
||||
public static final int NO_EGGS = 10563;
|
||||
public static final int GRANITE_BODY = 10564;
|
||||
public static final int FIRE_CAPE_10566 = 10566;
|
||||
public static final int HEALER_ICON_10567 = 10567;
|
||||
public static final int KERIS = 10581;
|
||||
public static final int KERISP = 10582;
|
||||
public static final int KERISP_10583 = 10583;
|
||||
@@ -9484,7 +9483,6 @@ public final class ItemID
|
||||
public static final int KINDLING_20799 = 20799;
|
||||
public static final int EMPTY_GOURD_VIAL = 20800;
|
||||
public static final int WATERFILLED_GOURD_VIAL = 20801;
|
||||
public static final int HEALER_ICON_20802 = 20802;
|
||||
public static final int SNOW_GLOBE = 20832;
|
||||
public static final int SACK_OF_PRESENTS = 20834;
|
||||
public static final int GIANT_PRESENT = 20836;
|
||||
@@ -10307,14 +10305,6 @@ public final class ItemID
|
||||
public static final int ANCIENT_MEDALLION = 22299;
|
||||
public static final int ANCIENT_EFFIGY = 22302;
|
||||
public static final int ANCIENT_RELIC = 22305;
|
||||
public static final int HEALER_ICON_22308 = 22308;
|
||||
public static final int HEALER_ICON_22309 = 22309;
|
||||
public static final int HEALER_ICON_22310 = 22310;
|
||||
public static final int HEALER_ICON_22311 = 22311;
|
||||
public static final int COLLECTOR_ICON_22312 = 22312;
|
||||
public static final int COLLECTOR_ICON_22313 = 22313;
|
||||
public static final int COLLECTOR_ICON_22314 = 22314;
|
||||
public static final int COLLECTOR_ICON_22315 = 22315;
|
||||
public static final int PROP_SWORD = 22316;
|
||||
public static final int PET_CORPOREAL_CRITTER = 22318;
|
||||
public static final int TZREKZUK = 22319;
|
||||
@@ -10331,19 +10321,6 @@ public final class ItemID
|
||||
public static final int STARTER_SWORD = 22331;
|
||||
public static final int STARTER_BOW = 22333;
|
||||
public static final int STARTER_STAFF = 22335;
|
||||
public static final int COLLECTOR_ICON_22337 = 22337;
|
||||
public static final int COLLECTOR_ICON_22338 = 22338;
|
||||
public static final int COLLECTOR_ICON_22339 = 22339;
|
||||
public static final int DEFENDER_ICON_22340 = 22340;
|
||||
public static final int DEFENDER_ICON_22341 = 22341;
|
||||
public static final int DEFENDER_ICON_22342 = 22342;
|
||||
public static final int DEFENDER_ICON_22343 = 22343;
|
||||
public static final int DEFENDER_ICON_22344 = 22344;
|
||||
public static final int DEFENDER_ICON_22345 = 22345;
|
||||
public static final int ATTACKER_ICON_22346 = 22346;
|
||||
public static final int ATTACKER_ICON_22347 = 22347;
|
||||
public static final int ATTACKER_ICON_22348 = 22348;
|
||||
public static final int ATTACKER_ICON_22349 = 22349;
|
||||
public static final int EGGSHELL_PLATEBODY = 22351;
|
||||
public static final int EGGSHELL_PLATELEGS = 22353;
|
||||
public static final int HOLY_HANDEGG = 22355;
|
||||
@@ -10510,16 +10487,6 @@ public final class ItemID
|
||||
public static final int TREE_TOP = 22715;
|
||||
public static final int TREE_SKIRT = 22717;
|
||||
public static final int CANDY_CANE = 22719;
|
||||
public static final int ATTACKER_ICON_22721 = 22721;
|
||||
public static final int ATTACKER_ICON_22722 = 22722;
|
||||
public static final int ATTACKER_ICON_22723 = 22723;
|
||||
public static final int COLLECTOR_ICON_22724 = 22724;
|
||||
public static final int DEFENDER_ICON_22725 = 22725;
|
||||
public static final int DEFENDER_ICON_22726 = 22726;
|
||||
public static final int DEFENDER_ICON_22727 = 22727;
|
||||
public static final int DEFENDER_ICON_22728 = 22728;
|
||||
public static final int ATTACKER_ICON_22729 = 22729;
|
||||
public static final int ATTACKER_ICON_22730 = 22730;
|
||||
public static final int DRAGON_HASTA = 22731;
|
||||
public static final int DRAGON_HASTAP = 22734;
|
||||
public static final int DRAGON_HASTAP_22737 = 22737;
|
||||
@@ -10824,33 +10791,5 @@ public final class ItemID
|
||||
public static final int TORMENTED_BRACELET_OR = 23444;
|
||||
public static final int GIANT_EASTER_EGG = 23446;
|
||||
public static final int BUNNYMAN_MASK = 23448;
|
||||
public static final int ENCHANTED_LYREI = 23458;
|
||||
public static final int ATTACKER_ICON_23460 = 23460;
|
||||
public static final int ATTACKER_ICON_23461 = 23461;
|
||||
public static final int ATTACKER_ICON_23462 = 23462;
|
||||
public static final int ATTACKER_ICON_23463 = 23463;
|
||||
public static final int ATTACKER_ICON_23464 = 23464;
|
||||
public static final int ATTACKER_ICON_23465 = 23465;
|
||||
public static final int DEFENDER_ICON_23466 = 23466;
|
||||
public static final int DEFENDER_ICON_23467 = 23467;
|
||||
public static final int DEFENDER_ICON_23468 = 23468;
|
||||
public static final int DEFENDER_ICON_23469 = 23469;
|
||||
public static final int DEFENDER_ICON_23470 = 23470;
|
||||
public static final int COLLECTOR_ICON_23471 = 23471;
|
||||
public static final int COLLECTOR_ICON_23472 = 23472;
|
||||
public static final int COLLECTOR_ICON_23473 = 23473;
|
||||
public static final int COLLECTOR_ICON_23474 = 23474;
|
||||
public static final int COLLECTOR_ICON_23475 = 23475;
|
||||
public static final int COLLECTOR_ICON_23476 = 23476;
|
||||
public static final int COLLECTOR_ICON_23477 = 23477;
|
||||
public static final int HEALER_ICON_23478 = 23478;
|
||||
public static final int HEALER_ICON_23479 = 23479;
|
||||
public static final int HEALER_ICON_23480 = 23480;
|
||||
public static final int HEALER_ICON_23481 = 23481;
|
||||
public static final int HEALER_ICON_23482 = 23482;
|
||||
public static final int HEALER_ICON_23483 = 23483;
|
||||
public static final int HEALER_ICON_23484 = 23484;
|
||||
public static final int HEALER_ICON_23485 = 23485;
|
||||
public static final int HEALER_ICON_23486 = 23486;
|
||||
/* This file is automatically generated. Do not edit. */
|
||||
}
|
||||
|
||||
@@ -36,5 +36,5 @@ public interface MainBufferProvider
|
||||
*
|
||||
* @return the loaded image
|
||||
*/
|
||||
Image getImage();
|
||||
Image getImage(); //TODO
|
||||
}
|
||||
|
||||
@@ -35,5 +35,5 @@ public interface MapElementConfig
|
||||
* @param unused unused value
|
||||
* @return the sprite icon to display on the world map
|
||||
*/
|
||||
SpritePixels getMapIcon(boolean unused);
|
||||
Sprite getMapIcon(boolean unused);
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ public interface NPC extends Actor
|
||||
* Gets the ID of the NPC.
|
||||
*
|
||||
* @return the ID of the NPC
|
||||
* @see NpcID
|
||||
* //@see NpcID
|
||||
*/
|
||||
int getId();
|
||||
|
||||
@@ -59,7 +59,7 @@ public interface NPC extends Actor
|
||||
*
|
||||
* @return the composition
|
||||
*/
|
||||
NPCComposition getComposition();
|
||||
NPCDefinition getDefinition();
|
||||
|
||||
/**
|
||||
* Get the composition for this NPC and transform it if required
|
||||
@@ -67,7 +67,7 @@ public interface NPC extends Actor
|
||||
* @return the transformed NPC
|
||||
*/
|
||||
@Nullable
|
||||
NPCComposition getTransformedComposition();
|
||||
NPCDefinition getTransformedDefinition();
|
||||
|
||||
/**
|
||||
* Returns true if this NPC has died
|
||||
|
||||
@@ -24,10 +24,7 @@
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
/**
|
||||
* Represents the template of a specific NPC type.
|
||||
*/
|
||||
public interface NPCComposition
|
||||
public interface NPCDefinition
|
||||
{
|
||||
/**
|
||||
* Gets the name of the NPC.
|
||||
@@ -99,7 +96,7 @@ public interface NPCComposition
|
||||
*
|
||||
* @return the transformed composition
|
||||
*/
|
||||
NPCComposition transform();
|
||||
NPCDefinition transform();
|
||||
|
||||
/**
|
||||
* Gets the size of the NPC.
|
||||
@@ -3834,6 +3834,7 @@ public final class NullItemID
|
||||
public static final int NULL_10509 = 10509;
|
||||
public static final int NULL_10511 = 10511;
|
||||
public static final int NULL_10565 = 10565;
|
||||
public static final int NULL_10567 = 10567;
|
||||
public static final int NULL_10568 = 10568;
|
||||
public static final int NULL_10569 = 10569;
|
||||
public static final int NULL_10570 = 10570;
|
||||
@@ -11131,6 +11132,7 @@ public final class NullItemID
|
||||
public static final int NULL_20793 = 20793;
|
||||
public static final int NULL_20795 = 20795;
|
||||
public static final int NULL_20797 = 20797;
|
||||
public static final int NULL_20802 = 20802;
|
||||
public static final int NULL_20803 = 20803;
|
||||
public static final int NULL_20804 = 20804;
|
||||
public static final int NULL_20805 = 20805;
|
||||
@@ -11814,11 +11816,32 @@ public final class NullItemID
|
||||
public static final int NULL_22304 = 22304;
|
||||
public static final int NULL_22306 = 22306;
|
||||
public static final int NULL_22307 = 22307;
|
||||
public static final int NULL_22308 = 22308;
|
||||
public static final int NULL_22309 = 22309;
|
||||
public static final int NULL_22310 = 22310;
|
||||
public static final int NULL_22311 = 22311;
|
||||
public static final int NULL_22312 = 22312;
|
||||
public static final int NULL_22313 = 22313;
|
||||
public static final int NULL_22314 = 22314;
|
||||
public static final int NULL_22315 = 22315;
|
||||
public static final int NULL_22317 = 22317;
|
||||
public static final int NULL_22329 = 22329;
|
||||
public static final int NULL_22332 = 22332;
|
||||
public static final int NULL_22334 = 22334;
|
||||
public static final int NULL_22336 = 22336;
|
||||
public static final int NULL_22337 = 22337;
|
||||
public static final int NULL_22338 = 22338;
|
||||
public static final int NULL_22339 = 22339;
|
||||
public static final int NULL_22340 = 22340;
|
||||
public static final int NULL_22341 = 22341;
|
||||
public static final int NULL_22342 = 22342;
|
||||
public static final int NULL_22343 = 22343;
|
||||
public static final int NULL_22344 = 22344;
|
||||
public static final int NULL_22345 = 22345;
|
||||
public static final int NULL_22346 = 22346;
|
||||
public static final int NULL_22347 = 22347;
|
||||
public static final int NULL_22348 = 22348;
|
||||
public static final int NULL_22349 = 22349;
|
||||
public static final int NULL_22350 = 22350;
|
||||
public static final int NULL_22352 = 22352;
|
||||
public static final int NULL_22354 = 22354;
|
||||
@@ -12024,6 +12047,16 @@ public final class NullItemID
|
||||
public static final int NULL_22716 = 22716;
|
||||
public static final int NULL_22718 = 22718;
|
||||
public static final int NULL_22720 = 22720;
|
||||
public static final int NULL_22721 = 22721;
|
||||
public static final int NULL_22722 = 22722;
|
||||
public static final int NULL_22723 = 22723;
|
||||
public static final int NULL_22724 = 22724;
|
||||
public static final int NULL_22725 = 22725;
|
||||
public static final int NULL_22726 = 22726;
|
||||
public static final int NULL_22727 = 22727;
|
||||
public static final int NULL_22728 = 22728;
|
||||
public static final int NULL_22729 = 22729;
|
||||
public static final int NULL_22730 = 22730;
|
||||
public static final int NULL_22732 = 22732;
|
||||
public static final int NULL_22733 = 22733;
|
||||
public static final int NULL_22735 = 22735;
|
||||
@@ -12423,6 +12456,5 @@ public final class NullItemID
|
||||
public static final int NULL_23455 = 23455;
|
||||
public static final int NULL_23456 = 23456;
|
||||
public static final int NULL_23457 = 23457;
|
||||
public static final int NULL_23459 = 23459;
|
||||
/* This file is automatically generated. Do not edit. */
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ package net.runelite.api;
|
||||
/**
|
||||
* Represents the template of a specific object.
|
||||
*/
|
||||
public interface ObjectComposition
|
||||
public interface ObjectDefinition
|
||||
{
|
||||
/**
|
||||
* Gets ID for the object.
|
||||
@@ -78,5 +78,5 @@ public interface ObjectComposition
|
||||
*
|
||||
* @return the impostor
|
||||
*/
|
||||
ObjectComposition getImpostor();
|
||||
ObjectDefinition getImpostor();
|
||||
}
|
||||
@@ -24,6 +24,7 @@
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
import static api.config.Constants.TILE_FLAG_BRIDGE;
|
||||
import java.awt.FontMetrics;
|
||||
import java.awt.Graphics2D;
|
||||
import java.awt.Polygon;
|
||||
@@ -36,7 +37,6 @@ import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import javax.annotation.Nonnull;
|
||||
import javax.annotation.Nullable;
|
||||
import static net.runelite.api.Constants.TILE_FLAG_BRIDGE;
|
||||
import net.runelite.api.coords.LocalPoint;
|
||||
import net.runelite.api.model.Jarvis;
|
||||
import net.runelite.api.model.Triangle;
|
||||
@@ -471,7 +471,7 @@ public class Perspective
|
||||
public static Point getCanvasSpriteLocation(
|
||||
@Nonnull Client client,
|
||||
@Nonnull LocalPoint localLocation,
|
||||
@Nonnull SpritePixels sprite,
|
||||
@Nonnull Sprite sprite,
|
||||
int zOffset)
|
||||
{
|
||||
int plane = client.getPlane();
|
||||
@@ -490,7 +490,7 @@ public class Perspective
|
||||
}
|
||||
|
||||
/**
|
||||
* You don't want this. Use {@link TileObject#getClickbox()} instead.
|
||||
* You don't want this. Use {@link //TileObject#getClickbox()} instead.
|
||||
* <p>
|
||||
* Get the on-screen clickable area of {@code model} as though it's for the
|
||||
* object on the tile at ({@code localX}, {@code localY}) and rotated to
|
||||
@@ -555,7 +555,7 @@ public class Perspective
|
||||
|
||||
for (Triangle triangle : triangles)
|
||||
{
|
||||
Vertex _a = triangle.getA();
|
||||
api.model.Vertex _a = triangle.getA();
|
||||
Point a = localToCanvas(client,
|
||||
point.getX() - _a.getX(),
|
||||
point.getY() - _a.getZ(),
|
||||
|
||||
@@ -34,7 +34,7 @@ public interface Player extends Actor
|
||||
{
|
||||
@Override
|
||||
int getCombatLevel();
|
||||
|
||||
|
||||
int getPlayerId();
|
||||
|
||||
/**
|
||||
@@ -42,7 +42,7 @@ public interface Player extends Actor
|
||||
*
|
||||
* @return the composition
|
||||
*/
|
||||
PlayerComposition getPlayerComposition();
|
||||
PlayerAppearance getPlayerAppearance();
|
||||
|
||||
/**
|
||||
* Gets the polygons that make up the players model.
|
||||
@@ -79,10 +79,9 @@ public interface Player extends Actor
|
||||
* @return the overhead icon
|
||||
*/
|
||||
HeadIcon getOverheadIcon();
|
||||
|
||||
|
||||
/**
|
||||
* Gets the displayed skull icon of the player.
|
||||
* Only works on the local player.
|
||||
*
|
||||
* @return the skull icon
|
||||
*/
|
||||
|
||||
@@ -24,13 +24,12 @@
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
import net.runelite.api.annotations.VisibleForDevtools;
|
||||
import net.runelite.api.kit.KitType;
|
||||
|
||||
/**
|
||||
* Represents the template of a player.
|
||||
*/
|
||||
public interface PlayerComposition
|
||||
public interface PlayerAppearance
|
||||
{
|
||||
/**
|
||||
* Gets an array of IDs related to equipment slots.
|
||||
@@ -63,9 +62,7 @@ public interface PlayerComposition
|
||||
* Update the cached hash value for player equipment
|
||||
* Used to cache the player models based on equipment.
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
void setHash();
|
||||
|
||||
@VisibleForDevtools
|
||||
void setTransformedNpcId(int id);
|
||||
}
|
||||
@@ -43,7 +43,7 @@ public interface ScriptEvent
|
||||
* Gets the widget of the event.
|
||||
*
|
||||
* @return the widget
|
||||
* @see net.runelite.api.widgets.Widget
|
||||
* @see api.widgets.Widget
|
||||
*/
|
||||
Widget getSource();
|
||||
|
||||
@@ -58,7 +58,7 @@ public interface ScriptEvent
|
||||
* Gets the target of the menu option
|
||||
*
|
||||
* @return the target
|
||||
* @see net.runelite.api.events.MenuOptionClicked
|
||||
* @see api.events.MenuOptionClicked
|
||||
*/
|
||||
String getOpbase();
|
||||
}
|
||||
|
||||
@@ -1,28 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2016-2017, Adam <Adam@sigterm.info>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package net.runelite.api;
|
||||
|
||||
/**
|
||||
|
||||
@@ -30,7 +30,7 @@ import java.awt.image.BufferedImage;
|
||||
/**
|
||||
* Represents data about the pixels of a sprite image.
|
||||
*/
|
||||
public interface SpritePixels
|
||||
public interface Sprite
|
||||
{
|
||||
int DEFAULT_SHADOW_COLOR = 3153952;
|
||||
|
||||
@@ -79,14 +79,14 @@ public interface SpritePixels
|
||||
void toBufferedImage(BufferedImage img) throws IllegalArgumentException;
|
||||
|
||||
/**
|
||||
* Writes the contents of the SpritePixels with chosen outline to the BufferedImage
|
||||
* Writes the contents of the Sprite with chosen outline to the BufferedImage
|
||||
*
|
||||
* @param color target color
|
||||
*/
|
||||
BufferedImage toBufferedOutline(Color color);
|
||||
|
||||
/**
|
||||
* Writes the contents of the SpritePixels with chosen outline to the BufferedImage
|
||||
* Writes the contents of the Sprite with chosen outline to the BufferedImage
|
||||
*
|
||||
* @param img target image
|
||||
* @param color target color
|
||||
@@ -134,8 +134,6 @@ public interface Tile
|
||||
|
||||
/**
|
||||
* Return the tile under this one, if this tile is a bridge
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
Tile getBridge();
|
||||
}
|
||||
|
||||
@@ -260,5 +260,5 @@ public enum VarPlayer
|
||||
|
||||
|
||||
|
||||
private final int id;
|
||||
public final int id;
|
||||
}
|
||||
|
||||
@@ -25,33 +25,28 @@
|
||||
package net.runelite.api;
|
||||
|
||||
/**
|
||||
* Represents one or two walls on a tile
|
||||
* Represents the wall of a tile, which is an un-passable boundary.
|
||||
*/
|
||||
public interface WallObject extends TileObject
|
||||
{
|
||||
/**
|
||||
* A bitfield with the orientation of a wall
|
||||
* 1 = East
|
||||
* 2 = North
|
||||
* 4 = West
|
||||
* 8 = South
|
||||
* Gets the first orientation of the wall.
|
||||
*
|
||||
* @return the first orientation, 0-2048 where 0 is north
|
||||
*/
|
||||
int getOrientationA();
|
||||
|
||||
/**
|
||||
* A bitfield containing the orientation of the second wall on this tile,
|
||||
* or 0 if there is no second wall.
|
||||
* @see #getOrientationA
|
||||
* Gets the second orientation value of the wall.
|
||||
*
|
||||
* @return the second orientation, 0-2048 where 0 is north
|
||||
*/
|
||||
int getOrientationB();
|
||||
|
||||
/**
|
||||
* A bitfield containing various flags:
|
||||
* <pre>{@code
|
||||
* object type id = bits & 0x20
|
||||
* orientation (0-3) = bits >>> 6 & 3
|
||||
* supports items = bits >>> 8 & 1
|
||||
* }</pre>
|
||||
* Gets the boundary configuration of the wall.
|
||||
*
|
||||
* @return the boundary configuration
|
||||
*/
|
||||
int getConfig();
|
||||
|
||||
|
||||
@@ -1,27 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2017, Adam <Adam@sigterm.info>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
/**
|
||||
@@ -33,7 +9,7 @@ public interface WidgetNode extends Node
|
||||
* The ID of the widget.
|
||||
*
|
||||
* @return the ID of the widget
|
||||
* @see net.runelite.api.widgets.Widget
|
||||
* @see api.widgets.Widget
|
||||
*/
|
||||
int getId();
|
||||
}
|
||||
|
||||
@@ -1,29 +1,4 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Tomas Slusny <slusnucky@gmail.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
import java.util.EnumSet;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,27 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Tomas Slusny <slusnucky@gmail.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@@ -24,11 +24,11 @@
|
||||
*/
|
||||
package net.runelite.api.coords;
|
||||
|
||||
import static api.coords.Direction.EAST;
|
||||
import static api.coords.Direction.NORTH;
|
||||
import static api.coords.Direction.SOUTH;
|
||||
import static api.coords.Direction.WEST;
|
||||
import lombok.Value;
|
||||
import static net.runelite.api.coords.Direction.EAST;
|
||||
import static net.runelite.api.coords.Direction.NORTH;
|
||||
import static net.runelite.api.coords.Direction.SOUTH;
|
||||
import static net.runelite.api.coords.Direction.WEST;
|
||||
|
||||
/**
|
||||
* Represents an in-game orientation that uses fixed point arithmetic.
|
||||
|
||||
@@ -31,9 +31,9 @@ import lombok.Getter;
|
||||
import net.runelite.api.Client;
|
||||
import net.runelite.api.CollisionData;
|
||||
import net.runelite.api.CollisionDataFlag;
|
||||
import net.runelite.api.Constants;
|
||||
import net.runelite.api.Point;
|
||||
import net.runelite.api.Tile;
|
||||
import net.runelite.api.config.Constants;
|
||||
|
||||
/**
|
||||
* Represents an area on the world.
|
||||
@@ -208,7 +208,7 @@ public class WorldArea
|
||||
* Note that this method does not consider other actors as
|
||||
* a collision, but most non-boss NPCs do check for collision
|
||||
* with some actors. For actor collision checking, use the
|
||||
* {@link #canTravelInDirection(Client, int, int, Predicate)} method.
|
||||
* {@link #canTravelInDirection(Client, int, int, java.util.function.Predicate)} method.
|
||||
*
|
||||
* @param client the client to test in
|
||||
* @param dx the x-axis direction to travel (-1, 0, or 1)
|
||||
|
||||
@@ -25,13 +25,13 @@
|
||||
*/
|
||||
package net.runelite.api.coords;
|
||||
|
||||
import static api.config.Constants.CHUNK_SIZE;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import lombok.Value;
|
||||
import net.runelite.api.Client;
|
||||
import static net.runelite.api.Constants.CHUNK_SIZE;
|
||||
import net.runelite.api.Perspective;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,27 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2016-2017, Abel Briggs
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api.events;
|
||||
|
||||
import lombok.Data;
|
||||
@@ -38,7 +14,7 @@ import net.runelite.api.Actor;
|
||||
* <li>A player starts or stops dancing</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see net.runelite.api.AnimationID
|
||||
* @see api.AnimationID
|
||||
*/
|
||||
@Data
|
||||
public class AnimationChanged
|
||||
|
||||
@@ -38,7 +38,7 @@ import net.runelite.api.Skill;
|
||||
* <li>Levelling up a skill</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* Use {@link net.runelite.api.Client#getBoostedSkillLevel(Skill)} in order to
|
||||
* Use {@link api.Client#getBoostedSkillLevel(Skill)} in order to
|
||||
* retrieve the newly boosted skill level.
|
||||
*/
|
||||
@Data
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Adam <Adam@sigterm.info>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api.events;
|
||||
|
||||
import lombok.Data;
|
||||
import net.runelite.api.Actor;
|
||||
|
||||
/**
|
||||
* An event where the graphic of an {@link Actor} has changed.
|
||||
* <p>
|
||||
* The graphic the player has changed to can be obtained using
|
||||
* {@link Actor#getGraphic()}.
|
||||
* <p>
|
||||
* Examples of when this event may trigger include:
|
||||
* <ul>
|
||||
* <li>Casting a magic spell</li>
|
||||
* <li>Using a fairy ring</li>
|
||||
* <li>Breaking a teleport tab</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see net.runelite.api.GraphicID
|
||||
*/
|
||||
@Data
|
||||
public class GraphicChanged
|
||||
{
|
||||
/**
|
||||
* The actor that has had their graphic changed.
|
||||
*/
|
||||
private Actor actor;
|
||||
}
|
||||
@@ -1,27 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Adam <Adam@sigterm.info>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api.events;
|
||||
|
||||
import lombok.Value;
|
||||
|
||||
@@ -28,7 +28,7 @@ import lombok.Value;
|
||||
import net.runelite.api.ItemContainer;
|
||||
|
||||
/**
|
||||
* An event called whenever the stack size of an {@link net.runelite.api.Item}
|
||||
* An event called whenever the stack size of an {@link api.Item}
|
||||
* in an {@link ItemContainer} is modified.
|
||||
* <p>
|
||||
* Examples of when this event may trigger include:
|
||||
|
||||
@@ -64,7 +64,7 @@ public class MenuOptionClicked
|
||||
/**
|
||||
* The ID of the widget where the menu was clicked.
|
||||
*
|
||||
* @see net.runelite.api.widgets.WidgetID
|
||||
* @see api.WidgetID
|
||||
*/
|
||||
private int widgetId;
|
||||
/**
|
||||
|
||||
@@ -25,10 +25,10 @@
|
||||
package net.runelite.api.events;
|
||||
|
||||
import lombok.Data;
|
||||
import net.runelite.api.NPCComposition;
|
||||
import net.runelite.api.NPCDefinition;
|
||||
|
||||
/**
|
||||
* An event where an action of an {@link NPCComposition} has changed.
|
||||
* An event where an action of an {@link NPCDefinition} has changed.
|
||||
*/
|
||||
@Data
|
||||
public class NpcActionChanged
|
||||
@@ -36,7 +36,7 @@ public class NpcActionChanged
|
||||
/**
|
||||
* The NPC composition that has been changed.
|
||||
*/
|
||||
private NPCComposition npcComposition;
|
||||
private NPCDefinition npcDefinition;
|
||||
/**
|
||||
* The raw index of the modified action.
|
||||
*/
|
||||
|
||||
@@ -1,35 +1,8 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Magic fTail
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api.events;
|
||||
|
||||
import lombok.Value;
|
||||
import net.runelite.api.Actor;
|
||||
|
||||
/**
|
||||
* Event fired when an actors overhead text is changed.
|
||||
*/
|
||||
@Value
|
||||
public class OverheadTextChanged
|
||||
{
|
||||
|
||||
@@ -25,17 +25,17 @@
|
||||
package net.runelite.api.events;
|
||||
|
||||
import lombok.Data;
|
||||
import net.runelite.api.ItemComposition;
|
||||
import net.runelite.api.ItemDefinition;
|
||||
|
||||
/**
|
||||
* An event called after a new {@link ItemComposition} is created and
|
||||
* An event called after a new {@link ItemDefinition} is created and
|
||||
* its data is initialized.
|
||||
*/
|
||||
@Data
|
||||
public class PostItemComposition
|
||||
public class PostItemDefinition
|
||||
{
|
||||
/**
|
||||
* The newly created item.
|
||||
*/
|
||||
private ItemComposition itemComposition;
|
||||
private ItemDefinition itemDefinition;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package net.runelite.api.events;
|
||||
|
||||
import lombok.Data;
|
||||
import net.runelite.api.Actor;
|
||||
|
||||
/**
|
||||
* An event where the graphic of an {@link Actor} has changed.
|
||||
* <p>
|
||||
* The graphic the player has changed to can be obtained using
|
||||
* {@link Actor#getSpotAnimation()}.
|
||||
* <p>
|
||||
* Examples of when this event may trigger include:
|
||||
* <ul>
|
||||
* <li>Casting a magic spell</li>
|
||||
* <li>Using a fairy ring</li>
|
||||
* <li>Breaking a teleport tab</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see api.GraphicID
|
||||
*/
|
||||
@Data
|
||||
public class SpotAnimationChanged
|
||||
{
|
||||
/**
|
||||
* The actor that has had their graphic changed.
|
||||
*/
|
||||
private Actor actor;
|
||||
}
|
||||
@@ -27,7 +27,7 @@ package net.runelite.api.events;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* An event where a {@link net.runelite.api.widgets.Widget} has been loaded.
|
||||
* An event where a {@link api.widgets.Widget} has been loaded.
|
||||
*/
|
||||
@Data
|
||||
public class WidgetLoaded
|
||||
|
||||
@@ -28,7 +28,7 @@ import lombok.Data;
|
||||
import net.runelite.api.widgets.WidgetInfo;
|
||||
|
||||
/**
|
||||
* An event where an option has been clicked in a {@link net.runelite.api.widgets.Widget}s menu.
|
||||
* An event where an option has been clicked in a {@link api.widgets.Widget}s menu.
|
||||
*/
|
||||
@Data
|
||||
public class WidgetMenuOptionClicked
|
||||
|
||||
@@ -27,7 +27,7 @@ package net.runelite.api.events;
|
||||
import lombok.Value;
|
||||
|
||||
/**
|
||||
* An event where the position of a {@link net.runelite.api.widgets.Widget}
|
||||
* An event where the position of a {@link api.widgets.Widget}
|
||||
* relative to its parent has changed.
|
||||
*/
|
||||
@Value
|
||||
|
||||
@@ -37,7 +37,7 @@ import net.runelite.api.widgets.WidgetItem;
|
||||
public interface Callbacks
|
||||
{
|
||||
/**
|
||||
* Post an event. See the events in net.runelite.api.events.
|
||||
* Post an event. See the events in api.events.
|
||||
*
|
||||
* @param event the event
|
||||
*/
|
||||
|
||||
@@ -24,15 +24,15 @@
|
||||
*/
|
||||
package net.runelite.api.kit;
|
||||
|
||||
import net.runelite.api.PlayerComposition;
|
||||
import net.runelite.api.PlayerAppearance;
|
||||
|
||||
/**
|
||||
* Represents an equipment slot in a players composition.
|
||||
* <p>
|
||||
* These values are intended for use with {@link PlayerComposition} equipment
|
||||
* These values are intended for use with {@link PlayerAppearance} equipment
|
||||
* slots. For obtaining information about equipment in the local players
|
||||
* equipment {@link net.runelite.api.ItemContainer}, use
|
||||
* {@link net.runelite.api.EquipmentInventorySlot}.
|
||||
* equipment {@link api.ItemContainer}, use
|
||||
* {@link api.EquipmentInventorySlot}.
|
||||
*/
|
||||
public enum KitType
|
||||
{
|
||||
@@ -61,7 +61,7 @@ public enum KitType
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the raw equipment index for use in {@link PlayerComposition#getEquipmentIds()}.
|
||||
* Gets the raw equipment index for use in {@link PlayerAppearance#getEquipmentIds()}.
|
||||
*
|
||||
* @return raw equipment index
|
||||
*/
|
||||
|
||||
@@ -1,27 +1,3 @@
|
||||
/*
|
||||
* Copyright (c) 2018, Joshua Filby <joshua@filby.me>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.api.vars;
|
||||
|
||||
/**
|
||||
@@ -56,4 +32,4 @@ public enum AccountType
|
||||
return this.ordinal() >= IRONMAN.ordinal() && this.ordinal() <= HARDCORE_IRONMAN.ordinal();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -28,6 +28,7 @@ import java.awt.Rectangle;
|
||||
import java.util.Collection;
|
||||
import net.runelite.api.FontTypeFace;
|
||||
import net.runelite.api.Point;
|
||||
import net.runelite.api.SpriteID;
|
||||
|
||||
/**
|
||||
* Represents an on-screen UI element that is drawn on the canvas.
|
||||
@@ -252,7 +253,7 @@ public interface Widget
|
||||
* Gets the sprite ID displayed in the widget.
|
||||
*
|
||||
* @return the sprite ID
|
||||
* @see net.runelite.api.SpriteID
|
||||
* @see SpriteID
|
||||
*/
|
||||
int getSpriteId();
|
||||
|
||||
@@ -260,7 +261,7 @@ public interface Widget
|
||||
* Sets the sprite ID displayed in the widget.
|
||||
*
|
||||
* @param spriteId the sprite ID
|
||||
* @see net.runelite.api.SpriteID
|
||||
* @see SpriteID
|
||||
*/
|
||||
void setSpriteId(int spriteId);
|
||||
|
||||
@@ -306,7 +307,7 @@ public interface Widget
|
||||
/**
|
||||
* Gets the width of the widget.
|
||||
* <p>
|
||||
* If this widget is storing any {@link WidgetItem}s, this value is
|
||||
* If this widget is storing any {@link // WidgetItem}s, this value is
|
||||
* used to store the number of item slot columns.
|
||||
*
|
||||
* @return the width
|
||||
@@ -625,14 +626,14 @@ public interface Widget
|
||||
/**
|
||||
* Returns the archive id of the font used
|
||||
*
|
||||
* @see net.runelite.api.FontID
|
||||
* @see api.FontID
|
||||
*/
|
||||
int getFontId();
|
||||
|
||||
/**
|
||||
* Sets the archive id of the font
|
||||
*
|
||||
* @see net.runelite.api.FontID
|
||||
* @see api.FontID
|
||||
*/
|
||||
void setFontId(int id);
|
||||
|
||||
@@ -680,12 +681,12 @@ public interface Widget
|
||||
void setDragDeadTime(int deadTime);
|
||||
|
||||
/**
|
||||
* Returns widget {@link net.runelite.api.widgets.ItemQuantityMode}.
|
||||
* Returns widget {@link api.widgets.ItemQuantityMode}.
|
||||
*/
|
||||
int getItemQuantityMode();
|
||||
|
||||
/**
|
||||
* Sets the widget {@link net.runelite.api.widgets.ItemQuantityMode}
|
||||
* Sets the widget {@link api.widgets.ItemQuantityMode}
|
||||
*/
|
||||
void setItemQuantityMode(int itemQuantityMode);
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
*/
|
||||
package net.runelite.api.widgets;
|
||||
|
||||
import net.runelite.api.MenuAction;
|
||||
|
||||
/**
|
||||
* Utility class used for defining options to be used on the click mask
|
||||
@@ -92,7 +91,7 @@ public class WidgetConfig
|
||||
/**
|
||||
* Add a USE option
|
||||
*
|
||||
* @see MenuAction#ITEM_USE
|
||||
* @see// MenuAction#ITEM_USE
|
||||
*/
|
||||
public static final int ITEM_USE_OP = 1 << 31;
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ package net.runelite.api.widgets;
|
||||
/**
|
||||
* Represents a group-child {@link Widget} relationship.
|
||||
* <p>
|
||||
* For getting a specific widget from the client, see {@link net.runelite.api.Client#getWidget(WidgetInfo)}.
|
||||
* For getting a specific widget from the client, see {@link api.Client#getWidget(WidgetInfo)}.
|
||||
*/
|
||||
public enum WidgetInfo
|
||||
{
|
||||
|
||||
@@ -41,7 +41,7 @@ public class WidgetItem
|
||||
/**
|
||||
* The ID of the item represented.
|
||||
*
|
||||
* @see net.runelite.api.ItemID
|
||||
* @see api.ItemID
|
||||
*/
|
||||
private final int id;
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user