Elin Modding Docs Doc
Loading...
Searching...
No Matches
CellEffect.cs
1using System;
2using Newtonsoft.Json;
3
4// Token: 0x02000692 RID: 1682
5public class CellEffect : EClass
6{
7 // Token: 0x17000DD9 RID: 3545
8 // (get) Token: 0x06003048 RID: 12360 RVA: 0x0010EF7C File Offset: 0x0010D17C
9 // (set) Token: 0x06003049 RID: 12361 RVA: 0x0010EF86 File Offset: 0x0010D186
10 public int id
11 {
12 get
13 {
14 return this.ints[0];
15 }
16 set
17 {
18 this.ints[0] = value;
19 }
20 }
21
22 // Token: 0x17000DDA RID: 3546
23 // (get) Token: 0x0600304A RID: 12362 RVA: 0x0010EF91 File Offset: 0x0010D191
24 // (set) Token: 0x0600304B RID: 12363 RVA: 0x0010EF9B File Offset: 0x0010D19B
25 public int amount
26 {
27 get
28 {
29 return this.ints[1];
30 }
31 set
32 {
33 this.ints[1] = value;
34 }
35 }
36
37 // Token: 0x17000DDB RID: 3547
38 // (get) Token: 0x0600304C RID: 12364 RVA: 0x0010EFA6 File Offset: 0x0010D1A6
39 // (set) Token: 0x0600304D RID: 12365 RVA: 0x0010EFB5 File Offset: 0x0010D1B5
40 public EffectId idEffect
41 {
42 get
43 {
44 return this.ints[2].ToEnum<EffectId>();
45 }
46 set
47 {
48 this.ints[2] = (int)value;
49 }
50 }
51
52 // Token: 0x17000DDC RID: 3548
53 // (get) Token: 0x0600304E RID: 12366 RVA: 0x0010EFC0 File Offset: 0x0010D1C0
54 // (set) Token: 0x0600304F RID: 12367 RVA: 0x0010EFCA File Offset: 0x0010D1CA
55 public int power
56 {
57 get
58 {
59 return this.ints[3];
60 }
61 set
62 {
63 this.ints[3] = value;
64 }
65 }
66
67 // Token: 0x17000DDD RID: 3549
68 // (get) Token: 0x06003050 RID: 12368 RVA: 0x0010EFD5 File Offset: 0x0010D1D5
69 // (set) Token: 0x06003051 RID: 12369 RVA: 0x0010EFDF File Offset: 0x0010D1DF
70 public int color
71 {
72 get
73 {
74 return this.ints[4];
75 }
76 set
77 {
78 this.ints[4] = value;
79 }
80 }
81
82 // Token: 0x17000DDE RID: 3550
83 // (get) Token: 0x06003052 RID: 12370 RVA: 0x0010EFEA File Offset: 0x0010D1EA
84 // (set) Token: 0x06003053 RID: 12371 RVA: 0x0010EFF9 File Offset: 0x0010D1F9
85 public bool isHostileAct
86 {
87 get
88 {
89 return (this.ints[5] & 2) != 0;
90 }
91 set
92 {
93 this.ints[5] = (value ? (this.ints[5] | 2) : (this.ints[5] & -3));
94 }
95 }
96
97 // Token: 0x17000DDF RID: 3551
98 // (get) Token: 0x06003054 RID: 12372 RVA: 0x0010F01D File Offset: 0x0010D21D
99 // (set) Token: 0x06003055 RID: 12373 RVA: 0x0010F02C File Offset: 0x0010D22C
100 public bool isBlessed
101 {
102 get
103 {
104 return (this.ints[5] & 4) != 0;
105 }
106 set
107 {
108 this.ints[5] = (value ? (this.ints[5] | 4) : (this.ints[5] & -5));
109 }
110 }
111
112 // Token: 0x17000DE0 RID: 3552
113 // (get) Token: 0x06003056 RID: 12374 RVA: 0x0010F050 File Offset: 0x0010D250
114 // (set) Token: 0x06003057 RID: 12375 RVA: 0x0010F05F File Offset: 0x0010D25F
115 public bool isCursed
116 {
117 get
118 {
119 return (this.ints[5] & 8) != 0;
120 }
121 set
122 {
123 this.ints[5] = (value ? (this.ints[5] | 8) : (this.ints[5] & -9));
124 }
125 }
126
127 // Token: 0x17000DE1 RID: 3553
128 // (get) Token: 0x06003058 RID: 12376 RVA: 0x0010F083 File Offset: 0x0010D283
129 // (set) Token: 0x06003059 RID: 12377 RVA: 0x0010F08D File Offset: 0x0010D28D
130 public int idEle
131 {
132 get
133 {
134 return this.ints[6];
135 }
136 set
137 {
138 this.ints[6] = value;
139 }
140 }
141
142 // Token: 0x17000DE2 RID: 3554
143 // (get) Token: 0x0600305A RID: 12378 RVA: 0x0010F098 File Offset: 0x0010D298
144 // (set) Token: 0x0600305B RID: 12379 RVA: 0x0010F0A2 File Offset: 0x0010D2A2
145 public string n1
146 {
147 get
148 {
149 return this.strs[0];
150 }
151 set
152 {
153 this.strs[0] = value;
154 }
155 }
156
157 // Token: 0x17000DE3 RID: 3555
158 // (get) Token: 0x0600305C RID: 12380 RVA: 0x0010F0B0 File Offset: 0x0010D2B0
159 public SourceCellEffect.Row source
160 {
161 get
162 {
164 if ((result = this._source) == null)
165 {
166 result = (this._source = EClass.sources.cellEffects.rows[this.id]);
167 }
168 return result;
169 }
170 }
171
172 // Token: 0x17000DE4 RID: 3556
173 // (get) Token: 0x0600305D RID: 12381 RVA: 0x0010F0EA File Offset: 0x0010D2EA
174 public bool IsFire
175 {
176 get
177 {
178 return this.id == 3;
179 }
180 }
181
182 // Token: 0x17000DE5 RID: 3557
183 // (get) Token: 0x0600305E RID: 12382 RVA: 0x0010F0F5 File Offset: 0x0010D2F5
184 public bool IsLiquid
185 {
186 get
187 {
188 return this.id == 1 || this.id == 2 || this.id == 4;
189 }
190 }
191
192 // Token: 0x17000DE6 RID: 3558
193 // (get) Token: 0x0600305F RID: 12383 RVA: 0x0010F114 File Offset: 0x0010D314
194 public int FireAmount
195 {
196 get
197 {
198 if (this.id != 3)
199 {
200 return 0;
201 }
202 return this.amount;
203 }
204 }
205
206 // Token: 0x17000DE7 RID: 3559
207 // (get) Token: 0x06003060 RID: 12384 RVA: 0x0010F127 File Offset: 0x0010D327
208 public int LiquidAmount
209 {
210 get
211 {
212 if (!this.IsLiquid)
213 {
214 return 0;
215 }
216 return this.amount;
217 }
218 }
219
220 // Token: 0x17000DE8 RID: 3560
221 // (get) Token: 0x06003061 RID: 12385 RVA: 0x0010F139 File Offset: 0x0010D339
222 public bool WillFade
223 {
224 get
225 {
226 return this.id >= 5;
227 }
228 }
229
230 // Token: 0x04001AFC RID: 6908
231 [JsonProperty]
232 public int[] ints = new int[8];
233
234 // Token: 0x04001AFD RID: 6909
235 [JsonProperty]
236 public string[] strs = new string[1];
237
238 // Token: 0x04001AFE RID: 6910
239 public SourceCellEffect.Row _source;
240}