Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitToolShears.cs
Go to the documentation of this file.
1
public
class
TraitToolShears
:
TraitTool
2
{
3
public
override
bool
DisableAutoCombat
=>
true
;
4
5
public
override
Emo2
GetHeldEmo
(
Chara
c)
6
{
7
if
(c.
CanBeSheared
())
8
{
9
if
(c.
c_fur
< 40)
10
{
11
return
Emo2
.fur;
12
}
13
return
Emo2
.fur2;
14
}
15
return
Emo2
.none;
16
}
17
18
public
override
void
TrySetHeldAct
(
ActPlan
p)
19
{
20
foreach
(
Chara
chara
in
p.
pos
.
Charas
)
21
{
22
if
(chara.
CanBeSheared
())
23
{
24
p.TrySetAct(
new
AI_Shear
25
{
26
target = chara
27
}, chara);
28
}
29
}
30
}
31
}
Emo2
Emo2
Definition:
Emo2.cs:2
AI_Shear
Definition:
AI_Shear.cs:5
ActPlan
Definition:
ActPlan.cs:8
Card.pos
Point pos
Definition:
Card.cs:55
Card.CanBeSheared
bool CanBeSheared()
Definition:
Card.cs:6996
Card.c_fur
int c_fur
Definition:
Card.cs:1265
Chara
Definition:
Chara.cs:10
Point.Charas
List< Chara > Charas
Definition:
Point.cs:316
TraitToolShears
Definition:
TraitToolShears.cs:2
TraitToolShears.TrySetHeldAct
override void TrySetHeldAct(ActPlan p)
Definition:
TraitToolShears.cs:18
TraitToolShears.GetHeldEmo
override Emo2 GetHeldEmo(Chara c)
Definition:
TraitToolShears.cs:5
TraitToolShears.DisableAutoCombat
override bool DisableAutoCombat
Definition:
TraitToolShears.cs:3
TraitTool
Definition:
TraitTool.cs:2
Elin
TraitToolShears.cs
Generated by
1.9.6