Fixed exception occuring when JohnnyBeard dies

This commit is contained in:
Oven Bread 2024-10-12 05:34:12 +00:00 committed by Ryan
parent 32cd17bfa2
commit 876b87b72a

View file

@ -43,12 +43,14 @@ public final class JohnnyBeardNPC extends AbstractNPC {
@Override
public void finalizeDeath(final Entity killer) {
super.finalizeDeath(killer);
if (killer instanceof Player) {
final Player p = ((Player) killer);
final Quest quest = p.getQuestRepository().getQuest("Shield of Arrav");
if (quest.getStage(p) == 60 && ShieldofArrav.isPhoenixMission(p) && !p.getInventory().containsItem(ShieldofArrav.INTEL_REPORT) && !p.getBank().containsItem(ShieldofArrav.INTEL_REPORT)) {
GroundItemManager.create(ShieldofArrav.INTEL_REPORT, getLocation(), p);
}
}
}
@Override
public int[] getIds() {