diff --git a/src/org/apollo/game/model/Mob.java b/src/org/apollo/game/model/Mob.java index 4c6dc23c..201eac9f 100644 --- a/src/org/apollo/game/model/Mob.java +++ b/src/org/apollo/game/model/Mob.java @@ -57,6 +57,11 @@ public abstract class Mob extends Entity { */ protected int index = -1; + /** + * The mob this mob is interacting with. + */ + protected Mob interactingMob; + /** * This mob's inventory. */ @@ -419,8 +424,18 @@ public abstract class Mob extends Entity { * * @param index The index of the interacting mob. */ - public void updateInteractingMob(int index) { - blockSet.add(SynchronizationBlock.createInteractingMobBlock(index)); + public void updateInteractingMob(final Mob mob) { + blockSet.add(SynchronizationBlock.createInteractingMobBlock(mob.index)); + this.interactingMob = mob; + } + + /** + * Gets the mob this mob is interacting with. + * + * @return The mob. + */ + public Mob getInteractingMob() { + return interactingMob; } } \ No newline at end of file