Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitAbility.cs
Go to the documentation of this file.
1using UnityEngine;
2
4{
5 public override bool CanBeHeldAsFurniture => false;
6
7 public override bool CanBeDestroyed => false;
8
9 public override bool IsRod => false;
10
11 public override bool CanAutofire => base.act.CanAutofire;
12
13 public override Act CreateAct()
14 {
15 return ACT.Create(EClass.sources.elements.alias.TryGetValue(owner.c_idAbility ?? "AI_SelfHarm"));
16 }
17
18 public override void SetName(ref string s)
19 {
20 if (!owner.c_idAbility.IsEmpty())
21 {
22 s = EClass.sources.elements.alias.TryGetValue(owner.c_idAbility)?.GetName() ?? "???";
23 }
24 }
25
26 public override void SetMainText(UIText t, bool hotitem)
27 {
29 if (element == null)
30 {
31 Debug.Log("[bug] " + owner.c_idAbility);
32 t.SetActive(enable: false);
33 }
34 else
35 {
36 t.SetText(element.vPotential.ToShortNumber(), FontColor.Charge);
37 t.SetActive(element is Spell);
38 }
39 }
40}
FontColor
Definition: FontColor.cs:2
Definition: ACT.cs:6
static Act Create(int id)
Definition: ACT.cs:36
Definition: ACT.cs:62
ElementContainerCard elements
Definition: Card.cs:37
string c_idAbility
Definition: Card.cs:1565
Definition: EClass.cs:5
static SourceManager sources
Definition: EClass.cs:42
static Chara pc
Definition: EClass.cs:14
Element GetElement(string alias)
int vPotential
Definition: ELEMENT.cs:246
SourceElement elements
Definition: SPELL.cs:468
override bool IsRod
Definition: TraitAbility.cs:9
override Act CreateAct()
Definition: TraitAbility.cs:13
override bool CanBeHeldAsFurniture
Definition: TraitAbility.cs:5
override bool CanAutofire
Definition: TraitAbility.cs:11
override void SetName(ref string s)
Definition: TraitAbility.cs:18
override void SetMainText(UIText t, bool hotitem)
Definition: TraitAbility.cs:26
override bool CanBeDestroyed
Definition: TraitAbility.cs:7
Card owner
Definition: Trait.cs:26
Definition: UIText.cs:6
void SetText(string s)
Definition: UIText.cs:159