Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitItem.cs
1using System;
2
3// Token: 0x0200041E RID: 1054
4public class TraitItem : Trait
5{
6 // Token: 0x17000957 RID: 2391
7 // (get) Token: 0x06001DFA RID: 7674 RVA: 0x000AD168 File Offset: 0x000AB368
8 public virtual bool CanUseFromInventory
9 {
10 get
11 {
12 return true;
13 }
14 }
15
16 // Token: 0x17000958 RID: 2392
17 // (get) Token: 0x06001DFB RID: 7675 RVA: 0x000AD16B File Offset: 0x000AB36B
18 public virtual bool CanUseInUserZone
19 {
20 get
21 {
22 return !this.owner.isNPCProperty;
23 }
24 }
25
26 // Token: 0x06001DFC RID: 7676 RVA: 0x000AD17C File Offset: 0x000AB37C
27 public override bool CanUse(Chara c)
28 {
29 return (this.CanUseFromInventory || this.owner.IsInstalled) && (this.CanUseInUserZone || !EClass._zone.IsUserZone || !this.owner.isNPCProperty) && (this.Electricity >= 0 || this.owner.isOn);
30 }
31
32 // Token: 0x06001DFD RID: 7677 RVA: 0x000AD1D9 File Offset: 0x000AB3D9
33 public override void WriteNote(UINote n, bool identified)
34 {
35 if (!this.langNote.IsEmpty())
36 {
37 n.Space(20, 1);
38 n.AddText(this.langNote.lang(), FontColor.Good);
39 }
40 }
41}
Definition Chara.cs:12
Definition Trait.cs:9