Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
QuestDestZone.cs
Go to the documentation of this file.
1
using
Newtonsoft.Json;
2
3
public
class
QuestDestZone
:
QuestRandom
4
{
5
[JsonProperty]
6
public
int
uidDest
;
7
8
[JsonProperty]
9
public
int
uidTarget
;
10
11
public
virtual
bool
IsDeliver
=>
true
;
12
13
public
Zone
DestZone
=>
RefZone
.
Get
(
uidDest
);
14
15
public
override
Chara
DestChara
16
{
17
get
18
{
19
if
(
IsDeliver
&&
DestZone
==
EClass
.
_zone
)
20
{
21
Chara
obj =
EClass
.
_zone
.
FindChara
(
uidTarget
);
22
if
(obj !=
null
&& obj.
IsAliveInCurrentZone
)
23
{
24
return
EClass
.
_zone
.
FindChara
(
uidTarget
);
25
}
26
}
27
return
base.chara;
28
}
29
}
30
31
public
override
string
RefDrama3
32
{
33
get
34
{
35
if
(
DestZone
!=
null
)
36
{
37
return
DestZone
.
Name
;
38
}
39
return
base.ClientZone?.Name ??
"???"
;
40
}
41
}
42
43
public
override
string
RefDrama4
44
{
45
get
46
{
47
object
obj;
48
if
(
uidTarget
!= 0)
49
{
50
obj =
DestZone
.
dictCitizen
.TryGetValue(
uidTarget
);
51
if
(obj ==
null
)
52
{
53
return
"???"
;
54
}
55
}
56
else
57
{
58
obj =
""
;
59
}
60
return
(
string
)obj;
61
}
62
}
63
64
public
void
SetDest
(
Zone
z,
int
target)
65
{
66
uidDest
= z.
uid
;
67
uidTarget
= target;
68
}
69
}
Chara
Definition:
Chara.cs:10
Chara.IsAliveInCurrentZone
override bool IsAliveInCurrentZone
Definition:
Chara.cs:546
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
QuestDestZone
Definition:
QuestDestZone.cs:4
QuestDestZone.DestChara
override Chara DestChara
Definition:
QuestDestZone.cs:16
QuestDestZone.SetDest
void SetDest(Zone z, int target)
Definition:
QuestDestZone.cs:64
QuestDestZone.uidTarget
int uidTarget
Definition:
QuestDestZone.cs:9
QuestDestZone.RefDrama4
override string??? RefDrama4
Definition:
QuestDestZone.cs:44
QuestDestZone.IsDeliver
virtual bool IsDeliver
Definition:
QuestDestZone.cs:11
QuestDestZone.uidDest
int uidDest
Definition:
QuestDestZone.cs:6
QuestDestZone.RefDrama3
override string??? RefDrama3
Definition:
QuestDestZone.cs:32
QuestDestZone.DestZone
Zone DestZone
Definition:
QuestDestZone.cs:13
QuestRandom
Definition:
QuestRandom.cs:2
RefZone
Definition:
RefZone.cs:2
RefZone.Get
static Zone Get(int uid)
Definition:
RefZone.cs:3
Spatial.uid
int uid
Definition:
Spatial.cs:70
Spatial.Name
virtual string Name
Definition:
Spatial.cs:495
Zone
Definition:
Zone.cs:12
Zone.dictCitizen
Dictionary< int, string > dictCitizen
Definition:
Zone.cs:49
Zone.FindChara
Chara FindChara(string id)
Definition:
Zone.cs:2805
Elin
QuestDestZone.cs
Generated by
1.9.6