Elin Modding Docs Doc
Loading...
Searching...
No Matches
QuestDestZone.cs
1using System;
2using Newtonsoft.Json;
3
4// Token: 0x020000E6 RID: 230
6{
7 // Token: 0x17000166 RID: 358
8 // (get) Token: 0x06000636 RID: 1590 RVA: 0x00028A59 File Offset: 0x00026C59
9 public virtual bool IsDeliver
10 {
11 get
12 {
13 return true;
14 }
15 }
16
17 // Token: 0x17000167 RID: 359
18 // (get) Token: 0x06000637 RID: 1591 RVA: 0x00028A5C File Offset: 0x00026C5C
19 public Zone DestZone
20 {
21 get
22 {
23 return RefZone.Get(this.uidDest);
24 }
25 }
26
27 // Token: 0x17000168 RID: 360
28 // (get) Token: 0x06000638 RID: 1592 RVA: 0x00028A6C File Offset: 0x00026C6C
29 public override Chara DestChara
30 {
31 get
32 {
33 if (this.IsDeliver && this.DestZone == EClass._zone)
34 {
35 Chara chara = EClass._zone.FindChara(this.uidTarget);
36 if (chara != null && chara.IsAliveInCurrentZone)
37 {
38 return EClass._zone.FindChara(this.uidTarget);
39 }
40 }
41 return base.chara;
42 }
43 }
44
45 // Token: 0x17000169 RID: 361
46 // (get) Token: 0x06000639 RID: 1593 RVA: 0x00028AC3 File Offset: 0x00026CC3
47 public override string RefDrama3
48 {
49 get
50 {
51 if (this.DestZone != null)
52 {
53 return this.DestZone.Name;
54 }
55 Zone clientZone = base.ClientZone;
56 return ((clientZone != null) ? clientZone.Name : null) ?? "???";
57 }
58 }
59
60 // Token: 0x1700016A RID: 362
61 // (get) Token: 0x0600063A RID: 1594 RVA: 0x00028AF4 File Offset: 0x00026CF4
62 public override string RefDrama4
63 {
64 get
65 {
66 string result;
67 if (this.uidTarget != 0)
68 {
69 if ((result = this.DestZone.dictCitizen.TryGetValue(this.uidTarget, null)) == null)
70 {
71 return "???";
72 }
73 }
74 else
75 {
76 result = "";
77 }
78 return result;
79 }
80 }
81
82 // Token: 0x0600063B RID: 1595 RVA: 0x00028B24 File Offset: 0x00026D24
83 public void SetDest(Zone z, int target)
84 {
85 this.uidDest = z.uid;
86 this.uidTarget = target;
87 }
88
89 // Token: 0x04000716 RID: 1814
90 [JsonProperty]
91 public int uidDest;
92
93 // Token: 0x04000717 RID: 1815
94 [JsonProperty]
95 public int uidTarget;
96}
Definition Chara.cs:12
Definition Zone.cs:14