Elin Decompiled Documentation
EA 23.229 Stable 1st Anniversary Patch 2
Loading...
Searching...
No Matches
QuestTaskKarma.cs
Go to the documentation of this file.
1
using
Newtonsoft.Json;
2
3
public
class
QuestTaskKarma
:
QuestTask
4
{
5
public
enum
Setup
6
{
7
Random
,
8
ThiefGuild
9
}
10
11
[JsonProperty]
12
public
int
num
;
13
14
[JsonProperty]
15
public
int
numRequired
;
16
17
[JsonProperty]
18
public
int
vec
;
19
20
public
Setup
setup
;
21
22
public
override
string
RefDrama3
=>
numRequired
.ToString() ??
""
;
23
24
public
override
bool
IsComplete
()
25
{
26
if
(
vec
!= 1)
27
{
28
return
num
<=
numRequired
;
29
}
30
return
num
>=
numRequired
;
31
}
32
33
public
override
void
OnInit
()
34
{
35
if
(
setup
==
Setup
.ThiefGuild)
36
{
37
numRequired
= -100;
38
vec
= -1;
39
}
40
else
41
{
42
numRequired
= 10 +
EClass
.
rnd
(10);
43
vec
= 1;
44
}
45
}
46
47
public
override
void
OnModKarma
(
int
a)
48
{
49
if
(
vec
== 1 && a > 0)
50
{
51
num
+= a;
52
}
53
if
(
vec
== -1 && a < 0)
54
{
55
num
+= a;
56
}
57
}
58
59
public
override
string
GetTextProgress
()
60
{
61
return
"progressKarma"
.lang(
num
.ToString() ??
""
,
numRequired
.ToString() ??
""
);
62
}
63
}
EClass
Definition:
EClass.cs:5
EClass.rnd
static int rnd(long a)
Definition:
EClass.cs:58
QuestTaskKarma
Definition:
QuestTaskKarma.cs:4
QuestTaskKarma.num
int num
Definition:
QuestTaskKarma.cs:12
QuestTaskKarma.RefDrama3
override string RefDrama3
Definition:
QuestTaskKarma.cs:22
QuestTaskKarma.GetTextProgress
override string GetTextProgress()
Definition:
QuestTaskKarma.cs:59
QuestTaskKarma.OnInit
override void OnInit()
Definition:
QuestTaskKarma.cs:33
QuestTaskKarma.numRequired
int numRequired
Definition:
QuestTaskKarma.cs:15
QuestTaskKarma.IsComplete
override bool IsComplete()
Definition:
QuestTaskKarma.cs:24
QuestTaskKarma.Setup
Setup
Definition:
QuestTaskKarma.cs:6
QuestTaskKarma.Setup.ThiefGuild
@ ThiefGuild
QuestTaskKarma.Setup.Random
@ Random
QuestTaskKarma.OnModKarma
override void OnModKarma(int a)
Definition:
QuestTaskKarma.cs:47
QuestTaskKarma.vec
int vec
Definition:
QuestTaskKarma.cs:18
QuestTaskKarma.setup
Setup setup
Definition:
QuestTaskKarma.cs:20
QuestTask
Definition:
QuestTask.cs:4
Elin
QuestTaskKarma.cs
Generated by
1.9.6