Elin Decompiled Documentation EA 23.301 Nightly
Loading...
Searching...
No Matches
ConTransmute.cs
Go to the documentation of this file.
1public class ConTransmute : BaseBuff
2{
3 public override bool IsToggle => true;
4
5 public override bool ShouldRefresh => true;
6
7 public override bool ShouldTryNullify => true;
8
9 public override void Tick()
10 {
11 if (HasDuration && owner.host == null && owner.conSleep == null && (EClass.pc.conSleep == null || EClass.pc.conSleep.pcSleep == 0))
12 {
13 base.Tick();
14 }
15 }
16
17 public override void OnStart()
18 {
19 Change();
20 }
21
22 public void Change()
23 {
25 if (owner.IsPCParty)
26 {
28 }
29 }
30
31 public override void OnRemoved()
32 {
33 bool isSynced = owner.isSynced;
35 if (isSynced)
36 {
39 }
40 if (owner.IsPCParty)
41 {
43 }
44 }
45
46 public override bool TryNullify(Condition c)
47 {
48 if (c != this && c is ConTransmute)
49 {
50 owner.Say("nullify", owner, Name.ToLower(), c.Name.ToLower());
51 return true;
52 }
53 return false;
54 }
55}
virtual bool HasDuration
virtual string Name
override void OnEnterScreen()
CardRenderer renderer
Definition: Card.cs:64
void Say(string lang, string ref1=null, string ref2=null)
Definition: Card.cs:7125
Chara host
Definition: Chara.cs:33
override bool IsPCParty
Definition: Chara.cs:629
override bool isSynced
Definition: Chara.cs:705
override CardRenderer _CreateRenderer()
Definition: Chara.cs:6792
ConSleep conSleep
Definition: Chara.cs:102
int pcSleep
Definition: ConSleep.cs:8
override bool TryNullify(Condition c)
Definition: ConTransmute.cs:46
override void Tick()
Definition: ConTransmute.cs:9
override void OnRemoved()
Definition: ConTransmute.cs:31
override void OnStart()
Definition: ConTransmute.cs:17
override bool IsToggle
Definition: ConTransmute.cs:3
override bool ShouldRefresh
Definition: ConTransmute.cs:5
void Change()
Definition: ConTransmute.cs:22
override bool ShouldTryNullify
Definition: ConTransmute.cs:7
Definition: EClass.cs:6
static Scene scene
Definition: EClass.cs:31
static Chara pc
Definition: EClass.cs:15
List< ISyncScreen > syncList
Definition: Scene.cs:137
static void SetDirty()