Elin Modding Docs Doc
Loading...
Searching...
No Matches
CardManager.cs
1using System;
2using System.Collections.Generic;
3using System.Runtime.Serialization;
4using Newtonsoft.Json;
5using UnityEngine;
6
7// Token: 0x02000286 RID: 646
8public class CardManager : EClass
9{
10 // Token: 0x0600114E RID: 4430 RVA: 0x00077B2C File Offset: 0x00075D2C
11 [OnDeserializing]
12 private void OnDeserializing(StreamingContext context)
13 {
14 Debug.Log("#io CardManager OnDeserializing:");
15 }
16
17 // Token: 0x0600114F RID: 4431 RVA: 0x00077B38 File Offset: 0x00075D38
18 [OnDeserialized]
19 private void OnDeserialized(StreamingContext context)
20 {
21 Debug.Log("#io CardManager OnDeserialized:" + this.globalCharas.Count.ToString());
22 }
23
24 // Token: 0x06001150 RID: 4432 RVA: 0x00077B67 File Offset: 0x00075D67
25 public void AssignUID(Card c)
26 {
27 c.uid = this.uidNext;
28 this.uidNext++;
29 }
30
31 // Token: 0x06001151 RID: 4433 RVA: 0x00077B84 File Offset: 0x00075D84
32 public void AssignUIDRecursive(Card c)
33 {
34 if (c.things.Count > 0)
35 {
36 foreach (Thing c2 in c.things)
37 {
38 this.AssignUIDRecursive(c2);
39 }
40 }
41 this.AssignUID(c);
42 }
43
44 // Token: 0x06001152 RID: 4434 RVA: 0x00077BEC File Offset: 0x00075DEC
45 public List<Chara> ListGlobalChara(Zone z)
46 {
47 List<Chara> list = new List<Chara>();
48 foreach (Chara chara in this.globalCharas.Values)
49 {
50 if (chara.currentZone == z)
51 {
52 list.Add(chara);
53 }
54 }
55 return list;
56 }
57
58 // Token: 0x06001153 RID: 4435 RVA: 0x00077C54 File Offset: 0x00075E54
59 public Chara Find(int uid)
60 {
61 foreach (Chara chara in this.globalCharas.Values)
62 {
63 if (chara.uid == uid)
64 {
65 return chara;
66 }
67 }
68 return null;
69 }
70
71 // Token: 0x04000F40 RID: 3904
72 [JsonProperty]
74
75 // Token: 0x04000F41 RID: 3905
76 [JsonProperty]
77 public int uidNext = 1;
78
79 // Token: 0x04000F42 RID: 3906
80 [JsonProperty]
81 public Thing container_shipping;
82
83 // Token: 0x04000F43 RID: 3907
84 [JsonProperty]
85 public Thing container_deliver;
86
87 // Token: 0x04000F44 RID: 3908
88 [JsonProperty]
89 public Thing container_deposit;
90
91 // Token: 0x04000F45 RID: 3909
92 [JsonProperty]
93 public List<Thing> listPackage = new List<Thing>();
94
95 // Token: 0x04000F46 RID: 3910
96 [JsonProperty]
97 public List<Chara> listAdv = new List<Chara>();
98
99 // Token: 0x02000947 RID: 2375
100 public class GlobalCharaList : Dictionary<int, Chara>
101 {
102 // Token: 0x06003D96 RID: 15766 RVA: 0x0014776F File Offset: 0x0014596F
103 public void Add(Chara c)
104 {
105 base[c.uid] = c;
106 }
107
108 // Token: 0x06003D97 RID: 15767 RVA: 0x0014777E File Offset: 0x0014597E
109 public void Remove(Chara c)
110 {
111 base.Remove(c.uid);
112 }
113
114 // Token: 0x06003D98 RID: 15768 RVA: 0x00147790 File Offset: 0x00145990
115 public Chara Find(string id)
116 {
117 foreach (Chara chara in base.Values)
118 {
119 if (chara.id == id)
120 {
121 return chara;
122 }
123 }
124 return null;
125 }
126
127 // Token: 0x06003D99 RID: 15769 RVA: 0x001477F4 File Offset: 0x001459F4
128 public Chara Find(int uid)
129 {
130 foreach (Chara chara in base.Values)
131 {
132 if (chara.uid == uid)
133 {
134 return chara;
135 }
136 }
137 return null;
138 }
139 }
140}
Definition Card.cs:13
Definition Chara.cs:12
Definition Thing.cs:10
Definition Zone.cs:14