Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitItem.cs
Go to the documentation of this file.
1public class TraitItem : Trait
2{
3 public virtual bool CanUseFromInventory => true;
4
5 public virtual bool CanUseInUserZone => !owner.isNPCProperty;
6
7 public override bool CanUse(Chara c)
8 {
10 {
11 return false;
12 }
14 {
15 return false;
16 }
17 if (Electricity < 0)
18 {
19 return owner.isOn;
20 }
21 return true;
22 }
23
24 public override void WriteNote(UINote n, bool identified)
25 {
26 if (!langNote.IsEmpty())
27 {
28 n.Space(20);
29 n.AddText(langNote.lang(), FontColor.Good);
30 }
31 }
32}
FontColor
Definition: FontColor.cs:2
bool isNPCProperty
Definition: Card.cs:526
bool IsInstalled
Definition: Card.cs:2241
bool isOn
Definition: Card.cs:514
Definition: Chara.cs:10
Definition: EClass.cs:5
static Zone _zone
Definition: EClass.cs:20
override bool CanUse(Chara c)
Definition: TraitItem.cs:7
virtual bool CanUseFromInventory
Definition: TraitItem.cs:3
override void WriteNote(UINote n, bool identified)
Definition: TraitItem.cs:24
virtual bool CanUseInUserZone
Definition: TraitItem.cs:5
Definition: Trait.cs:7
virtual string langNote
Definition: Trait.cs:163
virtual int Electricity
Definition: Trait.cs:97
Card owner
Definition: Trait.cs:26
Definition: UINote.cs:6
UIItem AddText(string text, FontColor color=FontColor.DontChange)
Definition: UINote.cs:113
void Space(int sizeY=0, int sizeX=1)
Definition: UINote.cs:62
virtual bool IsUserZone
Definition: Zone.cs:264