Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitEquipItem.cs
Go to the documentation of this file.
1
public
class
TraitEquipItem
:
TraitItem
2
{
3
public
virtual
Thing
EQ
{
get
;
set
; }
4
5
public
override
bool
OnUse
(
Chara
c)
6
{
7
if
(
EQ
==
owner
)
8
{
9
EQ
=
null
;
10
Msg
.
Say
(
"unequipItem"
, c,
owner
);
11
EClass
.
pc
.
PlaySound
(
"equip"
);
12
}
13
else
14
{
15
LayerInventory
.
SetDirty
(
EQ
);
16
Msg
.
Say
(
"equipItem"
, c,
owner
);
17
EQ
=
owner
.
Thing
;
18
EClass
.
pc
.
PlaySound
(
"equip"
);
19
}
20
LayerInventory
.
SetDirty
(
owner
.
Thing
);
21
WidgetCurrentTool.dirty =
true
;
22
return
true
;
23
}
24
25
public
override
void
OnSetCardGrid
(
ButtonGrid
b)
26
{
27
if
(
EClass
.
player
.
eqBait
==
owner
&&
EClass
.
player
.
eqBait
.
GetRootCard
() ==
EClass
.
pc
)
28
{
29
b.
Attach
(
"equip"
, rightAttach:
false
);
30
}
31
}
32
}
ButtonGrid
Definition:
ButtonGrid.cs:7
ButtonGrid.Attach
Transform Attach(string id, bool rightAttach=true)
Definition:
ButtonGrid.cs:63
Card.PlaySound
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition:
Card.cs:5404
Card.Thing
virtual Thing Thing
Definition:
Card.cs:1934
Card.GetRootCard
Card GetRootCard()
Definition:
Card.cs:3173
Chara
Definition:
Chara.cs:10
EClass
Definition:
EClass.cs:5
EClass.player
static Player player
Definition:
EClass.cs:12
EClass.pc
static Chara pc
Definition:
EClass.cs:14
LayerInventory
Definition:
LayerInventory.cs:6
LayerInventory.SetDirty
static void SetDirty(Thing t)
Definition:
LayerInventory.cs:87
Msg
Definition:
Msg.cs:5
Msg.Say
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition:
Msg.cs:58
Player.eqBait
Thing eqBait
Definition:
Player.cs:907
Thing
Definition:
Thing.cs:8
TraitEquipItem
Definition:
TraitEquipItem.cs:2
TraitEquipItem.OnUse
override bool OnUse(Chara c)
Definition:
TraitEquipItem.cs:5
TraitEquipItem.EQ
virtual Thing EQ
Definition:
TraitEquipItem.cs:3
TraitEquipItem.OnSetCardGrid
override void OnSetCardGrid(ButtonGrid b)
Definition:
TraitEquipItem.cs:25
TraitItem
Definition:
TraitItem.cs:2
Trait.owner
Card owner
Definition:
Trait.cs:26
Elin
TraitEquipItem.cs
Generated by
1.9.6