Elin Modding Docs Doc
Loading...
Searching...
No Matches
CodexCreature.cs
1using System;
2using Newtonsoft.Json;
3using UnityEngine;
4using UnityEngine.UI;
5
6// Token: 0x02000583 RID: 1411
7public class CodexCreature : EClass
8{
9 // Token: 0x17000B99 RID: 2969
10 // (get) Token: 0x060026DE RID: 9950 RVA: 0x000DC943 File Offset: 0x000DAB43
11 public string Name
12 {
13 get
14 {
15 return this.source.GetName(null, true);
16 }
17 }
18
19 // Token: 0x17000B9A RID: 2970
20 // (get) Token: 0x060026DF RID: 9951 RVA: 0x000DC952 File Offset: 0x000DAB52
21 public SourceChara.Row source
22 {
23 get
24 {
25 return EClass.sources.charas.map[this.id];
26 }
27 }
28
29 // Token: 0x17000B9B RID: 2971
30 // (get) Token: 0x060026E0 RID: 9952 RVA: 0x000DC96E File Offset: 0x000DAB6E
31 // (set) Token: 0x060026E1 RID: 9953 RVA: 0x000DC978 File Offset: 0x000DAB78
32 public int numCard
33 {
34 get
35 {
36 return this._ints[0];
37 }
38 set
39 {
40 this._ints[0] = value;
41 }
42 }
43
44 // Token: 0x17000B9C RID: 2972
45 // (get) Token: 0x060026E2 RID: 9954 RVA: 0x000DC983 File Offset: 0x000DAB83
46 // (set) Token: 0x060026E3 RID: 9955 RVA: 0x000DC98D File Offset: 0x000DAB8D
47 public int weakspot
48 {
49 get
50 {
51 return this._ints[2];
52 }
53 set
54 {
55 this._ints[2] = value;
56 }
57 }
58
59 // Token: 0x17000B9D RID: 2973
60 // (get) Token: 0x060026E4 RID: 9956 RVA: 0x000DC998 File Offset: 0x000DAB98
61 // (set) Token: 0x060026E5 RID: 9957 RVA: 0x000DC9A2 File Offset: 0x000DABA2
62 public int kills
63 {
64 get
65 {
66 return this._ints[3];
67 }
68 set
69 {
70 this._ints[3] = value;
71 }
72 }
73
74 // Token: 0x17000B9E RID: 2974
75 // (get) Token: 0x060026E6 RID: 9958 RVA: 0x000DC9AD File Offset: 0x000DABAD
76 // (set) Token: 0x060026E7 RID: 9959 RVA: 0x000DC9B7 File Offset: 0x000DABB7
77 public int spawns
78 {
79 get
80 {
81 return this._ints[4];
82 }
83 set
84 {
85 this._ints[4] = value;
86 }
87 }
88
89 // Token: 0x17000B9F RID: 2975
90 // (get) Token: 0x060026E8 RID: 9960 RVA: 0x000DC9C2 File Offset: 0x000DABC2
91 public int BonusDropLv
92 {
93 get
94 {
95 if (this.numCard > 1)
96 {
97 return (int)Mathf.Sqrt((float)this.numCard * 1.5f);
98 }
99 return 0;
100 }
101 }
102
103 // Token: 0x17000BA0 RID: 2976
104 // (get) Token: 0x060026E9 RID: 9961 RVA: 0x000DC9E2 File Offset: 0x000DABE2
105 // (set) Token: 0x060026EA RID: 9962 RVA: 0x000DC9F1 File Offset: 0x000DABF1
106 public bool droppedCard
107 {
108 get
109 {
110 return (this._ints[1] & 2) != 0;
111 }
112 set
113 {
114 this._ints[1] = (value ? (this._ints[1] | 2) : (this._ints[1] & -3));
115 }
116 }
117
118 // Token: 0x060026EB RID: 9963 RVA: 0x000DCA15 File Offset: 0x000DAC15
119 public void SetImage(Image image, bool nativeSize = false)
120 {
121 this.source.SetImage(image, null, 0, nativeSize, 0, 0);
122 image.SetActive(true);
123 }
124
125 // Token: 0x060026EC RID: 9964 RVA: 0x000DCA30 File Offset: 0x000DAC30
126 public string GetTextBonus()
127 {
128 string result = "noItem".lang();
129 if (this.BonusDropLv > 0)
130 {
131 result = "codexBonus1".lang(this.BonusDropLv.ToString() ?? "", null, null, null, null);
132 }
133 return result;
134 }
135
136 // Token: 0x04001575 RID: 5493
137 public string id;
138
139 // Token: 0x04001576 RID: 5494
140 [JsonProperty]
141 public int[] _ints = new int[5];
142}