mixins: fix getProjectiles queue iteration logic

This commit is contained in:
Adam
2018-01-29 08:16:44 -05:00
parent f31bc0d794
commit eebf3eee03

View File

@@ -344,21 +344,10 @@ public abstract class RSClientMixin implements RSClient
List<Projectile> projectiles = new ArrayList<Projectile>();
RSDeque projectileDeque = this.getProjectilesDeque();
Node head = projectileDeque.getHead();
Node current = head;
while (current != null)
for (Node node = head.getNext(); node != head; node = node.getNext())
{
if (current instanceof Projectile)
{
projectiles.add((Projectile) current);
}
current = current.getNext();
if (current == head)
{
break;
}
projectiles.add((Projectile) node);
}
return projectiles;