Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
CharaList.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using Newtonsoft.Json;
3
4public class CharaList : EClass
5{
6 [JsonProperty]
7 public List<int> list = new List<int>();
8
9 public void Add(Chara c)
10 {
11 if (!list.Contains(c.uid))
12 {
13 list.Add(c.uid);
14 }
15 }
16
17 public void Remove(Chara c)
18 {
19 list.Remove(c.uid);
20 }
21
22 public List<Chara> Get()
23 {
24 List<Chara> list = new List<Chara>();
25 foreach (int item in this.list)
26 {
27 Chara chara = RefChara.Get(item);
28 if (chara == null)
29 {
30 chara = EClass._map.FindChara(item);
31 }
32 if (chara != null)
33 {
34 list.Add(chara);
35 }
36 }
37 return list;
38 }
39}
int uid
Definition: Card.cs:118
void Remove(Chara c)
Definition: CharaList.cs:17
List< int > list
Definition: CharaList.cs:7
List< Chara > Get()
Definition: CharaList.cs:22
void Add(Chara c)
Definition: CharaList.cs:9
Definition: Chara.cs:10
Definition: EClass.cs:5
static Map _map
Definition: EClass.cs:18
Chara FindChara(string id)
Definition: Map.cs:2546
static Chara Get(int uid)
Definition: RefChara.cs:36