RSApi
This commit is contained in:
@@ -0,0 +1,18 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.FontTypeFace;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSAbstractFont extends FontTypeFace
|
||||||
|
{
|
||||||
|
@Import("stringWidth")
|
||||||
|
@Override
|
||||||
|
int getTextWidth(String text);
|
||||||
|
|
||||||
|
@Import("ascent")
|
||||||
|
@Override
|
||||||
|
int getBaseline();
|
||||||
|
|
||||||
|
@Import("draw")
|
||||||
|
void drawTextLeftAligned(String text, int x, int y, int fontColor, int shadowColor);
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.IndexDataBase;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSAbstractIndexCache extends IndexDataBase
|
||||||
|
{
|
||||||
|
@Import("takeRecord")
|
||||||
|
byte[] getConfigData(int archiveId, int fileId);
|
||||||
|
}
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
/*
|
||||||
|
* BSD 2-Clause License
|
||||||
|
*
|
||||||
|
* Copyright (c) 2019, ThatGamerBlue <thatgamerblue@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:
|
||||||
|
*
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
* list of conditions and the following disclaimer.
|
||||||
|
*
|
||||||
|
* 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 HOLDER 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.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.BufferProvider;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSAbstractRasterProvider extends BufferProvider
|
||||||
|
{
|
||||||
|
@Import("pixels")
|
||||||
|
@Override
|
||||||
|
int[] getPixels();
|
||||||
|
|
||||||
|
@Import("width")
|
||||||
|
@Override
|
||||||
|
int getWidth();
|
||||||
|
|
||||||
|
@Import("height")
|
||||||
|
@Override
|
||||||
|
int getHeight();
|
||||||
|
|
||||||
|
@Import("apply")
|
||||||
|
void setRaster();
|
||||||
|
}
|
||||||
@@ -27,19 +27,23 @@ package net.runelite.rs.api;
|
|||||||
import net.runelite.api.Actor;
|
import net.runelite.api.Actor;
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSActor extends RSRenderable, Actor
|
public interface RSActor extends RSEntity, Actor
|
||||||
{
|
{
|
||||||
@Import("interacting")
|
@Import("targetIndex")
|
||||||
int getRSInteracting();
|
int getRSInteracting();
|
||||||
|
|
||||||
@Import("overhead")
|
// Overhead text
|
||||||
|
|
||||||
|
@Import("overheadText")
|
||||||
@Override
|
@Override
|
||||||
String getOverheadText();
|
String getOverheadText();
|
||||||
|
|
||||||
@Import("overhead")
|
@Import("overheadText")
|
||||||
@Override
|
@Override
|
||||||
void setOverheadText(String overheadText);
|
void setOverheadText(String overheadText);
|
||||||
|
|
||||||
|
// Coord stuff
|
||||||
|
|
||||||
@Import("x")
|
@Import("x")
|
||||||
int getX();
|
int getX();
|
||||||
|
|
||||||
@@ -52,76 +56,88 @@ public interface RSActor extends RSRenderable, Actor
|
|||||||
@Import("pathY")
|
@Import("pathY")
|
||||||
int[] getPathY();
|
int[] getPathY();
|
||||||
|
|
||||||
@Import("animation")
|
// Animation
|
||||||
|
|
||||||
|
@Import("sequence")
|
||||||
@Override
|
@Override
|
||||||
int getAnimation();
|
int getAnimation();
|
||||||
|
|
||||||
@Import("animation")
|
@Import("sequence")
|
||||||
@Override
|
@Override
|
||||||
void setAnimation(int animation);
|
void setAnimation(int animation);
|
||||||
|
|
||||||
@Import("graphic")
|
@Import("sequenceFrame")
|
||||||
@Override
|
@Override
|
||||||
int getGraphic();
|
int getActionFrame();
|
||||||
|
|
||||||
@Import("graphic")
|
@Import("sequenceFrame")
|
||||||
@Override
|
@Override
|
||||||
void setGraphic(int graphic);
|
void setActionFrame(int frame);
|
||||||
|
|
||||||
@Import("combatInfoList")
|
@Import("sequenceFrameCycle")
|
||||||
RSCombatInfoList getCombatInfoList();
|
@Override
|
||||||
|
int getActionFrameCycle();
|
||||||
|
|
||||||
|
// Spot animation (aka graphic)
|
||||||
|
|
||||||
|
@Import("spotAnimation")
|
||||||
|
@Override
|
||||||
|
int getSpotAnimation();
|
||||||
|
|
||||||
|
@Import("spotAnimation")
|
||||||
|
@Override
|
||||||
|
void setSpotAnimation(int id);
|
||||||
|
|
||||||
|
@Import("spotAnimationFrame")
|
||||||
|
int getSpotAnimationFrame();
|
||||||
|
|
||||||
|
@Import("spotAnimationFrame")
|
||||||
|
@Override
|
||||||
|
void setSpotAnimationFrame(int id);
|
||||||
|
|
||||||
|
@Import("spotAnimationFrameCycle")
|
||||||
|
int getSpotAnimationFrameCycle();
|
||||||
|
|
||||||
|
// Idle animation
|
||||||
|
|
||||||
|
@Import("idleSequence")
|
||||||
|
@Override
|
||||||
|
void setIdlePoseAnimation(int animation);
|
||||||
|
|
||||||
|
// Movement animation (aka poseAnimation)
|
||||||
|
|
||||||
|
@Import("movementSequence")
|
||||||
|
@Override
|
||||||
|
void setPoseAnimation(int animation);
|
||||||
|
|
||||||
|
@Import("movementFrame")
|
||||||
|
int getPoseFrame();
|
||||||
|
|
||||||
|
@Import("movementFrame")
|
||||||
|
void setPoseFrame(int frame);
|
||||||
|
|
||||||
|
@Import("movementFrameCycle")
|
||||||
|
int getPoseFrameCycle();
|
||||||
|
|
||||||
|
@Import("defaultHeight")
|
||||||
|
@Override
|
||||||
|
int getLogicalHeight();
|
||||||
|
|
||||||
@Import("orientation")
|
@Import("orientation")
|
||||||
@Override
|
@Override
|
||||||
int getOrientation();
|
int getOrientation();
|
||||||
|
|
||||||
@Import("logicalHeight")
|
// Health stuff
|
||||||
@Override
|
|
||||||
int getLogicalHeight();
|
|
||||||
|
|
||||||
@Import("idlePoseAnimation")
|
@Import("healthBars")
|
||||||
@Override
|
RSIterableNodeDeque getHealthBars();
|
||||||
void setIdlePoseAnimation(int animation);
|
|
||||||
|
|
||||||
@Import("poseAnimation")
|
@Import("hitSplatValues")
|
||||||
@Override
|
|
||||||
void setPoseAnimation(int animation);
|
|
||||||
|
|
||||||
@Import("actionFrame")
|
|
||||||
int getActionFrame();
|
|
||||||
|
|
||||||
@Import("actionFrame")
|
|
||||||
@Override
|
|
||||||
void setActionFrame(int frame);
|
|
||||||
|
|
||||||
@Import("actionFrameCycle")
|
|
||||||
int getActionFrameCycle();
|
|
||||||
|
|
||||||
@Import("poseFrame")
|
|
||||||
int getPoseFrame();
|
|
||||||
|
|
||||||
@Import("poseFrame")
|
|
||||||
void setPoseFrame(int frame);
|
|
||||||
|
|
||||||
@Import("poseFrameCycle")
|
|
||||||
int getPoseFrameCycle();
|
|
||||||
|
|
||||||
@Import("spotAnimFrame")
|
|
||||||
int getSpotAnimFrame();
|
|
||||||
|
|
||||||
@Import("spotAnimFrame")
|
|
||||||
@Override
|
|
||||||
void setSpotAnimFrame(int frame);
|
|
||||||
|
|
||||||
@Import("spotAnimFrameCycle")
|
|
||||||
int getSpotAnimFrameCycle();
|
|
||||||
|
|
||||||
@Import("hitsplatValues")
|
|
||||||
int[] getHitsplatValues();
|
int[] getHitsplatValues();
|
||||||
|
|
||||||
@Import("hitsplatTypes")
|
@Import("hitSplatTypes")
|
||||||
int[] getHitsplatTypes();
|
int[] getHitsplatTypes();
|
||||||
|
|
||||||
@Import("hitsplatCycles")
|
@Import("hitSplatCycles")
|
||||||
int[] getHitsplatCycles();
|
int[] getHitsplatCycles();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,26 +26,26 @@ package net.runelite.rs.api;
|
|||||||
|
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSFrame
|
public interface RSAnimation
|
||||||
{
|
{
|
||||||
@Import("skin")
|
@Import("skeleton")
|
||||||
RSFrameMap getSkin();
|
RSSkeleton getSkin();
|
||||||
|
|
||||||
@Import("transformCount")
|
@Import("transformCount")
|
||||||
int getTransformCount();
|
int getTransformCount();
|
||||||
|
|
||||||
@Import("transformTypes")
|
@Import("transformSkeletonLabels")
|
||||||
int[] getTransformTypes();
|
int[] getTransformTypes();
|
||||||
|
|
||||||
@Import("translator_x")
|
@Import("transformXs")
|
||||||
int[] getTranslatorX();
|
int[] getTranslatorX();
|
||||||
|
|
||||||
@Import("translator_y")
|
@Import("transformYs")
|
||||||
int[] getTranslatorY();
|
int[] getTranslatorY();
|
||||||
|
|
||||||
@Import("translator_z")
|
@Import("transformZs")
|
||||||
int[] getTranslatorZ();
|
int[] getTranslatorZ();
|
||||||
|
|
||||||
@Import("showing")
|
@Import("hasAlphaTransform")
|
||||||
boolean isShowing();
|
boolean isShowing();
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.WallObject;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSBoundaryObject extends WallObject
|
||||||
|
{
|
||||||
|
@Import("tag")
|
||||||
|
@Override
|
||||||
|
long getHash();
|
||||||
|
|
||||||
|
@Import("x")
|
||||||
|
@Override
|
||||||
|
int getX();
|
||||||
|
|
||||||
|
@Import("y")
|
||||||
|
@Override
|
||||||
|
int getY();
|
||||||
|
|
||||||
|
@Import("orientationA")
|
||||||
|
@Override
|
||||||
|
int getOrientationA();
|
||||||
|
|
||||||
|
@Import("orientationB")
|
||||||
|
@Override
|
||||||
|
int getOrientationB();
|
||||||
|
|
||||||
|
@Import("entity1")
|
||||||
|
@Override
|
||||||
|
RSEntity getRenderable1();
|
||||||
|
|
||||||
|
@Import("entity2")
|
||||||
|
@Override
|
||||||
|
RSEntity getRenderable2();
|
||||||
|
|
||||||
|
@Import("flags")
|
||||||
|
@Override
|
||||||
|
int getConfig();
|
||||||
|
|
||||||
|
void setPlane(int plane);
|
||||||
|
}
|
||||||
14
runescape-api/src/main/java/net/runelite/rs/api/RSBuddy.java
Normal file
14
runescape-api/src/main/java/net/runelite/rs/api/RSBuddy.java
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.ChatPlayer;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSBuddy extends ChatPlayer, RSUser
|
||||||
|
{
|
||||||
|
@Import("world")
|
||||||
|
@Override
|
||||||
|
int getWorld();
|
||||||
|
|
||||||
|
@Import("rank")
|
||||||
|
int getRSRank();
|
||||||
|
}
|
||||||
@@ -1,36 +1,12 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSBuffer extends RSNode
|
public interface RSBuffer extends RSNode
|
||||||
{
|
{
|
||||||
@Import("payload")
|
@Import("array")
|
||||||
byte[] getPayload();
|
byte[] getPayload();
|
||||||
|
|
||||||
@Import("offset")
|
@Import("index")
|
||||||
int getOffset();
|
int getOffset();
|
||||||
}
|
}
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.BufferProvider;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSBufferProvider extends BufferProvider
|
|
||||||
{
|
|
||||||
@Import("pixels")
|
|
||||||
@Override
|
|
||||||
int[] getPixels();
|
|
||||||
|
|
||||||
@Import("width")
|
|
||||||
@Override
|
|
||||||
int getWidth();
|
|
||||||
|
|
||||||
@Import("height")
|
|
||||||
@Override
|
|
||||||
int getHeight();
|
|
||||||
|
|
||||||
@Import("setRaster")
|
|
||||||
void setRaster();
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
public interface RSCanvas
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.ChatLineBuffer;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSChatChannel extends ChatLineBuffer
|
||||||
|
{
|
||||||
|
@Import("messages")
|
||||||
|
@Override
|
||||||
|
RSMessage[] getLines();
|
||||||
|
|
||||||
|
@Import("count")
|
||||||
|
@Override
|
||||||
|
int getLength();
|
||||||
|
|
||||||
|
@Import("count")
|
||||||
|
void setLength(int length);
|
||||||
|
}
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2017. l2-
|
|
||||||
*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.ChatLineBuffer;
|
|
||||||
import net.runelite.api.MessageNode;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSChatLineBuffer extends ChatLineBuffer
|
|
||||||
{
|
|
||||||
@Import("lines")
|
|
||||||
@Override
|
|
||||||
MessageNode[] getLines();
|
|
||||||
|
|
||||||
@Import("length")
|
|
||||||
@Override
|
|
||||||
int getLength();
|
|
||||||
|
|
||||||
@Import("length")
|
|
||||||
void setLength(int length);
|
|
||||||
}
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2016-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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.ChatPlayer;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSChatPlayer extends ChatPlayer, RSNameable
|
|
||||||
{
|
|
||||||
@Import("world")
|
|
||||||
@Override
|
|
||||||
int getWorld();
|
|
||||||
|
|
||||||
@Import("rank")
|
|
||||||
int getRSRank();
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSClanChat extends RSUserList<RSClanMate>
|
||||||
|
{
|
||||||
|
@Import("owner")
|
||||||
|
String getClanOwner();
|
||||||
|
|
||||||
|
@Import("name")
|
||||||
|
String getClanChatName();
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.ClanMember;
|
||||||
|
|
||||||
|
public interface RSClanMate extends RSBuddy, ClanMember
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.ClanMember;
|
|
||||||
|
|
||||||
public interface RSClanMember extends RSChatPlayer, ClanMember
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@@ -1,36 +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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSClanMemberManager extends RSNameableContainer<RSClanMember>
|
|
||||||
{
|
|
||||||
@Import("clanOwner")
|
|
||||||
String getClanOwner();
|
|
||||||
|
|
||||||
@Import("clanChatName")
|
|
||||||
String getClanChatName();
|
|
||||||
}
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
|
||||||
import java.lang.reflect.Method;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSClassInfo
|
|
||||||
{
|
|
||||||
@Import("methods")
|
|
||||||
Method[] getMethods();
|
|
||||||
|
|
||||||
@Import("fields")
|
|
||||||
Field[] getFields();
|
|
||||||
|
|
||||||
@Import("args")
|
|
||||||
byte[][][] getArgs();
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,15 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.Preferences;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSClientPreferences extends Preferences
|
||||||
|
{
|
||||||
|
@Import("rememberedUsername")
|
||||||
|
@Override
|
||||||
|
String getRememberedUsername();
|
||||||
|
|
||||||
|
@Import("rememberedUsername")
|
||||||
|
@Override
|
||||||
|
void setRememberedUsername(String username);
|
||||||
|
}
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.CollisionData;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSCollisionData extends CollisionData
|
|
||||||
{
|
|
||||||
@Import("flags")
|
|
||||||
int[][] getFlags();
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.CollisionData;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSCollisionMap extends CollisionData
|
||||||
|
{
|
||||||
|
@Import("flags")
|
||||||
|
int[][] getFlags();
|
||||||
|
}
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSCombatInfo1
|
|
||||||
{
|
|
||||||
@Import("healthRatio")
|
|
||||||
int getHealthRatio();
|
|
||||||
|
|
||||||
@Import("health")
|
|
||||||
int getHealth();
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by bold on 2/2/17.
|
|
||||||
*/
|
|
||||||
public interface RSCombatInfoList
|
|
||||||
{
|
|
||||||
@Import("node")
|
|
||||||
RSNode getNode();
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSCombatInfoListHolder extends RSNode
|
|
||||||
{
|
|
||||||
@Import("combatInfo1")
|
|
||||||
RSCombatInfoList getCombatInfo1();
|
|
||||||
|
|
||||||
@Import("healthBar")
|
|
||||||
RSHealthBar getHealthBar();
|
|
||||||
}
|
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.DecorativeObject;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSDecorativeObject extends DecorativeObject
|
|
||||||
{
|
|
||||||
@Import("hash")
|
|
||||||
@Override
|
|
||||||
long getHash();
|
|
||||||
|
|
||||||
@Import("x")
|
|
||||||
int getX();
|
|
||||||
|
|
||||||
@Import("y")
|
|
||||||
int getY();
|
|
||||||
|
|
||||||
@Import("offsetX")
|
|
||||||
int getXOffset();
|
|
||||||
|
|
||||||
@Import("offsetY")
|
|
||||||
int getYOffset();
|
|
||||||
|
|
||||||
@Import("rotation")
|
|
||||||
int getOrientation();
|
|
||||||
|
|
||||||
@Import("renderable1")
|
|
||||||
@Override
|
|
||||||
RSRenderable getRenderable();
|
|
||||||
|
|
||||||
@Import("renderable2")
|
|
||||||
@Override
|
|
||||||
RSRenderable getRenderable2();
|
|
||||||
|
|
||||||
void setPlane(int plane);
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSDeque
|
|
||||||
{
|
|
||||||
@Import("current")
|
|
||||||
RSNode getCurrent();
|
|
||||||
|
|
||||||
@Import("head")
|
|
||||||
RSNode getHead();
|
|
||||||
}
|
|
||||||
@@ -26,8 +26,8 @@ package net.runelite.rs.api;
|
|||||||
|
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSCacheableNode extends RSNode
|
public interface RSDualNode extends RSNode
|
||||||
{
|
{
|
||||||
@Import("unlinkDual")
|
@Import("removeDual")
|
||||||
void unlinkDual();
|
void unlinkDual();
|
||||||
}
|
}
|
||||||
@@ -1,43 +1,19 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.Renderable;
|
import net.runelite.api.Renderable;
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSDynamicObject extends Renderable, RSRenderable
|
public interface RSDynamicObject extends RSEntity, Renderable
|
||||||
{
|
{
|
||||||
@Import("id")
|
@Import("id")
|
||||||
int getId();
|
int getId();
|
||||||
|
|
||||||
@Import("animFrame")
|
@Import("frame")
|
||||||
int getAnimFrame();
|
int getAnimFrame();
|
||||||
|
|
||||||
@Import("animFrame")
|
@Import("frame")
|
||||||
void setAnimFrame(int frame);
|
void setAnimFrame(int frame);
|
||||||
|
|
||||||
@Import("animCycleCount")
|
@Import("cycleStart")
|
||||||
int getAnimCycleCount();
|
int getAnimCycleCount();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,12 +27,12 @@ package net.runelite.rs.api;
|
|||||||
import net.runelite.api.Renderable;
|
import net.runelite.api.Renderable;
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSRenderable extends RSNode, Renderable
|
public interface RSEntity extends RSNode, Renderable
|
||||||
{
|
{
|
||||||
@Import("modelHeight")
|
@Import("height")
|
||||||
int getModelHeight();
|
int getModelHeight();
|
||||||
|
|
||||||
@Import("modelHeight")
|
@Import("height")
|
||||||
@Override
|
@Override
|
||||||
void setModelHeight(int modelHeight);
|
void setModelHeight(int modelHeight);
|
||||||
|
|
||||||
@@ -40,7 +40,7 @@ public interface RSRenderable extends RSNode, Renderable
|
|||||||
@Override
|
@Override
|
||||||
RSModel getModel();
|
RSModel getModel();
|
||||||
|
|
||||||
@Import("draw")
|
@Import("renderDraw")
|
||||||
@Override
|
@Override
|
||||||
void draw(int orientation, int pitchSin, int pitchCos, int yawSin, int yawCos, int x, int y, int z, long hash);
|
void draw(int orientation, int pitchSin, int pitchCos, int yawSin, int yawCos, int x, int y, int z, long hash);
|
||||||
}
|
}
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2019, 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.EnumComposition;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSEnum extends EnumComposition, RSCacheableNode
|
|
||||||
{
|
|
||||||
@Import("keys")
|
|
||||||
@Override
|
|
||||||
int[] getKeys();
|
|
||||||
|
|
||||||
@Import("intVals")
|
|
||||||
@Override
|
|
||||||
int[] getIntVals();
|
|
||||||
|
|
||||||
@Import("stringVals")
|
|
||||||
@Override
|
|
||||||
String[] getStringVals();
|
|
||||||
|
|
||||||
@Import("defaultInt")
|
|
||||||
int getDefaultInt();
|
|
||||||
|
|
||||||
@Import("defaultString")
|
|
||||||
String getDefaultString();
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.EnumDefinition;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSEnumDefinition extends EnumDefinition, RSDualNode
|
||||||
|
{
|
||||||
|
@Import("keys")
|
||||||
|
@Override
|
||||||
|
int[] getKeys();
|
||||||
|
|
||||||
|
@Import("intVals")
|
||||||
|
@Override
|
||||||
|
int[] getIntVals();
|
||||||
|
|
||||||
|
@Import("stringVals")
|
||||||
|
@Override
|
||||||
|
String[] getStringVals();
|
||||||
|
|
||||||
|
@Import("defaultInt")
|
||||||
|
int getDefaultInt();
|
||||||
|
|
||||||
|
@Import("defaultString")
|
||||||
|
String getDefaultString();
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.NodeCache;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSEvictingDualNodeHashTable extends NodeCache
|
||||||
|
{
|
||||||
|
@Import("get")
|
||||||
|
RSDualNode get(long id);
|
||||||
|
|
||||||
|
@Import("clear")
|
||||||
|
@Override
|
||||||
|
void reset();
|
||||||
|
|
||||||
|
@Import("capacity")
|
||||||
|
@Override
|
||||||
|
void setCapacity(int capacity);
|
||||||
|
|
||||||
|
@Import("remainingCapacity")
|
||||||
|
@Override
|
||||||
|
void setRemainingCapacity(int remainingCapacity);
|
||||||
|
}
|
||||||
@@ -1,27 +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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import java.io.RandomAccessFile;
|
import java.io.RandomAccessFile;
|
||||||
@@ -32,9 +8,9 @@ public interface RSFileOnDisk
|
|||||||
@Import("file")
|
@Import("file")
|
||||||
RandomAccessFile getFile();
|
RandomAccessFile getFile();
|
||||||
|
|
||||||
@Import("position")
|
@Import("index")
|
||||||
long getPosition();
|
long getPosition();
|
||||||
|
|
||||||
@Import("length")
|
@Import("capacity")
|
||||||
long getLength();
|
long getLength();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.GroundObject;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSFloorDecoration extends GroundObject
|
||||||
|
{
|
||||||
|
@Import("tag")
|
||||||
|
@Override
|
||||||
|
long getHash();
|
||||||
|
|
||||||
|
@Import("x")
|
||||||
|
int getX();
|
||||||
|
|
||||||
|
@Import("y")
|
||||||
|
int getY();
|
||||||
|
|
||||||
|
@Import("entity")
|
||||||
|
@Override
|
||||||
|
RSEntity getRenderable();
|
||||||
|
|
||||||
|
void setPlane(int plane);
|
||||||
|
}
|
||||||
@@ -1,30 +1,5 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2019, Ron Young <https://github.com/raiyni>
|
|
||||||
* 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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
public interface RSFont extends RSFontTypeFace
|
public interface RSFont extends RSAbstractFont
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,42 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.FontTypeFace;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSFontTypeFace extends FontTypeFace
|
|
||||||
{
|
|
||||||
@Import("getTextWidth")
|
|
||||||
@Override
|
|
||||||
int getTextWidth(String text);
|
|
||||||
|
|
||||||
@Import("verticalSpace")
|
|
||||||
@Override
|
|
||||||
int getBaseline();
|
|
||||||
|
|
||||||
@Import("drawTextLeftAligned")
|
|
||||||
void drawTextLeftAligned(String text, int x, int y, int fontColor, int shadowColor);
|
|
||||||
}
|
|
||||||
@@ -26,8 +26,8 @@ package net.runelite.rs.api;
|
|||||||
|
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSFrames extends RSCacheableNode
|
public interface RSFrames extends RSDualNode
|
||||||
{
|
{
|
||||||
@Import("skeletons")
|
@Import("frames")
|
||||||
RSFrame[] getFrames();
|
RSAnimation[] getFrames();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,31 +1,7 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.Friend;
|
import net.runelite.api.Friend;
|
||||||
|
|
||||||
public interface RSFriend extends Friend, RSChatPlayer
|
public interface RSFriend extends Friend, RSBuddy
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,29 +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.rs.api;
|
|
||||||
|
|
||||||
public interface RSFriendContainer extends RSNameableContainer<RSFriend>
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@@ -1,40 +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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.FriendManager;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSFriendManager extends FriendManager
|
|
||||||
{
|
|
||||||
@Import("friendContainer")
|
|
||||||
RSFriendContainer getFriendContainer();
|
|
||||||
|
|
||||||
@Import("ignoreContainer")
|
|
||||||
RSIgnoreContainer getIgnoreContainer();
|
|
||||||
|
|
||||||
@Import("isFriended")
|
|
||||||
boolean isFriended(RSName var1, boolean var2);
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.FriendManager;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSFriendSystem extends FriendManager
|
||||||
|
{
|
||||||
|
@Import("friendsList")
|
||||||
|
RSFriendsList getFriendContainer();
|
||||||
|
|
||||||
|
@Import("ignoreList")
|
||||||
|
RSIgnoreList getIgnoreContainer();
|
||||||
|
|
||||||
|
@Import("isFriended")
|
||||||
|
boolean isFriended(RSUsername var1, boolean var2);
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
public interface RSFriendsList extends RSUserList<RSFriend>
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
public interface RSGameCanvas
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@@ -1,27 +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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.GameObject;
|
import net.runelite.api.GameObject;
|
||||||
@@ -29,29 +5,29 @@ import net.runelite.mapping.Import;
|
|||||||
|
|
||||||
public interface RSGameObject extends GameObject
|
public interface RSGameObject extends GameObject
|
||||||
{
|
{
|
||||||
@Import("renderable")
|
@Import("entity")
|
||||||
RSRenderable getRenderable();
|
RSEntity getRenderable();
|
||||||
|
|
||||||
@Import("plane")
|
@Import("plane")
|
||||||
int getPlane();
|
int getPlane();
|
||||||
|
|
||||||
@Import("relativeX")
|
@Import("startX")
|
||||||
int getRelativeX();
|
int getRelativeX();
|
||||||
|
|
||||||
@Import("relativeY")
|
@Import("startY")
|
||||||
int getRelativeY();
|
int getRelativeY();
|
||||||
|
|
||||||
@Import("offsetX")
|
@Import("endX")
|
||||||
int getOffsetX();
|
int getOffsetX();
|
||||||
|
|
||||||
@Import("offsetY")
|
@Import("endY")
|
||||||
int getOffsetY();
|
int getOffsetY();
|
||||||
|
|
||||||
@Import("x")
|
@Import("centerX")
|
||||||
@Override
|
@Override
|
||||||
int getX();
|
int getX();
|
||||||
|
|
||||||
@Import("y")
|
@Import("centerY")
|
||||||
@Override
|
@Override
|
||||||
int getY();
|
int getY();
|
||||||
|
|
||||||
@@ -61,7 +37,7 @@ public interface RSGameObject extends GameObject
|
|||||||
@Import("orientation")
|
@Import("orientation")
|
||||||
int getRsOrientation();
|
int getRsOrientation();
|
||||||
|
|
||||||
@Import("hash")
|
@Import("tag")
|
||||||
@Override
|
@Override
|
||||||
long getHash();
|
long getHash();
|
||||||
|
|
||||||
|
|||||||
@@ -24,11 +24,11 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.GameShell;
|
||||||
import java.awt.Canvas;
|
import java.awt.Canvas;
|
||||||
import net.runelite.api.GameEngine;
|
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSGameEngine extends GameEngine
|
public interface RSGameShell extends GameShell
|
||||||
{
|
{
|
||||||
@Import("canvas")
|
@Import("canvas")
|
||||||
Canvas getCanvas();
|
Canvas getCanvas();
|
||||||
@@ -46,10 +46,10 @@ public interface RSGameEngine extends GameEngine
|
|||||||
@Import("resizeCanvasNextFrame")
|
@Import("resizeCanvasNextFrame")
|
||||||
void setResizeCanvasNextFrame(boolean resize);
|
void setResizeCanvasNextFrame(boolean resize);
|
||||||
|
|
||||||
@Import("replaceCanvasNextFrame")
|
@Import("isCanvasInvalid")
|
||||||
boolean isReplaceCanvasNextFrame();
|
boolean isReplaceCanvasNextFrame();
|
||||||
|
|
||||||
@Import("replaceCanvasNextFrame")
|
@Import("isCanvasInvalid")
|
||||||
void setReplaceCanvasNextFrame(boolean replace);
|
void setReplaceCanvasNextFrame(boolean replace);
|
||||||
|
|
||||||
@Import("maxCanvasWidth")
|
@Import("maxCanvasWidth")
|
||||||
@@ -1,27 +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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.GrandExchangeOffer;
|
import net.runelite.api.GrandExchangeOffer;
|
||||||
@@ -29,11 +5,11 @@ import net.runelite.mapping.Import;
|
|||||||
|
|
||||||
public interface RSGrandExchangeOffer extends GrandExchangeOffer
|
public interface RSGrandExchangeOffer extends GrandExchangeOffer
|
||||||
{
|
{
|
||||||
@Import("quantitySold")
|
@Import("currentQuantity")
|
||||||
@Override
|
@Override
|
||||||
int getQuantitySold();
|
int getQuantitySold();
|
||||||
|
|
||||||
@Import("itemId")
|
@Import("id")
|
||||||
@Override
|
@Override
|
||||||
int getItemId();
|
int getItemId();
|
||||||
|
|
||||||
@@ -41,16 +17,14 @@ public interface RSGrandExchangeOffer extends GrandExchangeOffer
|
|||||||
@Override
|
@Override
|
||||||
int getTotalQuantity();
|
int getTotalQuantity();
|
||||||
|
|
||||||
@Import("price")
|
@Import("unitPrice")
|
||||||
@Override
|
@Override
|
||||||
int getPrice();
|
int getPrice();
|
||||||
|
|
||||||
@Import("spent")
|
@Import("currentPrice")
|
||||||
@Override
|
@Override
|
||||||
int getSpent();
|
int getSpent();
|
||||||
|
|
||||||
@Import("state")
|
@Import("state")
|
||||||
byte getRSState();
|
byte getRSState();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,33 +1,9 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2018, Woox <https://github.com/wooxsolo>
|
|
||||||
* 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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.GraphicsObject;
|
import net.runelite.api.GraphicsObject;
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSGraphicsObject extends GraphicsObject, RSRenderable
|
public interface RSGraphicsObject extends GraphicsObject, RSEntity
|
||||||
{
|
{
|
||||||
@Import("id")
|
@Import("id")
|
||||||
@Override
|
@Override
|
||||||
@@ -39,11 +15,11 @@ public interface RSGraphicsObject extends GraphicsObject, RSRenderable
|
|||||||
@Import("y")
|
@Import("y")
|
||||||
int getY();
|
int getY();
|
||||||
|
|
||||||
@Import("startCycle")
|
@Import("cycleStart")
|
||||||
@Override
|
@Override
|
||||||
int getStartCycle();
|
int getStartCycle();
|
||||||
|
|
||||||
@Import("level")
|
@Import("plane")
|
||||||
@Override
|
@Override
|
||||||
int getLevel();
|
int getLevel();
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,36 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.Item;
|
||||||
|
import net.runelite.api.Tile;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSGroundItem extends RSEntity, Item
|
||||||
|
{
|
||||||
|
@Import("id")
|
||||||
|
@Override
|
||||||
|
int getId();
|
||||||
|
|
||||||
|
@Import("id")
|
||||||
|
void setId(int id);
|
||||||
|
|
||||||
|
@Import("quantity")
|
||||||
|
@Override
|
||||||
|
int getQuantity();
|
||||||
|
|
||||||
|
@Import("quantity")
|
||||||
|
void setQuantity(int quantity);
|
||||||
|
|
||||||
|
int getX();
|
||||||
|
|
||||||
|
void setX(int x);
|
||||||
|
|
||||||
|
int getY();
|
||||||
|
|
||||||
|
void setY(int y);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the tile this item is on
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Tile getTile();
|
||||||
|
}
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.ItemLayer;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSGroundItemPile extends ItemLayer
|
||||||
|
{
|
||||||
|
@Import("x")
|
||||||
|
int getX();
|
||||||
|
|
||||||
|
@Import("y")
|
||||||
|
int getY();
|
||||||
|
|
||||||
|
@Import("tag")
|
||||||
|
@Override
|
||||||
|
long getHash();
|
||||||
|
|
||||||
|
@Import("height")
|
||||||
|
int getHeight();
|
||||||
|
|
||||||
|
@Import("third")
|
||||||
|
@Override
|
||||||
|
RSEntity getBottom();
|
||||||
|
|
||||||
|
@Import("second")
|
||||||
|
@Override
|
||||||
|
RSEntity getMiddle();
|
||||||
|
|
||||||
|
@Import("first")
|
||||||
|
@Override
|
||||||
|
RSEntity getTop();
|
||||||
|
|
||||||
|
void setPlane(int plane);
|
||||||
|
}
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.GroundObject;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSGroundObject extends GroundObject
|
|
||||||
{
|
|
||||||
@Import("hash")
|
|
||||||
@Override
|
|
||||||
long getHash();
|
|
||||||
|
|
||||||
@Import("x")
|
|
||||||
int getX();
|
|
||||||
|
|
||||||
@Import("y")
|
|
||||||
int getY();
|
|
||||||
|
|
||||||
@Import("renderable")
|
|
||||||
@Override
|
|
||||||
RSRenderable getRenderable();
|
|
||||||
|
|
||||||
void setPlane(int plane);
|
|
||||||
}
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.HashTable;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSHashTable extends HashTable
|
|
||||||
{
|
|
||||||
@Import("get")
|
|
||||||
@Override
|
|
||||||
RSNode get(long value);
|
|
||||||
|
|
||||||
@Import("size")
|
|
||||||
int getSize();
|
|
||||||
|
|
||||||
@Import("buckets")
|
|
||||||
RSNode[] getBuckets();
|
|
||||||
}
|
|
||||||
@@ -1,46 +1,12 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.HealthBar;
|
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSHealthBar extends RSCacheableNode, HealthBar
|
public interface RSHealthBar extends RSNode
|
||||||
{
|
{
|
||||||
@Import("healthScale")
|
@Import("updates")
|
||||||
int getHealthScale();
|
RSIterableNodeDeque getUpdates(); // "combatinfolist" but only thing it has is getNode so this works
|
||||||
|
|
||||||
@Import("getHealthBarFrontSprite")
|
@Import("definition")
|
||||||
@Override
|
RSHealthBarDefinition getDefinition();
|
||||||
RSSpritePixels getHealthBarFrontSprite();
|
|
||||||
|
|
||||||
@Import("getHealthBarBackSprite")
|
|
||||||
@Override
|
|
||||||
RSSpritePixels getHealthBarBackSprite();
|
|
||||||
|
|
||||||
@Import("healthBarPadding")
|
|
||||||
@Override
|
|
||||||
void setPadding(int padding);
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.HealthBar;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSHealthBarDefinition extends RSDualNode, HealthBar
|
||||||
|
{
|
||||||
|
@Import("width")
|
||||||
|
int getHealthScale();
|
||||||
|
|
||||||
|
@Import("getSprite1")
|
||||||
|
RSSprite getHealthBarFrontSprite();
|
||||||
|
|
||||||
|
@Import("getSprite2")
|
||||||
|
RSSprite getHealthBarBackSprite();
|
||||||
|
|
||||||
|
@Import("widthPadding")
|
||||||
|
@Override
|
||||||
|
void setPadding(int padding);
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSHealthBarUpdate
|
||||||
|
{
|
||||||
|
@Import("health")
|
||||||
|
int getHealthRatio();
|
||||||
|
|
||||||
|
@Import("health2") // not sure about that one but it isn't used and I am sure about the other one
|
||||||
|
int getHealth();
|
||||||
|
}
|
||||||
@@ -1,31 +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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.Ignore;
|
|
||||||
|
|
||||||
public interface RSIgnore extends Ignore, RSNameable
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@@ -1,29 +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.rs.api;
|
|
||||||
|
|
||||||
public interface RSIgnoreContainer extends RSNameableContainer<RSIgnore>
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
public interface RSIgnoreList extends RSUserList<RSIgnored>
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.Ignore;
|
||||||
|
|
||||||
|
public interface RSIgnored extends Ignore, RSUser
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSIndexCache extends RSAbstractIndexCache
|
||||||
|
{
|
||||||
|
@Import("index")
|
||||||
|
int getIndex();
|
||||||
|
}
|
||||||
@@ -1,33 +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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSIndexData extends RSIndexDataBase
|
|
||||||
{
|
|
||||||
@Import("index")
|
|
||||||
int getIndex();
|
|
||||||
}
|
|
||||||
@@ -1,34 +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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.IndexDataBase;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSIndexDataBase extends IndexDataBase
|
|
||||||
{
|
|
||||||
@Import("getConfigData")
|
|
||||||
byte[] getConfigData(int archiveId, int fileId);
|
|
||||||
}
|
|
||||||
@@ -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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.IndexedSprite;
|
import net.runelite.api.IndexedSprite;
|
||||||
@@ -45,51 +21,51 @@ public interface RSIndexedSprite extends IndexedSprite
|
|||||||
@Override
|
@Override
|
||||||
void setPalette(int[] palette);
|
void setPalette(int[] palette);
|
||||||
|
|
||||||
@Import("originalWidth")
|
@Import("width")
|
||||||
@Override
|
@Override
|
||||||
int getOriginalWidth();
|
int getOriginalWidth();
|
||||||
|
|
||||||
@Import("originalWidth")
|
@Import("width")
|
||||||
@Override
|
@Override
|
||||||
void setOriginalWidth(int originalWidth);
|
void setOriginalWidth(int originalWidth);
|
||||||
|
|
||||||
@Import("originalHeight")
|
@Import("height")
|
||||||
@Override
|
@Override
|
||||||
int getOriginalHeight();
|
int getOriginalHeight();
|
||||||
|
|
||||||
@Import("originalHeight")
|
@Import("height")
|
||||||
@Override
|
@Override
|
||||||
void setOriginalHeight(int originalHeight);
|
void setOriginalHeight(int originalHeight);
|
||||||
|
|
||||||
@Import("height")
|
@Import("subHeight")
|
||||||
@Override
|
@Override
|
||||||
int getHeight();
|
int getHeight();
|
||||||
|
|
||||||
@Import("height")
|
@Import("subHeight")
|
||||||
@Override
|
@Override
|
||||||
void setHeight(int height);
|
void setHeight(int height);
|
||||||
|
|
||||||
@Import("offsetX")
|
@Import("xOffset")
|
||||||
@Override
|
@Override
|
||||||
int getOffsetX();
|
int getOffsetX();
|
||||||
|
|
||||||
@Import("offsetX")
|
@Import("xOffset")
|
||||||
@Override
|
@Override
|
||||||
void setOffsetX(int offsetX);
|
void setOffsetX(int offsetX);
|
||||||
|
|
||||||
@Import("offsetY")
|
@Import("yOffset")
|
||||||
@Override
|
@Override
|
||||||
int getOffsetY();
|
int getOffsetY();
|
||||||
|
|
||||||
@Import("offsetY")
|
@Import("yOffset")
|
||||||
@Override
|
@Override
|
||||||
void setOffsetY(int offsetY);
|
void setOffsetY(int offsetY);
|
||||||
|
|
||||||
@Import("width")
|
@Import("subWidth")
|
||||||
@Override
|
@Override
|
||||||
int getWidth();
|
int getWidth();
|
||||||
|
|
||||||
@Import("width")
|
@Import("subWidth")
|
||||||
@Override
|
@Override
|
||||||
void setWidth(int width);
|
void setWidth(int width);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.IntegerNode;
|
import net.runelite.api.IntegerNode;
|
||||||
@@ -29,11 +5,11 @@ import net.runelite.mapping.Import;
|
|||||||
|
|
||||||
public interface RSIntegerNode extends RSNode, IntegerNode
|
public interface RSIntegerNode extends RSNode, IntegerNode
|
||||||
{
|
{
|
||||||
@Import("value")
|
@Import("integer")
|
||||||
@Override
|
@Override
|
||||||
int getValue();
|
int getValue();
|
||||||
|
|
||||||
@Import("value")
|
@Import("integer")
|
||||||
@Override
|
@Override
|
||||||
void setValue(int value);
|
void setValue(int value);
|
||||||
}
|
}
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.Item;
|
|
||||||
import net.runelite.api.Tile;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSItem extends RSRenderable, Item
|
|
||||||
{
|
|
||||||
@Import("id")
|
|
||||||
@Override
|
|
||||||
int getId();
|
|
||||||
|
|
||||||
@Import("id")
|
|
||||||
void setId(int id);
|
|
||||||
|
|
||||||
@Import("quantity")
|
|
||||||
@Override
|
|
||||||
int getQuantity();
|
|
||||||
|
|
||||||
@Import("quantity")
|
|
||||||
void setQuantity(int quantity);
|
|
||||||
|
|
||||||
int getX();
|
|
||||||
|
|
||||||
void setX(int x);
|
|
||||||
|
|
||||||
int getY();
|
|
||||||
|
|
||||||
void setY(int y);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the tile this item is on
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
Tile getTile();
|
|
||||||
}
|
|
||||||
@@ -1,92 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.ItemComposition;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ItemComposition is an interface that represents the various properties of an
|
|
||||||
* item. Imports several values from runescape-client/ItemComposition, and allows
|
|
||||||
* direct access to them by calling these methods.
|
|
||||||
*/
|
|
||||||
public interface RSItemComposition extends ItemComposition
|
|
||||||
{
|
|
||||||
@Import("name")
|
|
||||||
@Override
|
|
||||||
String getName();
|
|
||||||
|
|
||||||
@Import("id")
|
|
||||||
@Override
|
|
||||||
int getId();
|
|
||||||
|
|
||||||
@Import("notedTemplate")
|
|
||||||
@Override
|
|
||||||
int getNote();
|
|
||||||
|
|
||||||
@Import("note")
|
|
||||||
@Override
|
|
||||||
int getLinkedNoteId();
|
|
||||||
|
|
||||||
@Import("placeholderId")
|
|
||||||
@Override
|
|
||||||
int getPlaceholderId();
|
|
||||||
|
|
||||||
@Import("placeholderTemplateId")
|
|
||||||
@Override
|
|
||||||
int getPlaceholderTemplateId();
|
|
||||||
|
|
||||||
@Import("price")
|
|
||||||
@Override
|
|
||||||
int getPrice();
|
|
||||||
|
|
||||||
@Import("isMembers")
|
|
||||||
@Override
|
|
||||||
boolean isMembers();
|
|
||||||
|
|
||||||
@Import("isTradable")
|
|
||||||
@Override
|
|
||||||
boolean isTradeable();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* You probably want {@link #isStackable}
|
|
||||||
* <p>
|
|
||||||
* This is the <b>{@code int}</b> that client code uses internally to represent this true/false value. It appears to only ever be set to 1 or 0
|
|
||||||
* @return 0 when this type of item isn't stackable, 1 otherwise
|
|
||||||
*/
|
|
||||||
@Import("isStackable")
|
|
||||||
int getIsStackable();
|
|
||||||
|
|
||||||
@Import("maleModel")
|
|
||||||
int getMaleModel();
|
|
||||||
|
|
||||||
@Import("inventoryActions")
|
|
||||||
@Override
|
|
||||||
String[] getInventoryActions();
|
|
||||||
|
|
||||||
@Import("getShiftClickActionIndex")
|
|
||||||
@Override
|
|
||||||
int getShiftClickActionIndex();
|
|
||||||
}
|
|
||||||
@@ -1,27 +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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.ItemContainer;
|
import net.runelite.api.ItemContainer;
|
||||||
@@ -29,9 +5,9 @@ import net.runelite.mapping.Import;
|
|||||||
|
|
||||||
public interface RSItemContainer extends RSNode, ItemContainer
|
public interface RSItemContainer extends RSNode, ItemContainer
|
||||||
{
|
{
|
||||||
@Import("itemIds")
|
@Import("ids")
|
||||||
int[] getItemIds();
|
int[] getItemIds();
|
||||||
|
|
||||||
@Import("stackSizes")
|
@Import("quantities")
|
||||||
int[] getStackSizes();
|
int[] getStackSizes();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,63 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.ItemDefinition;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSItemDefinition extends ItemDefinition
|
||||||
|
{
|
||||||
|
@Import("name")
|
||||||
|
@Override
|
||||||
|
String getName();
|
||||||
|
|
||||||
|
@Import("id")
|
||||||
|
@Override
|
||||||
|
int getId();
|
||||||
|
|
||||||
|
@Import("noteTemplate")
|
||||||
|
@Override
|
||||||
|
int getNote();
|
||||||
|
|
||||||
|
@Import("notedId")
|
||||||
|
@Override
|
||||||
|
int getLinkedNoteId();
|
||||||
|
|
||||||
|
@Import("placeholder")
|
||||||
|
@Override
|
||||||
|
int getPlaceholderId();
|
||||||
|
|
||||||
|
@Import("placeholderTemplate")
|
||||||
|
@Override
|
||||||
|
int getPlaceholderTemplateId();
|
||||||
|
|
||||||
|
@Import("price")
|
||||||
|
@Override
|
||||||
|
int getPrice();
|
||||||
|
|
||||||
|
@Import("isMembersOnly")
|
||||||
|
@Override
|
||||||
|
boolean isMembers();
|
||||||
|
|
||||||
|
@Import("isTradable")
|
||||||
|
@Override
|
||||||
|
boolean isTradeable();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* You probably want {@link #isStackable}
|
||||||
|
* <p>
|
||||||
|
* This is the <b>{@code int}</b> that client code uses internally to represent this true/false value. It appears to only ever be set to 1 or 0
|
||||||
|
* @return 0 when this type of item isn't stackable, 1 otherwise
|
||||||
|
*/
|
||||||
|
@Import("isStackable")
|
||||||
|
int getIsStackable();
|
||||||
|
|
||||||
|
@Import("maleModel")
|
||||||
|
int getMaleModel();
|
||||||
|
|
||||||
|
@Import("inventoryActions")
|
||||||
|
@Override
|
||||||
|
String[] getInventoryActions();
|
||||||
|
|
||||||
|
@Import("getShiftClickIndex")
|
||||||
|
@Override
|
||||||
|
int getShiftClickActionIndex();
|
||||||
|
}
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.ItemLayer;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSItemLayer extends ItemLayer
|
|
||||||
{
|
|
||||||
@Import("x")
|
|
||||||
int getX();
|
|
||||||
|
|
||||||
@Import("y")
|
|
||||||
int getY();
|
|
||||||
|
|
||||||
@Import("hash")
|
|
||||||
@Override
|
|
||||||
long getHash();
|
|
||||||
|
|
||||||
@Import("height")
|
|
||||||
int getHeight();
|
|
||||||
|
|
||||||
@Import("bottom")
|
|
||||||
@Override
|
|
||||||
RSRenderable getBottom();
|
|
||||||
|
|
||||||
@Import("middle")
|
|
||||||
@Override
|
|
||||||
RSRenderable getMiddle();
|
|
||||||
|
|
||||||
@Import("top")
|
|
||||||
@Override
|
|
||||||
RSRenderable getTop();
|
|
||||||
|
|
||||||
void setPlane(int plane);
|
|
||||||
}
|
|
||||||
@@ -1,35 +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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.IterableHashTable;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSIterableHashTable extends IterableHashTable
|
|
||||||
{
|
|
||||||
@Import("get")
|
|
||||||
@Override
|
|
||||||
RSNode get(long hash);
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSIterableNodeDeque
|
||||||
|
{
|
||||||
|
@Import("current")
|
||||||
|
RSNode getCurrent();
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.IterableHashTable;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSIterableNodeHashTable extends IterableHashTable
|
||||||
|
{
|
||||||
|
@Import("get")
|
||||||
|
@Override
|
||||||
|
RSNode get(long hash);
|
||||||
|
}
|
||||||
@@ -1,30 +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.rs.api;
|
|
||||||
|
|
||||||
public interface RSJagexLoginType
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,33 +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.rs.api;
|
|
||||||
|
|
||||||
import java.awt.event.FocusListener;
|
|
||||||
import java.awt.event.KeyListener;
|
|
||||||
import net.runelite.api.KeyFocusListener;
|
|
||||||
|
|
||||||
public interface RSKeyFocusListener extends KeyListener, FocusListener, KeyFocusListener
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.KeyFocusListener;
|
||||||
|
import java.awt.event.FocusListener;
|
||||||
|
import java.awt.event.KeyListener;
|
||||||
|
|
||||||
|
public interface RSKeyHandler extends KeyListener, FocusListener, KeyFocusListener
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
public interface RSLoginType
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import java.awt.Component;
|
|
||||||
import java.awt.Image;
|
|
||||||
import net.runelite.api.MainBufferProvider;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSMainBufferProvider extends RSBufferProvider, MainBufferProvider
|
|
||||||
{
|
|
||||||
@Import("image")
|
|
||||||
@Override
|
|
||||||
Image getImage();
|
|
||||||
|
|
||||||
@Import("image")
|
|
||||||
void setImage(Image image);
|
|
||||||
|
|
||||||
@Import("canvas")
|
|
||||||
Component getCanvas();
|
|
||||||
}
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.MapElementConfig;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSMapElementConfig extends RSCacheableNode, MapElementConfig
|
|
||||||
{
|
|
||||||
@Import("getMapIcon")
|
|
||||||
@Override
|
|
||||||
RSSpritePixels getMapIcon(boolean var1);
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.MessageNode;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSMessage extends MessageNode
|
||||||
|
{
|
||||||
|
@Import("count")
|
||||||
|
@Override
|
||||||
|
int getId();
|
||||||
|
|
||||||
|
@Import("type")
|
||||||
|
int getRSType();
|
||||||
|
|
||||||
|
@Import("prefix")
|
||||||
|
@Override
|
||||||
|
String getName();
|
||||||
|
|
||||||
|
@Import("prefix")
|
||||||
|
@Override
|
||||||
|
void setName(String name);
|
||||||
|
|
||||||
|
@Import("sender")
|
||||||
|
@Override
|
||||||
|
String getSender();
|
||||||
|
|
||||||
|
@Import("sender")
|
||||||
|
@Override
|
||||||
|
void setSender(String sender);
|
||||||
|
|
||||||
|
@Import("text")
|
||||||
|
@Override
|
||||||
|
String getValue();
|
||||||
|
|
||||||
|
@Import("text")
|
||||||
|
@Override
|
||||||
|
void setValue(String value);
|
||||||
|
}
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.MessageNode;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSMessageNode extends MessageNode
|
|
||||||
{
|
|
||||||
@Import("id")
|
|
||||||
@Override
|
|
||||||
int getId();
|
|
||||||
|
|
||||||
@Import("type")
|
|
||||||
int getRSType();
|
|
||||||
|
|
||||||
@Import("name")
|
|
||||||
@Override
|
|
||||||
String getName();
|
|
||||||
|
|
||||||
@Import("name")
|
|
||||||
@Override
|
|
||||||
void setName(String name);
|
|
||||||
|
|
||||||
@Import("sender")
|
|
||||||
@Override
|
|
||||||
String getSender();
|
|
||||||
|
|
||||||
@Import("sender")
|
|
||||||
@Override
|
|
||||||
void setSender(String sender);
|
|
||||||
|
|
||||||
@Import("value")
|
|
||||||
@Override
|
|
||||||
String getValue();
|
|
||||||
|
|
||||||
@Import("value")
|
|
||||||
@Override
|
|
||||||
void setValue(String value);
|
|
||||||
}
|
|
||||||
@@ -24,11 +24,11 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import java.awt.Polygon;
|
|
||||||
import net.runelite.api.Model;
|
import net.runelite.api.Model;
|
||||||
|
import java.awt.Polygon;
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSModel extends RSRenderable, Model
|
public interface RSModel extends RSEntity, Model
|
||||||
{
|
{
|
||||||
@Import("verticesCount")
|
@Import("verticesCount")
|
||||||
@Override
|
@Override
|
||||||
@@ -74,7 +74,7 @@ public interface RSModel extends RSRenderable, Model
|
|||||||
@Override
|
@Override
|
||||||
int[] getFaceColors3();
|
int[] getFaceColors3();
|
||||||
|
|
||||||
@Import("triangleTransparencies")
|
@Import("faceAlphas")
|
||||||
@Override
|
@Override
|
||||||
byte[] getTriangleTransparencies();
|
byte[] getTriangleTransparencies();
|
||||||
|
|
||||||
@@ -82,70 +82,70 @@ public interface RSModel extends RSRenderable, Model
|
|||||||
@Override
|
@Override
|
||||||
byte[] getFaceRenderPriorities();
|
byte[] getFaceRenderPriorities();
|
||||||
|
|
||||||
@Import("vertexGroups")
|
@Import("vertexLabels")
|
||||||
int[][] getVertexGroups();
|
int[][] getVertexGroups();
|
||||||
|
|
||||||
@Import("modelHeight")
|
@Import("height")
|
||||||
@Override
|
@Override
|
||||||
int getModelHeight();
|
int getModelHeight();
|
||||||
|
|
||||||
@Import("animate")
|
@Import("transform")
|
||||||
void animate(int type, int[] list, int x, int y, int z);
|
void animate(int type, int[] list, int x, int y, int z);
|
||||||
|
|
||||||
@Import("calculateBoundsCylinder")
|
@Import("calculateBoundsCylinder")
|
||||||
@Override
|
@Override
|
||||||
void calculateBoundsCylinder();
|
void calculateBoundsCylinder();
|
||||||
|
|
||||||
@Import("calculateExtreme")
|
@Import("calculateBoundingBox")
|
||||||
@Override
|
@Override
|
||||||
void calculateExtreme(int orientation);
|
void calculateExtreme(int orientation);
|
||||||
|
|
||||||
@Import("resetBounds")
|
@Import("resetBounds")
|
||||||
void resetBounds();
|
void resetBounds();
|
||||||
|
|
||||||
@Import("toSharedModel")
|
@Import("toSharedSequenceModel")
|
||||||
RSModel toSharedModel(boolean b);
|
RSModel toSharedModel(boolean b);
|
||||||
|
|
||||||
@Import("toSharedSpotAnimModel")
|
@Import("toSharedSpotAnimationModel")
|
||||||
RSModel toSharedSpotAnimModel(boolean b);
|
RSModel toSharedSpotAnimModel(boolean b);
|
||||||
|
|
||||||
@Import("rotateY90Ccw")
|
@Import("rotateY90Ccw")
|
||||||
void rotateY90Ccw();
|
void rotateY90Ccw();
|
||||||
|
|
||||||
@Import("rotateY180Ccw")
|
@Import("rotateY180")
|
||||||
void rotateY180Ccw();
|
void rotateY180Ccw();
|
||||||
|
|
||||||
@Import("rotateY270Ccw")
|
@Import("rotateY270Ccw")
|
||||||
void rotateY270Ccw();
|
void rotateY270Ccw();
|
||||||
|
|
||||||
@Import("isClickable")
|
@Import("isSingleTile")
|
||||||
boolean isClickable();
|
boolean isSingleTile();
|
||||||
|
|
||||||
@Import("radius")
|
@Import("radius")
|
||||||
@Override
|
@Override
|
||||||
int getRadius();
|
int getRadius();
|
||||||
|
|
||||||
@Import("centerX")
|
@Import("xMid")
|
||||||
@Override
|
@Override
|
||||||
int getCenterX();
|
int getCenterX();
|
||||||
|
|
||||||
@Import("centerY")
|
@Import("yMid")
|
||||||
@Override
|
@Override
|
||||||
int getCenterY();
|
int getCenterY();
|
||||||
|
|
||||||
@Import("centerZ")
|
@Import("zMid")
|
||||||
@Override
|
@Override
|
||||||
int getCenterZ();
|
int getCenterZ();
|
||||||
|
|
||||||
@Import("extremeX")
|
@Import("xMidOffset")
|
||||||
@Override
|
@Override
|
||||||
int getExtremeX();
|
int getExtremeX();
|
||||||
|
|
||||||
@Import("extremeY")
|
@Import("yMidOffset")
|
||||||
@Override
|
@Override
|
||||||
int getExtremeY();
|
int getExtremeY();
|
||||||
|
|
||||||
@Import("extremeZ")
|
@Import("zMidOffset")
|
||||||
@Override
|
@Override
|
||||||
int getExtremeZ();
|
int getExtremeZ();
|
||||||
|
|
||||||
@@ -153,7 +153,7 @@ public interface RSModel extends RSRenderable, Model
|
|||||||
@Override
|
@Override
|
||||||
short[] getFaceTextures();
|
short[] getFaceTextures();
|
||||||
|
|
||||||
@Import("XYZMag")
|
@Import("xzRadius")
|
||||||
@Override
|
@Override
|
||||||
int getXYZMag();
|
int getXYZMag();
|
||||||
|
|
||||||
|
|||||||
@@ -1,52 +1,28 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.mapping.Import;
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
public interface RSModelData extends RSRenderable
|
public interface RSModelData extends RSEntity
|
||||||
{
|
{
|
||||||
@Import("triangleFaceCount")
|
@Import("faceCount")
|
||||||
int getTriangleFaceCount();
|
int getTriangleFaceCount();
|
||||||
|
|
||||||
@Import("trianglePointsX")
|
@Import("indices1")
|
||||||
int[] getTrianglePointsX();
|
int[] getTrianglePointsX();
|
||||||
|
|
||||||
@Import("trianglePointsY")
|
@Import("indices2")
|
||||||
int[] getTrianglePointsY();
|
int[] getTrianglePointsY();
|
||||||
|
|
||||||
@Import("trianglePointsZ")
|
@Import("indices3")
|
||||||
int[] getTrianglePointsZ();
|
int[] getTrianglePointsZ();
|
||||||
|
|
||||||
@Import("vertexX")
|
@Import("verticesX")
|
||||||
int[] getVertexX();
|
int[] getVertexX();
|
||||||
|
|
||||||
@Import("vertexY")
|
@Import("verticesY")
|
||||||
int[] getVertexY();
|
int[] getVertexY();
|
||||||
|
|
||||||
@Import("vertexZ")
|
@Import("verticesZ")
|
||||||
int[] getVertexZ();
|
int[] getVertexZ();
|
||||||
|
|
||||||
@Import("texTriangleX")
|
@Import("texTriangleX")
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import java.awt.event.FocusListener;
|
||||||
|
import java.awt.event.MouseListener;
|
||||||
|
import java.awt.event.MouseMotionListener;
|
||||||
|
|
||||||
|
public interface RSMouseHandler extends MouseListener, MouseMotionListener, FocusListener
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -1,33 +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.rs.api;
|
|
||||||
|
|
||||||
import java.awt.event.FocusListener;
|
|
||||||
import java.awt.event.MouseListener;
|
|
||||||
import java.awt.event.MouseMotionListener;
|
|
||||||
|
|
||||||
public interface RSMouseInput extends MouseListener, MouseMotionListener, FocusListener
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@@ -1,28 +1,3 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2019, ThatGamerBlue <thatgamerblue@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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.MouseRecorder;
|
import net.runelite.api.MouseRecorder;
|
||||||
@@ -30,7 +5,6 @@ import net.runelite.mapping.Import;
|
|||||||
|
|
||||||
public interface RSMouseRecorder extends MouseRecorder
|
public interface RSMouseRecorder extends MouseRecorder
|
||||||
{
|
{
|
||||||
|
|
||||||
@Import("xs")
|
@Import("xs")
|
||||||
int[] getXs();
|
int[] getXs();
|
||||||
|
|
||||||
@@ -42,5 +16,4 @@ public interface RSMouseRecorder extends MouseRecorder
|
|||||||
|
|
||||||
@Import("index")
|
@Import("index")
|
||||||
int getIndex();
|
int getIndex();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import java.awt.event.MouseWheelListener;
|
import java.awt.event.MouseWheelListener;
|
||||||
|
|||||||
@@ -1,27 +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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.NPC;
|
import net.runelite.api.NPC;
|
||||||
@@ -29,9 +5,9 @@ import net.runelite.mapping.Import;
|
|||||||
|
|
||||||
public interface RSNPC extends RSActor, NPC
|
public interface RSNPC extends RSActor, NPC
|
||||||
{
|
{
|
||||||
@Import("composition")
|
@Import("definition")
|
||||||
@Override
|
@Override
|
||||||
RSNPCComposition getComposition();
|
RSNPCDefinition getDefinition();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
int getIndex();
|
int getIndex();
|
||||||
|
|||||||
@@ -1,78 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.NPCComposition;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSNPCComposition extends NPCComposition
|
|
||||||
{
|
|
||||||
@Import("name")
|
|
||||||
@Override
|
|
||||||
String getName();
|
|
||||||
|
|
||||||
@Import("models")
|
|
||||||
@Override
|
|
||||||
int[] getModels();
|
|
||||||
|
|
||||||
@Import("actions")
|
|
||||||
@Override
|
|
||||||
String[] getActions();
|
|
||||||
|
|
||||||
@Import("isClickable")
|
|
||||||
@Override
|
|
||||||
boolean isClickable();
|
|
||||||
|
|
||||||
@Import("isMinimapVisible")
|
|
||||||
@Override
|
|
||||||
boolean isMinimapVisible();
|
|
||||||
|
|
||||||
@Import("isVisible")
|
|
||||||
@Override
|
|
||||||
boolean isVisible();
|
|
||||||
|
|
||||||
@Import("id")
|
|
||||||
@Override
|
|
||||||
int getId();
|
|
||||||
|
|
||||||
@Import("combatLevel")
|
|
||||||
@Override
|
|
||||||
int getCombatLevel();
|
|
||||||
|
|
||||||
@Import("configs")
|
|
||||||
@Override
|
|
||||||
int[] getConfigs();
|
|
||||||
|
|
||||||
@Import("transform")
|
|
||||||
@Override
|
|
||||||
RSNPCComposition transform();
|
|
||||||
|
|
||||||
@Import("size")
|
|
||||||
@Override
|
|
||||||
int getSize();
|
|
||||||
|
|
||||||
@Import("headIcon")
|
|
||||||
int getRsOverheadIcon();
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.NPCDefinition;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSNPCDefinition extends NPCDefinition
|
||||||
|
{
|
||||||
|
@Import("name")
|
||||||
|
@Override
|
||||||
|
String getName();
|
||||||
|
|
||||||
|
@Import("archives")
|
||||||
|
@Override
|
||||||
|
int[] getModels();
|
||||||
|
|
||||||
|
@Import("actions")
|
||||||
|
@Override
|
||||||
|
String[] getActions();
|
||||||
|
|
||||||
|
@Import("isClickable")
|
||||||
|
@Override
|
||||||
|
boolean isClickable();
|
||||||
|
|
||||||
|
@Import("drawMapDot")
|
||||||
|
@Override
|
||||||
|
boolean isMinimapVisible();
|
||||||
|
|
||||||
|
@Import("isVisible")
|
||||||
|
@Override
|
||||||
|
boolean isVisible();
|
||||||
|
|
||||||
|
@Import("id")
|
||||||
|
@Override
|
||||||
|
int getId();
|
||||||
|
|
||||||
|
@Import("combatLevel")
|
||||||
|
@Override
|
||||||
|
int getCombatLevel();
|
||||||
|
|
||||||
|
@Import("transforms")
|
||||||
|
@Override
|
||||||
|
int[] getConfigs();
|
||||||
|
|
||||||
|
@Import("transform")
|
||||||
|
@Override
|
||||||
|
RSNPCDefinition transform();
|
||||||
|
|
||||||
|
@Import("size")
|
||||||
|
@Override
|
||||||
|
int getSize();
|
||||||
|
|
||||||
|
@Import("headIconPrayer")
|
||||||
|
int getRsOverheadIcon();
|
||||||
|
}
|
||||||
@@ -1,37 +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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.Nameable;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSNameable extends Nameable, Comparable
|
|
||||||
{
|
|
||||||
@Import("name")
|
|
||||||
RSName getRsName();
|
|
||||||
|
|
||||||
@Import("prevName")
|
|
||||||
RSName getRsPrevName();
|
|
||||||
}
|
|
||||||
@@ -1,55 +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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSNameableContainer<T extends RSNameable>
|
|
||||||
{
|
|
||||||
@Import("count")
|
|
||||||
int getCount();
|
|
||||||
|
|
||||||
@Import("nameables")
|
|
||||||
T[] getNameables();
|
|
||||||
|
|
||||||
@Import("isMember")
|
|
||||||
boolean isMember(RSName var1);
|
|
||||||
|
|
||||||
@Import("findByName")
|
|
||||||
T findByName(RSName name);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method called by the container when an element is added
|
|
||||||
* @param name
|
|
||||||
* @param prevName
|
|
||||||
*/
|
|
||||||
void rl$add(RSName name, RSName prevName);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method called by the container when an element is removed
|
|
||||||
* @param nameable
|
|
||||||
*/
|
|
||||||
void rl$remove(RSNameable nameable);
|
|
||||||
}
|
|
||||||
@@ -33,7 +33,7 @@ public interface RSNode extends Node
|
|||||||
@Override
|
@Override
|
||||||
RSNode getNext();
|
RSNode getNext();
|
||||||
|
|
||||||
@Import("hash")
|
@Import("key")
|
||||||
@Override
|
@Override
|
||||||
long getHash();
|
long getHash();
|
||||||
|
|
||||||
@@ -41,7 +41,7 @@ public interface RSNode extends Node
|
|||||||
@Override
|
@Override
|
||||||
RSNode getPrevious();
|
RSNode getPrevious();
|
||||||
|
|
||||||
@Import("unlink")
|
@Import("remove")
|
||||||
void unlink();
|
void unlink();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,46 +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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.NodeCache;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSNodeCache extends NodeCache
|
|
||||||
{
|
|
||||||
@Import("get")
|
|
||||||
RSCacheableNode get(long id);
|
|
||||||
|
|
||||||
@Import("reset")
|
|
||||||
@Override
|
|
||||||
void reset();
|
|
||||||
|
|
||||||
@Import("capacity")
|
|
||||||
@Override
|
|
||||||
void setCapacity(int capacity);
|
|
||||||
|
|
||||||
@Import("remainingCapacity")
|
|
||||||
@Override
|
|
||||||
void setRemainingCapacity(int remainingCapacity);
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSNodeDeque
|
||||||
|
{
|
||||||
|
@Import("current")
|
||||||
|
RSNode getCurrent();
|
||||||
|
|
||||||
|
@Import("sentinel")
|
||||||
|
RSNode getHead();
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.HashTable;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSNodeHashTable extends HashTable
|
||||||
|
{
|
||||||
|
@Import("get")
|
||||||
|
@Override
|
||||||
|
RSNode get(long value);
|
||||||
|
|
||||||
|
@Import("size")
|
||||||
|
int getSize();
|
||||||
|
|
||||||
|
@Import("buckets")
|
||||||
|
RSNode[] getBuckets();
|
||||||
|
}
|
||||||
@@ -1,59 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.rs.api;
|
|
||||||
|
|
||||||
import net.runelite.api.ObjectComposition;
|
|
||||||
import net.runelite.mapping.Import;
|
|
||||||
|
|
||||||
public interface RSObjectComposition extends ObjectComposition
|
|
||||||
{
|
|
||||||
@Import("id")
|
|
||||||
@Override
|
|
||||||
int getId();
|
|
||||||
|
|
||||||
@Import("name")
|
|
||||||
@Override
|
|
||||||
String getName();
|
|
||||||
|
|
||||||
@Import("actions")
|
|
||||||
@Override
|
|
||||||
String[] getActions();
|
|
||||||
|
|
||||||
@Import("mapSceneId")
|
|
||||||
@Override
|
|
||||||
int getMapSceneId();
|
|
||||||
|
|
||||||
@Import("mapIconId")
|
|
||||||
@Override
|
|
||||||
int getMapIconId();
|
|
||||||
|
|
||||||
@Import("impostorIds")
|
|
||||||
@Override
|
|
||||||
int[] getImpostorIds();
|
|
||||||
|
|
||||||
@Import("getImpostor")
|
|
||||||
@Override
|
|
||||||
RSObjectComposition getImpostor();
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.ObjectDefinition;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSObjectDefinition extends ObjectDefinition
|
||||||
|
{
|
||||||
|
@Import("id")
|
||||||
|
@Override
|
||||||
|
int getId();
|
||||||
|
|
||||||
|
@Import("name")
|
||||||
|
@Override
|
||||||
|
String getName();
|
||||||
|
|
||||||
|
@Import("actions")
|
||||||
|
@Override
|
||||||
|
String[] getActions();
|
||||||
|
|
||||||
|
@Import("mapSceneId")
|
||||||
|
@Override
|
||||||
|
int getMapSceneId();
|
||||||
|
|
||||||
|
@Import("mapIconId")
|
||||||
|
@Override
|
||||||
|
int getMapIconId();
|
||||||
|
|
||||||
|
@Import("transforms")
|
||||||
|
@Override
|
||||||
|
int[] getImpostorIds();
|
||||||
|
|
||||||
|
@Import("transform")
|
||||||
|
@Override
|
||||||
|
RSObjectDefinition getImpostor();
|
||||||
|
}
|
||||||
@@ -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.rs.api;
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
import net.runelite.api.PacketBuffer;
|
import net.runelite.api.PacketBuffer;
|
||||||
|
|||||||
@@ -29,21 +29,21 @@ import net.runelite.mapping.Import;
|
|||||||
|
|
||||||
public interface RSPlayer extends RSActor, Player
|
public interface RSPlayer extends RSActor, Player
|
||||||
{
|
{
|
||||||
@Import("name")
|
@Import("username")
|
||||||
RSName getRsName();
|
RSUsername getRsName();
|
||||||
|
|
||||||
@Import("playerId")
|
@Import("index")
|
||||||
int getPlayerId();
|
int getPlayerId();
|
||||||
|
|
||||||
@Import("composition")
|
@Import("appearance")
|
||||||
@Override
|
@Override
|
||||||
RSPlayerComposition getPlayerComposition();
|
RSPlayerAppearance getPlayerAppearance();
|
||||||
|
|
||||||
@Import("combatLevel")
|
@Import("combatLevel")
|
||||||
@Override
|
@Override
|
||||||
int getCombatLevel();
|
int getCombatLevel();
|
||||||
|
|
||||||
@Import("totalLevel")
|
@Import("skillLevel")
|
||||||
int getTotalLevel();
|
int getTotalLevel();
|
||||||
|
|
||||||
@Import("team")
|
@Import("team")
|
||||||
@@ -58,9 +58,9 @@ public interface RSPlayer extends RSActor, Player
|
|||||||
@Override
|
@Override
|
||||||
boolean isFriend();
|
boolean isFriend();
|
||||||
|
|
||||||
@Import("overheadIcon")
|
@Import("headIconPrayer")
|
||||||
int getRsOverheadIcon();
|
int getRsOverheadIcon();
|
||||||
|
|
||||||
@Import("skullIcon")
|
@Import("headIconPk")
|
||||||
int getRsSkullIcon();
|
int getRsSkullIcon();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package net.runelite.rs.api;
|
||||||
|
|
||||||
|
import net.runelite.api.PlayerAppearance;
|
||||||
|
import net.runelite.mapping.Import;
|
||||||
|
|
||||||
|
public interface RSPlayerAppearance extends PlayerAppearance
|
||||||
|
{
|
||||||
|
@Import("isFemale")
|
||||||
|
boolean isFemale();
|
||||||
|
|
||||||
|
@Import("bodyColors")
|
||||||
|
int[] getBodyPartColours();
|
||||||
|
|
||||||
|
@Import("equipment")
|
||||||
|
@Override
|
||||||
|
int[] getEquipmentIds();
|
||||||
|
|
||||||
|
@Import("npcTransformId")
|
||||||
|
@Override
|
||||||
|
void setTransformedNpcId(int id);
|
||||||
|
|
||||||
|
@Import("setHash")
|
||||||
|
@Override
|
||||||
|
void setHash();
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user