Jelajahi Sumber

BETA: Fixed minor bug preventing Bernarde's AI to increase Hellbound points.

Reported by: jurchiks
Zoey76 11 tahun lalu
induk
melakukan
c1079067fc

+ 4 - 9
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;