From c1079067fc13069ce324f8d2b427c4bf25ab1733 Mon Sep 17 00:00:00 2001
From: Zoey76 <zoey_76@msn.com>
Date: Mon, 9 Jun 2014 20:46:57 +0000
Subject: [PATCH] BETA: Fixed minor bug preventing Bernarde's AI to increase
 Hellbound points.

Reported by: jurchiks
---
 .../scripts/hellbound/AI/NPC/Bernarde/Bernarde.java | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/AI/NPC/Bernarde/Bernarde.java b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/AI/NPC/Bernarde/Bernarde.java
index 9c496c3745..aa89ea8a5d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/AI/NPC/Bernarde/Bernarde.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/AI/NPC/Bernarde/Bernarde.java
@@ -70,16 +70,11 @@ public final class Bernarde extends AbstractNpcAI
 			}
 			case "Treasure":
 			{
-				if (HellboundEngine.getInstance().getLevel() == 3)
+				if ((HellboundEngine.getInstance().getLevel() == 3) && hasQuestItems(player, TREASURE))
 				{
-					if (player.getInventory().getInventoryItemCount(TREASURE, -1, false) > 0)
-					{
-						if (player.destroyItemByItemId("Quest", TREASURE, player.getInventory().getInventoryItemCount(TREASURE, -1, false), npc, true))
-						{
-							HellboundEngine.getInstance().updateTrust((int) (player.getInventory().getInventoryItemCount(TREASURE, -1, false) * 1000), true);
-							return "32300-02d.htm";
-						}
-					}
+					HellboundEngine.getInstance().updateTrust((int) (getQuestItemsCount(player, TREASURE) * 1000), true);
+					takeItems(player, TREASURE, -1);
+					return "32300-02d.htm";
 				}
 				event = "32300-02e.htm";
 				break;
-- 
GitLab