Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitScroll.cs
1using System;
2using UnityEngine;
3
4// Token: 0x02000351 RID: 849
5public class TraitScroll : Trait
6{
7 // Token: 0x170007B8 RID: 1976
8 // (get) Token: 0x06001A72 RID: 6770 RVA: 0x000A4F0E File Offset: 0x000A310E
9 public virtual SourceElement.Row source
10 {
11 get
12 {
13 return null;
14 }
15 }
16
17 // Token: 0x06001A73 RID: 6771 RVA: 0x000A4F11 File Offset: 0x000A3111
18 public override SourceElement.Row GetRefElement()
19 {
20 return this.source;
21 }
22
23 // Token: 0x170007B9 RID: 1977
24 // (get) Token: 0x06001A74 RID: 6772 RVA: 0x000A4F1C File Offset: 0x000A311C
25 public virtual int eleParent
26 {
27 get
28 {
29 if (this.source == null || this.source.aliasParent.IsEmpty())
30 {
31 return 76;
32 }
33 return EClass.sources.elements.alias[this.source.aliasParent].id;
34 }
35 }
36
37 // Token: 0x170007BA RID: 1978
38 // (get) Token: 0x06001A75 RID: 6773 RVA: 0x000A4F6A File Offset: 0x000A316A
39 public virtual float MTPValue
40 {
41 get
42 {
43 return 1f;
44 }
45 }
46
47 // Token: 0x170007BB RID: 1979
48 // (get) Token: 0x06001A76 RID: 6774 RVA: 0x000A4F71 File Offset: 0x000A3171
49 public virtual bool UseSourceValue
50 {
51 get
52 {
53 return true;
54 }
55 }
56
57 // Token: 0x06001A77 RID: 6775 RVA: 0x000A4F74 File Offset: 0x000A3174
58 public override bool CanRead(Chara c)
59 {
60 return c.IsPC && !c.isBlind;
61 }
62
63 // Token: 0x06001A78 RID: 6776 RVA: 0x000A4F89 File Offset: 0x000A3189
64 public override int GetValue()
65 {
66 if (this.source != null && this.source.value != 0)
67 {
68 return (int)Mathf.Max(this.MTPValue * (float)this.source.value, 1f);
69 }
70 return base.GetValue();
71 }
72}
Definition Chara.cs:12
Definition Trait.cs:9