Elin Decompiled Documentation EA 23.276 Nightly Patch 2
Loading...
Searching...
No Matches
ConTransmuteBat.cs
Go to the documentation of this file.
2{
3 public override bool HasDuration => false;
4
5 public override bool CanManualRemove => !owner.HasCooldown(8793);
6
8 {
9 return RendererReplacer.CreateFrom("bat_trans");
10 }
11
12 public void CheckSeen()
13 {
15 {
16 Msg.Say("transform_seen", owner);
17 if (owner == EClass.pc)
18 {
20 }
21 }
22 }
23
24 public override void OnStart()
25 {
26 base.OnStart();
27 owner.PlaySound("bat");
28 CheckSeen();
29 }
30
31 public override void OnRemoved()
32 {
33 base.OnRemoved();
35 owner.SetCooldown(8793);
36 CheckSeen();
37 }
38}
HealSource
Definition: HealSource.cs:2
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition: Card.cs:6343
virtual void HealHP(int a, HealSource origin=HealSource.None)
Definition: Card.cs:4057
Point pos
Definition: Card.cs:60
void SetCooldown(int idEle, int turns=0)
Definition: Chara.cs:8811
override int MaxHP
Definition: Chara.cs:722
bool HasCooldown(int idEle)
Definition: Chara.cs:8844
override bool CanManualRemove
override bool HasDuration
override void OnStart()
override RendererReplacer GetRendererReplacer()
override void OnRemoved()
Definition: EClass.cs:6
static Zone _zone
Definition: EClass.cs:21
static Player player
Definition: EClass.cs:13
static Chara pc
Definition: EClass.cs:15
Definition: Msg.cs:5
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition: Msg.cs:58
void ModKarma(int a)
Definition: Player.cs:2524
bool TryWitnessCrime(Chara criminal, Chara target=null, int radius=4, Func< Chara, bool > funcWitness=null)
Definition: Point.cs:873
static RendererReplacer CreateFrom(string id, int shift=0, int mat=-1)
bool IsPCFactionOrTent
Definition: Zone.cs:478