Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitToolRange.cs
1using System;
2
3// Token: 0x0200032D RID: 813
5{
6 // Token: 0x17000779 RID: 1913
7 // (get) Token: 0x060019DE RID: 6622 RVA: 0x000A3B24 File Offset: 0x000A1D24
8 public override bool CanAutofire
9 {
10 get
11 {
12 return true;
13 }
14 }
15
16 // Token: 0x1700077A RID: 1914
17 // (get) Token: 0x060019DF RID: 6623 RVA: 0x000A3B27 File Offset: 0x000A1D27
18 public virtual bool NeedAmmo
19 {
20 get
21 {
22 return true;
23 }
24 }
25
26 // Token: 0x1700077B RID: 1915
27 // (get) Token: 0x060019E0 RID: 6624 RVA: 0x000A3B2A File Offset: 0x000A1D2A
28 public int MaxAmmo
29 {
30 get
31 {
32 return (base.GetParam(1, null) ?? "12").ToInt() * (100 + this.owner.Evalue(600) * 5) / 100;
33 }
34 }
35
36 // Token: 0x1700077C RID: 1916
37 // (get) Token: 0x060019E1 RID: 6625 RVA: 0x000A3B5B File Offset: 0x000A1D5B
38 public int ReloadTurn
39 {
40 get
41 {
42 return (base.GetParam(2, null) ?? "4").ToInt() * 100 / (100 + this.owner.Evalue(601) * 10);
43 }
44 }
45
46 // Token: 0x1700077D RID: 1917
47 // (get) Token: 0x060019E2 RID: 6626 RVA: 0x000A3B8D File Offset: 0x000A1D8D
48 public virtual Element WeaponSkill
49 {
50 get
51 {
52 return null;
53 }
54 }
55
56 // Token: 0x1700077E RID: 1918
57 // (get) Token: 0x060019E3 RID: 6627 RVA: 0x000A3B90 File Offset: 0x000A1D90
58 public virtual bool NeedReload
59 {
60 get
61 {
62 return false;
63 }
64 }
65
66 // Token: 0x060019E4 RID: 6628 RVA: 0x000A3B93 File Offset: 0x000A1D93
67 public virtual bool IsAmmo(Thing t)
68 {
69 return false;
70 }
71
72 // Token: 0x1700077F RID: 1919
73 // (get) Token: 0x060019E5 RID: 6629 RVA: 0x000A3B96 File Offset: 0x000A1D96
74 public int BestDist
75 {
76 get
77 {
78 Thing thing = this.owner.Thing;
79 if (thing == null)
80 {
81 return 3;
82 }
83 return thing.source.range;
84 }
85 }
86
87 // Token: 0x060019E6 RID: 6630 RVA: 0x000A3BB3 File Offset: 0x000A1DB3
88 public override void OnCreate(int lv)
89 {
90 this.owner.c_ammo = this.MaxAmmo;
91 }
92
93 // Token: 0x060019E7 RID: 6631 RVA: 0x000A3BC8 File Offset: 0x000A1DC8
94 public override void SetMainText(UIText t, bool hotitem)
95 {
96 if (this.NeedAmmo)
97 {
98 string text = this.owner.c_ammo.ToString() + "/" + this.MaxAmmo.ToString();
99 t.SetText(text ?? "", FontColor.Charge);
100 t.SetActive(true);
101 return;
102 }
103 base.SetMainText(t, hotitem);
104 }
105}
Definition Thing.cs:10