How would I effectively initialize a fighting class?
My execute() is okay
Just my validate() is always returning true and takes a chunk out of my CPU : ~35%+ ( in my fighting node)
All my other node calls are fine and use low amounts! : ~8% altogether
I only want it to call the Fighting node when NPC is onscreen and Loot is not on the ground. I have tried workarounds to what I can understand from looking through the API but you big scripters can help OSBOTS #1 NOOB SCRIPTER?
Example of what I am using:
@Override
public boolean shouldDoActivity(Script s) {
return (Constants.areaDragons.contains(s.myPlayer()) && s.groundItems.closest(Constants.areaDragons,Constants.loot) == null && !s.myPlayer().isAnimating() && !s.myPlayer().isUnderAttack()); //This is where it willl validate if its truel... Execute... etc.
}
Help me babes