Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitFirework.cs
Go to the documentation of this file.
2{
3 public override string Path => "Firework/" + GetID().IsEmpty("bees");
4
5 public string GetID()
6 {
7 return EClass.core.refs.fireworks[base.id % EClass.core.refs.fireworks.Count].name;
8 }
9
10 public override void OnCreate(int lv)
11 {
12 base.id = EClass.rnd(EClass.core.refs.fireworks.Count);
13 }
14
15 public override bool OnUse(Chara c)
16 {
17 Proc();
18 owner.ModNum(-1);
19 return base.OnUse(c);
20 }
21
22 public override void SetName(ref string s)
23 {
24 s = "_firework".lang(s, (base.id + 1).ToString() ?? "");
25 }
26}
void ModNum(int a, bool notify=true)
Definition: Card.cs:3262
Definition: Chara.cs:10
List< Effect > fireworks
Definition: CoreRef.cs:347
CoreRef refs
Definition: Core.cs:51
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:50
static Core core
Definition: EClass.cs:6
void Proc(Vector3 v=default(Vector3))
Definition: TraitEffect.cs:76
override string Path
Definition: TraitFirework.cs:3
override void OnCreate(int lv)
override bool OnUse(Chara c)
string GetID()
Definition: TraitFirework.cs:5
override void SetName(ref string s)
Card owner
Definition: Trait.cs:26