terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Actions.cs
Go to the documentation of this file.
1using System;
11using Terraria.IO;
12
14{
15 [global::Cpp2ILInjected.Token(Token = "0x200048C")]
16 public static class Actions
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x6002F8F")]
19 [global::Cpp2ILInjected.Address(RVA = "0x12F3F40", Offset = "0x12F3F40", Length = "0x38")]
20 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_55", MemberParameters = new object[]
22 {
25 }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "smCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
28 {
31 }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
33 {
36 }, ReturnType = typeof(bool))]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
38 {
41 }, ReturnType = typeof(bool))]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HiveBiome), Member = "Place", MemberParameters = new object[]
43 {
46 }, ReturnType = typeof(bool))]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
48 {
51 }, ReturnType = typeof(bool))]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
53 {
56 }, ReturnType = typeof(bool))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
58 {
61 }, ReturnType = typeof(bool))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThinIceBiome), Member = "Place", MemberParameters = new object[]
63 {
66 }, ReturnType = typeof(bool))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
68 {
71 typeof(int)
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChambersEntrance), Member = "PlaceAt", MemberParameters = new object[]
74 {
77 }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
79 {
82 typeof(int)
83 }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraniteHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceEmptyRooms", ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceStairs", ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlacePlatforms", ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceSupportBeams", ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "GetRoomSolidPrecentage", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(double))]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IceHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JungleHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MarbleHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MushroomHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WoodHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 87)]
97 public static GenAction Chain(params GenAction[] actions)
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x6002F90")]
103 [global::Cpp2ILInjected.Address(RVA = "0x12F3F78", Offset = "0x12F3F78", Length = "0x64")]
104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
108 {
109 throw null;
110 }
111
112 [global::Cpp2ILInjected.Token(Token = "0x200048D")]
114 {
115 [global::Cpp2ILInjected.Token(Token = "0x6002F91")]
116 [global::Cpp2ILInjected.Address(RVA = "0x12F3FDC", Offset = "0x12F3FDC", Length = "0x30")]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_55", MemberParameters = new object[]
118 {
121 }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
125 {
126 throw null;
127 }
128
129 [global::Cpp2ILInjected.Token(Token = "0x6002F92")]
130 [global::Cpp2ILInjected.Address(RVA = "0x12F400C", Offset = "0x12F400C", Length = "0x54")]
131 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
132 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
134 {
135 typeof(Point),
136 typeof(int),
137 typeof(int),
138 typeof(object[])
139 }, ReturnType = typeof(bool))]
140 public override bool Apply(Point origin, int x, int y, params object[] args)
141 {
142 throw null;
143 }
144
145 [global::Cpp2ILInjected.Token(Token = "0x4003976")]
146 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
148 }
149
150 [global::Cpp2ILInjected.Token(Token = "0x200048E")]
151 public class Count : GenAction
152 {
153 [global::Cpp2ILInjected.Token(Token = "0x6002F93")]
154 [global::Cpp2ILInjected.Address(RVA = "0x12F4060", Offset = "0x12F4060", Length = "0x30")]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "GetRoomSolidPrecentage", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(double))]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x6002F94")]
164 [global::Cpp2ILInjected.Address(RVA = "0x12F4090", Offset = "0x12F4090", Length = "0x14")]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
167 {
168 typeof(Point),
169 typeof(int),
170 typeof(int),
171 typeof(object[])
172 }, ReturnType = typeof(bool))]
173 public override bool Apply(Point origin, int x, int y, params object[] args)
174 {
175 throw null;
176 }
177
178 [global::Cpp2ILInjected.Token(Token = "0x4003977")]
179 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
181 }
182
183 [global::Cpp2ILInjected.Token(Token = "0x200048F")]
184 public class Scanner : GenAction
185 {
186 [global::Cpp2ILInjected.Token(Token = "0x6002F95")]
187 [global::Cpp2ILInjected.Address(RVA = "0x12F40A4", Offset = "0x12F40A4", Length = "0x30")]
188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
189 {
190 typeof(Point),
192 }, ReturnType = typeof(bool))]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HiveBiome), Member = "Place", MemberParameters = new object[]
194 {
195 typeof(Point),
197 }, ReturnType = typeof(bool))]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
199 {
200 typeof(Point),
202 }, ReturnType = typeof(bool))]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
204 {
205 typeof(Point),
207 }, ReturnType = typeof(bool))]
208 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
211 {
212 throw null;
213 }
214
215 [global::Cpp2ILInjected.Token(Token = "0x6002F96")]
216 [global::Cpp2ILInjected.Address(RVA = "0x12F40D4", Offset = "0x12F40D4", Length = "0x14")]
217 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
219 {
220 typeof(Point),
221 typeof(int),
222 typeof(int),
223 typeof(object[])
224 }, ReturnType = typeof(bool))]
225 public override bool Apply(Point origin, int x, int y, params object[] args)
226 {
227 throw null;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x4003978")]
231 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
233 }
234
235 [global::Cpp2ILInjected.Token(Token = "0x2000490")]
236 public class TileScanner : GenAction
237 {
238 [global::Cpp2ILInjected.Token(Token = "0x6002F97")]
239 [global::Cpp2ILInjected.Address(RVA = "0x12F40E8", Offset = "0x12F40E8", Length = "0x100")]
240 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "PlaceThing_Tiles_PlaceIt_StaffOfRegrowthCheck", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
243 {
244 typeof(Point),
246 }, ReturnType = typeof(bool))]
247 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
248 {
249 typeof(Point),
251 }, ReturnType = typeof(bool))]
252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThinIceBiome), Member = "Place", MemberParameters = new object[]
253 {
254 typeof(Point),
256 }, ReturnType = typeof(bool))]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "GetHouseType", MemberParameters = new object[] { typeof(IEnumerable<Rectangle>) }, ReturnType = typeof(HouseType))]
258 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<ushort, int>), Member = ".ctor", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<ushort, int>), Member = "set_Item", MemberParameters = new object[]
262 {
263 typeof(ushort),
264 typeof(int)
265 }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
267 public TileScanner(params ushort[] tiles)
268 {
269 throw null;
270 }
271
272 [global::Cpp2ILInjected.Token(Token = "0x6002F98")]
273 [global::Cpp2ILInjected.Address(RVA = "0x12F41E8", Offset = "0x12F41E8", Length = "0x174")]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
276 {
277 typeof(int),
278 typeof(int)
279 }, ReturnType = typeof(Tile))]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<ushort, int>), Member = "ContainsKey", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(bool))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<ushort, int>), Member = "get_Item", MemberParameters = new object[] { typeof(ushort) }, ReturnType = "TValue")]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<ushort, int>), Member = "set_Item", MemberParameters = new object[]
285 {
286 typeof(ushort),
287 typeof(int)
288 }, ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
290 {
291 typeof(Point),
292 typeof(int),
293 typeof(int),
294 typeof(object[])
295 }, ReturnType = typeof(bool))]
296 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
297 public override bool Apply(Point origin, int x, int y, params object[] args)
298 {
299 throw null;
300 }
301
302 [global::Cpp2ILInjected.Token(Token = "0x6002F99")]
303 [global::Cpp2ILInjected.Address(RVA = "0x12F435C", Offset = "0x12F435C", Length = "0xC4")]
304 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "PlaceThing_Tiles_PlaceIt_StaffOfRegrowthCheck", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
307 {
308 typeof(Point),
310 }, ReturnType = typeof(bool))]
311 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
312 {
313 typeof(Point),
314 typeof(StructureMap)
315 }, ReturnType = typeof(bool))]
316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThinIceBiome), Member = "Place", MemberParameters = new object[]
317 {
318 typeof(Point),
319 typeof(StructureMap)
320 }, ReturnType = typeof(bool))]
321 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "GetHouseType", MemberParameters = new object[] { typeof(IEnumerable<Rectangle>) }, ReturnType = typeof(HouseType))]
322 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<ushort, int>), Member = "ContainsKey", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(bool))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<ushort, int>), Member = "set_Item", MemberParameters = new object[]
325 {
326 typeof(ushort),
327 typeof(int)
328 }, ReturnType = typeof(void))]
329 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
334
335 [global::Cpp2ILInjected.Token(Token = "0x6002F9A")]
336 [global::Cpp2ILInjected.Address(RVA = "0x12F4420", Offset = "0x12F4420", Length = "0x8")]
337 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
339 {
340 throw null;
341 }
342
343 [global::Cpp2ILInjected.Token(Token = "0x6002F9B")]
344 [global::Cpp2ILInjected.Address(RVA = "0x12F4428", Offset = "0x12F4428", Length = "0x94")]
345 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<ushort, int>), Member = "ContainsKey", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(bool))]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<ushort, int>), Member = "get_Item", MemberParameters = new object[] { typeof(ushort) }, ReturnType = "TValue")]
348 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
349 public int GetCount(ushort tileId)
350 {
351 throw null;
352 }
353
354 [global::Cpp2ILInjected.Token(Token = "0x4003979")]
355 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
356 private ushort[] _tileIds;
357
358 [global::Cpp2ILInjected.Token(Token = "0x400397A")]
359 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
361 }
362
363 [global::Cpp2ILInjected.Token(Token = "0x2000491")]
364 public class Blank : GenAction
365 {
366 [global::Cpp2ILInjected.Token(Token = "0x6002F9C")]
367 [global::Cpp2ILInjected.Address(RVA = "0x12F44BC", Offset = "0x12F44BC", Length = "0x4")]
368 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
370 {
371 typeof(Point),
372 typeof(int),
373 typeof(int),
374 typeof(object[])
375 }, ReturnType = typeof(bool))]
376 public override bool Apply(Point origin, int x, int y, params object[] args)
377 {
378 throw null;
379 }
380
381 [global::Cpp2ILInjected.Token(Token = "0x6002F9D")]
382 [global::Cpp2ILInjected.Address(RVA = "0x12F44C0", Offset = "0x12F44C0", Length = "0x10")]
383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_55", MemberParameters = new object[]
384 {
387 }, ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "smCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
389 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
391 public Blank()
392 {
393 throw null;
394 }
395 }
396
397 [global::Cpp2ILInjected.Token(Token = "0x2000492")]
398 public class Custom : GenAction
399 {
400 [global::Cpp2ILInjected.Token(Token = "0x6002F9E")]
401 [global::Cpp2ILInjected.Address(RVA = "0x12F44D0", Offset = "0x12F44D0", Length = "0x30")]
402 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_55", MemberParameters = new object[]
403 {
406 }, ReturnType = typeof(void))]
407 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
410 {
411 throw null;
412 }
413
414 [global::Cpp2ILInjected.Token(Token = "0x6002F9F")]
415 [global::Cpp2ILInjected.Address(RVA = "0x12F4500", Offset = "0x12F4500", Length = "0x7C")]
416 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
417 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
419 {
420 typeof(Point),
421 typeof(int),
422 typeof(int),
423 typeof(object[])
424 }, ReturnType = typeof(bool))]
425 public override bool Apply(Point origin, int x, int y, params object[] args)
426 {
427 throw null;
428 }
429
430 [global::Cpp2ILInjected.Token(Token = "0x400397B")]
431 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
433 }
434
435 [global::Cpp2ILInjected.Token(Token = "0x2000493")]
437 {
438 [global::Cpp2ILInjected.Token(Token = "0x6002FA0")]
439 [global::Cpp2ILInjected.Address(RVA = "0x12F457C", Offset = "0x12F457C", Length = "0xBC")]
440 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
442 {
443 typeof(int),
444 typeof(int)
445 }, ReturnType = typeof(Tile))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "ClearMetadata", ReturnType = typeof(void))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
448 {
449 typeof(Point),
450 typeof(int),
451 typeof(int),
452 typeof(object[])
453 }, ReturnType = typeof(bool))]
454 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
455 public override bool Apply(Point origin, int x, int y, params object[] args)
456 {
457 throw null;
458 }
459
460 [global::Cpp2ILInjected.Token(Token = "0x6002FA1")]
461 [global::Cpp2ILInjected.Address(RVA = "0x12F4638", Offset = "0x12F4638", Length = "0x10")]
462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlacePlatforms", ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
466 {
467 throw null;
468 }
469 }
470
471 [global::Cpp2ILInjected.Token(Token = "0x2000494")]
472 public class Clear : GenAction
473 {
474 [global::Cpp2ILInjected.Token(Token = "0x6002FA2")]
475 [global::Cpp2ILInjected.Address(RVA = "0x12F4648", Offset = "0x12F4648", Length = "0xBC")]
476 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
478 {
479 typeof(int),
480 typeof(int)
481 }, ReturnType = typeof(Tile))]
482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "ClearEverything", ReturnType = typeof(void))]
483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
484 {
485 typeof(Point),
486 typeof(int),
487 typeof(int),
488 typeof(object[])
489 }, ReturnType = typeof(bool))]
490 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
491 public override bool Apply(Point origin, int x, int y, params object[] args)
492 {
493 throw null;
494 }
495
496 [global::Cpp2ILInjected.Token(Token = "0x6002FA3")]
497 [global::Cpp2ILInjected.Address(RVA = "0x12F4704", Offset = "0x12F4704", Length = "0x10")]
498 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
499 {
501 typeof(Point),
502 typeof(int)
503 }, ReturnType = typeof(void))]
504 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChambersEntrance), Member = "PlaceAt", MemberParameters = new object[]
505 {
508 }, ReturnType = typeof(void))]
509 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
510 {
512 typeof(Point),
513 typeof(int)
514 }, ReturnType = typeof(void))]
515 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceStairs", ReturnType = typeof(void))]
516 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
518 public Clear()
519 {
520 throw null;
521 }
522 }
523
524 [global::Cpp2ILInjected.Token(Token = "0x2000495")]
525 public class ClearTile : GenAction
526 {
527 [global::Cpp2ILInjected.Token(Token = "0x6002FA4")]
528 [global::Cpp2ILInjected.Address(RVA = "0x12F4714", Offset = "0x12F4714", Length = "0x30")]
529 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
530 {
531 typeof(Point),
533 }, ReturnType = typeof(bool))]
534 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
535 {
536 typeof(Point),
538 }, ReturnType = typeof(bool))]
539 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
540 {
541 typeof(Point),
543 }, ReturnType = typeof(bool))]
544 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
545 {
546 typeof(Point),
548 }, ReturnType = typeof(bool))]
549 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
550 {
551 typeof(Point),
553 }, ReturnType = typeof(bool))]
554 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
555 {
556 typeof(Point),
558 }, ReturnType = typeof(bool))]
559 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
560 {
562 typeof(Point),
563 typeof(int)
564 }, ReturnType = typeof(void))]
565 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceEmptyRooms", ReturnType = typeof(void))]
566 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceDoors", ReturnType = typeof(void))]
567 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WoodHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
568 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
570 public ClearTile(bool frameNeighbors = false)
571 {
572 throw null;
573 }
574
575 [global::Cpp2ILInjected.Token(Token = "0x6002FA5")]
576 [global::Cpp2ILInjected.Address(RVA = "0x12F4744", Offset = "0x12F4744", Length = "0x54")]
577 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "ClearTile", MemberParameters = new object[]
579 {
580 typeof(int),
581 typeof(int),
582 typeof(bool)
583 }, ReturnType = typeof(void))]
584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
585 {
586 typeof(Point),
587 typeof(int),
588 typeof(int),
589 typeof(object[])
590 }, ReturnType = typeof(bool))]
591 public override bool Apply(Point origin, int x, int y, params object[] args)
592 {
593 throw null;
594 }
595
596 [global::Cpp2ILInjected.Token(Token = "0x400397C")]
597 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
598 private bool _frameNeighbors;
599 }
600
601 [global::Cpp2ILInjected.Token(Token = "0x2000496")]
602 public class ClearWall : GenAction
603 {
604 [global::Cpp2ILInjected.Token(Token = "0x6002FA6")]
605 [global::Cpp2ILInjected.Address(RVA = "0x12F48B8", Offset = "0x12F48B8", Length = "0x30")]
606 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IceHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
607 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MushroomHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
608 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WoodHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
609 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
611 public ClearWall(bool frameNeighbors = false)
612 {
613 throw null;
614 }
615
616 [global::Cpp2ILInjected.Token(Token = "0x6002FA7")]
617 [global::Cpp2ILInjected.Address(RVA = "0x12F48E8", Offset = "0x12F48E8", Length = "0x54")]
618 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "ClearWall", MemberParameters = new object[]
620 {
621 typeof(int),
622 typeof(int),
623 typeof(bool)
624 }, ReturnType = typeof(void))]
625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
626 {
627 typeof(Point),
628 typeof(int),
629 typeof(int),
630 typeof(object[])
631 }, ReturnType = typeof(bool))]
632 public override bool Apply(Point origin, int x, int y, params object[] args)
633 {
634 throw null;
635 }
636
637 [global::Cpp2ILInjected.Token(Token = "0x400397D")]
638 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
639 private bool _frameNeighbors;
640 }
641
642 [global::Cpp2ILInjected.Token(Token = "0x2000497")]
643 public class HalfBlock : GenAction
644 {
645 [global::Cpp2ILInjected.Token(Token = "0x6002FA8")]
646 [global::Cpp2ILInjected.Address(RVA = "0x12F4A50", Offset = "0x12F4A50", Length = "0x30")]
647 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
649 public HalfBlock(bool value = true)
650 {
651 throw null;
652 }
653
654 [global::Cpp2ILInjected.Token(Token = "0x6002FA9")]
655 [global::Cpp2ILInjected.Address(RVA = "0x12F4A80", Offset = "0x12F4A80", Length = "0xC0")]
656 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
658 {
659 typeof(int),
660 typeof(int)
661 }, ReturnType = typeof(Tile))]
662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
664 {
665 typeof(Point),
666 typeof(int),
667 typeof(int),
668 typeof(object[])
669 }, ReturnType = typeof(bool))]
670 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
671 public override bool Apply(Point origin, int x, int y, params object[] args)
672 {
673 throw null;
674 }
675
676 [global::Cpp2ILInjected.Token(Token = "0x400397E")]
677 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
678 private bool _value;
679 }
680
681 [global::Cpp2ILInjected.Token(Token = "0x2000498")]
682 public class SetTile : GenAction
683 {
684 [global::Cpp2ILInjected.Token(Token = "0x6002FAA")]
685 [global::Cpp2ILInjected.Address(RVA = "0x12F4B40", Offset = "0x12F4B40", Length = "0x48")]
686 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
687 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
688 {
689 typeof(Point),
691 }, ReturnType = typeof(bool))]
692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
693 {
694 typeof(Point),
696 }, ReturnType = typeof(bool))]
697 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
698 {
699 typeof(Point),
701 }, ReturnType = typeof(bool))]
702 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
703 {
704 typeof(Point),
706 }, ReturnType = typeof(bool))]
707 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
708 {
709 typeof(Point),
711 }, ReturnType = typeof(bool))]
712 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
713 {
714 typeof(Point),
716 }, ReturnType = typeof(bool))]
717 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThinIceBiome), Member = "Place", MemberParameters = new object[]
718 {
719 typeof(Point),
721 }, ReturnType = typeof(bool))]
722 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
723 {
725 typeof(Point),
726 typeof(int)
727 }, ReturnType = typeof(void))]
728 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChambersEntrance), Member = "PlaceAt", MemberParameters = new object[]
729 {
732 }, ReturnType = typeof(void))]
733 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
734 {
736 typeof(Point),
737 typeof(int)
738 }, ReturnType = typeof(void))]
739 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MushroomHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
740 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WoodHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
741 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 28)]
742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
743 public SetTile(ushort type, bool setSelfFrames = false, bool setNeighborFrames = true)
744 {
745 throw null;
746 }
747
748 [global::Cpp2ILInjected.Token(Token = "0x6002FAB")]
749 [global::Cpp2ILInjected.Address(RVA = "0x12F4B88", Offset = "0x12F4B88", Length = "0xF8")]
750 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
751 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
753 {
754 typeof(int),
755 typeof(int)
756 }, ReturnType = typeof(Tile))]
757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "Clear", MemberParameters = new object[] { typeof(TileDataType) }, ReturnType = typeof(void))]
758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_type", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "TileFrame", MemberParameters = new object[]
761 {
762 typeof(int),
763 typeof(int),
764 typeof(bool)
765 }, ReturnType = typeof(void))]
766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
767 {
768 typeof(Point),
769 typeof(int),
770 typeof(int),
771 typeof(object[])
772 }, ReturnType = typeof(bool))]
773 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
774 public override bool Apply(Point origin, int x, int y, params object[] args)
775 {
776 throw null;
777 }
778
779 [global::Cpp2ILInjected.Token(Token = "0x400397F")]
780 [global::Cpp2ILInjected.FieldOffset(Offset = "0x22")]
781 private ushort _type;
782
783 [global::Cpp2ILInjected.Token(Token = "0x4003980")]
784 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
785 private bool _doFraming;
786
787 [global::Cpp2ILInjected.Token(Token = "0x4003981")]
788 [global::Cpp2ILInjected.FieldOffset(Offset = "0x25")]
789 private bool _doNeighborFraming;
790 }
791
792 [global::Cpp2ILInjected.Token(Token = "0x2000499")]
794 {
795 [global::Cpp2ILInjected.Token(Token = "0x6002FAC")]
796 [global::Cpp2ILInjected.Address(RVA = "0x12F4D78", Offset = "0x12F4D78", Length = "0x48")]
797 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
798 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
799 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraniteHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
800 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceEmptyRooms", ReturnType = typeof(void))]
801 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceSupportBeams", ReturnType = typeof(void))]
802 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IceHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
803 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JungleHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
804 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MarbleHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
805 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MushroomHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
806 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
808 public SetTileKeepWall(ushort type, bool setSelfFrames = false, bool setNeighborFrames = true)
809 {
810 throw null;
811 }
812
813 [global::Cpp2ILInjected.Token(Token = "0x6002FAD")]
814 [global::Cpp2ILInjected.Address(RVA = "0x12F4DC0", Offset = "0x12F4DC0", Length = "0x170")]
815 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
816 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
818 {
819 typeof(int),
820 typeof(int)
821 }, ReturnType = typeof(Tile))]
822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "wallFrameX", ReturnType = typeof(int))]
824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "wallFrameY", ReturnType = typeof(int))]
825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "Clear", MemberParameters = new object[] { typeof(TileDataType) }, ReturnType = typeof(void))]
826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_type", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
828 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_wall", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
829 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "wallFrameX", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "wallFrameY", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "TileFrame", MemberParameters = new object[]
832 {
833 typeof(int),
834 typeof(int),
835 typeof(bool)
836 }, ReturnType = typeof(void))]
837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
838 {
839 typeof(Point),
840 typeof(int),
841 typeof(int),
842 typeof(object[])
843 }, ReturnType = typeof(bool))]
844 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
845 public override bool Apply(Point origin, int x, int y, params object[] args)
846 {
847 throw null;
848 }
849
850 [global::Cpp2ILInjected.Token(Token = "0x4003982")]
851 [global::Cpp2ILInjected.FieldOffset(Offset = "0x22")]
852 private ushort _type;
853
854 [global::Cpp2ILInjected.Token(Token = "0x4003983")]
855 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
856 private bool _doFraming;
857
858 [global::Cpp2ILInjected.Token(Token = "0x4003984")]
859 [global::Cpp2ILInjected.FieldOffset(Offset = "0x25")]
860 private bool _doNeighborFraming;
861 }
862
863 [global::Cpp2ILInjected.Token(Token = "0x200049A")]
864 public class DebugDraw : GenAction
865 {
866 [global::Cpp2ILInjected.Token(Token = "0x6002FAE")]
867 [global::Cpp2ILInjected.Address(RVA = "0x12F4F30", Offset = "0x12F4F30", Length = "0x38")]
868 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
869 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
870 public DebugDraw(SpriteBatch spriteBatch, Color color = default(Color))
871 {
872 throw null;
873 }
874
875 [global::Cpp2ILInjected.Token(Token = "0x6002FAF")]
876 [global::Cpp2ILInjected.Address(RVA = "0x12F4F68", Offset = "0x12F4F68", Length = "0x160")]
877 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
878 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
881 {
882 typeof(int),
883 typeof(int),
884 typeof(int),
885 typeof(int)
886 }, ReturnType = typeof(void))]
887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
888 {
892 }, ReturnType = typeof(void))]
893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
894 {
895 typeof(Point),
896 typeof(int),
897 typeof(int),
898 typeof(object[])
899 }, ReturnType = typeof(bool))]
900 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
901 public override bool Apply(Point origin, int x, int y, params object[] args)
902 {
903 throw null;
904 }
905
906 [global::Cpp2ILInjected.Token(Token = "0x4003985")]
907 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
908 private Color _color;
909
910 [global::Cpp2ILInjected.Token(Token = "0x4003986")]
911 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
913 }
914
915 [global::Cpp2ILInjected.Token(Token = "0x200049B")]
916 public class SetSlope : GenAction
917 {
918 [global::Cpp2ILInjected.Token(Token = "0x6002FB0")]
919 [global::Cpp2ILInjected.Address(RVA = "0x12F50C8", Offset = "0x12F50C8", Length = "0x30")]
920 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceStairs", ReturnType = typeof(void))]
921 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
923 public SetSlope(int slope)
924 {
925 throw null;
926 }
927
928 [global::Cpp2ILInjected.Token(Token = "0x6002FB1")]
929 [global::Cpp2ILInjected.Address(RVA = "0x12F50F8", Offset = "0x12F50F8", Length = "0xA0")]
930 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SlopeTile", MemberParameters = new object[]
932 {
933 typeof(int),
934 typeof(int),
935 typeof(int),
936 typeof(bool)
937 }, ReturnType = typeof(bool))]
938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
939 {
940 typeof(Point),
941 typeof(int),
942 typeof(int),
943 typeof(object[])
944 }, ReturnType = typeof(bool))]
945 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
946 public override bool Apply(Point origin, int x, int y, params object[] args)
947 {
948 throw null;
949 }
950
951 [global::Cpp2ILInjected.Token(Token = "0x4003987")]
952 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
953 private int _slope;
954 }
955
956 [global::Cpp2ILInjected.Token(Token = "0x200049C")]
957 public class SetHalfTile : GenAction
958 {
959 [global::Cpp2ILInjected.Token(Token = "0x6002FB2")]
960 [global::Cpp2ILInjected.Address(RVA = "0x12F5198", Offset = "0x12F5198", Length = "0x30")]
961 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
964 {
965 throw null;
966 }
967
968 [global::Cpp2ILInjected.Token(Token = "0x6002FB3")]
969 [global::Cpp2ILInjected.Address(RVA = "0x12F51C8", Offset = "0x12F51C8", Length = "0xC0")]
970 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
972 {
973 typeof(int),
974 typeof(int)
975 }, ReturnType = typeof(Tile))]
976 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
977 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
978 {
979 typeof(Point),
980 typeof(int),
981 typeof(int),
982 typeof(object[])
983 }, ReturnType = typeof(bool))]
984 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
985 public override bool Apply(Point origin, int x, int y, params object[] args)
986 {
987 throw null;
988 }
989
990 [global::Cpp2ILInjected.Token(Token = "0x4003988")]
991 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
992 private bool _halfTile;
993 }
994
995 [global::Cpp2ILInjected.Token(Token = "0x200049D")]
997 {
998 [global::Cpp2ILInjected.Token(Token = "0x6002FB4")]
999 [global::Cpp2ILInjected.Address(RVA = "0x12F5288", Offset = "0x12F5288", Length = "0x10")]
1000 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WoodHouseBuilder), Member = "RainbowifyOnTenthAnniversaryWorlds", ReturnType = typeof(void))]
1001 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1004 {
1005 throw null;
1006 }
1007
1008 [global::Cpp2ILInjected.Token(Token = "0x6002FB5")]
1009 [global::Cpp2ILInjected.Address(RVA = "0x12F5298", Offset = "0x12F5298", Length = "0x134")]
1010 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1011 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.SetTileAndWallRainbowPaint), Member = "GetPaintIDForPosition", MemberParameters = new object[]
1012 {
1013 typeof(int),
1014 typeof(int)
1015 }, ReturnType = typeof(byte))]
1016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
1017 {
1018 typeof(int),
1019 typeof(int)
1020 }, ReturnType = typeof(Tile))]
1021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "color", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(void))]
1022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "wallColor", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(void))]
1023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
1024 {
1025 typeof(Point),
1026 typeof(int),
1027 typeof(int),
1028 typeof(object[])
1029 }, ReturnType = typeof(bool))]
1030 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1031 public override bool Apply(Point origin, int x, int y, params object[] args)
1032 {
1033 throw null;
1034 }
1035
1036 [global::Cpp2ILInjected.Token(Token = "0x6002FB6")]
1037 [global::Cpp2ILInjected.Address(RVA = "0x12F53CC", Offset = "0x12F53CC", Length = "0xE0")]
1038 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1039 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.SetTileAndWallRainbowPaint), Member = "Apply", MemberParameters = new object[]
1040 {
1041 typeof(Point),
1042 typeof(int),
1043 typeof(int),
1044 typeof(object[])
1045 }, ReturnType = typeof(bool))]
1046 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
1048 {
1049 typeof(int),
1050 typeof(int)
1051 }, ReturnType = typeof(int))]
1052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
1053 {
1054 typeof(int),
1055 typeof(int)
1056 }, ReturnType = typeof(int))]
1057 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1058 private byte GetPaintIDForPosition(int x, int y)
1059 {
1060 throw null;
1061 }
1062 }
1063
1064 [global::Cpp2ILInjected.Token(Token = "0x200049E")]
1065 public class PlaceTile : GenAction
1066 {
1067 [global::Cpp2ILInjected.Token(Token = "0x6002FB7")]
1068 [global::Cpp2ILInjected.Address(RVA = "0x12F54AC", Offset = "0x12F54AC", Length = "0x38")]
1069 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1070 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceStairs", ReturnType = typeof(void))]
1071 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlacePlatforms", ReturnType = typeof(void))]
1072 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1074 public PlaceTile(ushort type, int style = 0)
1075 {
1076 throw null;
1077 }
1078
1079 [global::Cpp2ILInjected.Token(Token = "0x6002FB8")]
1080 [global::Cpp2ILInjected.Address(RVA = "0x12F54E4", Offset = "0x12F54E4", Length = "0xB0")]
1081 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1082 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlaceTile", MemberParameters = new object[]
1084 {
1085 typeof(int),
1086 typeof(int),
1087 typeof(int),
1088 typeof(bool),
1089 typeof(bool),
1090 typeof(int),
1091 typeof(int)
1092 }, ReturnType = typeof(bool))]
1093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
1094 {
1095 typeof(Point),
1096 typeof(int),
1097 typeof(int),
1098 typeof(object[])
1099 }, ReturnType = typeof(bool))]
1100 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1101 public override bool Apply(Point origin, int x, int y, params object[] args)
1102 {
1103 throw null;
1104 }
1105
1106 [global::Cpp2ILInjected.Token(Token = "0x4003989")]
1107 [global::Cpp2ILInjected.FieldOffset(Offset = "0x22")]
1108 private ushort _type;
1109
1110 [global::Cpp2ILInjected.Token(Token = "0x400398A")]
1111 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
1112 private int _style;
1113 }
1114
1115 [global::Cpp2ILInjected.Token(Token = "0x200049F")]
1116 public class RemoveWall : GenAction
1117 {
1118 [global::Cpp2ILInjected.Token(Token = "0x6002FB9")]
1119 [global::Cpp2ILInjected.Address(RVA = "0x12F5594", Offset = "0x12F5594", Length = "0xC0")]
1120 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
1122 {
1123 typeof(int),
1124 typeof(int)
1125 }, ReturnType = typeof(Tile))]
1126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_wall", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
1127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
1128 {
1129 typeof(Point),
1130 typeof(int),
1131 typeof(int),
1132 typeof(object[])
1133 }, ReturnType = typeof(bool))]
1134 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1135 public override bool Apply(Point origin, int x, int y, params object[] args)
1136 {
1137 throw null;
1138 }
1139
1140 [global::Cpp2ILInjected.Token(Token = "0x6002FBA")]
1141 [global::Cpp2ILInjected.Address(RVA = "0x12F5654", Offset = "0x12F5654", Length = "0x10")]
1142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
1143 {
1144 typeof(Point),
1146 }, ReturnType = typeof(bool))]
1147 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1149 public RemoveWall()
1150 {
1151 throw null;
1152 }
1153 }
1154
1155 [global::Cpp2ILInjected.Token(Token = "0x20004A0")]
1156 public class PlaceWall : GenAction
1157 {
1158 [global::Cpp2ILInjected.Token(Token = "0x6002FBB")]
1159 [global::Cpp2ILInjected.Address(RVA = "0x12F5664", Offset = "0x12F5664", Length = "0x38")]
1160 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_55", MemberParameters = new object[]
1162 {
1165 }, ReturnType = typeof(void))]
1166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "smCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
1167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
1168 {
1169 typeof(Point),
1171 }, ReturnType = typeof(bool))]
1172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
1173 {
1174 typeof(Point),
1176 }, ReturnType = typeof(bool))]
1177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
1178 {
1179 typeof(Point),
1181 }, ReturnType = typeof(bool))]
1182 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
1183 {
1184 typeof(Point),
1186 }, ReturnType = typeof(bool))]
1187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
1188 {
1190 typeof(Point),
1191 typeof(int)
1192 }, ReturnType = typeof(void))]
1193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChambersEntrance), Member = "PlaceAt", MemberParameters = new object[]
1194 {
1196 typeof(Point)
1197 }, ReturnType = typeof(void))]
1198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
1199 {
1201 typeof(Point),
1202 typeof(int)
1203 }, ReturnType = typeof(void))]
1204 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
1205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraniteHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
1206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceEmptyRooms", ReturnType = typeof(void))]
1207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceStairs", ReturnType = typeof(void))]
1208 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IceHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
1209 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JungleHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
1210 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MarbleHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
1211 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WoodHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
1212 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 29)]
1213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1214 public PlaceWall(ushort type, bool neighbors = true)
1215 {
1216 throw null;
1217 }
1218
1219 [global::Cpp2ILInjected.Token(Token = "0x6002FBC")]
1220 [global::Cpp2ILInjected.Address(RVA = "0x12F569C", Offset = "0x12F569C", Length = "0x17C")]
1221 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1222 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
1224 {
1225 typeof(int),
1226 typeof(int)
1227 }, ReturnType = typeof(Tile))]
1228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_wall", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
1229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SquareWallFrame", MemberParameters = new object[]
1230 {
1231 typeof(int),
1232 typeof(int),
1233 typeof(bool)
1234 }, ReturnType = typeof(void))]
1235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
1236 {
1237 typeof(Point),
1238 typeof(int),
1239 typeof(int),
1240 typeof(object[])
1241 }, ReturnType = typeof(bool))]
1242 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
1243 public override bool Apply(Point origin, int x, int y, params object[] args)
1244 {
1245 throw null;
1246 }
1247
1248 [global::Cpp2ILInjected.Token(Token = "0x400398B")]
1249 [global::Cpp2ILInjected.FieldOffset(Offset = "0x22")]
1250 private ushort _type;
1251
1252 [global::Cpp2ILInjected.Token(Token = "0x400398C")]
1253 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
1254 private bool _neighbors;
1255 }
1256
1257 [global::Cpp2ILInjected.Token(Token = "0x20004A1")]
1258 public class SetLiquid : GenAction
1259 {
1260 [global::Cpp2ILInjected.Token(Token = "0x6002FBD")]
1261 [global::Cpp2ILInjected.Address(RVA = "0x12F5818", Offset = "0x12F5818", Length = "0x38")]
1262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
1263 {
1264 typeof(Point),
1266 }, ReturnType = typeof(bool))]
1267 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
1268 {
1269 typeof(Point),
1271 }, ReturnType = typeof(bool))]
1272 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
1273 {
1274 typeof(Point),
1276 }, ReturnType = typeof(bool))]
1277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThinIceBiome), Member = "Place", MemberParameters = new object[]
1278 {
1279 typeof(Point),
1281 }, ReturnType = typeof(bool))]
1282 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1284 public SetLiquid(int type = 0, byte value = 255)
1285 {
1286 throw null;
1287 }
1288
1289 [global::Cpp2ILInjected.Token(Token = "0x6002FBE")]
1290 [global::Cpp2ILInjected.Address(RVA = "0x12F5850", Offset = "0x12F5850", Length = "0xD0")]
1291 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
1293 {
1294 typeof(int),
1295 typeof(int)
1296 }, ReturnType = typeof(Tile))]
1297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "liquidType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_liquid", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(void))]
1299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
1300 {
1301 typeof(Point),
1302 typeof(int),
1303 typeof(int),
1304 typeof(object[])
1305 }, ReturnType = typeof(bool))]
1306 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1307 public override bool Apply(Point origin, int x, int y, params object[] args)
1308 {
1309 throw null;
1310 }
1311
1312 [global::Cpp2ILInjected.Token(Token = "0x400398D")]
1313 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
1314 private int _type;
1315
1316 [global::Cpp2ILInjected.Token(Token = "0x400398E")]
1317 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
1318 private byte _value;
1319 }
1320
1321 [global::Cpp2ILInjected.Token(Token = "0x20004A2")]
1323 {
1324 [global::Cpp2ILInjected.Token(Token = "0x6002FBF")]
1325 [global::Cpp2ILInjected.Address(RVA = "0x12F5920", Offset = "0x12F5920", Length = "0x30")]
1326 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1327 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1329 public SwapSolidTile(ushort type)
1330 {
1331 throw null;
1332 }
1333
1334 [global::Cpp2ILInjected.Token(Token = "0x6002FC0")]
1335 [global::Cpp2ILInjected.Address(RVA = "0x12F5950", Offset = "0x12F5950", Length = "0x128")]
1336 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1337 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
1339 {
1340 typeof(int),
1341 typeof(int)
1342 }, ReturnType = typeof(Tile))]
1343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
1344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "ResetToType", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
1345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
1346 {
1347 typeof(Point),
1348 typeof(int),
1349 typeof(int),
1350 typeof(object[])
1351 }, ReturnType = typeof(bool))]
1352 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1353 public override bool Apply(Point origin, int x, int y, params object[] args)
1354 {
1355 throw null;
1356 }
1357
1358 [global::Cpp2ILInjected.Token(Token = "0x400398F")]
1359 [global::Cpp2ILInjected.FieldOffset(Offset = "0x22")]
1360 private ushort _type;
1361 }
1362
1363 [global::Cpp2ILInjected.Token(Token = "0x20004A3")]
1364 public class SetFrames : GenAction
1365 {
1366 [global::Cpp2ILInjected.Token(Token = "0x6002FC1")]
1367 [global::Cpp2ILInjected.Address(RVA = "0x12F5A78", Offset = "0x12F5A78", Length = "0x30")]
1368 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
1369 {
1370 typeof(Point),
1372 }, ReturnType = typeof(bool))]
1373 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
1374 {
1375 typeof(Point),
1377 }, ReturnType = typeof(bool))]
1378 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
1379 {
1380 typeof(Point),
1382 }, ReturnType = typeof(bool))]
1383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceEmptyRooms", ReturnType = typeof(void))]
1384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceStairs", ReturnType = typeof(void))]
1385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlacePlatforms", ReturnType = typeof(void))]
1386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceSupportBeams", ReturnType = typeof(void))]
1387 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
1388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1389 public SetFrames(bool frameNeighbors = false)
1390 {
1391 throw null;
1392 }
1393
1394 [global::Cpp2ILInjected.Token(Token = "0x6002FC2")]
1395 [global::Cpp2ILInjected.Address(RVA = "0x12F5AA8", Offset = "0x12F5AA8", Length = "0x54")]
1396 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "TileFrame", MemberParameters = new object[]
1398 {
1399 typeof(int),
1400 typeof(int),
1401 typeof(bool)
1402 }, ReturnType = typeof(void))]
1403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
1404 {
1405 typeof(Point),
1406 typeof(int),
1407 typeof(int),
1408 typeof(object[])
1409 }, ReturnType = typeof(bool))]
1410 public override bool Apply(Point origin, int x, int y, params object[] args)
1411 {
1412 throw null;
1413 }
1414
1415 [global::Cpp2ILInjected.Token(Token = "0x4003990")]
1416 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
1417 private bool _frameNeighbors;
1418 }
1419
1420 [global::Cpp2ILInjected.Token(Token = "0x20004A4")]
1421 public class Smooth : GenAction
1422 {
1423 [global::Cpp2ILInjected.Token(Token = "0x6002FC3")]
1424 [global::Cpp2ILInjected.Address(RVA = "0x12F5AFC", Offset = "0x12F5AFC", Length = "0x30")]
1425 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
1426 {
1428 typeof(Point),
1429 typeof(int)
1430 }, ReturnType = typeof(void))]
1431 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
1432 {
1434 typeof(Point),
1435 typeof(int)
1436 }, ReturnType = typeof(void))]
1437 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1439 public Smooth(bool applyToNeighbors = false)
1440 {
1441 throw null;
1442 }
1443
1444 [global::Cpp2ILInjected.Token(Token = "0x6002FC4")]
1445 [global::Cpp2ILInjected.Address(RVA = "0x12F5B2C", Offset = "0x12F5B2C", Length = "0xA4")]
1446 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1447 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "SmoothSlope", MemberParameters = new object[]
1449 {
1450 typeof(int),
1451 typeof(int),
1452 typeof(bool),
1453 typeof(bool)
1454 }, ReturnType = typeof(void))]
1455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenAction), Member = "UnitApply", MemberParameters = new object[]
1456 {
1457 typeof(Point),
1458 typeof(int),
1459 typeof(int),
1460 typeof(object[])
1461 }, ReturnType = typeof(bool))]
1462 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1463 public override bool Apply(Point origin, int x, int y, params object[] args)
1464 {
1465 throw null;
1466 }
1467
1468 [global::Cpp2ILInjected.Token(Token = "0x4003991")]
1469 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
1470 private bool _applyToNeighbors;
1471 }
1472 }
1473}
class f__AnonymousType0<< Count > j__TPar
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:376
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:455
ClearTile(bool frameNeighbors=false)
Definition Actions.cs:570
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:591
ClearWall(bool frameNeighbors=false)
Definition Actions.cs:611
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:632
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:491
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:140
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:173
Custom(GenBase.CustomPerUnitAction perUnit)
Definition Actions.cs:409
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:425
GenBase.CustomPerUnitAction _perUnit
Definition Actions.cs:432
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:901
DebugDraw(SpriteBatch spriteBatch, Color color=default(Color))
Definition Actions.cs:870
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:671
PlaceTile(ushort type, int style=0)
Definition Actions.cs:1074
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:1101
PlaceWall(ushort type, bool neighbors=true)
Definition Actions.cs:1214
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:1243
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:1135
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:225
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:1410
SetFrames(bool frameNeighbors=false)
Definition Actions.cs:1389
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:985
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:1307
SetLiquid(int type=0, byte value=255)
Definition Actions.cs:1284
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:946
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:1031
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:845
SetTileKeepWall(ushort type, bool setSelfFrames=false, bool setNeighborFrames=true)
Definition Actions.cs:808
SetTile(ushort type, bool setSelfFrames=false, bool setNeighborFrames=true)
Definition Actions.cs:743
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:774
Smooth(bool applyToNeighbors=false)
Definition Actions.cs:1439
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:1463
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:1353
override bool Apply(Point origin, int x, int y, params object[] args)
Definition Actions.cs:297
Dictionary< ushort, int > _tileCounts
Definition Actions.cs:360
Dictionary< ushort, int > GetResults()
Definition Actions.cs:338
Actions.TileScanner Output(Dictionary< ushort, int > resultsOutput)
Definition Actions.cs:330
static GenAction Chain(params GenAction[] actions)
Definition Actions.cs:97
static GenAction Continue(GenAction action)
Definition Actions.cs:107
delegate bool CustomPerUnitAction(int x, int y, params object[] args)