{"Id":"CandideServer.ServerManagers.PoiServerManager","Name":"PoiServerManager","DisplayName":"PoiServerManager","FullName":"CandideServer.ServerManagers.PoiServerManager","Namespace":"CandideServer.ServerManagers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ForbiddenTags:System.Collections.Generic.HashSet\u00601\u003CSystem.String\u003E","Name":"ForbiddenTags","Type":"System.Collections.Generic.HashSet\u003CSystem.String\u003E","Signature":"private System.Collections.Generic.HashSet\u003CSystem.String\u003E ForbiddenTags","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"D221BB49D97A205451F03613B4CBBF48AE511DA06BA49F80BD1F6D3727958D65"},{"Id":"PreRollDropTables:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Collections.Generic.List\u00601\u003CCandideServer.Models.Dungeons.DungeonLocationModel\u003E\u003E","Name":"PreRollDropTables","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CCandideServer.Models.Dungeons.DungeonLocationModel\u003E\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CCandideServer.Models.Dungeons.DungeonLocationModel\u003E\u003E PreRollDropTables","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"B86F2755DAD532554239EF9BA3C44B021477CC9BBFC0CBF1B54362B07C933BAE"},{"Id":"PriorityPoiTables:System.Collections.Generic.Dictionary\u00602\u003CCandideServer.Models.PoiSize,System.Collections.Generic.Dictionary\u00602\u003CCandideServer.Models.PoiLocationType,System.Collections.Generic.HashSet\u00601\u003CCandideServer.Models.PoiData\u003E\u003E\u003E","Name":"PriorityPoiTables","Type":"System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E\u003E PriorityPoiTables","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"F458D424AB83377F9FBD9CE57B4509E565C171F00EEBAEB76BFE3A569474B5E3"}],"Properties":[],"Events":[],"Methods":[{"Id":"DecidePoiLocations(CandideServer.World.Generation.WorldGenerator)-\u003ESystem.Void","Name":"DecidePoiLocations","Signature":"public System.Void DecidePoiLocations(CandideServer.World.Generation.WorldGenerator worldGenerator)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"worldGenerator","Type":"CandideServer.World.Generation.WorldGenerator","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1755,"BodyHash":"C284E2FB3491C21A9B8B3935F7E13F4AE40B1109B5EBE6A20472E74E8A375F77","Hash":"95A7C08C4DAE6B43AC4979707C3372AAB385EB53E981D71556FAF74572E54911","CalledMethods":["System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.List\u003CCandideServer.ServerManagers.PotentialPoiSpaceModel\u003E\u003E::.ctor()","System.Collections.Generic.List\u003CCandideServer.ServerManagers.PotentialPoiSpaceModel\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.List\u003CCandideServer.ServerManagers.PotentialPoiSpaceModel\u003E\u003E::set_Item(!0, !1)","System.Collections.Generic.List\u003CCandideServer.ServerManagers.PotentialPoiSpaceModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.ServerManagers.PotentialPoiSpaceModel\u003E::get_Current()","CandideServer.ServerManagers.PoiServerManager::GetPoiSize(CandideCreator.Shared.Models.RectangleF)","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.List\u003CCandideServer.ServerManagers.PotentialPoiSpaceModel\u003E\u003E::get_Item(!0)","System.Collections.Generic.List\u003CCandideServer.ServerManagers.PotentialPoiSpaceModel\u003E::Add(!0)","List.Enumerator\u003CCandideServer.ServerManagers.PotentialPoiSpaceModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Random::.ctor(System.Int32)","System.ReadOnlySpan\u003CCandideServer.Models.PoiSize\u003E::.ctor(System.Void*, System.Int32)","System.ReadOnlySpan\u003CCandideServer.Models.PoiSize\u003E::get_Item(System.Int32)","CandideServer.ServerManagers.PoiServerManager::GetAreaForSize(CandideServer.Models.PoiSize)","System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List\u003C!!0\u003E)","System.Random::Shuffle(System.Span\u003C!!0\u003E)","CandideCreator.Shared.Models.RectangleF::get_Center()","CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::HalfInflate(System.Single, System.Single)","CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single)","System.Collections.Generic.HashSet\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::.ctor()","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::QueryFast(CandideCreator.Shared.Models.RectangleF)","AabbTree.QueryRect\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::GetEnumerator()","AabbTree.QueryRect\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::get_Current()","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.HashSet\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::Add(!0)","AabbTree.QueryRect\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::MoveNext()","CandideServer.ServerManagers.PoiSpaceModel::.ctor()","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::Add(CandideCreator.Shared.Models.RectangleF, !0)","System.Collections.Generic.HashSet\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::GetEnumerator()","HashSet.Enumerator\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::get_Current()","HashSet.Enumerator\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::MoveNext()"],"StringLiterals":["biome:volcanic"],"Source":null},{"Id":"FindPoiForSlot(CandideServer.ServerManagers.PoiSpaceModel, CandideServer.Database.PoiFastLookupTable, System.String, System.Single, System.Random)-\u003ECandideServer.Models.PoiData","Name":"FindPoiForSlot","Signature":"private CandideServer.Models.PoiData FindPoiForSlot(CandideServer.ServerManagers.PoiSpaceModel poiSlot, CandideServer.Database.PoiFastLookupTable dataLookup, System.String biomeId, System.Single difficulty, System.Random random)","Visibility":"private","ReturnType":"CandideServer.Models.PoiData","Parameters":[{"Name":"poiSlot","Type":"CandideServer.ServerManagers.PoiSpaceModel","IsOut":false,"IsOptional":false},{"Name":"dataLookup","Type":"CandideServer.Database.PoiFastLookupTable","IsOut":false,"IsOptional":false},{"Name":"biomeId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"difficulty","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"random","Type":"System.Random","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":443,"BodyHash":"CC1D8C96E6ED3C9232C3007FC297812C4AA54600580D075D7AC3D5E2A7171AFE","Hash":"714756FD141D7283313AA2BF81BF5B80886826994EAF63D49E0E6153F7DD576E","CalledMethods":["System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E::GetEnumerator()","HashSet.Enumerator\u003CCandideServer.Models.PoiData\u003E::get_Current()","System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable\u003C!!0\u003E, !!0)","System.Collections.Generic.Dictionary\u003CSystem.Int32, System.Single\u003E::ContainsKey(!0)","System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E::Remove(!0)","System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E::get_Count()","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E::Remove(!0)","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E::get_Count()","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E\u003E::Remove(!0)","HashSet.Enumerator\u003CCandideServer.Models.PoiData\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Clear()","System.Collections.Generic.HashSet\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::GetEnumerator()","HashSet.Enumerator\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::get_Current()","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Add(!0)","HashSet.Enumerator\u003CCandideServer.ServerManagers.PoiSpaceModel\u003E::MoveNext()","CandideServer.Database.PoiFastLookupTable::GetRandomPoi(System.String, System.Int32, CandideServer.Models.PoiSize, System.Random, CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CSystem.String\u003E)"],"StringLiterals":[],"Source":null},{"Id":"GeneratePois(CandideServer.World.Generation.WorldGenerator, Microsoft.Xna.Framework.Vector2, System.Guid, CandideServer.Game.GameConfig)-\u003ESystem.Void","Name":"GeneratePois","Signature":"public System.Void GeneratePois(CandideServer.World.Generation.WorldGenerator worldGenerator, Microsoft.Xna.Framework.Vector2 spawnCenterTile, System.Guid worldId, CandideServer.Game.GameConfig config)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"worldGenerator","Type":"CandideServer.World.Generation.WorldGenerator","IsOut":false,"IsOptional":false},{"Name":"spawnCenterTile","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"config","Type":"CandideServer.Game.GameConfig","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1696,"BodyHash":"5202159990B18E3B9934816D69AA07C0628F9E3537598DB83D56EB8A0D361768","Hash":"612BFDD859C84086680FF9AF721503C7F3F3B60B8F60E78425EE5CC52F2CA6CE","CalledMethods":["PoiServerManager.\u003C\u003Ec__DisplayClass2_0::.ctor()","CandideServer.ServerManagers.PoiServerManager::DecidePoiLocations(CandideServer.World.Generation.WorldGenerator)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CCandideServer.Models.Dungeons.DungeonLocationModel\u003E\u003E::Clear()","System.Collections.Generic.List\u003CCandideServer.ServerManagers.BossPoISpawnModel\u003E::.ctor()","CandideServer.ServerManagers.BossPoISpawnModel::.ctor()","PoiServerManager.\u003C\u003Ec__DisplayClass2_0::\u003CGeneratePois\u003Eb__0(System.String, CandideServer.ServerManagers.PoiSpaceModel)","BossPoISpawnModel.CheckIfCanSpawn::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CCandideServer.ServerManagers.BossPoISpawnModel\u003E::Add(!0)","PoiServerManager.\u003C\u003Ec::\u003CGeneratePois\u003Eb__2_1(System.String, CandideServer.ServerManagers.PoiSpaceModel)","System.Collections.Generic.List\u003CCandideServer.ServerManagers.SinglePoISpawnModel\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.Models.PoiData\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.String, CandideServer.Models.PoiData\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.String, CandideServer.Models.PoiData\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiSize, System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E\u003E::set_Item(!0, !1)","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CCandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E\u003E::set_Item(!0, !1)","System.Collections.Generic.HashSet\u003CCandideServer.Models.PoiData\u003E::Add(!0)","Dictionary.ValueCollection.Enumerator\u003CSystem.String, CandideServer.Models.PoiData\u003E::MoveNext()","System.IDisposable::Dispose()","System.Random::.ctor(System.Int32)","CandideServer.Database.PoiFastLookupTable::.ctor()","CandideServer.Database.PoiFastLookupTable::Build(System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.Models.PoiData\u003E)","System.Array::GetLength(System.Int32)","System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","CandideCreator.Shared.Helpers.RandomHelper::Shuffle(!!0[], System.Random)","System.Single[,]::Get(System.Int32, System.Int32)","System.Collections.Generic.List\u003CCandideServer.ServerManagers.BossPoISpawnModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.ServerManagers.BossPoISpawnModel\u003E::get_Current()"],"StringLiterals":["boss:minervas_owl","boss:owl","Giant Egg Nest","boss:cyclops_eye","boss:cyclops","Satyr Temple","Could not find poi with id \u0027","\u0027 for boss \u0027","\u0027","Could not find dungeon room with id \u0027","Could not find drop table "," when pre rolling loot."],"Source":null},{"Id":"GetAreaForSize(CandideServer.Models.PoiSize)-\u003ESystem.Int32","Name":"GetAreaForSize","Signature":"public System.Int32 GetAreaForSize(CandideServer.Models.PoiSize size)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"size","Type":"CandideServer.Models.PoiSize","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":61,"BodyHash":"535B54F3D1D019C90EBE57753EDEA491ED79C442148AE47C6AE69A417CD55035","Hash":"6C67CFDCCFD3C1E48D82DE423E82C436E374C0F62E647C6C97F38884E9E9B31F","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"GetPoiSize(CandideCreator.Shared.Models.RectangleF)-\u003ECandideServer.Models.PoiSize","Name":"GetPoiSize","Signature":"private CandideServer.Models.PoiSize GetPoiSize(CandideCreator.Shared.Models.RectangleF tileBounds)","Visibility":"private","ReturnType":"CandideServer.Models.PoiSize","Parameters":[{"Name":"tileBounds","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"2103E4523126F76EBCA8310F574DF5A8BB8A4F240812D8F615011C88D884C80D","Hash":"C25A2A311560147F8715A6841A0724F89BB5D4CBA56E3AA5B83B99D322A956FF","CalledMethods":["CandideCreator.Shared.Models.RectangleF::get_Area()"],"StringLiterals":[],"Source":null},{"Id":"GetSpawnPointForWorldInSlot(System.String, Microsoft.Xna.Framework.Vector2)-\u003EMicrosoft.Xna.Framework.Point","Name":"GetSpawnPointForWorldInSlot","Signature":"public Microsoft.Xna.Framework.Point GetSpawnPointForWorldInSlot(System.String worldDataId, Microsoft.Xna.Framework.Vector2 center)","Visibility":"public","ReturnType":"Microsoft.Xna.Framework.Point","Parameters":[{"Name":"worldDataId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"7071C308683BB2226F63D9C699B772C03E353EE7AB4CC381B6232822CF066189","Hash":"A6C9F561BE109B176010F857416317E38D50A653CE26DFE008C8182B2B7B64A3","CalledMethods":["CandideServer.ServerManagers.PoiServerManager::GetWorldSizeForPoi(System.String)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"GetWorldSizeForPoi(System.String)-\u003EMicrosoft.Xna.Framework.Point","Name":"GetWorldSizeForPoi","Signature":"public Microsoft.Xna.Framework.Point GetWorldSizeForPoi(System.String worldDataId)","Visibility":"public","ReturnType":"Microsoft.Xna.Framework.Point","Parameters":[{"Name":"worldDataId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":108,"BodyHash":"BFA3898E9BAD2BC3ABD11865CD352610268AF6B5807D8A889388812DD4825510","Hash":"EA7A2CB1000C909EC07F0095DB13667DB8C59CB7226D0E013BB5DB41D716F2A2","CalledMethods":["CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)","System.String::Concat(System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.String::Concat(System.String, System.String, System.String)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)"],"StringLiterals":["Tried to spawn poi but could not find cmx file: ","Tried to spawn poi with cmx "," but it did not have a tmx file"],"Source":null},{"Id":"RegisterPreRolledLootTableIds(CandideServer.Models.Dungeons.DungeonLocationModel, System.Collections.Generic.List\u00601\u003CSystem.String\u003E)-\u003ESystem.Void","Name":"RegisterPreRolledLootTableIds","Signature":"private System.Void RegisterPreRolledLootTableIds(CandideServer.Models.Dungeons.DungeonLocationModel location, System.Collections.Generic.List\u003CSystem.String\u003E preRolledLootTableIds)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"location","Type":"CandideServer.Models.Dungeons.DungeonLocationModel","IsOut":false,"IsOptional":false},{"Name":"preRolledLootTableIds","Type":"System.Collections.Generic.List\u003CSystem.String\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":115,"BodyHash":"EC454E4A1F50ED4C8F42D5CC52D96A2D16C6D712C69688E2ED79F50BD53119B5","Hash":"93AD983039C7644F195E3F972F5A87CD485BC76FC87DD1F78AE202D7CF52DB86","CalledMethods":["System.Collections.Generic.List\u003CSystem.String\u003E::GetEnumerator()","List.Enumerator\u003CSystem.String\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CCandideServer.Models.Dungeons.DungeonLocationModel\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.List\u003CCandideServer.Models.Dungeons.DungeonLocationModel\u003E::Add(!0)","System.Collections.Generic.List\u003CCandideServer.Models.Dungeons.DungeonLocationModel\u003E::.ctor(System.Int32)","System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List\u003C!!0\u003E, System.Int32)","System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List\u003C!!0\u003E)","System.Span\u003CCandideServer.Models.Dungeons.DungeonLocationModel\u003E::get_Item(System.Int32)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.List\u003CCandideServer.Models.Dungeons.DungeonLocationModel\u003E\u003E::set_Item(!0, !1)","List.Enumerator\u003CSystem.String\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"SpawnChallengeDungeonPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld)-\u003ESystem.Void","Name":"SpawnChallengeDungeonPoi","Signature":"private System.Void SpawnChallengeDungeonPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, CandideServer.Models.ServerChunkedWorld world)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"poi","Type":"CandideServer.Models.PoiData","IsOut":false,"IsOptional":false},{"Name":"bounds","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false},{"Name":"difficulty","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"world","Type":"CandideServer.Models.ServerChunkedWorld","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":189,"BodyHash":"BBC9842306FB65D1B7E9FF0AEBA1DD0AF6D882348AFBBAA7BC2909B3764D02D9","Hash":"7B5AD9541D2E4B845D87722E50E926E82E2C7754A28CD1121157D2EE076304EB","CalledMethods":["CandideServer.Database.Dungeons.ChallengeDungeonDataBase::TryGetData(System.String, CandideServer.Data.Dungeons.ChallengeDungeonData\u0026)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideCreator.Shared.Models.RectangleF::get_Center()","CandideServer.ServerManagers.PoiServerManager::GetSpawnPointForWorldInSlot(System.String, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","CandideServer.Models.PoiLocationTypeExtensions::HasFlags(CandideServer.Models.PoiLocationType, CandideServer.Models.PoiLocationType)","CandideServer.ServerManagers.DungeonServerManager::AddChallengeDungeonExterior(CandideServer.Data.Dungeons.ChallengeDungeonData, CandideServer.Models.PoiData, Microsoft.Xna.Framework.Point, System.Guid, System.Single, System.Boolean)","CandideServer.ServerManagers.PoiServerManager::RegisterPreRolledLootTableIds(CandideServer.Models.Dungeons.DungeonLocationModel, System.Collections.Generic.List\u003CSystem.String\u003E)"],"StringLiterals":["Could not find challenge dungeon data with id \u0027","\u0027 when spawning poi \u0027","\u0027"],"Source":null},{"Id":"SpawnExteriorMapPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, System.Random, System.Nullable\u00601\u003CSystem.Boolean\u003E, System.Action\u00601\u003CCandideServer.ServerControllers.SpawnEntityArgs\u003E)-\u003ESystem.Void","Name":"SpawnExteriorMapPoi","Signature":"public System.Void SpawnExteriorMapPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, System.Random random, System.Nullable\u003CSystem.Boolean\u003E overrideFlippable, System.Action\u003CCandideServer.ServerControllers.SpawnEntityArgs\u003E entitySpawnAction)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"poi","Type":"CandideServer.Models.PoiData","IsOut":false,"IsOptional":false},{"Name":"bounds","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false},{"Name":"difficulty","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"random","Type":"System.Random","IsOut":false,"IsOptional":false},{"Name":"overrideFlippable","Type":"System.Nullable\u003CSystem.Boolean\u003E","IsOut":false,"IsOptional":false},{"Name":"entitySpawnAction","Type":"System.Action\u003CCandideServer.ServerControllers.SpawnEntityArgs\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":185,"BodyHash":"623D9B7C1C5B16355A74A064355E9D4C52F97C50380970B982797F1828E08B6E","Hash":"672160F1AC590D647D7D34E4D2C64B6C0CA19BAD9C119F419DACA9C86CE40528","CalledMethods":["PoiServerManager.\u003C\u003Ec__DisplayClass10_0::.ctor()","CandideCreator.Shared.Models.RectangleF::get_Center()","CandideServer.ServerManagers.PoiServerManager::GetSpawnPointForWorldInSlot(System.String, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","System.Nullable\u003CSystem.Boolean\u003E::get_HasValue()","CandideCreator.Shared.Helpers.RandomHelper::NextBool(System.Random)","System.Nullable\u003CSystem.Boolean\u003E::GetValueOrDefault()","PoiServerManager.\u003C\u003Ec__DisplayClass10_0::\u003CSpawnExteriorMapPoi\u003Eb__0(CandideServer.ServerControllers.SpawnEntityArgs)","System.Action\u003CCandideServer.ServerControllers.SpawnEntityArgs\u003E::.ctor(System.Object, System.IntPtr)","CandideServer.World.Generation.PointOfInterestInserter::LoadInWorldAt(System.String, Microsoft.Xna.Framework.Point, System.Boolean, System.Action\u003CCandideServer.ServerControllers.SpawnEntityArgs\u003E)","PoiServerManager.\u003C\u003Ec__DisplayClass10_0::\u003CSpawnExteriorMapPoi\u003Eb__1(CandideServer.ServerControllers.SpawnEntityArgs)"],"StringLiterals":[],"Source":null},{"Id":"SpawnHandcraftedDungeonPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld)-\u003ESystem.Void","Name":"SpawnHandcraftedDungeonPoi","Signature":"private System.Void SpawnHandcraftedDungeonPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, CandideServer.Models.ServerChunkedWorld world)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"poi","Type":"CandideServer.Models.PoiData","IsOut":false,"IsOptional":false},{"Name":"bounds","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false},{"Name":"difficulty","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"world","Type":"CandideServer.Models.ServerChunkedWorld","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":222,"BodyHash":"ED07E36378531006E6DB1F13AA077B3FE996B5E3564A48A7717AF37B4D107D0A","Hash":"E7D000940A96982D5C82A4AE6AA558D89FBD2744E5E34B971E348D4722CB3809","CalledMethods":["CandideServer.Database.DungeonRoomDataBase::TryGetDungeonRoomData(System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel\u0026)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideCreator.Shared.Models.RectangleF::get_Center()","CandideServer.ServerManagers.PoiServerManager::GetSpawnPointForWorldInSlot(System.String, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","CandideServer.Models.PoiLocationTypeExtensions::HasFlags(CandideServer.Models.PoiLocationType, CandideServer.Models.PoiLocationType)","CandideServer.ServerManagers.DungeonServerManager::AddHandcraftedDungeonExterior(CandideServer.Models.Dungeons.DungeonRoomDataModel, CandideServer.Models.PoiData, Microsoft.Xna.Framework.Point, System.Guid, System.Single, System.Boolean)","CandideServer.ServerManagers.PoiServerManager::RegisterPreRolledLootTableIds(CandideServer.Models.Dungeons.DungeonLocationModel, System.Collections.Generic.List\u003CSystem.String\u003E)","Shared.Data.BossDataBase::GetBossOrNull(System.String)","CandideServer.ServerManagers.BossServerManager::AddBossSpawnLocation(Shared.Models.Boss.BossData, CandideServer.Models.Dungeons.DungeonLocationModel)"],"StringLiterals":["Could not find dungeon room data with id \u0027","\u0027 when spawning poi \u0027","\u0027"],"Source":null},{"Id":"SpawnPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, System.Random, System.Nullable\u00601\u003CSystem.Boolean\u003E)-\u003ESystem.Void","Name":"SpawnPoi","Signature":"public System.Void SpawnPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF tileBounds, System.Single difficulty, System.Random random, System.Nullable\u003CSystem.Boolean\u003E overrideFlipped)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"poi","Type":"CandideServer.Models.PoiData","IsOut":false,"IsOptional":false},{"Name":"tileBounds","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false},{"Name":"difficulty","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"random","Type":"System.Random","IsOut":false,"IsOptional":false},{"Name":"overrideFlipped","Type":"System.Nullable\u003CSystem.Boolean\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":146,"BodyHash":"9DB9ADD207E8421BC92C9C11E766F2B094FBCA85F04D7D4AAF1B25B4BDB9574C","Hash":"D9905EE560D40C7C450D46CECB326003713EC4A220D8D5B28995DC67D73D3FA3","CalledMethods":["CandideServer.ServerManagers.PoiServerManager::SpawnChallengeDungeonPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld)","CandideServer.ServerManagers.PoiServerManager::SpawnHandcraftedDungeonPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld)","CandideServer.ServerManagers.PoiServerManager::SpawnExteriorMapPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, System.Random, System.Nullable\u003CSystem.Boolean\u003E, System.Action\u003CCandideServer.ServerControllers.SpawnEntityArgs\u003E)","CandideServer.ServerManagers.PoiServerManager::SpawnScatteredPoisPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld, System.Random)","CandideServer.ServerManagers.PoiServerManager::SpawnRandomDungeonsPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld, System.Random)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ExceptionHelper::ThrowInvalidOperationException(System.String)"],"StringLiterals":["Tried to spawn unhandled poi type "],"Source":null},{"Id":"SpawnRandomDungeonsPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld, System.Random)-\u003ESystem.Void","Name":"SpawnRandomDungeonsPoi","Signature":"private System.Void SpawnRandomDungeonsPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, CandideServer.Models.ServerChunkedWorld world, System.Random random)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"poi","Type":"CandideServer.Models.PoiData","IsOut":false,"IsOptional":false},{"Name":"bounds","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false},{"Name":"difficulty","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"world","Type":"CandideServer.Models.ServerChunkedWorld","IsOut":false,"IsOptional":false},{"Name":"random","Type":"System.Random","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":151,"BodyHash":"D6C1CD37E087BE00EC90FE077DD9C83CB81D99B350039F9A081E68B6C7E5F8D0","Hash":"8F8E4980B0DF2FF0EA236A83FB6F8801B47D9C5B2B61C01EA326E739F06AC500","CalledMethods":["System.Collections.Generic.List\u003CSystem.String\u003E::get_Count()","System.Random::Next(System.Int32)","System.Collections.Generic.List\u003CSystem.String\u003E::get_Item(System.Int32)","CandideServer.Database.DungeonRoomDataBase::TryGetDungeonRoomData(System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel\u0026)","CandideCreator.Shared.Models.RectangleF::get_Center()","CandideServer.ServerManagers.PoiServerManager::GetSpawnPointForWorldInSlot(System.String, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","CandideServer.Models.PoiLocationTypeExtensions::HasFlags(CandideServer.Models.PoiLocationType, CandideServer.Models.PoiLocationType)","CandideServer.ServerManagers.DungeonServerManager::AddHandcraftedDungeonExterior(CandideServer.Models.Dungeons.DungeonRoomDataModel, CandideServer.Models.PoiData, Microsoft.Xna.Framework.Point, System.Guid, System.Single, System.Boolean)","CandideServer.ServerManagers.PoiServerManager::RegisterPreRolledLootTableIds(CandideServer.Models.Dungeons.DungeonLocationModel, System.Collections.Generic.List\u003CSystem.String\u003E)"],"StringLiterals":[],"Source":null},{"Id":"SpawnScatteredPoisPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld, System.Random)-\u003ESystem.Void","Name":"SpawnScatteredPoisPoi","Signature":"private System.Void SpawnScatteredPoisPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, CandideServer.Models.ServerChunkedWorld world, System.Random random1)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"poi","Type":"CandideServer.Models.PoiData","IsOut":false,"IsOptional":false},{"Name":"bounds","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false},{"Name":"difficulty","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"world","Type":"CandideServer.Models.ServerChunkedWorld","IsOut":false,"IsOptional":false},{"Name":"random1","Type":"System.Random","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":390,"BodyHash":"31A6E41BAC0BEBF41A35B576767B81FCD9B097225162508C8E2537E5B1E9D714","Hash":"4F559B13A3B0B9B44B0DD6E43CCFEA3F793C73A92B679D5A1AD1C2100BF097C0","CalledMethods":["System.Collections.Generic.List\u003CSystem.String\u003E::get_Count()","System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","CandideCreator.Shared.Models.RectangleF::get_Left()","System.Single::GetHashCode()","CandideCreator.Shared.Models.RectangleF::get_Top()","System.Random::.ctor(System.Int32)","CandideCreator.Shared.Models.RectangleF::InflateReturn(System.Single, System.Single)","System.Collections.Generic.List\u003CCandideCreator.Shared.Models.RectangleF\u003E::.ctor()","System.Collections.Generic.List\u003CCandideCreator.Shared.Models.RectangleF\u003E::get_Count()","System.Random::Next(System.Int32)","System.Collections.Generic.List\u003CSystem.String\u003E::get_Item(System.Int32)","CandideServer.Database.PoiDataBase::TryGetPoiData(System.String, CandideServer.Models.PoiData\u0026)","CandideCreator.Shared.Helpers.RandomHelper::NextInRectangle(System.Random, CandideCreator.Shared.Models.RectangleF)","CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2)","CandideServer.ServerManagers.PoiServerManager::GetWorldSizeForPoi(System.String)","CandideCreator.Shared.Models.RectangleF::HalfInflate(System.Single, System.Single)","System.Collections.Generic.List\u003CCandideCreator.Shared.Models.RectangleF\u003E::GetEnumerator()","List.Enumerator\u003CCandideCreator.Shared.Models.RectangleF\u003E::get_Current()","CandideCreator.Shared.Models.RectangleF::Intersects(CandideCreator.Shared.Models.RectangleF)","CandideCreator.Shared.Models.RectangleF::get_Center()","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","List.Enumerator\u003CCandideCreator.Shared.Models.RectangleF\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CSystem.String\u003E::Remove(!0)","System.Collections.Generic.List\u003CCandideCreator.Shared.Models.RectangleF\u003E::Add(!0)","CandideServer.ServerManagers.PoiServerManager::SpawnPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, System.Random, System.Nullable\u003CSystem.Boolean\u003E)"],"StringLiterals":[],"Source":null}],"Hash":"16C9FDFA04965EA80F3E94C29A4566B933C0810386FACAE72D51B045181E95DF"}