Elin Decompiled Documentation
EA 23.179 Nightly
Loading...
Searching...
No Matches
TraitToolHammerStrip.cs
Go to the documentation of this file.
1
public
class
TraitToolHammerStrip
:
TraitTool
2
{
3
public
override
bool
IsTool
=>
true
;
4
5
public
override
void
TrySetHeldAct
(
ActPlan
p)
6
{
7
p.
pos
.
Things
.ForEach(delegate(
Thing
t)
8
{
9
if
(!t.
isMasked
&& !t.
isHidden
&& t.
category
.tag.Contains(
"enc"
) && t.
encLV
> 0)
10
{
11
p.TrySetAct(
"actHammerFurniture"
.lang(t.Name), delegate
12
{
13
Msg.Say(
"upgrade"
, t, owner.GetName(NameStyle.Full, 1));
14
SE.Play(
"build_area"
);
15
t.PlayEffect(
"buff"
);
16
t.SetEncLv(0);
17
return false;
18
});
19
}
20
});
21
}
22
}
ActPlan
Definition:
ActPlan.cs:8
ActPlan.pos
Point pos
Definition:
ActPlan.cs:150
Card.isMasked
bool isMasked
Definition:
Card.cs:576
Card.encLV
int encLV
Definition:
Card.cs:312
Card.isHidden
bool isHidden
Definition:
Card.cs:516
Card.category
SourceCategory.Row category
Definition:
Card.cs:1999
Point.Things
List< Thing > Things
Definition:
Point.cs:326
Thing
Definition:
Thing.cs:8
TraitToolHammerStrip
Definition:
TraitToolHammerStrip.cs:2
TraitToolHammerStrip.TrySetHeldAct
override void TrySetHeldAct(ActPlan p)
Definition:
TraitToolHammerStrip.cs:5
TraitToolHammerStrip.IsTool
override bool IsTool
Definition:
TraitToolHammerStrip.cs:3
TraitTool
Definition:
TraitTool.cs:2
Elin
TraitToolHammerStrip.cs
Generated by
1.9.6