{"Id":"CandideServer.ServerControllers.WorldSController","Name":"WorldSController","DisplayName":"WorldSController","FullName":"CandideServer.ServerControllers.WorldSController","Namespace":"CandideServer.ServerControllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"ChangeWorldMap(CandideServer.Models.Worlds.WorldModel, System.String, System.Boolean)-\u003ESystem.Boolean","Name":"ChangeWorldMap","Signature":"public System.Boolean ChangeWorldMap(CandideServer.Models.Worlds.WorldModel world, System.String newMapName, System.Boolean keepPlayerPlacedEntities)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"world","Type":"CandideServer.Models.Worlds.WorldModel","IsOut":false,"IsOptional":false},{"Name":"newMapName","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"keepPlayerPlacedEntities","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":141,"BodyHash":"F990753433F9DE6388AD002472DF131704677DB40495124BEA868E34F18E8E92","Hash":"4EF987460C67302DED6710530575E7D45802A4ABECBE94D27524303E38CDE895","CalledMethods":["System.String::op_Equality(System.String, System.String)","CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)","System.String::Concat(System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerControllers.EntitySController::RemoveAllEditorPlacedEntitiesInWorld(CandideServer.Models.Worlds.WorldModel, Shared.Entity.EntityRemoveInfo)","CandideServer.ServerControllers.EntitySController::RemoveAllEntitiesInWorld(CandideServer.Models.Worlds.WorldModel, Shared.Entity.EntityRemoveInfo)","CandideServer.World.ServerWorldDataManager::SpawnWorldEntities(CandideServer.Models.Worlds.WorldModel, System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E)","CandideServer.Entities.ServerEntitySystemManager::InitializeCollisions(System.Guid)"],"StringLiterals":["Could not find world data for map name "],"Source":null},{"Id":"CreateInterior(System.String, WorldModel\u002BInteriorType, System.Guid, System.Boolean, System.Func\u00603\u003CCandideServer.ServerControllers.SpawnEntityArgs,CandideServer.World.ServerEntitySpawnData,System.Boolean\u003E)-\u003ECandideServer.Models.Worlds.WorldModel","Name":"CreateInterior","Signature":"public CandideServer.Models.Worlds.WorldModel CreateInterior(System.String interiorWorldId, WorldModel.InteriorType interiorType, System.Guid id, System.Boolean temporary, System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E beforeSpawnAction)","Visibility":"public","ReturnType":"CandideServer.Models.Worlds.WorldModel","Parameters":[{"Name":"interiorWorldId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"interiorType","Type":"WorldModel.InteriorType","IsOut":false,"IsOptional":false},{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"temporary","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"beforeSpawnAction","Type":"System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":65,"BodyHash":"0C9EFBB9524F79568F8138568C8BC6C682D751660BF19850183176B86B4C64F9","Hash":"B87665C77A77D172D8C226085BF8B86B94B3B0B0F78CF8452E2FE46B39CA0BB3","CalledMethods":["CandideServer.MessageModels.Worlds.NewWorldMessage::.ctor()","System.String::Concat(System.String, System.String)","CandideServer.ServerControllers.WorldSController::NewWorld(CandideServer.MessageModels.Worlds.NewWorldMessage, System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E)"],"StringLiterals":[" Interior Map"],"Source":null},{"Id":"NewChallengeDungeonWorld(CandideServer.MessageModels.Worlds.NewWorldMessage, System.Action\u00601\u003CCandideServer.Models.Worlds.WorldModel\u003E)-\u003ECandideServer.Models.Worlds.WorldModel","Name":"NewChallengeDungeonWorld","Signature":"public CandideServer.Models.Worlds.WorldModel NewChallengeDungeonWorld(CandideServer.MessageModels.Worlds.NewWorldMessage msg, System.Action\u003CCandideServer.Models.Worlds.WorldModel\u003E spawnEntities)","Visibility":"public","ReturnType":"CandideServer.Models.Worlds.WorldModel","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Worlds.NewWorldMessage","IsOut":false,"IsOptional":false},{"Name":"spawnEntities","Type":"System.Action\u003CCandideServer.Models.Worlds.WorldModel\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":184,"BodyHash":"33B9DB1422AA7896F0840DD36D8CA6AFB65EE988665DFC8AF6C6867D75E9C26D","Hash":"EF6F7AFE9B778F02FEB13E8605402A728368EA9862D56115EA26AA2196C66393","CalledMethods":["CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)","System.String::Concat(System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.Models.Worlds.WorldModel::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::Add(!0, !1)","System.Action\u003CCandideServer.Models.Worlds.WorldModel\u003E::Invoke(!0)","CandideServer.Entities.ServerEntitySystemManager::InitializeCollisions(System.Guid)"],"StringLiterals":["Could not find world data for map name "],"Source":null},{"Id":"NewWorld(CandideServer.MessageModels.Worlds.NewWorldMessage, System.Func\u00603\u003CCandideServer.ServerControllers.SpawnEntityArgs,CandideServer.World.ServerEntitySpawnData,System.Boolean\u003E)-\u003ECandideServer.Models.Worlds.WorldModel","Name":"NewWorld","Signature":"public CandideServer.Models.Worlds.WorldModel NewWorld(CandideServer.MessageModels.Worlds.NewWorldMessage msg, System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E beforeSpawnAction)","Visibility":"public","ReturnType":"CandideServer.Models.Worlds.WorldModel","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Worlds.NewWorldMessage","IsOut":false,"IsOptional":false},{"Name":"beforeSpawnAction","Type":"System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":184,"BodyHash":"E4DAFE40752ABB39574A59B6371DD123589E1CC0F1B624483ABD7077AFB3B82E","Hash":"2DCDA164ED3C401A93B7552A45607D6DFBF40733347A75A4351EA13DC750E811","CalledMethods":["CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)","System.String::Concat(System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.Models.Worlds.WorldModel::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::Add(!0, !1)","CandideServer.World.ServerWorldDataManager::SpawnWorldEntities(CandideServer.Models.Worlds.WorldModel, System.Func\u003CCandideServer.ServerControllers.SpawnEntityArgs, CandideServer.World.ServerEntitySpawnData, System.Boolean\u003E)","CandideServer.Entities.ServerEntitySystemManager::InitializeCollisions(System.Guid)"],"StringLiterals":["Could not find world data for map name "],"Source":null},{"Id":"OnServerGameStateLoaded(CandideServer.GameDescription)-\u003ESystem.Void","Name":"OnServerGameStateLoaded","Signature":"private System.Void OnServerGameStateLoaded(CandideServer.GameDescription gameDescription)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"gameDescription","Type":"CandideServer.GameDescription","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":789,"BodyHash":"EF7FF3510D9C312F7B961605415B734E951000A1DE0974E0EC351C70974E94F7","Hash":"2B4C9DD28A8C6768DD511CFD7742E907BA8469039221195FCD996B1E760928FC","CalledMethods":["CandideServer.ServerControllers.ItemInstanceSController::BeforeWorldGameStateLoaded()","CandideServer.Entities.ServerEntitySystemManager::BeforeWorldGameStateLoaded()","CandideServer.Models.ServerChunkedWorld::.ctor(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","CandideServer.ServerControllers.BuildingsSController::BeforeWorldGameStateLoaded()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::.ctor()","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::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::Remove(!0)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::set_Item(!0, !1)","System.Guid::op_Equality(System.Guid, System.Guid)","CandideServer.ServerControllers.EntitySController::GetEntityChunk(CandideServer.Entities.ServerEntityModel)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::Add(!0)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::MoveNext()","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, CandideServer.Models.CropServerModel\u003E::get_Values()","Dictionary.ValueCollection\u003CMicrosoft.Xna.Framework.Point, CandideServer.Models.CropServerModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CMicrosoft.Xna.Framework.Point, CandideServer.Models.CropServerModel\u003E::get_Current()","CandideServer.Models.ServerChunkedWorld::TileToChunkPosition(Microsoft.Xna.Framework.Point)","CandideServer.Models.ServerChunkedWorld::GetWorldChunk(Microsoft.Xna.Framework.Point)"],"StringLiterals":["Could not find world data for map name "," for world "," when loading game.","Could not find world id "," for entity "],"Source":null},{"Id":"RemoveWorld(System.Guid, System.Boolean)-\u003ESystem.Void","Name":"RemoveWorld","Signature":"public System.Void RemoveWorld(System.Guid worldId, System.Boolean fromBuildingController)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"fromBuildingController","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":122,"BodyHash":"16AAA999AA53724D565E65B7DFF5429B3D0D253019FD80F7C6A2EAF5FF8A2C01","Hash":"2CA5D1C04FB783938F70E5ABFD6C6DFED8AEDEC6F8A148E54B5E9B408D655BD3","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::Remove(!0, !1\u0026)","CandideServer.ServerControllers.ExteriorWorldServerController::RemoveWorld(CandideServer.Models.Worlds.WorldModel)","CandideServer.ServerControllers.EntitySController::RemoveAllEntitiesInWorld(CandideServer.Models.Worlds.WorldModel, Shared.Entity.EntityRemoveInfo)","CandideCreator.Shared.Helpers.ExceptionHelper::ThrowInvalidOperationException(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerControllers.BuildingsSController::RemoveBuilding(System.Guid)"],"StringLiterals":["Can not remove the outside world!"],"Source":null},{"Id":"TryGetPathNodeHandler(CandideServer.World.ServerWorldData, CandideServer.PathFinding.PathNodeHandler\u0026)-\u003ESystem.Boolean","Name":"TryGetPathNodeHandler","Signature":"public System.Boolean TryGetPathNodeHandler(CandideServer.World.ServerWorldData worldData, out CandideServer.PathFinding.PathNodeHandler\u0026 pathNodeHandler)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"worldData","Type":"CandideServer.World.ServerWorldData","IsOut":false,"IsOptional":false},{"Name":"pathNodeHandler","Type":"CandideServer.PathFinding.PathNodeHandler\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":86,"BodyHash":"2BB60311318E43B664507FD431F26571BD31E4B46327BDFCCDE962E728BE3B6F","Hash":"2ECCA308C4E765D45731860CF72D1BA4F3E91B3F5340E891D0826D0ED3513B60","CalledMethods":["CandideCreator.Shared.Models.World::get_PathNodes()","System.Collections.ObjectModel.Collection\u003CPathNode\u003E::get_Count()","CandideCreator.Shared.Models.World::get_PathNodeConnections()","CandideServer.PathFinding.PathNodeHandler::.ctor(System.Collections.ObjectModel.ObservableCollection\u003CPathNode\u003E, System.Collections.ObjectModel.ObservableCollection\u003CPathNodeConnection\u003E)"],"StringLiterals":[],"Source":null},{"Id":"ValidateSpawnTile(System.Boolean)-\u003ESystem.Void","Name":"ValidateSpawnTile","Signature":"public System.Void ValidateSpawnTile(System.Boolean forceSelectNewSpawn)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"forceSelectNewSpawn","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":293,"BodyHash":"94082A6B9241D41D0CFD906A58CEAB5258357C43319A991AE90D5ADD78D1F213","Hash":"960D00D57C932892B73BED027E71A4D634F65CFCCE2185E6672822E159F965C4","CalledMethods":["Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)","Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::ToPoint()","CandideCreator.Shared.Helpers.RandomHelper::NextPointInCircle(System.Random)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null}],"Hash":"6F58D61332D91529E86BCF85D46DF7456F2BA4934B292123D9B37A543C16ED16"}