Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitAbility.cs
1using System;
2using UnityEngine;
3
4// Token: 0x0200037D RID: 893
6{
7 // Token: 0x1700080A RID: 2058
8 // (get) Token: 0x06001B46 RID: 6982 RVA: 0x000A7891 File Offset: 0x000A5A91
9 public override bool CanBeHeldAsFurniture
10 {
11 get
12 {
13 return false;
14 }
15 }
16
17 // Token: 0x1700080B RID: 2059
18 // (get) Token: 0x06001B47 RID: 6983 RVA: 0x000A7894 File Offset: 0x000A5A94
19 public override bool CanBeDestroyed
20 {
21 get
22 {
23 return false;
24 }
25 }
26
27 // Token: 0x1700080C RID: 2060
28 // (get) Token: 0x06001B48 RID: 6984 RVA: 0x000A7897 File Offset: 0x000A5A97
29 public override bool IsRod
30 {
31 get
32 {
33 return false;
34 }
35 }
36
37 // Token: 0x06001B49 RID: 6985 RVA: 0x000A789A File Offset: 0x000A5A9A
38 public override Act CreateAct()
39 {
40 return ACT.Create(EClass.sources.elements.alias[this.owner.c_idAbility]);
41 }
42
43 // Token: 0x1700080D RID: 2061
44 // (get) Token: 0x06001B4A RID: 6986 RVA: 0x000A78C0 File Offset: 0x000A5AC0
45 public override bool CanAutofire
46 {
47 get
48 {
49 return base.act.CanAutofire;
50 }
51 }
52
53 // Token: 0x06001B4B RID: 6987 RVA: 0x000A78CD File Offset: 0x000A5ACD
54 public override void SetName(ref string s)
55 {
56 if (this.owner.c_idAbility.IsEmpty())
57 {
58 return;
59 }
60 s = EClass.sources.elements.alias[this.owner.c_idAbility].GetName();
61 }
62
63 // Token: 0x06001B4C RID: 6988 RVA: 0x000A7908 File Offset: 0x000A5B08
64 public override void SetMainText(UIText t, bool hotitem)
65 {
66 Element element = EClass.pc.elements.GetElement(this.owner.c_idAbility);
67 if (element == null)
68 {
69 Debug.Log("[bug] " + this.owner.c_idAbility);
70 t.SetActive(false);
71 return;
72 }
73 string text = element.vPotential.ToString() ?? "";
74 t.SetText(text ?? "", FontColor.Charge);
75 t.SetActive(element is Spell);
76 }
77}
Definition ACT.cs:6
Definition Act.2.cs:7