Elin Modding Docs Doc
Loading...
Searching...
No Matches
HotItemSpeed.cs
1using System;
2using Newtonsoft.Json;
3using UnityEngine;
4
5// Token: 0x0200060E RID: 1550
6public class HotItemSpeed : HotItem
7{
8 // Token: 0x17000C5B RID: 3163
9 // (get) Token: 0x06002B1E RID: 11038 RVA: 0x000F316B File Offset: 0x000F136B
10 public override string Name
11 {
12 get
13 {
14 return "changeSpeed".lang() + " " + this.id.ToString();
15 }
16 }
17
18 // Token: 0x17000C5C RID: 3164
19 // (get) Token: 0x06002B1F RID: 11039 RVA: 0x000F318C File Offset: 0x000F138C
20 public override string pathSprite
21 {
22 get
23 {
24 return "icon_speed" + this.id.ToString();
25 }
26 }
27
28 // Token: 0x06002B20 RID: 11040 RVA: 0x000F31A3 File Offset: 0x000F13A3
29 public override Sprite GetSprite(bool highlight)
30 {
31 if (!highlight)
32 {
33 return this.GetSprite();
34 }
35 return EClass.core.refs.spritesHighlightSpeed[this.id];
36 }
37
38 // Token: 0x17000C5D RID: 3165
39 // (get) Token: 0x06002B21 RID: 11041 RVA: 0x000F31C9 File Offset: 0x000F13C9
40 public override string TextTip
41 {
42 get
43 {
44 return null;
45 }
46 }
47
48 // Token: 0x17000C5E RID: 3166
49 // (get) Token: 0x06002B22 RID: 11042 RVA: 0x000F31CC File Offset: 0x000F13CC
50 public override bool UseIconForHighlight
51 {
52 get
53 {
54 return true;
55 }
56 }
57
58 // Token: 0x06002B23 RID: 11043 RVA: 0x000F31CF File Offset: 0x000F13CF
59 public override bool ShouldHighlight()
60 {
61 return this.id == EClass.game.gameSpeedIndex;
62 }
63
64 // Token: 0x17000C5F RID: 3167
65 // (get) Token: 0x06002B24 RID: 11044 RVA: 0x000F31E3 File Offset: 0x000F13E3
66 public int speedIndex
67 {
68 get
69 {
70 return EClass.game.gameSpeedIndex;
71 }
72 }
73
74 // Token: 0x06002B25 RID: 11045 RVA: 0x000F31EF File Offset: 0x000F13EF
75 public override void OnClick(ButtonHotItem b, Hotbar h)
76 {
77 EClass.scene.actionMode.ChangeGameSpeed(this.id, true);
78 }
79
80 // Token: 0x0400182D RID: 6189
81 [JsonProperty]
82 public int id;
83}