Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
HotItemThing.cs
Go to the documentation of this file.
1using Newtonsoft.Json;
2using UnityEngine;
3using UnityEngine.UI;
4
6{
7 [JsonProperty]
8 public Thing thing;
9
10 [JsonProperty]
11 public bool lost;
12
13 public Act _act;
14
15 public override Act act => _act;
16
17 public override string Name => thing.Name;
18
19 public override bool IsSelectable => !lost;
20
21 public override Thing Thing => thing;
22
23 public override bool UseUIObjMaterial => true;
24
25 public override Sprite GetSprite()
26 {
27 return thing.GetImageSprite();
28 }
29
30 public override void SetImage(Image icon)
31 {
32 thing.SetImage(icon);
33 }
34
35 public override void SetSubText(UIText t)
36 {
37 thing.trait.SetMainText(t, hotitem: true);
38 }
39}
Definition: ACT.cs:62
string Name
Definition: Card.cs:2013
virtual Sprite GetImageSprite()
Definition: Card.cs:5350
Trait trait
Definition: Card.cs:49
void SetImage(Image image, int dir, int idSkin=0)
Definition: Card.cs:5355
override bool UseUIObjMaterial
Definition: HotItemThing.cs:23
override void SetSubText(UIText t)
Definition: HotItemThing.cs:35
override Act act
Definition: HotItemThing.cs:15
override string Name
Definition: HotItemThing.cs:17
override void SetImage(Image icon)
Definition: HotItemThing.cs:30
override bool IsSelectable
Definition: HotItemThing.cs:19
override Sprite GetSprite()
Definition: HotItemThing.cs:25
Definition: Thing.cs:8
virtual void SetMainText(UIText t, bool hotitem)
Definition: Trait.cs:1394
Definition: UIText.cs:6