Fixed quest In Search of the Cause (10829) NPE.

This commit is contained in:
MobiusDev
2017-10-13 14:26:29 +00:00
parent e6293f3c98
commit d1f25efbf7
2 changed files with 12 additions and 6 deletions

View File

@@ -170,10 +170,13 @@ public final class Q10829_InSearchOfTheCause extends Quest
@Override @Override
public String onSeeCreature(L2Npc npc, L2Character creature, boolean isSummon) public String onSeeCreature(L2Npc npc, L2Character creature, boolean isSummon)
{ {
final QuestState qs = getQuestState((L2PcInstance) creature, true); if (creature.isPlayer())
if ((qs != null) && qs.isCond(1) && creature.isPlayer())
{ {
qs.setCond(2, true); final QuestState qs = getQuestState((L2PcInstance) creature, true);
if ((qs != null) && qs.isCond(1) && creature.isPlayer())
{
qs.setCond(2, true);
}
} }
return super.onSeeCreature(npc, creature, isSummon); return super.onSeeCreature(npc, creature, isSummon);
} }

View File

@@ -170,10 +170,13 @@ public final class Q10829_InSearchOfTheCause extends Quest
@Override @Override
public String onSeeCreature(L2Npc npc, L2Character creature, boolean isSummon) public String onSeeCreature(L2Npc npc, L2Character creature, boolean isSummon)
{ {
final QuestState qs = getQuestState((L2PcInstance) creature, true); if (creature.isPlayer())
if ((qs != null) && qs.isCond(1) && creature.isPlayer())
{ {
qs.setCond(2, true); final QuestState qs = getQuestState((L2PcInstance) creature, true);
if ((qs != null) && qs.isCond(1) && creature.isPlayer())
{
qs.setCond(2, true);
}
} }
return super.onSeeCreature(npc, creature, isSummon); return super.onSeeCreature(npc, creature, isSummon);
} }