npcstatus: Merge nested if statements

This commit is contained in:
sdburns1998
2019-07-07 15:57:04 +02:00
parent 8cd89cbbb2
commit 739b4dad06

View File

@@ -146,21 +146,19 @@ public class NpcStatusPlugin extends Plugin
return; return;
} }
final Hitsplat hitsplat = event.getHitsplat(); final Hitsplat hitsplat = event.getHitsplat();
if (hitsplat.getHitsplatType() == Hitsplat.HitsplatType.DAMAGE || hitsplat.getHitsplatType() == Hitsplat.HitsplatType.BLOCK) if ((hitsplat.getHitsplatType() == Hitsplat.HitsplatType.DAMAGE || hitsplat.getHitsplatType() == Hitsplat.HitsplatType.BLOCK) && event.getActor() instanceof NPC)
{ {
if (event.getActor() instanceof NPC) for (MemorizedNPC mn : memorizedNPCs)
{ {
for (MemorizedNPC mn : memorizedNPCs) if (mn.getStatus() == MemorizedNPC.Status.OUT_OF_COMBAT || (mn.getStatus() == MemorizedNPC.Status.IN_COMBAT && mn.getCombatTimerEnd() - client.getTickCount() < 1) || mn.getLastinteracted() == null)
{ {
if (mn.getStatus() == MemorizedNPC.Status.OUT_OF_COMBAT || (mn.getStatus() == MemorizedNPC.Status.IN_COMBAT && mn.getCombatTimerEnd() - client.getTickCount() < 1) || mn.getLastinteracted() == null) mn.setStatus(MemorizedNPC.Status.FLINCHING);
{ mn.setCombatTimerEnd(-1);
mn.setStatus(MemorizedNPC.Status.FLINCHING); mn.setFlinchTimerEnd(client.getTickCount() + mn.getAttackSpeed() / 2 + 1);
mn.setCombatTimerEnd(-1);
mn.setFlinchTimerEnd(client.getTickCount() + mn.getAttackSpeed() / 2 + 1);
}
} }
} }
} }
} }
private void checkStatus() private void checkStatus()