Elin Decompiled Documentation EA 23.335 Nightly
Loading...
Searching...
No Matches
ActSlime.cs
Go to the documentation of this file.
1public class ActSlime : ActNTR
2{
3 public override bool IsHostileAct => true;
4
5 public override bool CanPerform()
6 {
7 if (Act.CC.GetInt(119) != 0)
8 {
9 return false;
10 }
11 if (Act.TC == null || !Act.TC.isChara || Act.TC == Act.CC)
12 {
13 return false;
14 }
15 return true;
16 }
17
18 public override bool ValidatePerform(Chara _cc, Card _tc, Point _tp)
19 {
20 if (_cc.id == "marshmallow_king")
21 {
22 return true;
23 }
24 if (Act.CC.hunger.GetPhase() < 3 && !EClass.debug.godFood)
25 {
26 Msg.Say("not_hungry");
27 return false;
28 }
30 {
31 Act.CC.Say("dmg_elePoison", Act.CC);
32 return false;
33 }
34 return true;
35 }
36
37 public override bool Perform()
38 {
40 {
41 target = Act.TC.Chara,
42 variation = AI_Fuck.Variation.Slime
43 });
44 return true;
45 }
46}
Definition: ActNTR.cs:2
override bool CanPerform()
Definition: ActSlime.cs:5
override bool Perform()
Definition: ActSlime.cs:37
override bool ValidatePerform(Chara _cc, Card _tc, Point _tp)
Definition: ActSlime.cs:18
override bool IsHostileAct
Definition: ActSlime.cs:3
Definition: ACT.cs:62
static Card TC
Definition: ACT.cs:79
static Chara CC
Definition: ACT.cs:77
Definition: Card.cs:11
virtual Chara Chara
Definition: Card.cs:2122
string id
Definition: Card.cs:36
virtual bool isChara
Definition: Card.cs:2135
int GetInt(string id, int? defaultInt=null)
Definition: Card.cs:2567
void Say(string lang, string ref1=null, string ref2=null)
Definition: Card.cs:7311
Definition: Chara.cs:10
bool HasCondition(string alias)
Definition: Chara.cs:9970
AIAct SetAI(AIAct g)
Definition: Chara.cs:9413
Stats hunger
Definition: Chara.cs:1201
bool godFood
Definition: CoreDebug.cs:198
Definition: EClass.cs:6
static CoreDebug debug
Definition: EClass.cs:49
Definition: Msg.cs:5
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition: Msg.cs:58
Definition: Point.cs:9
override int GetPhase()
Definition: Stats.cs:117