TombRaider Quest update for OnEnterZone.

Contributed by Klaudia.
This commit is contained in:
MobiusDevelopment
2021-08-10 00:53:38 +00:00
parent ee1d7ab90d
commit ffde4289d1
3 changed files with 30 additions and 6 deletions

View File

@ -155,9 +155,17 @@ public class Q00933_TombRaiders extends Quest
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final QuestState qs = getQuestState(creature.getActingPlayer(), true); final QuestState qs = getQuestState(creature.getActingPlayer(), true);
if ((qs != null) && qs.isCreated()) if (qs != null)
{ {
qs.startQuest(); if (qs.isCreated())
{
qs.startQuest();
}
else if (qs.isNowAvailable() && qs.isCond(0))
{
qs.setState(State.CREATED);
qs.startQuest();
}
} }
} }
return super.onEnterZone(creature, zone); return super.onEnterZone(creature, zone);

View File

@ -155,9 +155,17 @@ public class Q00933_TombRaiders extends Quest
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final QuestState qs = getQuestState(creature.getActingPlayer(), true); final QuestState qs = getQuestState(creature.getActingPlayer(), true);
if ((qs != null) && qs.isCreated()) if (qs != null)
{ {
qs.startQuest(); if (qs.isCreated())
{
qs.startQuest();
}
else if (qs.isNowAvailable() && qs.isCond(0))
{
qs.setState(State.CREATED);
qs.startQuest();
}
} }
} }
return super.onEnterZone(creature, zone); return super.onEnterZone(creature, zone);

View File

@ -155,9 +155,17 @@ public class Q00933_TombRaiders extends Quest
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final QuestState qs = getQuestState(creature.getActingPlayer(), true); final QuestState qs = getQuestState(creature.getActingPlayer(), true);
if ((qs != null) && qs.isCreated()) if (qs != null)
{ {
qs.startQuest(); if (qs.isCreated())
{
qs.startQuest();
}
else if (qs.isNowAvailable() && qs.isCond(0))
{
qs.setState(State.CREATED);
qs.startQuest();
}
} }
} }
return super.onEnterZone(creature, zone); return super.onEnterZone(creature, zone);