Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitItem.cs
Go to the documentation of this file.
1
public
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
{
9
if
(!
CanUseFromInventory
&& !
owner
.
IsInstalled
)
10
{
11
return
false
;
12
}
13
if
(!
CanUseInUserZone
&&
EClass
.
_zone
.
IsUserZone
&&
owner
.
isNPCProperty
)
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
FontColor
Definition:
FontColor.cs:2
Card.isNPCProperty
bool isNPCProperty
Definition:
Card.cs:526
Card.IsInstalled
bool IsInstalled
Definition:
Card.cs:2241
Card.isOn
bool isOn
Definition:
Card.cs:514
Chara
Definition:
Chara.cs:10
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
TraitItem
Definition:
TraitItem.cs:2
TraitItem.CanUse
override bool CanUse(Chara c)
Definition:
TraitItem.cs:7
TraitItem.CanUseFromInventory
virtual bool CanUseFromInventory
Definition:
TraitItem.cs:3
TraitItem.WriteNote
override void WriteNote(UINote n, bool identified)
Definition:
TraitItem.cs:24
TraitItem.CanUseInUserZone
virtual bool CanUseInUserZone
Definition:
TraitItem.cs:5
Trait
Definition:
Trait.cs:7
Trait.langNote
virtual string langNote
Definition:
Trait.cs:163
Trait.Electricity
virtual int Electricity
Definition:
Trait.cs:97
Trait.owner
Card owner
Definition:
Trait.cs:26
UINote
Definition:
UINote.cs:6
UINote.AddText
UIItem AddText(string text, FontColor color=FontColor.DontChange)
Definition:
UINote.cs:113
UINote.Space
void Space(int sizeY=0, int sizeX=1)
Definition:
UINote.cs:62
Zone.IsUserZone
virtual bool IsUserZone
Definition:
Zone.cs:264
Elin
TraitItem.cs
Generated by
1.9.6