Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
QuestTask.cs
Go to the documentation of this file.
1using Newtonsoft.Json;
2
3public class QuestTask : EClass
4{
5 [JsonProperty]
6 public Quest owner;
7
8 public virtual string RefDrama1 => "";
9
10 public virtual string RefDrama2 => "";
11
12 public virtual string RefDrama3 => "";
13
14 public void SetOwner(Quest quest)
15 {
16 owner = quest;
17 }
18
19 public virtual bool IsComplete()
20 {
21 return false;
22 }
23
24 public virtual void OnInit()
25 {
26 }
27
28 public virtual void OnStart()
29 {
30 }
31
32 public virtual void OnKillChara(Chara c)
33 {
34 }
35
36 public virtual void OnGiveItem(Chara c, Thing t)
37 {
38 }
39
40 public virtual void OnModKarma(int a)
41 {
42 }
43
44 public virtual string GetTextProgress()
45 {
46 return "";
47 }
48
49 public virtual void OnGetDetail(ref string detail, bool onJournal)
50 {
51 }
52}
Definition: Chara.cs:10
Definition: EClass.cs:5
virtual void OnGetDetail(ref string detail, bool onJournal)
Definition: QuestTask.cs:49
virtual void OnInit()
Definition: QuestTask.cs:24
virtual void OnGiveItem(Chara c, Thing t)
Definition: QuestTask.cs:36
Quest owner
Definition: QuestTask.cs:6
virtual void OnKillChara(Chara c)
Definition: QuestTask.cs:32
virtual string RefDrama2
Definition: QuestTask.cs:10
virtual bool IsComplete()
Definition: QuestTask.cs:19
virtual string RefDrama1
Definition: QuestTask.cs:8
virtual string RefDrama3
Definition: QuestTask.cs:12
void SetOwner(Quest quest)
Definition: QuestTask.cs:14
virtual string GetTextProgress()
Definition: QuestTask.cs:44
virtual void OnModKarma(int a)
Definition: QuestTask.cs:40
virtual void OnStart()
Definition: QuestTask.cs:28
Definition: Quest.cs:7
Definition: Thing.cs:8