Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ButtonResourceTrack.cs
Go to the documentation of this file.
1using UnityEngine;
2
4{
5 public PropSet prop;
6
8
10
11 public void SetProp(string id)
12 {
13 Debug.Log(id);
14 prop = EClass._map.Stocked.cardMap.GetOrCreate(id);
15 CardRow cardRow = EClass.sources.cards.map[id];
16 tooltip.text = cardRow.GetName();
17 tooltip.enable = true;
18 cardRow.SetImage(icon);
19 onRightClick = delegate
20 {
21 EClass.player.trackedCards.Remove(id);
23 SE.Trash();
24 };
25 Refresh();
26 }
27
28 public void SetCat(string id)
29 {
31 tooltip.text = cat.source.GetName();
32 tooltip.enable = true;
33 onRightClick = delegate
34 {
37 SE.Trash();
38 };
39 Refresh();
40 }
41
42 public void Refresh()
43 {
44 if (cat != null)
45 {
46 subText.SetText(cat.sum.ToString() ?? "");
47 return;
48 }
49 int num = ((prop != null) ? prop.num : 0);
50 subText.SetText(num.ToString() ?? "");
51 }
52}
UIResourceTrack track
void SetCat(string id)
void SetProp(string id)
virtual string GetName(int i)
Definition: CardRow.cs:95
Definition: EClass.cs:5
static Map _map
Definition: EClass.cs:18
static SourceManager sources
Definition: EClass.cs:42
static Player player
Definition: EClass.cs:12
PropsStocked Stocked
Definition: Map.cs:121
HashSet< string > trackedCategories
Definition: Player.cs:856
HashSet< string > trackedCards
Definition: Player.cs:859
SourceCategory.Row source
int num
Definition: PropSet.cs:5
Dictionary< string, PropSet > cardMap
Definition: Props.cs:10
Dictionary< string, PropSetCategory > categoryMap
Definition: Props.cs:12
void SetImage(Image image, Sprite sprite=null, int matCol=0, bool setNativeSize=true, int dir=0, int idSkin=0)
Definition: RenderRow.cs:346
Dictionary< string, CardRow > map
Definition: SourceCard.cs:8
SourceCard cards
UIText subText
Definition: UIButton.cs:104
Image icon
Definition: UIButton.cs:110
Action onRightClick
Definition: UIButton.cs:146
static UIResourceTrack Instance
void SetText(string s)
Definition: UIText.cs:159