Elin Modding Docs Doc
Loading...
Searching...
No Matches
RefChara.cs
1using System;
2
3// Token: 0x02000287 RID: 647
4public class RefChara : EClass
5{
6 // Token: 0x06001155 RID: 4437 RVA: 0x00077CE8 File Offset: 0x00075EE8
7 public Chara GetAndCache(int uid)
8 {
9 if (this.chara != null && (this.chara.IsGlobal || this.chara.IsAliveInCurrentZone))
10 {
11 return this.chara;
12 }
13 if (uid == 0)
14 {
15 return null;
16 }
17 this.chara = Core.Instance.game.cards.globalCharas.TryGetValue(uid, null);
18 if (this.chara == null)
19 {
20 foreach (Chara chara in EClass._map.charas)
21 {
22 if (chara.uid == uid)
23 {
24 this.chara = chara;
25 break;
26 }
27 }
28 }
29 return this.chara;
30 }
31
32 // Token: 0x06001156 RID: 4438 RVA: 0x00077DA8 File Offset: 0x00075FA8
33 public void Set(ref int val, Chara c)
34 {
35 this.chara = c;
36 val = ((c != null) ? c.uid : 0);
37 }
38
39 // Token: 0x06001157 RID: 4439 RVA: 0x00077DBF File Offset: 0x00075FBF
40 public static Chara Get(int uid)
41 {
42 return Core.Instance.game.cards.globalCharas.TryGetValue(uid, null);
43 }
44
45 // Token: 0x04000F47 RID: 3911
46 public Chara chara;
47}
Definition Chara.cs:12