Elin Modding Docs Doc
Loading...
Searching...
No Matches
QuestTaskKarma.cs
1using System;
2using Newtonsoft.Json;
3
4// Token: 0x02000107 RID: 263
6{
7 // Token: 0x170001B5 RID: 437
8 // (get) Token: 0x060006EB RID: 1771 RVA: 0x00029E76 File Offset: 0x00028076
9 public override string RefDrama3
10 {
11 get
12 {
13 return this.numRequired.ToString() ?? "";
14 }
15 }
16
17 // Token: 0x060006EC RID: 1772 RVA: 0x00029E8C File Offset: 0x0002808C
18 public override bool IsComplete()
19 {
20 if (this.vec != 1)
21 {
22 return this.num <= this.numRequired;
23 }
24 return this.num >= this.numRequired;
25 }
26
27 // Token: 0x060006ED RID: 1773 RVA: 0x00029EBA File Offset: 0x000280BA
28 public override void OnInit()
29 {
30 if (this.setup == QuestTaskKarma.Setup.ThiefGuild)
31 {
32 this.numRequired = -100;
33 this.vec = -1;
34 return;
35 }
36 this.numRequired = 10 + EClass.rnd(10);
37 this.vec = 1;
38 }
39
40 // Token: 0x060006EE RID: 1774 RVA: 0x00029EEC File Offset: 0x000280EC
41 public override void OnModKarma(int a)
42 {
43 if (this.vec == 1 && a > 0)
44 {
45 this.num += a;
46 }
47 if (this.vec == -1 && a < 0)
48 {
49 this.num += a;
50 }
51 }
52
53 // Token: 0x060006EF RID: 1775 RVA: 0x00029F24 File Offset: 0x00028124
54 public override string GetTextProgress()
55 {
56 return "progressKarma".lang(this.num.ToString() ?? "", this.numRequired.ToString() ?? "", null, null, null);
57 }
58
59 // Token: 0x0400072A RID: 1834
60 [JsonProperty]
61 public int num;
62
63 // Token: 0x0400072B RID: 1835
64 [JsonProperty]
65 public int numRequired;
66
67 // Token: 0x0400072C RID: 1836
68 [JsonProperty]
69 public int vec;
70
71 // Token: 0x0400072D RID: 1837
72 public QuestTaskKarma.Setup setup;
73
74 // Token: 0x02000824 RID: 2084
75 public enum Setup
76 {
77 // Token: 0x04002308 RID: 8968
78 Random,
79 // Token: 0x04002309 RID: 8969
80 ThiefGuild
81 }
82}