Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
QuestSequence.cs
Go to the documentation of this file.
1public class QuestSequence : Quest
2{
4
5 public override string idSource => id + ((phase == 0) ? "" : (phase.ToString() ?? ""));
6
7 public override string GetTitle()
8 {
9 string text = source.GetText("name", returnNull: true);
10 if (!text.IsEmpty())
11 {
12 return text;
13 }
14 for (int num = phase; num > 0; num--)
15 {
16 text = EClass.sources.quests.map[id].GetText("name", returnNull: true);
17 if (!text.IsEmpty())
18 {
19 return text;
20 }
21 }
22 return originalSource.GetText();
23 }
24
25 public override void OnCompleteTask()
26 {
27 NextPhase();
28 }
29}
Definition: EClass.cs:5
static SourceManager sources
Definition: EClass.cs:42
SourceQuest.Row originalSource
Definition: QuestSequence.cs:3
override void OnCompleteTask()
override string idSource
Definition: QuestSequence.cs:5
override string GetTitle()
Definition: QuestSequence.cs:7
Definition: Quest.cs:7
int phase
Definition: Quest.cs:40
void NextPhase()
Definition: Quest.cs:567
string id
Definition: Quest.cs:31
virtual SourceQuest.Row source
Definition: Quest.cs:107
SourceQuest quests