Elin Modding Docs Doc
Loading...
Searching...
No Matches
EClass.cs
1using System;
2using Newtonsoft.Json;
3
4// Token: 0x02000003 RID: 3
5[JsonObject(MemberSerialization.OptIn)]
6public class EClass
7{
8 // Token: 0x17000003 RID: 3
9 // (get) Token: 0x06000027 RID: 39 RVA: 0x0000344A File Offset: 0x0000164A
10 public static Game game
11 {
12 get
13 {
14 return EClass.core.game;
15 }
16 }
17
18 // Token: 0x17000004 RID: 4
19 // (get) Token: 0x06000028 RID: 40 RVA: 0x00003456 File Offset: 0x00001656
20 public static bool AdvMode
21 {
22 get
23 {
24 return ActionMode.IsAdv;
25 }
26 }
27
28 // Token: 0x17000005 RID: 5
29 // (get) Token: 0x06000029 RID: 41 RVA: 0x0000345D File Offset: 0x0000165D
30 public static Player player
31 {
32 get
33 {
34 return EClass.core.game.player;
35 }
36 }
37
38 // Token: 0x17000006 RID: 6
39 // (get) Token: 0x0600002A RID: 42 RVA: 0x0000346E File Offset: 0x0000166E
40 public static Chara pc
41 {
42 get
43 {
44 return EClass.core.game.player.chara;
45 }
46 }
47
48 // Token: 0x17000007 RID: 7
49 // (get) Token: 0x0600002B RID: 43 RVA: 0x00003484 File Offset: 0x00001684
50 public static UI ui
51 {
52 get
53 {
54 return EClass.core.ui;
55 }
56 }
57
58 // Token: 0x17000008 RID: 8
59 // (get) Token: 0x0600002C RID: 44 RVA: 0x00003490 File Offset: 0x00001690
60 public static Map _map
61 {
62 get
63 {
64 return EClass.core.game.activeZone.map;
65 }
66 }
67
68 // Token: 0x17000009 RID: 9
69 // (get) Token: 0x0600002D RID: 45 RVA: 0x000034A6 File Offset: 0x000016A6
70 public static Zone _zone
71 {
72 get
73 {
74 return EClass.core.game.activeZone;
75 }
76 }
77
78 // Token: 0x1700000A RID: 10
79 // (get) Token: 0x0600002E RID: 46 RVA: 0x000034B7 File Offset: 0x000016B7
80 public static FactionBranch Branch
81 {
82 get
83 {
84 return EClass.core.game.activeZone.branch;
85 }
86 }
87
88 // Token: 0x1700000B RID: 11
89 // (get) Token: 0x0600002F RID: 47 RVA: 0x000034CD File Offset: 0x000016CD
90 public static FactionBranch BranchOrHomeBranch
91 {
92 get
93 {
94 return EClass.Branch ?? EClass.pc.homeBranch;
95 }
96 }
97
98 // Token: 0x1700000C RID: 12
99 // (get) Token: 0x06000030 RID: 48 RVA: 0x000034E2 File Offset: 0x000016E2
100 public static Faction Home
101 {
102 get
103 {
104 return EClass.core.game.factions.Home;
105 }
106 }
107
108 // Token: 0x1700000D RID: 13
109 // (get) Token: 0x06000031 RID: 49 RVA: 0x000034F8 File Offset: 0x000016F8
110 public static Faction Wilds
111 {
112 get
113 {
114 return EClass.core.game.factions.Wilds;
115 }
116 }
117
118 // Token: 0x1700000E RID: 14
119 // (get) Token: 0x06000032 RID: 50 RVA: 0x0000350E File Offset: 0x0000170E
120 public static Scene scene
121 {
122 get
123 {
124 return EClass.core.scene;
125 }
126 }
127
128 // Token: 0x1700000F RID: 15
129 // (get) Token: 0x06000033 RID: 51 RVA: 0x0000351A File Offset: 0x0000171A
130 public static BaseGameScreen screen
131 {
132 get
133 {
134 return EClass.core.screen;
135 }
136 }
137
138 // Token: 0x17000010 RID: 16
139 // (get) Token: 0x06000034 RID: 52 RVA: 0x00003526 File Offset: 0x00001726
140 public static GameSetting setting
141 {
142 get
143 {
144 return EClass.core.gameSetting;
145 }
146 }
147
148 // Token: 0x17000011 RID: 17
149 // (get) Token: 0x06000035 RID: 53 RVA: 0x00003532 File Offset: 0x00001732
150 public static GameData gamedata
151 {
152 get
153 {
154 return EClass.core.gamedata;
155 }
156 }
157
158 // Token: 0x17000012 RID: 18
159 // (get) Token: 0x06000036 RID: 54 RVA: 0x0000353E File Offset: 0x0000173E
160 public static ColorProfile Colors
161 {
162 get
163 {
164 return EClass.core.Colors;
165 }
166 }
167
168 // Token: 0x17000013 RID: 19
169 // (get) Token: 0x06000037 RID: 55 RVA: 0x0000354A File Offset: 0x0000174A
170 public static World world
171 {
172 get
173 {
174 return EClass.core.game.world;
175 }
176 }
177
178 // Token: 0x17000014 RID: 20
179 // (get) Token: 0x06000038 RID: 56 RVA: 0x0000355B File Offset: 0x0000175B
180 public static SourceManager sources
181 {
182 get
183 {
184 return EClass.core.sources;
185 }
186 }
187
188 // Token: 0x17000015 RID: 21
189 // (get) Token: 0x06000039 RID: 57 RVA: 0x00003567 File Offset: 0x00001767
190 public static SourceManager editorSources
191 {
192 get
193 {
194 return Core.SetCurrent(null).sources;
195 }
196 }
197
198 // Token: 0x17000016 RID: 22
199 // (get) Token: 0x0600003A RID: 58 RVA: 0x00003574 File Offset: 0x00001774
200 public static SoundManager Sound
201 {
202 get
203 {
204 return SoundManager.current;
205 }
206 }
207
208 // Token: 0x17000017 RID: 23
209 // (get) Token: 0x0600003B RID: 59 RVA: 0x0000357B File Offset: 0x0000177B
210 public static CoreDebug debug
211 {
212 get
213 {
214 return EClass.core.debug;
215 }
216 }
217
218 // Token: 0x0600003C RID: 60 RVA: 0x00003587 File Offset: 0x00001787
219 public static int rnd(int a)
220 {
221 return Rand.rnd(a);
222 }
223
224 // Token: 0x0600003D RID: 61 RVA: 0x00003590 File Offset: 0x00001790
225 public static int curve(int a, int start, int step, int rate = 75)
226 {
227 if (a <= start)
228 {
229 return a;
230 }
231 for (int i = 0; i < 10; i++)
232 {
233 int num = start + i * step;
234 if (a <= num)
235 {
236 return a;
237 }
238 a = num + (a - num) * rate / 100;
239 }
240 return a;
241 }
242
243 // Token: 0x0600003E RID: 62 RVA: 0x000035CB File Offset: 0x000017CB
244 public static int rndHalf(int a)
245 {
246 return a / 2 + Rand.rnd(a / 2);
247 }
248
249 // Token: 0x0600003F RID: 63 RVA: 0x000035D9 File Offset: 0x000017D9
250 public static float rndf(float a)
251 {
252 return Rand.rndf(a);
253 }
254
255 // Token: 0x06000040 RID: 64 RVA: 0x000035E1 File Offset: 0x000017E1
256 public static int rndSqrt(int a)
257 {
258 return Rand.rndSqrt(a);
259 }
260
261 // Token: 0x06000041 RID: 65 RVA: 0x000035E9 File Offset: 0x000017E9
262 public static void Wait(float a, Card c)
263 {
264 Game.Wait(a, c);
265 }
266
267 // Token: 0x06000042 RID: 66 RVA: 0x000035F2 File Offset: 0x000017F2
268 public static void Wait(float a, Point p)
269 {
270 Game.Wait(a, p);
271 }
272
273 // Token: 0x06000043 RID: 67 RVA: 0x000035FB File Offset: 0x000017FB
274 public static int Bigger(int a, int b)
275 {
276 if (a <= b)
277 {
278 return b;
279 }
280 return a;
281 }
282
283 // Token: 0x06000044 RID: 68 RVA: 0x00003604 File Offset: 0x00001804
284 public static int Smaller(int a, int b)
285 {
286 if (a >= b)
287 {
288 return b;
289 }
290 return a;
291 }
292
293 // Token: 0x04000021 RID: 33
294 public static Core core;
295}
Definition Card.cs:13
Definition Chara.cs:12
Definition Game.cs:10
Definition Map.cs:15
Definition Point.cs:11
Definition Scene.cs:10
Definition Wait.cs:5
Definition World.cs:6
Definition Zone.cs:14