Elin Modding Docs Doc
Loading...
Searching...
No Matches
ZoneEvent.cs
1using System;
2using Newtonsoft.Json;
3
4// Token: 0x02000743 RID: 1859
5public class ZoneEvent : EClass
6{
7 // Token: 0x1700108C RID: 4236
8 // (get) Token: 0x060035E0 RID: 13792 RVA: 0x00125416 File Offset: 0x00123616
9 public SourceQuest.Row source
10 {
11 get
12 {
13 return EClass.sources.quests.map[this.id];
14 }
15 }
16
17 // Token: 0x1700108D RID: 4237
18 // (get) Token: 0x060035E1 RID: 13793 RVA: 0x00125432 File Offset: 0x00123632
19 public virtual string id
20 {
21 get
22 {
23 return "";
24 }
25 }
26
27 // Token: 0x1700108E RID: 4238
28 // (get) Token: 0x060035E2 RID: 13794 RVA: 0x00125439 File Offset: 0x00123639
29 public virtual string TextWidgetDate
30 {
31 get
32 {
33 return "";
34 }
35 }
36
37 // Token: 0x1700108F RID: 4239
38 // (get) Token: 0x060035E3 RID: 13795 RVA: 0x00125440 File Offset: 0x00123640
39 public virtual float roundInterval
40 {
41 get
42 {
43 return 1f;
44 }
45 }
46
47 // Token: 0x17001090 RID: 4240
48 // (get) Token: 0x060035E4 RID: 13796 RVA: 0x00125447 File Offset: 0x00123647
49 public virtual Playlist playlist
50 {
51 get
52 {
53 return null;
54 }
55 }
56
57 // Token: 0x17001091 RID: 4241
58 // (get) Token: 0x060035E5 RID: 13797 RVA: 0x0012544A File Offset: 0x0012364A
59 public virtual bool debugSkip
60 {
61 get
62 {
63 return false;
64 }
65 }
66
67 // Token: 0x17001092 RID: 4242
68 // (get) Token: 0x060035E6 RID: 13798 RVA: 0x0012544D File Offset: 0x0012364D
69 public virtual string RefStr2
70 {
71 get
72 {
73 return null;
74 }
75 }
76
77 // Token: 0x17001093 RID: 4243
78 // (get) Token: 0x060035E7 RID: 13799 RVA: 0x00125450 File Offset: 0x00123650
79 public virtual string RefStr3
80 {
81 get
82 {
83 return null;
84 }
85 }
86
87 // Token: 0x17001094 RID: 4244
88 // (get) Token: 0x060035E8 RID: 13800 RVA: 0x00125453 File Offset: 0x00123653
89 public virtual int hoursToKill
90 {
91 get
92 {
93 return 0;
94 }
95 }
96
97 // Token: 0x17001095 RID: 4245
98 // (get) Token: 0x060035E9 RID: 13801 RVA: 0x00125456 File Offset: 0x00123656
99 public virtual bool HasReport
100 {
101 get
102 {
103 return false;
104 }
105 }
106
107 // Token: 0x060035EA RID: 13802 RVA: 0x00125459 File Offset: 0x00123659
108 public virtual string GetText()
109 {
110 return Lang.ParseRaw(this.source.GetDetail().Split('|', StringSplitOptions.None)[1], "", this.RefStr2, this.RefStr3, null, null);
111 }
112
113 // Token: 0x17001096 RID: 4246
114 // (get) Token: 0x060035EB RID: 13803 RVA: 0x00125488 File Offset: 0x00123688
115 public string Name
116 {
117 get
118 {
119 return this.source.GetName();
120 }
121 }
122
123 // Token: 0x060035EC RID: 13804 RVA: 0x00125498 File Offset: 0x00123698
124 public void Tick(float delta)
125 {
126 if (this.firstTick)
127 {
128 this.firstTick = false;
129 this.OnFirstTick();
130 }
131 this.OnTick();
132 this.time += delta;
133 if (this.time > this.roundInterval * (float)this.rounds)
134 {
135 this.rounds++;
136 this.OnTickRound();
137 }
138 }
139
140 // Token: 0x060035ED RID: 13805 RVA: 0x001254F8 File Offset: 0x001236F8
141 public void Init()
142 {
143 this.OnInit();
144 }
145
146 // Token: 0x060035EE RID: 13806 RVA: 0x00125500 File Offset: 0x00123700
147 public void OnSimulateHour()
148 {
149 this.hoursElapsed++;
150 if (this.hoursToKill != 0 && this.hoursElapsed >= this.hoursToKill)
151 {
152 this.Kill();
153 return;
154 }
155 }
156
157 // Token: 0x060035EF RID: 13807 RVA: 0x0012552D File Offset: 0x0012372D
158 public virtual void OnVisit()
159 {
160 }
161
162 // Token: 0x060035F0 RID: 13808 RVA: 0x0012552F File Offset: 0x0012372F
163 public virtual void OnInit()
164 {
165 }
166
167 // Token: 0x060035F1 RID: 13809 RVA: 0x00125531 File Offset: 0x00123731
168 public virtual void OnFirstTick()
169 {
170 }
171
172 // Token: 0x060035F2 RID: 13810 RVA: 0x00125533 File Offset: 0x00123733
173 public virtual void OnTick()
174 {
175 }
176
177 // Token: 0x060035F3 RID: 13811 RVA: 0x00125535 File Offset: 0x00123735
178 public virtual void OnTickRound()
179 {
180 }
181
182 // Token: 0x060035F4 RID: 13812 RVA: 0x00125537 File Offset: 0x00123737
183 public virtual void OnKill()
184 {
185 }
186
187 // Token: 0x060035F5 RID: 13813 RVA: 0x00125539 File Offset: 0x00123739
188 public virtual void OnCharaDie(Chara c)
189 {
190 }
191
192 // Token: 0x060035F6 RID: 13814 RVA: 0x0012553B File Offset: 0x0012373B
193 public virtual void OnLeaveZone()
194 {
195 }
196
197 // Token: 0x060035F7 RID: 13815 RVA: 0x0012553D File Offset: 0x0012373D
198 public void OnLoad(Zone _zone)
199 {
200 this.zone = _zone;
201 }
202
203 // Token: 0x060035F8 RID: 13816 RVA: 0x00125546 File Offset: 0x00123746
204 public void Kill()
205 {
206 this.zone.events.list.Remove(this);
207 this.OnKill();
208 }
209
210 // Token: 0x04001C8E RID: 7310
211 [JsonProperty]
212 public float time;
213
214 // Token: 0x04001C8F RID: 7311
215 [JsonProperty]
216 public int rounds;
217
218 // Token: 0x04001C90 RID: 7312
219 [JsonProperty]
220 public int hoursElapsed;
221
222 // Token: 0x04001C91 RID: 7313
223 [JsonProperty]
224 public int minElapsed;
225
226 // Token: 0x04001C92 RID: 7314
227 public Zone zone;
228
229 // Token: 0x04001C93 RID: 7315
230 public bool firstTick = true;
231}
Definition Chara.cs:12
Definition Zone.cs:14