Elin Modding Docs Doc
Loading...
Searching...
No Matches
Zone_Field.cs
1using System;
2
3// Token: 0x02000702 RID: 1794
4public class Zone_Field : Zone
5{
6 // Token: 0x17000FA1 RID: 4001
7 // (get) Token: 0x0600340F RID: 13327 RVA: 0x0011C098 File Offset: 0x0011A298
8 public override bool WillAutoSave
9 {
10 get
11 {
12 return false;
13 }
14 }
15
16 // Token: 0x17000FA2 RID: 4002
17 // (get) Token: 0x06003410 RID: 13328 RVA: 0x0011C09B File Offset: 0x0011A29B
18 public bool IsBridge
19 {
20 get
21 {
22 return base.lv == 0 && base.Tile.IsBridge;
23 }
24 }
25
26 // Token: 0x17000FA3 RID: 4003
27 // (get) Token: 0x06003411 RID: 13329 RVA: 0x0011C0B2 File Offset: 0x0011A2B2
28 public override bool HasLaw
29 {
30 get
31 {
32 return this.IsBridge;
33 }
34 }
35
36 // Token: 0x17000FA4 RID: 4004
37 // (get) Token: 0x06003412 RID: 13330 RVA: 0x0011C0BA File Offset: 0x0011A2BA
38 public override float ChanceSpawnNeutral
39 {
40 get
41 {
42 if (!this.IsBridge)
43 {
44 return base.ChanceSpawnNeutral;
45 }
46 return 0.5f;
47 }
48 }
49
50 // Token: 0x17000FA5 RID: 4005
51 // (get) Token: 0x06003413 RID: 13331 RVA: 0x0011C0D0 File Offset: 0x0011A2D0
52 public override bool UseFog
53 {
54 get
55 {
56 return base.lv <= 0;
57 }
58 }
59
60 // Token: 0x17000FA6 RID: 4006
61 // (get) Token: 0x06003414 RID: 13332 RVA: 0x0011C0DE File Offset: 0x0011A2DE
62 public override ZoneFeatureType FeatureType
63 {
64 get
65 {
66 return ZoneFeatureType.RandomField;
67 }
68 }
69
70 // Token: 0x17000FA7 RID: 4007
71 // (get) Token: 0x06003415 RID: 13333 RVA: 0x0011C0E1 File Offset: 0x0011A2E1
72 public override int DangerLvFix
73 {
74 get
75 {
76 return base.Tile.source.dangerLv;
77 }
78 }
79
80 // Token: 0x17000FA8 RID: 4008
81 // (get) Token: 0x06003416 RID: 13334 RVA: 0x0011C0F3 File Offset: 0x0011A2F3
82 public override string IdBiome
83 {
84 get
85 {
86 return EClass._map.config.idBiome.IsEmpty(base.Tile.source.idBiome.IsEmpty("Plain"));
87 }
88 }
89
90 // Token: 0x17000FA9 RID: 4009
91 // (get) Token: 0x06003417 RID: 13335 RVA: 0x0011C123 File Offset: 0x0011A323
92 public override float PrespawnRate
93 {
94 get
95 {
96 return 1.2f;
97 }
98 }
99
100 // Token: 0x17000FAA RID: 4010
101 // (get) Token: 0x06003418 RID: 13336 RVA: 0x0011C12A File Offset: 0x0011A32A
102 public override bool isClaimable
103 {
104 get
105 {
106 return EClass.pc.homeBranch != null;
107 }
108 }
109
110 // Token: 0x17000FAB RID: 4011
111 // (get) Token: 0x06003419 RID: 13337 RVA: 0x0011C139 File Offset: 0x0011A339
112 public override bool CanFastTravel
113 {
114 get
115 {
116 return base.IsPCFaction;
117 }
118 }
119
120 // Token: 0x17000FAC RID: 4012
121 // (get) Token: 0x0600341A RID: 13338 RVA: 0x0011C141 File Offset: 0x0011A341
122 public override string idExport
123 {
124 get
125 {
126 if (!this.IsBridge)
127 {
128 return base.idExport;
129 }
130 return "bridge";
131 }
132 }
133
134 // Token: 0x17000FAD RID: 4013
135 // (get) Token: 0x0600341B RID: 13339 RVA: 0x0011C157 File Offset: 0x0011A357
136 public override float BigDaddyChance
137 {
138 get
139 {
140 return 0.02f;
141 }
142 }
143
144 // Token: 0x17000FAE RID: 4014
145 // (get) Token: 0x0600341C RID: 13340 RVA: 0x0011C15E File Offset: 0x0011A35E
146 public override float EvolvedChance
147 {
148 get
149 {
150 return 0.05f;
151 }
152 }
153
154 // Token: 0x17000FAF RID: 4015
155 // (get) Token: 0x0600341D RID: 13341 RVA: 0x0011C165 File Offset: 0x0011A365
156 public override float OreChance
157 {
158 get
159 {
160 return 5f;
161 }
162 }
163
164 // Token: 0x17000FB0 RID: 4016
165 // (get) Token: 0x0600341E RID: 13342 RVA: 0x0011C16C File Offset: 0x0011A36C
166 public override float ShrineChance
167 {
168 get
169 {
170 if (!EClass.debug.test)
171 {
172 return 0.04f;
173 }
174 return 1f;
175 }
176 }
177
178 // Token: 0x17000FB1 RID: 4017
179 // (get) Token: 0x0600341F RID: 13343 RVA: 0x0011C185 File Offset: 0x0011A385
180 public override string IDBaseLandFeat
181 {
182 get
183 {
184 if (!base.isBeach)
185 {
186 return base.IDBaseLandFeat;
187 }
188 return "bfBeach";
189 }
190 }
191
192 // Token: 0x06003420 RID: 13344 RVA: 0x0011C19C File Offset: 0x0011A39C
193 public override void OnGenerateMap()
194 {
195 base.OnGenerateMap();
196 if (base.lv == 0)
197 {
198 base.idPrefix = EClass.sources.zoneAffixes.rows.RandomItem<SourceZoneAffix.Row>().id;
199 base.dateExpire = EClass.world.date.GetRaw(0) + 10080;
200 }
201 base.ApplyBackerPet();
202 this.map.AddBackerTree();
203 if (this.IsBridge)
204 {
205 EClass._map.ForeachCell(delegate(Cell c)
206 {
207 c.isSeen = true;
208 });
209 }
210 }
211}
Definition Cell.cs:10
Definition Zone.cs:14