Elin Decompiled Documentation EA 23.348.1 Nightly
Loading...
Searching...
No Matches
ConTimeStop.cs
Go to the documentation of this file.
1using Newtonsoft.Json;
2
3public class ConTimeStop : Condition
4{
5 [JsonProperty]
6 public int uidMaster;
7
9
10 public override bool ConsumeTurn
11 {
12 get
13 {
14 if (Master != owner)
15 {
16 return !owner.HasElement(433);
17 }
18 return false;
19 }
20 }
21
22 public override int GetPhase()
23 {
24 return 0;
25 }
26
27 public override bool ShouldOverride(Condition c)
28 {
29 return true;
30 }
31
32 public override void Tick()
33 {
34 if (Master == owner)
35 {
36 Mod(-1);
37 }
38 else if (Master == null || !Master.HasCondition<ConTimeStop>())
39 {
40 Kill();
41 }
42 }
43}
void Mod(int a, bool force=false)
bool HasElement(int ele, bool includeNagative=false)
Definition: Card.cs:6383
Definition: Chara.cs:10
bool HasCondition(string alias)
Definition: Chara.cs:10047
int uidMaster
Definition: ConTimeStop.cs:6
override bool ConsumeTurn
Definition: ConTimeStop.cs:11
Chara Master
Definition: ConTimeStop.cs:8
override void Tick()
Definition: ConTimeStop.cs:32
override int GetPhase()
Definition: ConTimeStop.cs:22
override bool ShouldOverride(Condition c)
Definition: ConTimeStop.cs:27
void Kill(bool silent=false)
Definition: Condition.cs:108
Definition: EClass.cs:6
static Map _map
Definition: EClass.cs:19
Chara FindChara(string id)
Definition: Map.cs:2754