Elin Decompiled Documentation EA 23.253 Nightly
Loading...
Searching...
No Matches
ActBloodsuck.cs
Go to the documentation of this file.
1public class ActBloodsuck : ActNTR
2{
3 public override bool IsHostileAct => true;
4
5 public override bool CanPerform()
6 {
7 if (Act.TC == null || !Act.TC.isChara || Act.TC == Act.CC)
8 {
9 return false;
10 }
11 if (Act.TC.Evalue(964) > 0)
12 {
13 return false;
14 }
15 if (Act.TC.things.Find((Thing a) => a.HasElement(432)) != null)
16 {
17 return false;
18 }
19 return true;
20 }
21
22 public override bool Perform()
23 {
25 {
26 target = Act.TC.Chara,
27 variation = AI_Fuck.Variation.Bloodsuck
28 });
29 return true;
30 }
31}
override bool CanPerform()
Definition: ActBloodsuck.cs:5
override bool IsHostileAct
Definition: ActBloodsuck.cs:3
override bool Perform()
Definition: ActBloodsuck.cs:22
Definition: ActNTR.cs:2
Definition: ACT.cs:62
static Card TC
Definition: ACT.cs:79
static Chara CC
Definition: ACT.cs:77
virtual Chara Chara
Definition: Card.cs:2070
ThingContainer things
Definition: Card.cs:38
virtual bool isChara
Definition: Card.cs:2083
int Evalue(int ele)
Definition: Card.cs:2571
bool HasElement(int ele, bool includeNagative=false)
Definition: Card.cs:5933
AIAct SetAI(AIAct g)
Definition: Chara.cs:8880
Thing Find(int uid)
Definition: Thing.cs:8