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
TownRoomManager.cs
Go to the documentation of this file.
1using System;
3using System.IO;
10using Terraria.Enums;
11using Terraria.IO;
12
14{
15 [global::Cpp2ILInjected.Token(Token = "0x2000801")]
16 public class TownRoomManager
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x60041AA")]
19 [global::Cpp2ILInjected.Address(RVA = "0x782008", Offset = "0x782008", Length = "0x3C")]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCHousesInWorld", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "IsThereASpawnablePrioritizedTownNPC", MemberParameters = new object[]
22 {
23 typeof(int),
24 typeof(int),
25 typeof(ref bool)
26 }, ReturnType = typeof(bool))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "IsThereASpawnablePrioritizedTownNPC_Old", MemberParameters = new object[]
28 {
29 typeof(int),
30 typeof(int)
31 }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
34 {
35 typeof(int),
36 typeof(int)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownRoomManager), Member = "AddOccupantsToList", MemberParameters = new object[]
39 {
42 }, ReturnType = typeof(void))]
43 public void AddOccupantsToList(int x, int y, List<int> occupantsList)
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x60041AB")]
49 [global::Cpp2ILInjected.Address(RVA = "0x782044", Offset = "0x782044", Length = "0x204")]
50 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TownRoomManager), Member = "AddOccupantsToList", MemberParameters = new object[]
52 {
53 typeof(int),
54 typeof(int),
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Equality", MemberParameters = new object[]
61 {
64 }, ReturnType = typeof(bool))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
67 public void AddOccupantsToList(Point tilePosition, List<int> occupants)
68 {
69 throw null;
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x60041AC")]
73 [global::Cpp2ILInjected.Address(RVA = "0x782248", Offset = "0x782248", Length = "0x10")]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "IsThereASpawnablePrioritizedTownNPC", MemberParameters = new object[]
75 {
76 typeof(int),
77 typeof(int),
78 typeof(ref bool)
79 }, ReturnType = typeof(bool))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "IsThereASpawnablePrioritizedTownNPC_Old", MemberParameters = new object[]
81 {
82 typeof(int),
83 typeof(int)
84 }, ReturnType = typeof(bool))]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
86 public bool HasRoomQuick(int npcID)
87 {
88 throw null;
89 }
90
91 [global::Cpp2ILInjected.Token(Token = "0x60041AD")]
92 [global::Cpp2ILInjected.Address(RVA = "0x782258", Offset = "0x782258", Length = "0x19C")]
93 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTownNPC", MemberParameters = new object[]
95 {
96 typeof(int),
97 typeof(int)
98 }, ReturnType = typeof(TownNPCSpawnResult))]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
104 {
105 typeof(int),
106 typeof(int)
107 }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
110 {
111 throw null;
112 }
113
114 [global::Cpp2ILInjected.Token(Token = "0x60041AE")]
115 [global::Cpp2ILInjected.Address(RVA = "0x7823F4", Offset = "0x7823F4", Length = "0x54")]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
117 {
118 typeof(byte[]),
119 typeof(int),
120 typeof(ref int)
121 }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "moveRoom", MemberParameters = new object[]
123 {
124 typeof(int),
125 typeof(int),
126 typeof(int)
127 }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
130 {
131 typeof(int),
132 typeof(int)
133 }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownRoomManager), Member = "SetRoom", MemberParameters = new object[]
135 {
136 typeof(int),
138 }, ReturnType = typeof(void))]
139 public void SetRoom(int npcID, int x, int y)
140 {
141 throw null;
142 }
143
144 [global::Cpp2ILInjected.Token(Token = "0x60041AF")]
145 [global::Cpp2ILInjected.Address(RVA = "0x782448", Offset = "0x782448", Length = "0x240")]
146 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TownRoomManager), Member = "SetRoom", MemberParameters = new object[]
148 {
149 typeof(int),
150 typeof(int),
151 typeof(int)
152 }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
156 {
157 typeof(object),
158 typeof(ref bool)
159 }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<object>), Member = ".ctor", MemberParameters = new object[]
161 {
162 typeof(object),
164 }, ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAll", MemberParameters = new object[] { typeof(Predicate<object>) }, ReturnType = typeof(int))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
167 {
168 typeof(int),
170 }, MemberParameters = new object[]
171 {
172 typeof(int),
174 }, ReturnType = "System.Tuple`2<T1, T2>")]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
177 public void SetRoom(int npcID, Point pt)
178 {
179 throw null;
180 }
181
182 [global::Cpp2ILInjected.Token(Token = "0x60041B0")]
183 [global::Cpp2ILInjected.Address(RVA = "0x782690", Offset = "0x782690", Length = "0x34")]
184 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
185 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "kickOut", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownRoomManager), Member = "KickOut", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
188 public void KickOut(NPC n)
189 {
190 throw null;
191 }
192
193 [global::Cpp2ILInjected.Token(Token = "0x60041B1")]
194 [global::Cpp2ILInjected.Address(RVA = "0x7826C4", Offset = "0x7826C4", Length = "0x1A4")]
195 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
197 {
198 typeof(byte[]),
199 typeof(int),
200 typeof(ref int)
201 }, ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TownRoomManager), Member = "KickOut", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
206 {
207 typeof(object),
208 typeof(ref bool)
209 }, ReturnType = typeof(void))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<object>), Member = ".ctor", MemberParameters = new object[]
211 {
212 typeof(object),
214 }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAll", MemberParameters = new object[] { typeof(Predicate<object>) }, ReturnType = typeof(int))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
217 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
218 public void KickOut(int npcType)
219 {
220 throw null;
221 }
222
223 [global::Cpp2ILInjected.Token(Token = "0x60041B2")]
224 [global::Cpp2ILInjected.Address(RVA = "0x782870", Offset = "0x782870", Length = "0x200")]
225 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
226 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
230 {
231 typeof(float),
232 typeof(float),
233 typeof(float),
234 typeof(byte)
235 }, ReturnType = typeof(Color))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "QuickDust", MemberParameters = new object[]
237 {
238 typeof(Point),
240 }, ReturnType = typeof(Dust))]
241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
242 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
243 public void DisplayRooms()
244 {
245 throw null;
246 }
247
248 [global::Cpp2ILInjected.Token(Token = "0x60041B3")]
249 [global::Cpp2ILInjected.Address(RVA = "0x782A70", Offset = "0x782A70", Length = "0x29C")]
250 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
251 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "SaveTownManager", MemberParameters = new object[] { typeof(BinaryWriter) }, ReturnType = typeof(int))]
252 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
254 {
255 typeof(object),
256 typeof(ref bool)
257 }, ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
263 public void Save(BinaryWriter writer)
264 {
265 throw null;
266 }
267
268 [global::Cpp2ILInjected.Token(Token = "0x60041B4")]
269 [global::Cpp2ILInjected.Address(RVA = "0x782D0C", Offset = "0x782D0C", Length = "0x174")]
270 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
271 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadTownManager", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadTownManager", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadTownManager", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownRoomManager), Member = "Clear", ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
277 {
278 typeof(int),
279 typeof(int)
280 }, ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
282 {
283 typeof(int),
285 }, MemberParameters = new object[]
286 {
287 typeof(int),
289 }, ReturnType = "System.Tuple`2<T1, T2>")]
290 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
291 public void Load(BinaryReader reader)
292 {
293 throw null;
294 }
295
296 [global::Cpp2ILInjected.Token(Token = "0x60041B5")]
297 [global::Cpp2ILInjected.Address(RVA = "0x782E80", Offset = "0x782E80", Length = "0x8C")]
298 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
299 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TownRoomManager), Member = "Load", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
303 {
304 typeof(Array),
305 typeof(int),
306 typeof(int)
307 }, ReturnType = typeof(void))]
308 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
309 public void Clear()
310 {
311 throw null;
312 }
313
314 [global::Cpp2ILInjected.Token(Token = "0x60041B6")]
315 [global::Cpp2ILInjected.Address(RVA = "0x782F0C", Offset = "0x782F0C", Length = "0x28")]
316 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendNPCHousesAndTravelShop", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateHomeTileState", MemberParameters = new object[]
319 {
320 typeof(bool),
321 typeof(int),
322 typeof(int)
323 }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNetworkCode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
325 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
326 public byte GetHouseholdStatus(NPC n)
327 {
328 throw null;
329 }
330
331 [global::Cpp2ILInjected.Token(Token = "0x60041B7")]
332 [global::Cpp2ILInjected.Address(RVA = "0x782F34", Offset = "0x782F34", Length = "0xB0")]
333 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "IsRoomConsideredAlreadyOccupied", MemberParameters = new object[]
335 {
336 typeof(int),
337 typeof(int),
338 typeof(int)
339 }, ReturnType = typeof(bool))]
340 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "ScoreRoom_IsThisRoomOccupiedBySomeone", MemberParameters = new object[]
341 {
342 typeof(int),
343 typeof(int)
344 }, ReturnType = typeof(bool))]
345 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
347 {
348 typeof(int),
349 typeof(ref object)
350 }, ReturnType = typeof(bool))]
351 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
353 {
354 throw null;
355 }
356
357 [global::Cpp2ILInjected.Token(Token = "0x60041B8")]
358 [global::Cpp2ILInjected.Address(RVA = "0x782FE4", Offset = "0x782FE4", Length = "0x14")]
359 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
360 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "IsRoomConsideredOccupiedForNPCIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
361 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
363 {
364 throw null;
365 }
366
367 [global::Cpp2ILInjected.Token(Token = "0x60041B9")]
368 [global::Cpp2ILInjected.Address(RVA = "0x782FF8", Offset = "0x782FF8", Length = "0x14")]
369 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
370 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "GetNearbyResidentNPCs", MemberParameters = new object[]
371 {
372 typeof(NPC),
373 typeof(ref int),
374 typeof(ref int)
375 }, ReturnType = typeof(List<NPC>))]
376 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
378 {
379 throw null;
380 }
381
382 [global::Cpp2ILInjected.Token(Token = "0x60041BA")]
383 [global::Cpp2ILInjected.Address(RVA = "0x78300C", Offset = "0x78300C", Length = "0xA0")]
384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = ".cctor", ReturnType = typeof(void))]
386 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
389 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
391 {
392 throw null;
393 }
394
395 // Note: this type is marked as 'beforefieldinit'.
396 [global::Cpp2ILInjected.Token(Token = "0x60041BB")]
397 [global::Cpp2ILInjected.Address(RVA = "0x7830AC", Offset = "0x7830AC", Length = "0x70")]
398 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
400 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
402 {
403 throw null;
404 }
405
406 [global::Cpp2ILInjected.Token(Token = "0x4008084")]
407 public static object EntityCreationLock;
408
409 [global::Cpp2ILInjected.Token(Token = "0x4008085")]
410 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
412
413 [global::Cpp2ILInjected.Token(Token = "0x4008086")]
414 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
415 private bool[] _hasRoom;
416
418 [global::Cpp2ILInjected.Token(Token = "0x2000802")]
419 private sealed class <>c__DisplayClass8_0
420 {
421 [global::Cpp2ILInjected.Token(Token = "0x60041BC")]
422 [global::Cpp2ILInjected.Address(RVA = "0x782688", Offset = "0x782688", Length = "0x8")]
423 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
426 {
427 throw null;
428 }
429
430 [global::Cpp2ILInjected.Token(Token = "0x60041BD")]
431 [global::Cpp2ILInjected.Address(RVA = "0x78311C", Offset = "0x78311C", Length = "0x4C")]
432 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
433 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
434 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
436 {
437 throw null;
438 }
439
440 [global::Cpp2ILInjected.Token(Token = "0x4008087")]
441 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
442 public int npcID;
443 }
444
446 [global::Cpp2ILInjected.Token(Token = "0x2000803")]
447 private sealed class <>c__DisplayClass10_0
448 {
449 [global::Cpp2ILInjected.Token(Token = "0x60041BE")]
450 [global::Cpp2ILInjected.Address(RVA = "0x782868", Offset = "0x782868", Length = "0x8")]
451 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
454 {
455 throw null;
456 }
457
458 [global::Cpp2ILInjected.Token(Token = "0x60041BF")]
459 [global::Cpp2ILInjected.Address(RVA = "0x783168", Offset = "0x783168", Length = "0x4C")]
460 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
461 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
462 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
464 {
465 throw null;
466 }
467
468 [global::Cpp2ILInjected.Token(Token = "0x4008088")]
469 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
470 public int npcType;
471 }
472 }
473}
class f__AnonymousType0<< Count > j__TPar
void AddOccupantsToList(Point tilePosition, List< int > occupants)
void SetRoom(int npcID, Point pt)
bool CanNPCsLiveWithEachOther(int npc1ByType, NPC npc2)
bool CanNPCsLiveWithEachOther(NPC npc1, NPC npc2)
bool HasRoom(int npcID, out Point roomPosition)
void SetRoom(int npcID, int x, int y)
List< Tuple< int, Point > > _roomLocationPairs
void AddOccupantsToList(int x, int y, List< int > occupantsList)
bool CanNPCsLiveWithEachOther_ShopHelper(NPC npc1, NPC npc2)