From f1fc3ccb5cff9868ab2aac80aa13cc5ee2a74a6d Mon Sep 17 00:00:00 2001 From: Max Weber Date: Thu, 10 Jun 2021 12:55:14 -0600 Subject: [PATCH] cache: add 197 opcodes --- .../net/runelite/cache/definitions/ItemDefinition.java | 3 +++ .../net/runelite/cache/definitions/ObjectDefinition.java | 1 + .../runelite/cache/definitions/loaders/ItemLoader.java | 8 ++++++++ .../runelite/cache/definitions/loaders/ObjectLoader.java | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/cache/src/main/java/net/runelite/cache/definitions/ItemDefinition.java b/cache/src/main/java/net/runelite/cache/definitions/ItemDefinition.java index 8f67622b24..f918da5a54 100644 --- a/cache/src/main/java/net/runelite/cache/definitions/ItemDefinition.java +++ b/cache/src/main/java/net/runelite/cache/definitions/ItemDefinition.java @@ -33,6 +33,7 @@ public class ItemDefinition public final int id; public String name = "null"; + public String unknown1; public int resizeX = 128; public int resizeY = 128; @@ -86,6 +87,8 @@ public class ItemDefinition public int femaleOffset; public int femaleHeadModel = -1; public int femaleHeadModel2 = -1; + + public int category; public int notedID = -1; public int notedTemplate = -1; diff --git a/cache/src/main/java/net/runelite/cache/definitions/ObjectDefinition.java b/cache/src/main/java/net/runelite/cache/definitions/ObjectDefinition.java index 503da29002..b729023abc 100644 --- a/cache/src/main/java/net/runelite/cache/definitions/ObjectDefinition.java +++ b/cache/src/main/java/net/runelite/cache/definitions/ObjectDefinition.java @@ -68,6 +68,7 @@ public class ObjectDefinition private int contouredGround = -1; private int supportsItems = -1; private int[] configChangeDest; + private int category; private boolean isRotated = false; private int varpID = -1; private int ambientSoundId = -1; diff --git a/cache/src/main/java/net/runelite/cache/definitions/loaders/ItemLoader.java b/cache/src/main/java/net/runelite/cache/definitions/loaders/ItemLoader.java index 6cb6c9bd41..c7286369c3 100644 --- a/cache/src/main/java/net/runelite/cache/definitions/loaders/ItemLoader.java +++ b/cache/src/main/java/net/runelite/cache/definitions/loaders/ItemLoader.java @@ -93,6 +93,10 @@ public class ItemLoader def.yOffset2d -= 65536; } } + else if (opcode == 9) + { + def.unknown1 = stream.readString(); + } else if (opcode == 11) { def.stackable = 1; @@ -193,6 +197,10 @@ public class ItemLoader { def.femaleHeadModel2 = stream.readUnsignedShort(); } + else if (opcode == 94) + { + def.category = stream.readUnsignedShort(); + } else if (opcode == 95) { def.zan2d = stream.readUnsignedShort(); diff --git a/cache/src/main/java/net/runelite/cache/definitions/loaders/ObjectLoader.java b/cache/src/main/java/net/runelite/cache/definitions/loaders/ObjectLoader.java index 0f78b59999..7a9162cd64 100644 --- a/cache/src/main/java/net/runelite/cache/definitions/loaders/ObjectLoader.java +++ b/cache/src/main/java/net/runelite/cache/definitions/loaders/ObjectLoader.java @@ -194,6 +194,10 @@ public class ObjectLoader def.setRetextureToFind(retextureToFind); def.setTextureToReplace(textureToReplace); } + else if (opcode == 61) + { + def.setCategory(is.readUnsignedShort()); + } else if (opcode == 62) { def.setRotated(true);