Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
RaceBonus.cs
Go to the documentation of this file.
1using UnityEngine;
2
3public class RaceBonus : Element
4{
5 public override bool ShowValue => false;
6
7 public override Sprite GetIcon(string suffix = "")
8 {
9 return SpriteSheet.Get("Media/Graphics/Icon/Element/icon_elements", "ele_Feat");
10 }
11
12 public override void OnWriteNote(UINote n, ElementContainer owner)
13 {
14 AddText(60);
15 AddText(61);
16 AddText(79);
17 AddText(65);
18 AddText(64);
19 AddText(55);
20 AddText(56);
21 AddText(57);
22 void AddText(int e)
23 {
24 int num = owner.Card.Evalue(e);
25 if (num != 0)
26 {
27 n.AddTopic("TopicLeft", EClass.sources.elements.map[e].GetName(), num.ToString() ?? "");
28 }
29 }
30 }
31}
int Evalue(int ele)
Definition: Card.cs:2431
Definition: EClass.cs:5
static SourceManager sources
Definition: EClass.cs:42
virtual Card Card
ElementContainer owner
Definition: ELEMENT.cs:256
override Sprite GetIcon(string suffix="")
Definition: RaceBonus.cs:7
override void OnWriteNote(UINote n, ElementContainer owner)
Definition: RaceBonus.cs:12
override bool ShowValue
Definition: RaceBonus.cs:5
SourceElement elements
static Sprite Get(string id)
Definition: SpriteSheet.cs:28
Definition: UINote.cs:6
UIItem AddTopic(string id, string text, string value=null)
Definition: UINote.cs:144