{"Id":"CandideServer.World.ServerWorldDataManager","Name":"ServerWorldDataManager","DisplayName":"ServerWorldDataManager","FullName":"CandideServer.World.ServerWorldDataManager","Namespace":"CandideServer.World","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"WorldData:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,CandideServer.World.ServerWorldData\u003E","Name":"WorldData","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.World.ServerWorldData\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.World.ServerWorldData\u003E WorldData","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"9F7D3E7C00A79F00936DE421E8AB8DDBDA54D6F6F4BBF59F1FAC5C2409820C6C"}],"Properties":[],"Events":[],"Methods":[{"Id":"GetWorldDataOrNull(System.String)-\u003ECandideServer.World.ServerWorldData","Name":"GetWorldDataOrNull","Signature":"public CandideServer.World.ServerWorldData GetWorldDataOrNull(System.String mapName)","Visibility":"public","ReturnType":"CandideServer.World.ServerWorldData","Parameters":[{"Name":"mapName","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":46,"BodyHash":"FD90849D2B328FBDC5738028525A3743D2CDF126BE43DA5AF40F5AE1644EE6D3","Hash":"00B8AEDBDC1D7D17F69F43E3DD8BFB1968716CB27F2F348A66F9F1C231979AED","CalledMethods":["System.String::IsNullOrWhiteSpace(System.String)","System.String::Replace(System.Char, System.Char)","System.String::ToLowerInvariant()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.World.ServerWorldData\u003E::TryGetValue(!0, !1\u0026)"],"StringLiterals":[],"Source":null},{"Id":"LoadMap(System.IO.FileStream, System.IO.FileInfo, System.IO.DirectoryInfo)-\u003ESystem.Void","Name":"LoadMap","Signature":"private System.Void LoadMap(System.IO.FileStream stream, System.IO.FileInfo file, System.IO.DirectoryInfo baseDirectory)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"stream","Type":"System.IO.FileStream","IsOut":false,"IsOptional":false},{"Name":"file","Type":"System.IO.FileInfo","IsOut":false,"IsOptional":false},{"Name":"baseDirectory","Type":"System.IO.DirectoryInfo","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"7FC214C5193EE7413CF3EEC8BF582E376337FB5666E6DE084B020B44165B4790","Hash":"41523F406009F950171FA351AD6F45EAAE879BCCFC8E90FF38136290E8590A51","CalledMethods":["CandideCreator.Shared.Serialization.CandideDeserializer::.ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Content.ContentManager)","System.IO.BinaryReader::.ctor(System.IO.Stream)","System.IO.BinaryReader::ReadString()","CandideCreator.Shared.Serialization.CandideDeserializer::Deserialize(CandideCreator.Shared.Serialization.CandideReflection, System.IO.Stream, System.Boolean)","CandideServer.World.ServerWorldDataManager::OnWorldRead(CandideCreator.Shared.Serialization.CandideDeserializer, CandideCreator.Shared.Models.World, System.IO.FileInfo, System.IO.DirectoryInfo)"],"StringLiterals":[],"Source":null},{"Id":"LoadMapFiles(System.IO.DirectoryInfo, System.IO.DirectoryInfo)-\u003ESystem.Void","Name":"LoadMapFiles","Signature":"private System.Void LoadMapFiles(System.IO.DirectoryInfo directory, System.IO.DirectoryInfo baseDirectory)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"directory","Type":"System.IO.DirectoryInfo","IsOut":false,"IsOptional":false},{"Name":"baseDirectory","Type":"System.IO.DirectoryInfo","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":133,"BodyHash":"1D8EB0E8351BFA5340903476F058C8BE35D34A2429B77EDC65FA102A55F94897","Hash":"5747A56EA738A8C239C21A60DFA6B6EA07F0C384F948D0FA6238328D1628C590","CalledMethods":["System.IO.DirectoryInfo::EnumerateFiles()","System.Collections.Generic.IEnumerable\u003CSystem.IO.FileInfo\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CSystem.IO.FileInfo\u003E::get_Current()","System.IO.FileSystemInfo::get_Extension()","System.String::op_Inequality(System.String, System.String)","System.IO.FileInfo::OpenRead()","CandideServer.World.ServerWorldDataManager::LoadMap(System.IO.FileStream, System.IO.FileInfo, System.IO.DirectoryInfo)","System.IDisposable::Dispose()","System.Collections.IEnumerator::MoveNext()","System.IO.DirectoryInfo::EnumerateDirectories()","System.Collections.Generic.IEnumerable\u003CSystem.IO.DirectoryInfo\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CSystem.IO.DirectoryInfo\u003E::get_Current()","CandideServer.World.ServerWorldDataManager::LoadMapFiles(System.IO.DirectoryInfo, System.IO.DirectoryInfo)"],"StringLiterals":[".cmx"],"Source":null},{"Id":"LoadMapFiles()-\u003ESystem.Void","Name":"LoadMapFiles","Signature":"public System.Void LoadMapFiles()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":38,"BodyHash":"453B4303B616AFD0B28F1F4F87D609DA6718A6E7931B84AF7A7322744FFECA84","Hash":"97F80C6CDCDFF2F8E4C8A31FCEB107BDEC8566A66D9BADF2BDBDC6DBB52B5C33","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.World.ServerWorldData\u003E::Clear()","System.IO.DirectoryInfo::.ctor(System.String)","CandideServer.World.ServerWorldDataManager::LoadMapFiles(System.IO.DirectoryInfo, System.IO.DirectoryInfo)"],"StringLiterals":["Content/maps","Content"],"Source":null},{"Id":"OnWorldRead(CandideCreator.Shared.Serialization.CandideDeserializer, CandideCreator.Shared.Models.World, System.IO.FileInfo, System.IO.DirectoryInfo)-\u003ESystem.Void","Name":"OnWorldRead","Signature":"private System.Void OnWorldRead(CandideCreator.Shared.Serialization.CandideDeserializer deserializer, CandideCreator.Shared.Models.World world, System.IO.FileInfo file, System.IO.DirectoryInfo baseDirectory)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"deserializer","Type":"CandideCreator.Shared.Serialization.CandideDeserializer","IsOut":false,"IsOptional":false},{"Name":"world","Type":"CandideCreator.Shared.Models.World","IsOut":false,"IsOptional":false},{"Name":"file","Type":"System.IO.FileInfo","IsOut":false,"IsOptional":false},{"Name":"baseDirectory","Type":"System.IO.DirectoryInfo","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1366,"BodyHash":"3434304CC576C9FA8266F2AE738C5A82C2A658899E7F9550DEBD3D4D48C26609","Hash":"D062317A95112B8E258BB43841CA5919A1E4095DEB5BA52B1773D9D8CADF3A02","CalledMethods":["System.IO.FileSystemInfo::get_FullName()","System.IO.Path::GetRelativePath(System.String, System.String)","System.IO.Path::ChangeExtension(System.String, System.String)","System.String::Replace(System.Char, System.Char)","CandideCreator.Shared.Models.World::get_Terrains()","System.Collections.ObjectModel.Collection\u003CCandideCreator.Shared.Models.Terrain\u003E::get_Count()","Shared.Collision.CollisionTerrainGroup::.ctor(System.Int32)","CandideServer.World.ServerWorldData::.ctor()","Microsoft.Xna.Framework.Vector2::get_Zero()","Shared.World.HeightAtPointLookUp::CreateHeightAtPointLookup(System.Collections.Generic.IReadOnlyCollection\u003CCandideCreator.Shared.Models.Terrain\u003E, Microsoft.Xna.Framework.Vector2)","System.Collections.ObjectModel.Collection\u003CCandideCreator.Shared.Models.Terrain\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideCreator.Shared.Models.Terrain\u003E::get_Current()","Shared.Helpers.TerrainToCollisionHelper::AddCollisionFromTerrain(CandideCreator.Shared.Models.Terrain, Shared.Collision.CollisionTerrainGroup, Microsoft.Xna.Framework.Vector2)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()","CandideCreator.Shared.Models.World::get_TransportNodes()","System.Collections.ObjectModel.Collection\u003CCandideCreator.Shared.Models.TransportNode\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideCreator.Shared.Models.TransportNode\u003E::get_Current()","CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Models.World::get_TiledMapFileName()","System.String::Concat(System.String, System.String)","System.IO.Path::Join(System.String, System.String)","System.IO.File::Exists(System.String)","System.Xml.XmlDocument::.ctor()","System.Xml.XmlDocument::Load(System.String)","CandideCreator.Shared.Tiled.TiledMapParser::ParseXMLDataOnly(System.Xml.XmlDocument, Microsoft.Xna.Framework.Content.ContentManager)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","CandideCreator.Shared.Models.World::get_Name()","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()"],"StringLiterals":[".tmx","Failed to load in tiled map "," for world ",". ","Could not find tiled map ",". The file \u0027","\u0027 does not exist.","Could not find a base doodad \u0027","/","\u0027 when loading map \u0027","\u0027! "],"Source":null},{"Id":"SpawnWorldEntities(CandideServer.Models.Worlds.WorldModel, System.Func\u00603\u003CCandideServer.ServerControllers.SpawnEntityArgs,CandideServer.World.ServerEntitySpawnData,System.Boolean\u003E)-\u003ESystem.Void","Name":"SpawnWorldEntities","Signature":"public System.Void SpawnWorldEntities(CandideServer.Models.Worlds.WorldModel model, System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E beforeSpawnAction)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"model","Type":"CandideServer.Models.Worlds.WorldModel","IsOut":false,"IsOptional":false},{"Name":"beforeSpawnAction","Type":"System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":138,"BodyHash":"C0C0210780B4EE19A6ED53B06B21BFC29DBEBB4FA37068C0734895BB902D4A69","Hash":"4CA99FDF93329673AE74BBC10AA08B860570655BE433DF9E07CAABBA1EFC89C6","CalledMethods":["CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)","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)","Microsoft.Xna.Framework.Vector3::get_Zero()","CandideServer.World.ServerWorldDataManager::SpawnWorldEntities(CandideServer.World.ServerWorldData, System.Guid, Microsoft.Xna.Framework.Vector3, System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E, Microsoft.Xna.Framework.Vector3)"],"StringLiterals":["Could not find world file \u0027","\u0027 for world name \u0027","\u0027."],"Source":null},{"Id":"SpawnWorldEntities(CandideServer.World.ServerWorldData, System.Guid, Microsoft.Xna.Framework.Vector3, System.Func\u00603\u003CCandideServer.ServerControllers.SpawnEntityArgs,CandideServer.World.ServerEntitySpawnData,System.Boolean\u003E, Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"SpawnWorldEntities","Signature":"public System.Void SpawnWorldEntities(CandideServer.World.ServerWorldData worldData, System.Guid worldId, Microsoft.Xna.Framework.Vector3 offset, System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E beforeSpawnAction, Microsoft.Xna.Framework.Vector3 positionScale)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"worldData","Type":"CandideServer.World.ServerWorldData","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"offset","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"beforeSpawnAction","Type":"System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E","IsOut":false,"IsOptional":false},{"Name":"positionScale","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":278,"BodyHash":"E63319D8A02B1390B5CC6AF73CF43804D1D47C336239E3C748E315F510CC22F3","Hash":"DBBD10DC1FE33799D97E9CF17D3BBA8309FDF8464BC9DEC5D802BF96CEC32F7B","CalledMethods":["Microsoft.Xna.Framework.Vector3::op_Equality(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::get_One()","System.Collections.Generic.List\u003CCandideServer.World.ServerEntitySpawnData\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.World.ServerEntitySpawnData\u003E::get_Current()","CandideServer.Entities.ServerEntityDataManager::TryGetEntityBaseData(System.Guid, Shared.Entity.EntityWrapper\u0026)","CandideServer.ServerControllers.SpawnEntityArgs::.ctor()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","System.Guid::NewGuid()","CandideCreator.Shared.Helpers.ParameterExtensions::Copy(System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E)","System.String::Contains(System.String)","System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E::Invoke(!0, !1)","CandideServer.ServerControllers.EntitySController::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)","List.Enumerator\u003CCandideServer.World.ServerEntitySpawnData\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["elite"],"Source":null}],"Hash":"77E38ACB0ABF0B6B44D7D32DDD98C3598DF0746AD1A4B4C957B97424B9B30D07"}