mixins: fix getProjectiles queue iteration logic
This commit is contained in:
@@ -344,21 +344,10 @@ public abstract class RSClientMixin implements RSClient
|
|||||||
List<Projectile> projectiles = new ArrayList<Projectile>();
|
List<Projectile> projectiles = new ArrayList<Projectile>();
|
||||||
RSDeque projectileDeque = this.getProjectilesDeque();
|
RSDeque projectileDeque = this.getProjectilesDeque();
|
||||||
Node head = projectileDeque.getHead();
|
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) node);
|
||||||
{
|
|
||||||
projectiles.add((Projectile) current);
|
|
||||||
}
|
|
||||||
|
|
||||||
current = current.getNext();
|
|
||||||
|
|
||||||
if (current == head)
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return projectiles;
|
return projectiles;
|
||||||
|
|||||||
Reference in New Issue
Block a user