Use of new item and condition methods.

This commit is contained in:
MobiusDevelopment
2020-01-03 04:36:47 +00:00
parent 804d379e83
commit 7fd4c6e159

View File

@@ -172,13 +172,13 @@ public class SeerUgoros extends AbstractNpcAI
{ {
if ((player != null) && (_state == ALIVE)) if ((player != null) && (_state == ALIVE))
{ {
if (player.getInventory().getItemByItemId(SEER_UGOROS_PASS) != null) if (hasAtLeastOneQuestItem(player, SEER_UGOROS_PASS))
{ {
_state = FIGHTING; _state = FIGHTING;
_attacker = player; _attacker = player;
_killedOneWeed = false; _killedOneWeed = false;
takeItems(player, SEER_UGOROS_PASS, 1);
player.teleToLocation(ENTER_LOCATION); player.teleToLocation(ENTER_LOCATION);
player.destroyItemByItemId("SeerUgoros", SEER_UGOROS_PASS, 1, npc, true);
startQuestTimer("ugoros_attack", 2000, null, null); startQuestTimer("ugoros_attack", 2000, null, null);
final QuestState qs = player.getQuestState(Q00288_HandleWithCare.class.getSimpleName()); final QuestState qs = player.getQuestState(Q00288_HandleWithCare.class.getSimpleName());
@@ -270,13 +270,13 @@ public class SeerUgoros extends AbstractNpcAI
{ {
if (_killedOneWeed) if (_killedOneWeed)
{ {
killer.addItem("SeerUgoros", MIDDLE_GRADE_LIZARD_SCALE, 1, npc, true); giveItems(killer, MIDDLE_GRADE_LIZARD_SCALE, 1);
qs.set("cond", "2"); qs.setCond(2, true);
} }
else else
{ {
killer.addItem("SeerUgoros", HIGH_GRADE_LIZARD_SCALE, 1, npc, true); giveItems(killer, HIGH_GRADE_LIZARD_SCALE, 1);
qs.set("cond", "3"); qs.setCond(3, true);
} }
qs.unset("drop"); qs.unset("drop");
} }