Elin Modding Docs Doc
Loading...
Searching...
No Matches
HomeResourceSkill.cs
1using System;
2
3// Token: 0x0200007D RID: 125
5{
6 // Token: 0x170000B4 RID: 180
7 // (get) Token: 0x0600039D RID: 925 RVA: 0x0001A016 File Offset: 0x00018216
8 public override BaseHomeResource.ResourceGroup Group
9 {
10 get
11 {
12 return BaseHomeResource.ResourceGroup.Skill;
13 }
14 }
15
16 // Token: 0x170000B5 RID: 181
17 // (get) Token: 0x0600039E RID: 926 RVA: 0x0001A019 File Offset: 0x00018219
18 public override float ExpRatio
19 {
20 get
21 {
22 return (float)this.exp / (float)this.next;
23 }
24 }
25
26 // Token: 0x0600039F RID: 927 RVA: 0x0001A02C File Offset: 0x0001822C
27 public override void Refresh()
28 {
29 this.lastValue = this.value;
30 this.value = 1;
31 this.next = 100;
32 while (this.exp >= this.next)
33 {
34 this.exp -= this.next;
35 this.next *= 2;
36 this.value++;
37 }
38 int value = this.value;
39 int num = this.lastValue;
40 }
41
42 // Token: 0x060003A0 RID: 928 RVA: 0x0001A0A4 File Offset: 0x000182A4
43 public int ApplyModifier(int a)
44 {
45 if (a == 0)
46 {
47 return a;
48 }
49 int num = 100 + this.value * 50;
50 a = a * num / 100;
51 return a;
52 }
53
54 // Token: 0x060003A1 RID: 929 RVA: 0x0001A0CC File Offset: 0x000182CC
55 public override void WriteNote(UINote n)
56 {
57 n.Clear();
58 n.AddHeader(base.Name, null);
59 n.AddText("vCurrent".lang() + this.value.ToString(), FontColor.DontChange);
60 n.AddText("vExp".lang() + this.exp.ToString() + "/" + this.next.ToString(), FontColor.DontChange);
61 n.Build();
62 }
63
64 // Token: 0x040005A2 RID: 1442
65 public int exp;
66
67 // Token: 0x040005A3 RID: 1443
68 public int next;
69
70 // Token: 0x040005A4 RID: 1444
71 public new int lastValue;
72}