Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitMagicChest.cs
1using System;
2
3// Token: 0x02000395 RID: 917
5{
6 // Token: 0x17000833 RID: 2099
7 // (get) Token: 0x06001BA0 RID: 7072 RVA: 0x000A8382 File Offset: 0x000A6582
8 public override int Electricity
9 {
10 get
11 {
12 return base.Electricity + ((this.IsFridge ? 50 : 0) + this.owner.c_containerUpgrade.cap / 5) * -1;
13 }
14 }
15
16 // Token: 0x17000834 RID: 2100
17 // (get) Token: 0x06001BA1 RID: 7073 RVA: 0x000A83AD File Offset: 0x000A65AD
18 public override bool IsHomeItem
19 {
20 get
21 {
22 return true;
23 }
24 }
25
26 // Token: 0x17000835 RID: 2101
27 // (get) Token: 0x06001BA2 RID: 7074 RVA: 0x000A83B0 File Offset: 0x000A65B0
28 public override bool IsSpecialContainer
29 {
30 get
31 {
32 return true;
33 }
34 }
35
36 // Token: 0x17000836 RID: 2102
37 // (get) Token: 0x06001BA3 RID: 7075 RVA: 0x000A83B3 File Offset: 0x000A65B3
38 public override bool CanBeOnlyBuiltInHome
39 {
40 get
41 {
42 return true;
43 }
44 }
45
46 // Token: 0x17000837 RID: 2103
47 // (get) Token: 0x06001BA4 RID: 7076 RVA: 0x000A83B6 File Offset: 0x000A65B6
48 public override bool CanOpenContainer
49 {
50 get
51 {
52 return EClass._zone.IsPCFaction && this.owner.IsInstalled;
53 }
54 }
55
56 // Token: 0x17000838 RID: 2104
57 // (get) Token: 0x06001BA5 RID: 7077 RVA: 0x000A83D1 File Offset: 0x000A65D1
58 public override bool IsFridge
59 {
60 get
61 {
62 return this.owner.c_containerUpgrade.cool > 0;
63 }
64 }
65
66 // Token: 0x17000839 RID: 2105
67 // (get) Token: 0x06001BA6 RID: 7078 RVA: 0x000A83E6 File Offset: 0x000A65E6
68 public override bool UseAltTiles
69 {
70 get
71 {
72 return this.owner.isOn;
73 }
74 }
75
76 // Token: 0x1700083A RID: 2106
77 // (get) Token: 0x06001BA7 RID: 7079 RVA: 0x000A83F3 File Offset: 0x000A65F3
78 public override int DecaySpeedChild
79 {
80 get
81 {
82 if (!this.IsFridge || !this.owner.isOn)
83 {
84 return base.DecaySpeedChild;
85 }
86 return 0;
87 }
88 }
89
90 // Token: 0x1700083B RID: 2107
91 // (get) Token: 0x06001BA8 RID: 7080 RVA: 0x000A8412 File Offset: 0x000A6612
92 public override bool CanSearchContents
93 {
94 get
95 {
96 return EClass.core.IsGameStarted && this.owner.IsInstalled && EClass._zone.IsPCFaction;
97 }
98 }
99
100 // Token: 0x06001BA9 RID: 7081 RVA: 0x000A8439 File Offset: 0x000A6639
101 public override void SetName(ref string s)
102 {
103 if (this.IsFridge)
104 {
105 s = "chest_fridge".lang(s, null, null, null, null);
106 }
107 }
108}