diff --git a/runelite-api/src/main/java/net/runelite/api/ProjectileID.java b/runelite-api/src/main/java/net/runelite/api/ProjectileID.java index 56c1354b56..163629020c 100644 --- a/runelite-api/src/main/java/net/runelite/api/ProjectileID.java +++ b/runelite-api/src/main/java/net/runelite/api/ProjectileID.java @@ -27,6 +27,7 @@ package net.runelite.api; public class ProjectileID { public static final int CANNONBALL = 53; + public static final int GRANITE_CANNONBALL = 1443; public static final int LIZARDMAN_SHAMAN_AOE = 1293; public static final int CRAZY_ARCHAEOLOGIST_AOE = 1260; diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonPlugin.java index 018cfeddb4..41d1867876 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonPlugin.java @@ -39,6 +39,7 @@ import net.runelite.api.Perspective; import net.runelite.api.Player; import net.runelite.api.Projectile; import static net.runelite.api.ProjectileID.CANNONBALL; +import static net.runelite.api.ProjectileID.GRANITE_CANNONBALL; import net.runelite.api.events.ChatMessage; import net.runelite.api.events.GameObjectsChanged; import net.runelite.api.events.ProjectileMoved; @@ -113,7 +114,7 @@ public class CannonPlugin extends Plugin { Projectile projectile = event.getProjectile(); - if (projectile.getId() == CANNONBALL && myCannon != null) + if ((projectile.getId() == CANNONBALL || projectile.getId() == GRANITE_CANNONBALL) && myCannon != null) { net.runelite.api.Point projectileLoc = Perspective.localToWorld(client, new net.runelite.api.Point(projectile.getX1(), projectile.getY1()));