Elin Decompiled Documentation EA 23.295 Stable
Loading...
Searching...
No Matches
ActKiss.cs
Go to the documentation of this file.
1public class ActKiss : Ability
2{
3 public override bool CanPressRepeat => true;
4
5 public override bool CanPerform()
6 {
7 if (Act.TC == null || !Act.TC.isChara)
8 {
9 return false;
10 }
11 return true;
12 }
13
14 public override bool Perform()
15 {
16 if (Act.CC.IsPC && Act.TC.IsPC)
17 {
18 Act.TC = ((EClass.rnd(2) == 0 || EClass.pc.parasite == null) ? EClass.pc.ride : EClass.pc.parasite);
19 if (Act.TC == null)
20 {
21 Act.TC = EClass.pc;
22 }
23 }
25 return true;
26 }
27}
override bool CanPressRepeat
Definition: ActKiss.cs:3
override bool CanPerform()
Definition: ActKiss.cs:5
override bool Perform()
Definition: ActKiss.cs:14
Definition: ACT.cs:62
static Card TC
Definition: ACT.cs:79
static Chara CC
Definition: ACT.cs:77
virtual Chara Chara
Definition: Card.cs:2108
virtual bool IsPC
Definition: Card.cs:2183
virtual bool isChara
Definition: Card.cs:2121
override bool IsPC
Definition: Chara.cs:626
void Kiss(Chara c)
Definition: Chara.cs:6407
Chara parasite
Definition: Chara.cs:30
Chara ride
Definition: Chara.cs:27
Definition: EClass.cs:6
static int rnd(long a)
Definition: EClass.cs:59
static Chara pc
Definition: EClass.cs:15