diff --git a/Util/src/io/reisub/dreambot/util/tasks/kitten/FeedKitten.java b/Util/src/io/reisub/dreambot/util/tasks/kitten/FeedKitten.java index 9da2190..e9fd65c 100644 --- a/Util/src/io/reisub/dreambot/util/tasks/kitten/FeedKitten.java +++ b/Util/src/io/reisub/dreambot/util/tasks/kitten/FeedKitten.java @@ -17,7 +17,12 @@ public class FeedKitten extends TaskNode { @Override public boolean accept() { - return parent.isHungry() && Inventory.contains(parent.fishItemFilter); + NPC kitten = CNPC.getNPCInteractingWithPlayer(Constants.KITTEN); + + return parent.isHungry() && + Inventory.contains(parent.fishItemFilter) && + kitten != null && + kitten.canReach(); } @Override diff --git a/Util/src/io/reisub/dreambot/util/tasks/kitten/InteractKitten.java b/Util/src/io/reisub/dreambot/util/tasks/kitten/InteractKitten.java index 21946e8..e89f4ca 100644 --- a/Util/src/io/reisub/dreambot/util/tasks/kitten/InteractKitten.java +++ b/Util/src/io/reisub/dreambot/util/tasks/kitten/InteractKitten.java @@ -17,7 +17,11 @@ public class InteractKitten extends TaskNode { @Override public boolean accept() { - return parent.wantsAttention(); + NPC kitten = CNPC.getNPCInteractingWithPlayer(Constants.KITTEN); + + return parent.wantsAttention() && + kitten != null && + kitten.canReach(); } @Override