Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitBookSecret.cs
1using System;
2using UnityEngine;
3
4// Token: 0x0200035B RID: 859
6{
7 // Token: 0x06001AA6 RID: 6822 RVA: 0x000A5A8C File Offset: 0x000A3C8C
8 public override bool CanRead(Chara c)
9 {
10 return !c.isBlind;
11 }
12
13 // Token: 0x06001AA7 RID: 6823 RVA: 0x000A5A97 File Offset: 0x000A3C97
14 public override int GetActDuration(Chara c)
15 {
16 return 5;
17 }
18
19 // Token: 0x06001AA8 RID: 6824 RVA: 0x000A5A9C File Offset: 0x000A3C9C
20 public override void OnRead(Chara c)
21 {
22 if (c.IsPC && EClass.player.stats.kumi >= 5)
23 {
24 c.Say("book_secret2", c, null, null);
25 return;
26 }
27 c.Say("book_secret", c, null, null);
28 c.Say("dingExp", c, null, null);
29 int feat = c.feat;
30 c.feat = feat + 1;
31 if (c.IsPC)
32 {
33 EClass.player.stats.kumi++;
34 }
35 c.PlaySound("godbless", 1f, true);
36 c.PlayEffect("aura_heaven", true, 0f, default(Vector3));
37 c.Say("spellbookCrumble", this.owner.Duplicate(1), null, null);
38 this.owner.ModNum(-1, true);
39 }
40}
Definition Chara.cs:12