Elin Decompiled Documentation EA 23.351.2 Nightly
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 IsThing => Card.isThing;
8
9 public virtual bool IsChara => Card.isChara;
10
11 public override bool ShouldRevealOnDamage => true;
12
13 public override void SetOwner(Chara _owner, bool onDeserialize = false)
14 {
15 base.SetOwner(_owner);
16 owner.mimicry = this;
17 }
18
19 public override void OnRemoved()
20 {
21 owner.mimicry = null;
23 base.OnRemoved();
24 }
25
26 public override void Change()
27 {
29 base.Change();
30 }
31
32 public override void Reveal(Card attacker = null, bool surprise = false)
33 {
34 if (attacker is Chara && owner.IsHostile(attacker.Chara))
35 {
36 owner.DoHostileAction(attacker, immediate: true);
37 }
38 if (surprise)
39 {
41 }
42 base.Reveal(attacker, surprise);
43 }
44
45 public virtual string GetName(NameStyle style, int num = -1)
46 {
47 return Card.GetName(style, num);
48 }
49
50 public virtual string GetHoverText()
51 {
52 return Card.GetHoverText();
53 }
54
55 public virtual string GetHoverText2()
56 {
57 return Card.GetHoverText2();
58 }
59
60 public virtual void TrySetAct(ActPlan p)
61 {
62 }
63
64 public virtual bool ShouldEndMimicry(Act act)
65 {
66 return true;
67 }
68}
NameStyle
Definition: NameStyle.cs:2
Definition: ACT.cs:62
Definition: Card.cs:11
virtual string GetName(NameStyle style, int num=-1)
Definition: Card.cs:2748
virtual string GetHoverText()
Definition: Card.cs:8227
virtual bool isThing
Definition: Card.cs:2133
virtual string GetHoverText2()
Definition: Card.cs:8232
virtual bool isChara
Definition: Card.cs:2135
Definition: Chara.cs:10
Condition AddCondition(string id, int p=100, bool force=false)
Definition: Chara.cs:9875
void RemoveAllStances()
Definition: Chara.cs:10276
void DoHostileAction(Card _tg, bool immediate=false)
Definition: Chara.cs:6761
bool IsHostile()
Definition: Chara.cs:6946
virtual string GetHoverText2()
override bool ShouldRevealOnDamage
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 string GetHoverText()
override void Reveal(Card attacker=null, bool surprise=false)