Elin Decompiled Documentation EA 23.200 Stable
Loading...
Searching...
No Matches
ActNTR.cs
Go to the documentation of this file.
1public class ActNTR : Ability
2{
3 public override bool CanPerform()
4 {
5 if (Act.TC == null || !Act.TC.isChara)
6 {
7 return false;
8 }
9 Chara chara = Act.TC.Chara;
10 bool flag = chara.things.Find<TraitDreamBug>() != null;
11 if (!flag && Act.TC.Evalue(418) > 0)
12 {
13 return false;
14 }
15 if (chara.conSleep != null || Act.CC.HasElement(1239) || chara.Evalue(418) < 0)
16 {
17 return true;
18 }
19 if (flag)
20 {
21 if (!chara.IsDisabled && !chara.isConfused && !chara.HasCondition<ConFreeze>() && !chara.HasCondition<ConDim>())
22 {
23 return chara.HasCondition<ConFear>();
24 }
25 return true;
26 }
27 return false;
28 }
29
30 public override bool Perform()
31 {
33 {
34 target = Act.TC.Chara,
35 bitch = true,
36 ntr = true
37 });
38 return true;
39 }
40}
Definition: ActNTR.cs:2
override bool CanPerform()
Definition: ActNTR.cs:3
override bool Perform()
Definition: ActNTR.cs:30
Definition: ACT.cs:62
static Card TC
Definition: ACT.cs:79
static Chara CC
Definition: ACT.cs:77
virtual Chara Chara
Definition: Card.cs:2032
bool HasElement(int ele, int req=1)
Definition: Card.cs:5725
ThingContainer things
Definition: Card.cs:36
virtual bool isChara
Definition: Card.cs:2045
int Evalue(int ele)
Definition: Card.cs:2533
Definition: Chara.cs:10
bool HasCondition(string alias)
Definition: Chara.cs:9054
AIAct SetAI(AIAct g)
Definition: Chara.cs:8527
override bool IsDisabled
Definition: Chara.cs:583
ConSleep conSleep
Definition: Chara.cs:102
bool isConfused
Definition: Chara.cs:126
Definition: ConDim.cs:2
Thing Find(int uid)