{"Id":"CandideServer.ServerManagers.ConstructionSitesServerManager","Name":"ConstructionSitesServerManager","DisplayName":"ConstructionSitesServerManager","FullName":"CandideServer.ServerManagers.ConstructionSitesServerManager","Namespace":"CandideServer.ServerManagers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"BucketsReuseList:System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E","Name":"BucketsReuseList","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E BucketsReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"392D07F2969481A551E4A5432EB095F221EF30C1FD3D34DE239E6864E98F38AB"},{"Id":"BuildNearbyConstructionSiteModelsReuseList:System.Collections.Generic.List\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E","Name":"BuildNearbyConstructionSiteModelsReuseList","Type":"System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E BuildNearbyConstructionSiteModelsReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"9B0B488EF852027ACA25AF0ECCACE8384B66E99ABD4D371D5A9B32AB759AB566"},{"Id":"MoveEntityMessageReUseList:System.Collections.Generic.List\u00601\u003CCandideServer.MessageModels.Entities.EntityInfoMessage\u003E","Name":"MoveEntityMessageReUseList","Type":"System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage\u003E MoveEntityMessageReUseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"4E9104E20DBEC52CFA306E592A1854DFD7AEF741CBBA55B6AC9D774F6A319C7E"},{"Id":"MoveEntityReUseList:System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E","Name":"MoveEntityReUseList","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E MoveEntityReUseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"06A2881ADD615BE8C974BFE57A98879FF4939512B0B068809AEAC02ECAC2AF09"},{"Id":"MoveOutReUseCollisionCircle:CandideCreator.Shared.Collision.CollisionCircle","Name":"MoveOutReUseCollisionCircle","Type":"CandideCreator.Shared.Collision.CollisionCircle","Signature":"private CandideCreator.Shared.Collision.CollisionCircle MoveOutReUseCollisionCircle","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"A228444A89573EC465B156F3409FEB0C665B2FEEF4F9EB5D71F285A53350B176"},{"Id":"MoveWorldItemsReUseList:System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CSystem.Guid,Microsoft.Xna.Framework.Vector3\u003E\u003E","Name":"MoveWorldItemsReUseList","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Guid, Microsoft.Xna.Framework.Vector3\u003E\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Guid, Microsoft.Xna.Framework.Vector3\u003E\u003E MoveWorldItemsReUseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"F9607E16CA629CC87648F0ED02B0F83C8C62B375C097FB3FBD815333825B1E64"},{"Id":"RemoveEntityReUseList:System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E","Name":"RemoveEntityReUseList","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E RemoveEntityReUseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"2C2E4AF2A7E1785E698FFAD729079229654DDD5D0AE11BBBDF7B40F6404351FE"},{"Id":"ResourceCheckReUseDict:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E","Name":"ResourceCheckReUseDict","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E ResourceCheckReUseDict","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"A0AB8F22B445133092EBE8B2FFF0AC4C57B90C0B967BB36BA73F7842FB1282EA"},{"Id":"ReuseOutSortedConstructionSites:System.Collections.Generic.List\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E","Name":"ReuseOutSortedConstructionSites","Type":"System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E ReuseOutSortedConstructionSites","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"9FAB12074B87FE79FAF91DA7A18C43E54ABA973A7AE4C7DEA3D8DD6A8ADBB096"},{"Id":"ReuseToSortConstructionSites:System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.Models.ConstructionSiteModel,System.Single\u003E\u003E","Name":"ReuseToSortConstructionSites","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E ReuseToSortConstructionSites","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"15836720FF8259AE50950A310C4F9D5E7ED53AF30A2879FF500B5DA773238D8A"}],"Properties":[],"Events":[],"Methods":[{"Id":"BuildNearbyConstructions(CandideServer.Models.ConstructionSiteModel, Shared.Models.Player.PlayerCharacterModel)-\u003ESystem.Void","Name":"BuildNearbyConstructions","Signature":"private System.Void BuildNearbyConstructions(CandideServer.Models.ConstructionSiteModel builtModel, Shared.Models.Player.PlayerCharacterModel characterModel)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"builtModel","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false},{"Name":"characterModel","Type":"Shared.Models.Player.PlayerCharacterModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":255,"BodyHash":"A7216C04A627FCE1C661173EC0496CC6D4927FAD027991B52A9F3958443C9230","Hash":"3C5271F267975A11D31142E59A5E01D1DAF60E5BDEDCA19503F9405E01E83EE0","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Models.RectangleExtensions::ToRectangleF(Microsoft.Xna.Framework.Rectangle)","System.String::op_Equality(System.String, System.String)","Shared.Helpers.PlayerFlagsHelper::GetFlagValue1(Shared.Models.Player.PlayerCharacterModel, System.String, System.Single)","CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single)","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::Clear()","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E::QueryFast(CandideCreator.Shared.Models.RectangleF)","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::GetEnumerator()","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::get_Current()","System.String::op_Inequality(System.String, System.String)","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::Add(!0)","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Models.ConstructionSiteModel\u003E::get_Current()","CandideServer.ServerManagers.ConstructionSitesServerManager::TryBuildConstructionSite(System.Guid, Shared.Models.Player.PlayerCharacterModel, System.Boolean)","List.Enumerator\u003CCandideServer.Models.ConstructionSiteModel\u003E::MoveNext()"],"StringLiterals":["dirt_road","more_roads_built"],"Source":null},{"Id":"DoConstructActionInProgress(System.Guid, System.Single)-\u003ESystem.Void","Name":"DoConstructActionInProgress","Signature":"public System.Void DoConstructActionInProgress(System.Guid constructionSiteId, System.Single progress)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionSiteId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"progress","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":215,"BodyHash":"6B8B3B64C6F24530277626D5EE65CF7FE04581B7F77E6DD495950FB5F9A87F5D","Hash":"3A8FFEE56E797078F6CCCE3BA3B5D6FA8EECAD6882D8BAF805C8A33421DB4A4B","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::TryGetValue(!0, !1\u0026)","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.ServerWarningHelper::Warning(System.String)","Shared.Data.ConstructionDataBase::GetConstructionOrNull(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteProgress\u003E::TryGetValue(!0, !1\u0026)","CandideServer.ServerManagers.ConstructionSitesServerManager::TryBuildConstructionSite(System.Guid, Shared.Models.Player.PlayerCharacterModel, System.Boolean)","CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage::.ctor()","CandideServer.ServerServices.ConstructionSitesServerService::Send_UpdateConstructActionInProgress(CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage, System.Nullable\u003CCandideServer.Server.Network.ConnectedPeer\u003E)"],"StringLiterals":["Tried to do progress to construction site ID "," but the construction site does not exist in the server game state"],"Source":null},{"Id":"DoPlayerConstructActionInProgress(System.Guid, System.Single, CandideServer.Server.Network.ConnectedPeer, Shared.Models.Player.PlayerCharacterModel)-\u003ESystem.Void","Name":"DoPlayerConstructActionInProgress","Signature":"public System.Void DoPlayerConstructActionInProgress(System.Guid constructionSiteId, System.Single progress, CandideServer.Server.Network.ConnectedPeer peer, Shared.Models.Player.PlayerCharacterModel character)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionSiteId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"progress","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"peer","Type":"CandideServer.Server.Network.ConnectedPeer","IsOut":false,"IsOptional":false},{"Name":"character","Type":"Shared.Models.Player.PlayerCharacterModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":269,"BodyHash":"D23EB8978E2994C4D2D6B94B1A7831E5670B9907BCBA05BBA4E98CCCEA46CB50","Hash":"7E9D0DF0B29691C5BF4E524A07834D64B848C871222B68EFED16F8E5D1232CE8","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::TryGetValue(!0, !1\u0026)","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.ServerWarningHelper::Warning(System.String)","CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage::.ctor()","CandideServer.ServerServices.ConstructionSitesServerService::Send_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage, CandideServer.Server.Network.ConnectedPeer)","Shared.Data.ConstructionDataBase::GetConstructionOrNull(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteProgress\u003E::TryGetValue(!0, !1\u0026)","CandideServer.ServerManagers.ConstructionSitesServerManager::TryBuildConstructionSite(System.Guid, Shared.Models.Player.PlayerCharacterModel, System.Boolean)","CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage::.ctor()","CandideServer.ServerServices.ConstructionSitesServerService::Send_UpdateConstructActionInProgress(CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage, System.Nullable\u003CCandideServer.Server.Network.ConnectedPeer\u003E)"],"StringLiterals":["Tried to do progress to construction site ID "," but the construction site does not exist in the server game state"," but the progress instance does not exist in the server run state"],"Source":null},{"Id":"RemoveConstructionSite(CandideServer.Models.ConstructionSiteModel)-\u003ESystem.Void","Name":"RemoveConstructionSite","Signature":"public System.Void RemoveConstructionSite(CandideServer.Models.ConstructionSiteModel constructionSite)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionSite","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":35,"BodyHash":"9E7D9F580D287E8F4BEC2E6B531C57CA682E126E3263572E2E8BE7429842D3F9","Hash":"ABD4F49079A6585A3B960981FEE7D97A09907E0233E3C5F6663F9F244E928050","CalledMethods":["CandideServer.ServerControllers.ConstructionSitesSController::RemoveConstructionSite(System.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E)","CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage::.ctor()","CandideServer.ServerServices.ConstructionSitesServerService::Send_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage)"],"StringLiterals":[],"Source":null},{"Id":"RemoveConstructionSitesInTown(System.Guid, System.Guid)-\u003ESystem.Void","Name":"RemoveConstructionSitesInTown","Signature":"public System.Void RemoveConstructionSitesInTown(System.Guid townId, System.Guid townWorldId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"townId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"townWorldId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":104,"BodyHash":"E27914E54A055C07EDCCB8E33B7FF3748CB436BFDB1A48F52473CCA9900FD01E","Hash":"05D8320E6717CAA6D056FF8042332293FA3A692135FF6266A32CB2589EBB0B22","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","System.Collections.Generic.List\u003CSystem.Guid\u003E::.ctor()","CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage::.ctor()","CandideServer.ServerControllers.ConstructionSitesSController::RemoveConstructionSite(System.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Add(!0)","CandideServer.ServerServices.ConstructionSitesServerService::Send_RemoveConstructionSites(CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage, CandideServer.SyncStrategies.SyncStrategy)"],"StringLiterals":[],"Source":null},{"Id":"RemoveIntersectingConstructionSites(System.Guid, Microsoft.Xna.Framework.Rectangle, CandideServer.SyncStrategies.SyncStrategy, System.String)-\u003ESystem.Void","Name":"RemoveIntersectingConstructionSites","Signature":"public System.Void RemoveIntersectingConstructionSites(System.Guid worldId, Microsoft.Xna.Framework.Rectangle tileBounds, CandideServer.SyncStrategies.SyncStrategy syncStrategy, System.String matchConstructionId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"tileBounds","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false},{"Name":"syncStrategy","Type":"CandideServer.SyncStrategies.SyncStrategy","IsOut":false,"IsOptional":false},{"Name":"matchConstructionId","Type":"System.String","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":37,"BodyHash":"67D32112A4D0EBD32C481514F7F88B3A17150314C02D2AC086A2F1FDE824CE36","Hash":"F653DBBAAF2D448E4B57A0F9736AAD5478729EE028DF936689751D694D2B35A5","CalledMethods":["CandideServer.ServerControllers.ConstructionSitesSController::RemoveIntersectingConstructionSitesForMessage(System.Guid, Microsoft.Xna.Framework.Rectangle, System.String)","System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Count()","CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage::.ctor()","CandideServer.ServerServices.ConstructionSitesServerService::Send_RemoveConstructionSites(CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage, CandideServer.SyncStrategies.SyncStrategy)"],"StringLiterals":[],"Source":null},{"Id":"StartConstructActionInProgress(System.Guid, CandideServer.Server.Network.ConnectedPeer)-\u003ESystem.Void","Name":"StartConstructActionInProgress","Signature":"public System.Void StartConstructActionInProgress(System.Guid constructionSiteId, CandideServer.Server.Network.ConnectedPeer peer)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionSiteId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"peer","Type":"CandideServer.Server.Network.ConnectedPeer","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":187,"BodyHash":"2C0138F794A0F916D161EBF324A4FDF692ABBA7A62735217AE74E38BCFDCA9FE","Hash":"0ED8C14485D9E049DB67F740DA3AF5496023337F6BE49383CE5232B9C7D91191","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage::.ctor()","CandideServer.ServerServices.ConstructionSitesServerService::Send_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage, CandideServer.Server.Network.ConnectedPeer)","Shared.Data.ConstructionDataBase::GetConstructionOrNull(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteProgress\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Models.ConstructionSiteProgress::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteProgress\u003E::set_Item(!0, !1)","CandideServer.ServerServices.ServerState_ConstructionSitesProgressPlayerListenersController::RegisterConstructionSitesProgressStorageListener(System.Guid, CandideServer.Server.Network.ConnectedPeer)","CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage::.ctor()","System.Nullable\u003CCandideServer.Server.Network.ConnectedPeer\u003E::.ctor(!0)","CandideServer.ServerServices.ConstructionSitesServerService::Send_UpdateConstructActionInProgress(CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage, System.Nullable\u003CCandideServer.Server.Network.ConnectedPeer\u003E)","CandideServer.ServerManagers.ConstructionSitesServerManager::TryBuildConstructionSite(System.Guid, Shared.Models.Player.PlayerCharacterModel, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"StopConstructActionInProgress(System.Guid, CandideServer.Server.Network.ConnectedPeer)-\u003ESystem.Void","Name":"StopConstructActionInProgress","Signature":"public System.Void StopConstructActionInProgress(System.Guid constructionSiteId, CandideServer.Server.Network.ConnectedPeer peer)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionSiteId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"peer","Type":"CandideServer.Server.Network.ConnectedPeer","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":88,"BodyHash":"6A83E46E6C187A5FA113EAF9323909E063CC2CC9BC2BC7FA1B62E0D9E5C184F1","Hash":"5158B13D6E9477985A629F112AB7AAD4A05CD1E6A2331077182EF25D656FAFFA","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage::.ctor()","CandideServer.ServerServices.ConstructionSitesServerService::Send_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage, CandideServer.Server.Network.ConnectedPeer)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteProgress\u003E::TryGetValue(!0, !1\u0026)","CandideServer.ServerServices.ServerState_ConstructionSitesProgressPlayerListenersController::UnregisterConstructionSitesProgressStorageListener(System.Guid, CandideServer.Server.Network.ConnectedPeer)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E::get_Count()","CandideServer.ServerControllers.ConstructionSitesSController::RemoveConstructionSitesProgress(CandideServer.Models.ConstructionSiteModel, CandideServer.Models.ConstructionSiteProgress)"],"StringLiterals":[],"Source":null},{"Id":"TryBuildConstructionSite(System.Guid, Shared.Models.Player.PlayerCharacterModel, System.Boolean)-\u003ESystem.Void","Name":"TryBuildConstructionSite","Signature":"public System.Void TryBuildConstructionSite(System.Guid constructionSiteId, Shared.Models.Player.PlayerCharacterModel characterModel, System.Boolean allowBuildNearby)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"constructionSiteId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"characterModel","Type":"Shared.Models.Player.PlayerCharacterModel","IsOut":false,"IsOptional":false},{"Name":"allowBuildNearby","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1967,"BodyHash":"03D04BE1948BA4FD901AC2FAA1431F59B973D3F9823537E720636467B628BE93","Hash":"6E8C33B9BFAF28D13B5333E98DC76CEB3FAF8F041692181D2DA53066C4E7165C","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::TryGetValue(!0, !1\u0026)","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.ServerWarningHelper::Warning(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Town.ServerTownModel\u003E::ContainsKey(!0)","CandideServer.ServerManagers.ConstructionSitesServerManager::RemoveConstructionSite(CandideServer.Models.ConstructionSiteModel)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::Clear()","Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)","System.String::Concat(System.String, System.String, System.String)","CandideServer.ServerControllers.EntitySController::GetEntitiesInTileRectangleArea(Microsoft.Xna.Framework.Rectangle, System.Guid, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::set_Item(!0, !1)","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Current()","Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()","Shared.Entity.EntityWrapper::get_Immovable()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::Add(!0)","Shared.Models.Construction.ConstructionMaterialsAggregate::GetAmountForResource(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::Remove(!0)","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::MoveNext()"],"StringLiterals":["Couldn\u0027t find construction site with ID "," in the gamestate.","Couldn\u0027t find world with ID ","Construction with ID "," does not spawn anything.","resource:bucket","Not enough resources to build construction site with ID ","owner_character_id"],"Source":null},{"Id":"TryGetClosestConstructionSite(Microsoft.Xna.Framework.Vector2, CandideServer.Models.ConstructionSiteModel\u0026)-\u003ESystem.Boolean","Name":"TryGetClosestConstructionSite","Signature":"public System.Boolean TryGetClosestConstructionSite(Microsoft.Xna.Framework.Vector2 circlePos, out CandideServer.Models.ConstructionSiteModel\u0026 outConstructionSite)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"circlePos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"outConstructionSite","Type":"CandideServer.Models.ConstructionSiteModel\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":107,"BodyHash":"0609C3B1B0D1F3ADBE67C97A9329F31CD43241A96B04337D772B83B3CC790314","Hash":"AD8EF330E4E9271F650BF00CC26F5C91594AB9066AD9C318A416EC442C550FB7","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::get_Current()","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::LengthSquared()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"TryGetConstructionSitesWithinDistance(System.Guid, Microsoft.Xna.Framework.Vector2, System.Single, System.Collections.Generic.List\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E\u0026, System.Boolean)-\u003ESystem.Boolean","Name":"TryGetConstructionSitesWithinDistance","Signature":"public System.Boolean TryGetConstructionSitesWithinDistance(System.Guid worldId, Microsoft.Xna.Framework.Vector2 searchPos, System.Single maxDistance, out System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E\u0026 outSortedConstructionSites, System.Boolean sortByDistance)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"searchPos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"maxDistance","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"outSortedConstructionSites","Type":"System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E\u0026","IsOut":true,"IsOptional":false},{"Name":"sortByDistance","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":365,"BodyHash":"CACA6D6F76A300502B7DF1A4D32EB95223FE382562DFBD49F9A899764D0028E7","Hash":"42011A8457BBEAC7850D4506A3001786DC403F6A3D63C7E8C2332E11EA245F70","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E\u003E::TryGetValue(!0, !1\u0026)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::get_Zero()","CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E::Clear()","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E::QueryFast(CandideCreator.Shared.Models.RectangleF)","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::GetEnumerator()","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::get_Current()","CandideCreator.Shared.Models.RectangleExtensions::ToRectangleF(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Models.RectangleF::Intersects(CandideCreator.Shared.Models.RectangleF)","Microsoft.Xna.Framework.Rectangle::get_Center()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::LengthSquared()","System.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E::.ctor(!0, !1)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E::Add(!0)","AabbTree.QueryRect\u003CCandideServer.Models.ConstructionSiteModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E::get_Count()","ConstructionSitesServerManager.\u003C\u003Ec::\u003CTryGetConstructionSitesWithinDistance\u003Eb__16_0(System.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E, System.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E)","System.Comparison\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E::Sort(System.Comparison\u003C!0\u003E)","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::Clear()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E::get_Current()","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::Add(!0)","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.Models.ConstructionSiteModel, System.Single\u003E\u003E::MoveNext()"],"StringLiterals":[],"Source":null}],"Hash":"4208E2BC46BCAF10C203DBBDFBB8BFC4B1E0F0F5B14264483A37AF9228704B08"}