Elin Decompiled Documentation EA 23.291 Nightly Patch 1
Loading...
Searching...
No Matches
ConBaseTransmuteMimic.cs
Go to the documentation of this file.
2{
3 public virtual Card Card => null;
4
5 public override bool HasDuration => false;
6
7 public virtual bool ShouldRevealOnContact => true;
8
9 public virtual bool ShouldRevealOnPush => true;
10
11 public virtual bool ShouldRevealOnDamage => true;
12
13 public virtual bool IsThing => Card.isThing;
14
15 public virtual bool IsChara => Card.isChara;
16
17 public override void SetOwner(Chara _owner, bool onDeserialize = false)
18 {
19 base.SetOwner(_owner);
20 owner.mimicry = this;
21 }
22
23 public override void OnRemoved()
24 {
25 owner.mimicry = null;
26 base.OnRemoved();
27 }
28
29 public virtual void RevealMimicry(Card c, bool surprise)
30 {
31 if (c != null && owner.IsHostile(c.Chara))
32 {
33 owner.DoHostileAction(c, immediate: true);
34 }
35 if (surprise)
36 {
38 }
39 Kill();
40 }
41
42 public virtual string GetName(NameStyle style, int num = -1)
43 {
44 return Card.GetName(style, num);
45 }
46
47 public virtual string GetHoverText()
48 {
49 return Card.GetHoverText();
50 }
51
52 public virtual string GetHoverText2()
53 {
54 return Card.GetHoverText2();
55 }
56
57 public virtual void TrySetAct(ActPlan p)
58 {
59 }
60
61 public virtual bool ShouldEndMimicry(Act act)
62 {
63 return true;
64 }
65}
NameStyle
Definition: NameStyle.cs:2
Definition: ACT.cs:62
Definition: Card.cs:11
virtual string GetName(NameStyle style, int num=-1)
Definition: Card.cs:2655
virtual string GetHoverText()
Definition: Card.cs:7955
virtual bool isThing
Definition: Card.cs:2119
virtual Chara Chara
Definition: Card.cs:2108
virtual string GetHoverText2()
Definition: Card.cs:7960
virtual bool isChara
Definition: Card.cs:2121
Definition: Chara.cs:10
Condition AddCondition(string id, int p=100, bool force=false)
Definition: Chara.cs:9467
void DoHostileAction(Card _tg, bool immediate=false)
Definition: Chara.cs:6500
bool IsHostile()
Definition: Chara.cs:6681
virtual string GetHoverText2()
override void SetOwner(Chara _owner, bool onDeserialize=false)
virtual string GetName(NameStyle style, int num=-1)
virtual bool ShouldEndMimicry(Act act)
virtual void TrySetAct(ActPlan p)
virtual bool ShouldRevealOnContact
virtual string GetHoverText()
virtual void RevealMimicry(Card c, bool surprise)
void Kill(bool silent=false)
Definition: Condition.cs:91