diff --git a/runelite-api/src/main/java/net/runelite/api/ObjectComposition.java b/runelite-api/src/main/java/net/runelite/api/ObjectComposition.java index 1d0357b78a..1aa69b6082 100644 --- a/runelite-api/src/main/java/net/runelite/api/ObjectComposition.java +++ b/runelite-api/src/main/java/net/runelite/api/ObjectComposition.java @@ -24,6 +24,8 @@ */ package net.runelite.api; +import net.runelite.api.annotations.Varbit; + /** * Information about a specific {@link ObjectID} */ @@ -73,4 +75,21 @@ public interface ObjectComposition extends ParamHolder * @throws NullPointerException if {@link #getImpostorIds()} is null */ ObjectComposition getImpostor(); + + /** + * Gets the {@link Varbits} used to switch this multiloc, or {@code -1} if this is not switched by a Varbit + * + * @see #getImpostor() + * @see #getImpostorIds() + */ + @Varbit + int getVarbitId(); + + /** + * Gets the {@link VarPlayer} used to switch this multiloc, or {@code -1} if this is not switched by a VarPlayer + * + * @see #getImpostor() + * @see #getImpostorIds() + */ + int getVarPlayerId(); }