Elin Decompiled Documentation EA 23.264 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 (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 {
20 if (owner.IsPCParty)
21 {
23 }
24 }
25
26 public override void OnRemoved()
27 {
28 bool isSynced = owner.isSynced;
30 if (isSynced)
31 {
34 }
35 if (owner.IsPCParty)
36 {
38 }
39 }
40
41 public override bool TryNullify(Condition c)
42 {
43 if (c != this && c is ConTransmute)
44 {
45 owner.Say("nullify", owner, Name.ToLower(), c.Name.ToLower());
46 return true;
47 }
48 return false;
49 }
50}
virtual string Name
override void OnEnterScreen()
CardRenderer renderer
Definition: Card.cs:62
void Say(string lang, string ref1=null, string ref2=null)
Definition: Card.cs:6991
Chara host
Definition: Chara.cs:33
override bool IsPCParty
Definition: Chara.cs:617
override bool isSynced
Definition: Chara.cs:693
override CardRenderer _CreateRenderer()
Definition: Chara.cs:6612
ConSleep conSleep
Definition: Chara.cs:102
int pcSleep
Definition: ConSleep.cs:8
override bool TryNullify(Condition c)
Definition: ConTransmute.cs:41
override void Tick()
Definition: ConTransmute.cs:9
override void OnRemoved()
Definition: ConTransmute.cs:26
override void OnStart()
Definition: ConTransmute.cs:17
override bool IsToggle
Definition: ConTransmute.cs:3
override bool ShouldRefresh
Definition: ConTransmute.cs:5
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()