Elin Decompiled Documentation EA 23.303 Nightly
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 (!Act.CC.CanSeeLos(chara))
16 {
17 return false;
18 }
19 if (chara.conSleep != null || Act.CC.HasElement(1239) || chara.Evalue(418) < 0)
20 {
21 return true;
22 }
23 if (flag)
24 {
25 if (!chara.IsDisabled && !chara.isConfused && !chara.HasCondition<ConFreeze>() && !chara.HasCondition<ConDim>())
26 {
27 return chara.HasCondition<ConFear>();
28 }
29 return true;
30 }
31 return false;
32 }
33
34 public override bool Perform()
35 {
37 {
38 target = Act.TC.Chara,
39 variation = AI_Fuck.Variation.NTR
40 });
41 return true;
42 }
43}
Definition: ActNTR.cs:2
override bool CanPerform()
Definition: ActNTR.cs:3
override bool Perform()
Definition: ActNTR.cs:34
Definition: ACT.cs:62
static Card TC
Definition: ACT.cs:79
static Chara CC
Definition: ACT.cs:77
virtual Chara Chara
Definition: Card.cs:2110
ThingContainer things
Definition: Card.cs:39
virtual bool isChara
Definition: Card.cs:2123
int Evalue(int ele)
Definition: Card.cs:2613
bool HasElement(int ele, bool includeNagative=false)
Definition: Card.cs:6201
Definition: Chara.cs:10
bool CanSeeLos(Card c, int dist=-1)
Definition: Chara.cs:1276
bool HasCondition(string alias)
Definition: Chara.cs:9686
AIAct SetAI(AIAct g)
Definition: Chara.cs:9155
override bool IsDisabled
Definition: Chara.cs:587
ConSleep conSleep
Definition: Chara.cs:102
bool isConfused
Definition: Chara.cs:128
Definition: ConDim.cs:2
Thing Find(int uid)