Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitBookSecret.cs
Go to the documentation of this file.
2{
3 public override bool CanRead(Chara c)
4 {
5 return !c.isBlind;
6 }
7
8 public override int GetActDuration(Chara c)
9 {
10 return 5;
11 }
12
13 public override void OnRead(Chara c)
14 {
15 if (c.IsPC && EClass.player.stats.kumi >= 5)
16 {
17 c.Say("book_secret2", c);
18 return;
19 }
20 c.Say("book_secret", c);
21 c.Say("dingExp", c);
22 c.feat += (c.IsPC ? 1 : 3);
23 if (c.IsPC)
24 {
26 }
27 c.PlaySound("godbless");
28 c.PlayEffect("aura_heaven");
29 c.Say("spellbookCrumble", owner.Duplicate(1));
30 owner.ModNum(-1);
31 }
32}
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition: Card.cs:5404
Effect PlayEffect(string id, bool useRenderPos=true, float range=0f, Vector3 fix=default(Vector3))
Definition: Card.cs:5438
Thing Duplicate(int num)
Definition: Card.cs:3191
void ModNum(int a, bool notify=true)
Definition: Card.cs:3262
void Say(string lang, string ref1=null, string ref2=null)
Definition: Card.cs:6046
Definition: Chara.cs:10
override bool IsPC
Definition: Chara.cs:597
bool isBlind
Definition: Chara.cs:125
Definition: EClass.cs:5
static Player player
Definition: EClass.cs:12
int kumi
Definition: Player.cs:64
Stats stats
Definition: Player.cs:817
override void OnRead(Chara c)
override bool CanRead(Chara c)
override int GetActDuration(Chara c)
Card owner
Definition: Trait.cs:26