{"Id":"Candide.GameModels.Managers.ConstructionSitesManager","Name":"ConstructionSitesManager","DisplayName":"ConstructionSitesManager","FullName":"Candide.GameModels.Managers.ConstructionSitesManager","Namespace":"Candide.GameModels.Managers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CreateConstructionSite(Shared.Models.Construction.ConstructionModel, Microsoft.Xna.Framework.Point, System.Nullable\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Boolean","Name":"CreateConstructionSite","Signature":"public System.Boolean CreateConstructionSite(Shared.Models.Construction.ConstructionModel construction, Microsoft.Xna.Framework.Point tilePosition, System.Nullable\u003CSystem.Guid\u003E townId)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"construction","Type":"Shared.Models.Construction.ConstructionModel","IsOut":false,"IsOptional":false},{"Name":"tilePosition","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false},{"Name":"townId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":129,"BodyHash":"FC40EB7F66B125D54471669389757A9D381A485AC7E6DAA0C860DEB07B976C0B","Hash":"197B1F6DD2376E3F114EC50D2D9449DFF650544BF2F7C13925C6E0D90C8AD2D0","CalledMethods":["Candide.GameModels.Helpers.ConstructionHelper::IsValidConstructionPosition(Shared.Models.Construction.ConstructionSpaceInfo, Microsoft.Xna.Framework.Point)","Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()","CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage::.ctor()","System.Guid::NewGuid()","Candide.GameModels.Services.ConstructionSitesService::CreateConstructionSite(CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage)","Shared.Text.StringDefinitions::GetString(System.String)","Candide.CandideUI.PlayerWarningMessage::Add(System.String)"],"StringLiterals":["Gui_Warning_InvalidPosition"],"Source":null},{"Id":"EntityDoConstructConstructionSite(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"EntityDoConstructConstructionSite","Signature":"public System.Void EntityDoConstructConstructionSite(Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":351,"BodyHash":"B8B630A778E3181E1896DA911DD976133272847E19E3DA36932EAEF5241A6F36","Hash":"F2FCEB0B558D01BE58D64F2CD8D06CB93F310EB003FEEE8F80B816F5BBB01F70","CalledMethods":["Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Candide.Multiplayer.PlayerHelper::IsLocalPlayer(Shared.Entity.EntityWrapper)","Shared.ActionInProgress.ActionInProgressHitArea::.ctor(System.Single, System.Single, Shared.ActionInProgress.ActionInProgressEventType)","Candide.GameModels.Helpers.LocalPlayerFlags::HasFlag(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Skill.CharacterSkill\u003E::get_Item(!0)","Shared.Models.Skill.CharacterSkill::get_CurrentValue()","Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)","Shared.Entity.EntityWrapper::get_Controller()","Candide.GameModels.Managers.ConstructionSitesManager::FinishConstruction(Candide.GameModels.Models.Constructions.ConstructionSite)","System.Action\u003CCandide.GameModels.Models.Constructions.ConstructionSite\u003E::.ctor(System.Object, System.IntPtr)","Candide.ActionInProgress.StandardConstructActionInProgressController::.ctor(Candide.GameModels.Models.Constructions.ConstructionSite, System.Action\u003CCandide.GameModels.Models.Constructions.ConstructionSite\u003E, System.Boolean)","Candide.ActionInProgress.ConstructActionInProgress::.ctor(Shared.ActionInProgress.ActionInProgressHitArea[], Shared.Entity.EntityWrapper, Shared.ActionInProgress.IActionInProgressController, Candide.GameModels.Models.Constructions.ConstructionSite, System.Single)","Shared.Entity.Base.AbstractController::DoActionInProgress(Shared.ActionInProgress.AbstractActionInProgress)"],"StringLiterals":["construct_crit_area","skill:construction","construct_hit_area_progress"],"Source":null},{"Id":"FinishConstruction(Candide.GameModels.Models.Constructions.ConstructionSite)-\u003ESystem.Void","Name":"FinishConstruction","Signature":"private System.Void FinishConstruction(Candide.GameModels.Models.Constructions.ConstructionSite site)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"site","Type":"Candide.GameModels.Models.Constructions.ConstructionSite","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":21,"BodyHash":"1480AD606ACB64843D38B2E9C915F014D9051CF0B486195EFD5909DA6EC0B6BA","Hash":"36A53E23B906ED5ECE9305D6E7B9EC5B526D5793055BE0C7719073882D7D9690","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"TryRemoveConstructionSiteAtPosition(Microsoft.Xna.Framework.Point)-\u003ESystem.Boolean","Name":"TryRemoveConstructionSiteAtPosition","Signature":"public System.Boolean TryRemoveConstructionSiteAtPosition(Microsoft.Xna.Framework.Point tilePosition)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"tilePosition","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":149,"BodyHash":"C2E89F39F1753D1AFCA1F9CBEDD4F0A411F22153C41AACD0CED2CFEA2BA47933","Hash":"49FBED8ADA7DE7E500401C5CA185AE48AFDA5518D96B11A4B5EC1E5E8CC68203","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::get_Value()","Microsoft.Xna.Framework.Rectangle::Contains(Microsoft.Xna.Framework.Point)","CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage::.ctor()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::get_Key()","Candide.GameModels.Services.ConstructionSitesService::SendRemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage)","Microsoft.Xna.Framework.Rectangle::get_Center()","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Point)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","Dictionary.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Constructions.ConstructionSite\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["event:/buildings/construction_remove"],"Source":null}],"Hash":"7ADBD7F9668018FEBF99FA9DD7A54DD40F88E91024A3417A69B571F67A0745B8"}