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.
*/
private Item getPouch(Player player) {
Item pouch = RunePouch.SMALL.getPouch();
if (player.hasItem(pouch)) {
pouch = RunePouch.MEDIUM.getPouch();
if (!player.hasItem(RunePouch.SMALL.getPouch())) {
return RunePouch.SMALL.getPouch();
}
if (player.hasItem(RunePouch.MEDIUM.getPouch()) || player.hasItem(RunePouch.MEDIUM.getDecayedPouch())) {
pouch = RunePouch.LARGE.getPouch();
if (!player.hasItem(RunePouch.MEDIUM.getPouch()) && !player.hasItem(RunePouch.MEDIUM.getDecayedPouch())) {
return RunePouch.MEDIUM.getPouch();
}
if (player.hasItem(RunePouch.LARGE.getPouch()) || player.hasItem(RunePouch.LARGE.getDecayedPouch())) {
pouch = RunePouch.GIANT.getPouch();
if (!player.hasItem(RunePouch.LARGE.getPouch()) && !player.hasItem(RunePouch.LARGE.getDecayedPouch())) {
return RunePouch.LARGE.getPouch();
}
if (player.hasItem(RunePouch.GIANT.getPouch()) || player.hasItem(RunePouch.GIANT.getDecayedPouch())) {
pouch = null;
if (!player.hasItem(RunePouch.GIANT.getPouch()) && !player.hasItem(RunePouch.GIANT.getDecayedPouch())) {
return RunePouch.GIANT.getPouch();
}
return pouch;
return null;
}
@Override