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

@@ -169,12 +169,15 @@ 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)
{
if (creature.isPlayer())
{ {
final QuestState qs = getQuestState((L2PcInstance) creature, true); final QuestState qs = getQuestState((L2PcInstance) creature, true);
if ((qs != null) && qs.isCond(1) && creature.isPlayer()) if ((qs != null) && qs.isCond(1) && creature.isPlayer())
{ {
qs.setCond(2, true); qs.setCond(2, true);
} }
}
return super.onSeeCreature(npc, creature, isSummon); return super.onSeeCreature(npc, creature, isSummon);
} }
} }

View File

@@ -169,12 +169,15 @@ 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)
{
if (creature.isPlayer())
{ {
final QuestState qs = getQuestState((L2PcInstance) creature, true); final QuestState qs = getQuestState((L2PcInstance) creature, true);
if ((qs != null) && qs.isCond(1) && creature.isPlayer()) if ((qs != null) && qs.isCond(1) && creature.isPlayer())
{ {
qs.setCond(2, true); qs.setCond(2, true);
} }
}
return super.onSeeCreature(npc, creature, isSummon); return super.onSeeCreature(npc, creature, isSummon);
} }
} }