Fixed sequence rune pouches are dropped in

This commit is contained in:
Logg 2023-03-02 12:26:19 +00:00 committed by Ryan
parent 214ba50ecc
commit c42daa5dba

View file

@ -67,20 +67,19 @@ public final class AbyssalNPC extends AbstractNPC {
* @return the pouch. * @return the pouch.
*/ */
private Item getPouch(Player player) { private Item getPouch(Player player) {
Item pouch = RunePouch.SMALL.getPouch(); if (!player.hasItem(RunePouch.SMALL.getPouch())) {
if (player.hasItem(pouch)) { return RunePouch.SMALL.getPouch();
pouch = RunePouch.MEDIUM.getPouch();
} }
if (player.hasItem(RunePouch.MEDIUM.getPouch()) || player.hasItem(RunePouch.MEDIUM.getDecayedPouch())) { if (!player.hasItem(RunePouch.MEDIUM.getPouch()) && !player.hasItem(RunePouch.MEDIUM.getDecayedPouch())) {
pouch = RunePouch.LARGE.getPouch(); return RunePouch.MEDIUM.getPouch();
} }
if (player.hasItem(RunePouch.LARGE.getPouch()) || player.hasItem(RunePouch.LARGE.getDecayedPouch())) { if (!player.hasItem(RunePouch.LARGE.getPouch()) && !player.hasItem(RunePouch.LARGE.getDecayedPouch())) {
pouch = RunePouch.GIANT.getPouch(); return RunePouch.LARGE.getPouch();
} }
if (player.hasItem(RunePouch.GIANT.getPouch()) || player.hasItem(RunePouch.GIANT.getDecayedPouch())) { if (!player.hasItem(RunePouch.GIANT.getPouch()) && !player.hasItem(RunePouch.GIANT.getDecayedPouch())) {
pouch = null; return RunePouch.GIANT.getPouch();
} }
return pouch; return null;
} }
@Override @Override