Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitToolBrush.cs
Go to the documentation of this file.
1
public
class
TraitToolBrush
:
TraitTool
2
{
3
public
override
bool
DisableAutoCombat
=>
true
;
4
5
public
override
Emo2
GetHeldEmo
(
Chara
c)
6
{
7
if
(c.
IsPC
|| c.
interest
<= 0)
8
{
9
return
Emo2
.none;
10
}
11
if
(c.
_affinity
< 0)
12
{
13
return
Emo2
.brush_hate;
14
}
15
if
(c.
affinity
.
CurrentStage
>=
Affinity
.
Stage
.Respected)
16
{
17
return
Emo2
.brush_like3;
18
}
19
if
(c.
affinity
.
CurrentStage
>=
Affinity
.
Stage
.Approved)
20
{
21
return
Emo2
.brush_like2;
22
}
23
return
Emo2
.brush_like;
24
}
25
26
public
override
void
TrySetHeldAct
(
ActPlan
p)
27
{
28
foreach
(
Chara
chara
in
p.
pos
.
Charas
)
29
{
30
if
(chara.
interest
> 0)
31
{
32
p.TrySetAct(
new
AI_TendAnimal
33
{
34
target = chara
35
}, chara);
36
}
37
}
38
}
39
40
public
static
bool
IsTamePossible
(
Chara
c)
41
{
42
if
(c ==
null
|| c.
isDead
)
43
{
44
return
false
;
45
}
46
if
(!c.
trait
.
CanBeTamed
)
47
{
48
return
false
;
49
}
50
if
(!
EClass
.
_zone
.
IsInstance
&& c.
c_bossType
==
BossType
.none)
51
{
52
return
c.
trait
.
CanInvite
;
53
}
54
return
false
;
55
}
56
}
BossType
BossType
Definition:
BossType.cs:2
Emo2
Emo2
Definition:
Emo2.cs:2
AI_TendAnimal
Definition:
AI_TendAnimal.cs:2
ActPlan
Definition:
ActPlan.cs:8
Affinity
Definition:
Affinity.cs:7
Affinity.Stage
Stage
Definition:
Affinity.cs:9
Affinity.CurrentStage
Stage CurrentStage
Definition:
Affinity.cs:32
Card.pos
Point pos
Definition:
Card.cs:55
Card.c_bossType
BossType c_bossType
Definition:
Card.cs:1157
Chara
Definition:
Chara.cs:10
Chara._affinity
int _affinity
Definition:
Chara.cs:288
Chara.trait
new TraitChara trait
Definition:
Chara.cs:488
Chara.IsPC
override bool IsPC
Definition:
Chara.cs:597
Chara.interest
int interest
Definition:
Chara.cs:302
Chara.affinity
Affinity affinity
Definition:
Chara.cs:299
Chara.isDead
bool isDead
Definition:
Chara.cs:374
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
Point.Charas
List< Chara > Charas
Definition:
Point.cs:316
TraitChara.CanBeTamed
virtual bool CanBeTamed
Definition:
TraitChara.cs:104
TraitChara.CanInvite
virtual bool CanInvite
Definition:
TraitChara.cs:65
TraitToolBrush
Definition:
TraitToolBrush.cs:2
TraitToolBrush.GetHeldEmo
override Emo2 GetHeldEmo(Chara c)
Definition:
TraitToolBrush.cs:5
TraitToolBrush.DisableAutoCombat
override bool DisableAutoCombat
Definition:
TraitToolBrush.cs:3
TraitToolBrush.IsTamePossible
static bool IsTamePossible(Chara c)
Definition:
TraitToolBrush.cs:40
TraitToolBrush.TrySetHeldAct
override void TrySetHeldAct(ActPlan p)
Definition:
TraitToolBrush.cs:26
TraitTool
Definition:
TraitTool.cs:2
Zone.IsInstance
bool IsInstance
Definition:
Zone.cs:480
Elin
TraitToolBrush.cs
Generated by
1.9.6