Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.runemate.game.api.hybrid.entities.Npc;
- import com.runemate.game.api.hybrid.region.Npcs;
- import com.runemate.game.api.osrs.local.hud.interfaces.Prayer;
- import com.runemate.game.api.script.Execution;
- import com.runemate.game.api.script.framework.task.Task;
- import java.util.logging.Logger;
- /**
- * Created by ra on 10/8/2018.
- */
- public class JadPrayers extends Task {
- private static final Logger log = Logger.getLogger(JadPrayers.class.getName());
- @Override
- public boolean validate() {
- return !Npcs.newQuery().names("TzTok-Jad").results().isEmpty();
- }
- @Override
- public void execute() {
- log.info("Jad visible.");
- Npc jad = Npcs.newQuery().names("TzTok-Jad").results().first();
- if(jad == null){
- log.info("Lost Jad entirely");
- return;
- }
- if(!jad.isVisible()){
- log.info("Can't see Jad.");
- }
- if(jad.getAnimationId() == 2656){
- log.info("Jad used magic");
- if(!Prayer.PROTECT_FROM_MAGIC.isActivated()){
- log.info("Switching to block magic");
- Prayer.PROTECT_FROM_MAGIC.activate();
- Execution.delayUntil(Prayer.PROTECT_FROM_MAGIC::isActivated, 200, 400);
- }
- else{
- log.info("Still blocking magic...");
- }
- }
- else if(jad.getAnimationId() == 2652){
- log.info("Jad used ranged");
- if(!Prayer.PROTECT_FROM_MISSILES.isActivated()){
- log.info("Switching to block ranged");
- Prayer.PROTECT_FROM_MISSILES.activate();
- Execution.delayUntil(Prayer.PROTECT_FROM_MISSILES::isActivated, 200, 400);
- }
- else{
- log.info("Still blocking ranged...");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement