Require Attack option for dying npcs

This commit is contained in:
Adam
2022-06-18 22:28:51 -04:00
parent 6aadd3ba26
commit b96867bb06

View File

@@ -28,8 +28,10 @@ package net.runelite.client.game;
import java.util.Set; import java.util.Set;
import javax.inject.Inject; import javax.inject.Inject;
import net.runelite.api.NPC; import net.runelite.api.NPC;
import net.runelite.api.NPCComposition;
import net.runelite.api.NpcID; import net.runelite.api.NpcID;
import net.runelite.client.RuntimeConfig; import net.runelite.client.RuntimeConfig;
import org.apache.commons.lang3.ArrayUtils;
public class NpcUtil public class NpcUtil
{ {
@@ -96,7 +98,9 @@ public class NpcUtil
return false; return false;
} }
return npc.isDead(); final NPCComposition npcComposition = npc.getTransformedComposition();
boolean hasAttack = npcComposition != null && ArrayUtils.contains(npcComposition.getActions(), "Attack");
return hasAttack && npc.isDead();
} }
} }
} }