Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
RefChara.cs
Go to the documentation of this file.
1
public
class
RefChara
:
EClass
2
{
3
public
Chara
chara
;
4
5
public
Chara
GetAndCache
(
int
uid)
6
{
7
if
(
chara
!=
null
&& (
chara
.
IsGlobal
||
chara
.
IsAliveInCurrentZone
))
8
{
9
return
chara
;
10
}
11
if
(uid == 0)
12
{
13
return
null
;
14
}
15
chara
=
Core
.
Instance
.
game
.
cards
.
globalCharas
.TryGetValue(uid);
16
if
(
chara
==
null
)
17
{
18
foreach
(
Chara
chara
in
EClass
.
_map
.
charas
)
19
{
20
if
(
chara
.
uid
== uid)
21
{
22
this.chara =
chara
;
23
break
;
24
}
25
}
26
}
27
return
this.
chara
;
28
}
29
30
public
void
Set
(ref
int
val,
Chara
c)
31
{
32
chara
= c;
33
val = c?.
uid
?? 0;
34
}
35
36
public
static
Chara
Get
(
int
uid)
37
{
38
return
Core
.
Instance
.
game
.
cards
.
globalCharas
.TryGetValue(uid);
39
}
40
}
CardManager.globalCharas
GlobalCharaList globalCharas
Definition:
CardManager.cs:46
Card.uid
int uid
Definition:
Card.cs:118
Chara
Definition:
Chara.cs:10
Chara.IsAliveInCurrentZone
override bool IsAliveInCurrentZone
Definition:
Chara.cs:546
Chara.IsGlobal
override bool IsGlobal
Definition:
Chara.cs:595
Core
Definition:
Core.cs:14
Core.game
Game game
Definition:
Core.cs:72
Core.Instance
static new Core Instance
Definition:
Core.cs:15
EClass
Definition:
EClass.cs:5
EClass._map
static Map _map
Definition:
EClass.cs:18
Game.cards
CardManager cards
Definition:
Game.cs:155
Map.charas
List< Chara > charas
Definition:
Map.cs:81
RefChara
Definition:
RefChara.cs:2
RefChara.Get
static Chara Get(int uid)
Definition:
RefChara.cs:36
RefChara.GetAndCache
Chara GetAndCache(int uid)
Definition:
RefChara.cs:5
RefChara.Set
void Set(ref int val, Chara c)
Definition:
RefChara.cs:30
RefChara.chara
Chara chara
Definition:
RefChara.cs:3
Elin
RefChara.cs
Generated by
1.9.6