From a02ace26197b05d66d19b2b5032f2200ce503858 Mon Sep 17 00:00:00 2001 From: ThatGamerBlue Date: Tue, 9 Mar 2021 03:44:22 +0000 Subject: [PATCH] rs-api: add accessors related to tile colors --- .../java/net/runelite/rs/api/RSClient.java | 3 +++ .../net/runelite/rs/api/RSSceneTilePaint.java | 24 +++++++++++++++++++ .../main/java/net/runelite/rs/api/RSTile.java | 3 +++ 3 files changed, 30 insertions(+) diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java index bb854d2c1a..bd9e22be6e 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java @@ -1404,4 +1404,7 @@ public interface RSClient extends RSGameEngine, Client @Construct RSBuffer createBuffer(byte[] bytes); + + @Construct + RSSceneTilePaint createSceneTilePaint(int swColor, int seColor, int neColor, int nwColor, int texture, int rgb, boolean isFlat); } diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSSceneTilePaint.java b/runescape-api/src/main/java/net/runelite/rs/api/RSSceneTilePaint.java index f1a90a8017..94e20b2dfb 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSSceneTilePaint.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSSceneTilePaint.java @@ -25,7 +25,31 @@ public interface RSSceneTilePaint extends SceneTilePaint @Override int getNeColor(); + @Import("isFlat") + boolean getIsFlat(); + @Import("texture") @Override int getTexture(); + + @Import("rgb") + void setRBG(int val); + + @Import("swColor") + void setSwColor(int val); + + @Import("seColor") + void setSeColor(int val); + + @Import("nwColor") + void setNwColor(int val); + + @Import("neColor") + void setNeColor(int val); + + @Import("isFlat") + void setIsFlat(boolean val); + + @Import("texture") + void setTexture(int val); } diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSTile.java b/runescape-api/src/main/java/net/runelite/rs/api/RSTile.java index 724b93b005..c00e38f3b1 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSTile.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSTile.java @@ -44,6 +44,9 @@ public interface RSTile extends Tile @Override SceneTilePaint getSceneTilePaint(); + @Import("paint") + void setSceneTilePaint(SceneTilePaint paint); + @Import("model") @Override SceneTileModel getSceneTileModel();