From 2a01fdb6552f0de0fffcfd5b85122751ac5e92cf Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 4 Jun 2024 22:53:28 -0400 Subject: [PATCH] attack styles: special case keris attack styles Partisan is missing from the attack styles enum --- .../plugins/attackstyles/AttackStylesPlugin.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesPlugin.java index 3d47ce08f3a..66a7ab4b484 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesPlugin.java @@ -285,6 +285,17 @@ private AttackStyle[] getWeaponTypeStyles(int weaponType) { // from script4525 int weaponStyleEnum = client.getEnum(EnumID.WEAPON_STYLES).getIntValue(weaponType); + if (weaponStyleEnum == -1) + { + if (weaponType == 30) + { + // Partisan + return new AttackStyle[]{ + AttackStyle.ACCURATE, AttackStyle.AGGRESSIVE, AttackStyle.AGGRESSIVE, DEFENSIVE + }; + } + return new AttackStyle[0]; + } int[] weaponStyleStructs = client.getEnum(weaponStyleEnum).getIntVals(); AttackStyle[] styles = new AttackStyle[weaponStyleStructs.length];