Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitFigure.cs
1using System;
2using UnityEngine;
3using UnityEngine.UI;
4
5// Token: 0x020003FA RID: 1018
6public class TraitFigure : Trait
7{
8 // Token: 0x1700092B RID: 2347
9 // (get) Token: 0x06001D7D RID: 7549 RVA: 0x000ABE8C File Offset: 0x000AA08C
10 public override bool CanBeHallucinated
11 {
12 get
13 {
14 return false;
15 }
16 }
17
18 // Token: 0x1700092C RID: 2348
19 // (get) Token: 0x06001D7E RID: 7550 RVA: 0x000ABE8F File Offset: 0x000AA08F
20 public CardRow source
21 {
22 get
23 {
24 return EClass.sources.cards.map.TryGetValue(this.owner.c_idRefCard, null);
25 }
26 }
27
28 // Token: 0x1700092D RID: 2349
29 // (get) Token: 0x06001D7F RID: 7551 RVA: 0x000ABEB1 File Offset: 0x000AA0B1
30 public virtual bool ShowShadow
31 {
32 get
33 {
34 return true;
35 }
36 }
37
38 // Token: 0x06001D80 RID: 7552 RVA: 0x000ABEB4 File Offset: 0x000AA0B4
39 public virtual int GetMatColor()
40 {
41 return -1;
42 }
43
44 // Token: 0x06001D81 RID: 7553 RVA: 0x000ABEB8 File Offset: 0x000AA0B8
45 public override void OnSetCardGrid(ButtonGrid b)
46 {
47 if (this.owner.c_idRefCard.IsEmpty())
48 {
49 return;
50 }
51 RenderRow renderRow = EClass.sources.charas.map[this.owner.c_idRefCard];
52 Transform transform = b.Attach<Transform>("figure", false);
53 renderRow.SetImage(transform.GetChild(0).GetComponent<Image>(), null, 0, false, 0, 0);
54 }
55
56 // Token: 0x06001D82 RID: 7554 RVA: 0x000ABF1C File Offset: 0x000AA11C
57 public override int GetValue()
58 {
59 if (this.source == null)
60 {
61 return base.GetValue();
62 }
63 return (base.GetValue() + this.source.LV * 50) * (this.source.multisize ? 2 : 1) * ((this.source.quality >= 4) ? 2 : 1);
64 }
65}
Definition Trait.cs:9