{"Id":"CandideServer.Citizens.GenericServerCitizenController","Name":"GenericServerCitizenController","DisplayName":"GenericServerCitizenController","FullName":"CandideServer.Citizens.GenericServerCitizenController","Namespace":"CandideServer.Citizens","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Citizens.Base.AbstractCitizenController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"BucketServerEntity:System.String","Name":"BucketServerEntity","Type":"System.String","Signature":"private System.String BucketServerEntity","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"708519E68057D28CD90804AEE0781A7D871D8362BE256245DFACBBBABB5DBD3D"},{"Id":"EntityToGetPickedUp:System.String","Name":"EntityToGetPickedUp","Type":"System.String","Signature":"private System.String EntityToGetPickedUp","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"48A7B1CE662F2E931AD6040697B32275AA257031C65949156147ED13A32D10CE"},{"Id":"ManningDeskIdleDurationTimer:System.String","Name":"ManningDeskIdleDurationTimer","Type":"System.String","Signature":"private System.String ManningDeskIdleDurationTimer","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"D095C8AB4CB1F989ACBCF242591773F802B4D8EEF9FBC1033BEFB2FA6FBFF1FA"},{"Id":"MoveSpeed:System.String","Name":"MoveSpeed","Type":"System.String","Signature":"private System.String MoveSpeed","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"A1A28C47B78201BDA63C17CE4A048D7992ABAE17DB29D2540A3179DCCFAB02DB"},{"Id":"MoveToPosition:System.String","Name":"MoveToPosition","Type":"System.String","Signature":"private System.String MoveToPosition","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"CFFDDCAB1DCE6090570D1C75C18A7DB9F89547130CECC0CA36AC068663BF3A5B"},{"Id":"TaskStepCount:System.String","Name":"TaskStepCount","Type":"System.String","Signature":"private System.String TaskStepCount","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"035C69F12C800549A72BD009DC801C5B8403F458ED73AE966DA22F9A0CFE1F16"},{"Id":"TaskStepWaitDuration:System.String","Name":"TaskStepWaitDuration","Type":"System.String","Signature":"private System.String TaskStepWaitDuration","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"68FEB37CF68DAD9652AC25F41C537A289ECD1CC070861665D38BA540A826E07D"},{"Id":"_baseIdsToResourceId:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,System.String\u003E","Name":"_baseIdsToResourceId","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, System.String\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.Guid, System.String\u003E _baseIdsToResourceId","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"BEE55FBC931B5EEB1B9A83A3779313CFFBFEB91E80FA0F2CC418064B640399C3"},{"Id":"_buildingConstructionSites:System.Collections.Generic.List\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E","Name":"_buildingConstructionSites","Type":"System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E _buildingConstructionSites","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"62487ADD7D56405C31111A4512B83781E57CE2F5F70C159E554B4513EE258D26"},{"Id":"_buildingToVisitId:System.Guid","Name":"_buildingToVisitId","Type":"System.Guid","Signature":"private System.Guid _buildingToVisitId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"9511A12EF2D6C705B6F6D63A95492B3FD5E0EB2A0E4CC0CCFE65D457D3FA8852"},{"Id":"_collectNearbyEmptyBucketsBaseId:System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E","Name":"_collectNearbyEmptyBucketsBaseId","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.Guid\u003E _collectNearbyEmptyBucketsBaseId","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"65B93009D63F5201276DB659D5E728B48BF278D0702B35FB0B78DB6113114D56"},{"Id":"_collectNearbyEntitiesReuseList:System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E","Name":"_collectNearbyEntitiesReuseList","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E _collectNearbyEntitiesReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"199E147E806343D24E33887995F95F25AB3851490236BD862A7200C4A38968E2"},{"Id":"_collectNearbyEntitiesWithBaseIds:System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E","Name":"_collectNearbyEntitiesWithBaseIds","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.Guid\u003E _collectNearbyEntitiesWithBaseIds","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"7D5AD72437F04B76EE2B6496C2048D2E32B47C8A65550035BE9A00D97C1DE49A"},{"Id":"_constructionSiteHitInterval:System.Single","Name":"_constructionSiteHitInterval","Type":"System.Single","Signature":"private System.Single _constructionSiteHitInterval","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"27D164369A65FC28E883DBF9BA6808B0F1E795B5E07D6385D12CADF629F18D95"},{"Id":"_constructionSiteProgressPerHit:System.Single","Name":"_constructionSiteProgressPerHit","Type":"System.Single","Signature":"private System.Single _constructionSiteProgressPerHit","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E63252B371E7D1441B470E5C541A790AE44CFC995183D8DFDC4B5D428BDDABFE"},{"Id":"_constructionSites:System.Collections.Generic.List\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E","Name":"_constructionSites","Type":"System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E _constructionSites","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"CB4BD8ED60FA542111781C3911871C10943D13A66C059733ABC777654CA5EF55"},{"Id":"_constructionSiteToBuild:CandideServer.Models.ConstructionSiteModel","Name":"_constructionSiteToBuild","Type":"CandideServer.Models.ConstructionSiteModel","Signature":"private CandideServer.Models.ConstructionSiteModel _constructionSiteToBuild","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0714B84BCE283EE05C965BEEFE59297872E2CAF96CCBD0B7FE63938606B8FFCB"},{"Id":"_currentLiquidResourceToCollect:System.String","Name":"_currentLiquidResourceToCollect","Type":"System.String","Signature":"private System.String _currentLiquidResourceToCollect","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"BBDC6329D7AC7B331639479D8381CBA4E8F7DF0566A89D9D53AFC663538D7CA4"},{"Id":"_currentMaterialStorage:System.Nullable\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Name":"_currentMaterialStorage","Type":"System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Signature":"private System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E _currentMaterialStorage","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A50AC9FEB2A8F326E9048AD09455DA2D4DA4D861907ED5A1131D6E786164EFCB"},{"Id":"_currentTask:System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskStep\u003E","Name":"_currentTask","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskStep\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskStep\u003E _currentTask","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B77A5CE6910237B63659D4D13D04B59313DEBCC9BCDB7F09883A13EE59420F7D"},{"Id":"_currentTaskIndex:System.Int32","Name":"_currentTaskIndex","Type":"System.Int32","Signature":"private System.Int32 _currentTaskIndex","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2793D5CC15638985E6635B7042A6CCC69700704D989BA4722E338662112DEDEC"},{"Id":"_currentTaskStepIndex:System.Int32","Name":"_currentTaskStepIndex","Type":"System.Int32","Signature":"private System.Int32 _currentTaskStepIndex","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E6444191EEDE4226177427D8F898931323D6440E236F8CCCB08ABEFF5D7D88AA"},{"Id":"_depleteOutputMaterialStorageReuseArgs:System.Nullable\u00601\u003CCandideServer.ServerManagers.DepleteOutputResourceStorageArgs\u003E","Name":"_depleteOutputMaterialStorageReuseArgs","Type":"System.Nullable\u003CCandideServer.ServerManagers.DepleteOutputResourceStorageArgs\u003E","Signature":"private System.Nullable\u003CCandideServer.ServerManagers.DepleteOutputResourceStorageArgs\u003E _depleteOutputMaterialStorageReuseArgs","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"59C366C0601403308093B572D40E58DC6ECC59BF370FB8300D08DDCB83C8FF07"},{"Id":"_dropCarriedEntityInMaterialStorageOffsetDistance:System.Single","Name":"_dropCarriedEntityInMaterialStorageOffsetDistance","Type":"System.Single","Signature":"private System.Single _dropCarriedEntityInMaterialStorageOffsetDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"6177909F5C111493CB4A4FA07EBD1FEEFF0328563157B7F5D06061C1B55A6092"},{"Id":"_dropCarriedEntityOffsetDistance:System.Single","Name":"_dropCarriedEntityOffsetDistance","Type":"System.Single","Signature":"private System.Single _dropCarriedEntityOffsetDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D0071A39B615281A518A025EA1F201DBC4035678E715D214E477C2895526B7A0"},{"Id":"_emptyConstructionSiteTilesReuseList:System.Collections.Generic.List\u00601\u003CSystem.Int32\u003E","Name":"_emptyConstructionSiteTilesReuseList","Type":"System.Collections.Generic.List\u003CSystem.Int32\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.Int32\u003E _emptyConstructionSiteTilesReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"AE5BE8AADE88D57E8E5195909D8FA9DDE568ED9319C1F2E7D4A45C36D2A0F0FE"},{"Id":"_hideDuration:System.Single","Name":"_hideDuration","Type":"System.Single","Signature":"private System.Single _hideDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1895D1A4F500EF4028C6F4E1FA30D9B169BAE55DCE4AD1D0F87D98271EB9E20F"},{"Id":"_manningDeskDuration:System.Single","Name":"_manningDeskDuration","Type":"System.Single","Signature":"private System.Single _manningDeskDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"DC8E1A80F554F270C4999909FE16B10327D497C2DF5B12F4CADB0232BE5A527D"},{"Id":"_materialStorages:System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Name":"_materialStorages","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E _materialStorages","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"20FD5D69731561DAEEB0A812475A2BD643D5B1AFA252FBA1402860B0D4215586"},{"Id":"_materialStoragesWithEmptyBucket:System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Name":"_materialStoragesWithEmptyBucket","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E _materialStoragesWithEmptyBucket","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"AE8F8E10FE35659FC894EBA2B1EE5CBACE37884A008BC03F9D0636F833C58EE4"},{"Id":"_materialStoragesWithRequiredLiquid:System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Name":"_materialStoragesWithRequiredLiquid","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E _materialStoragesWithRequiredLiquid","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"965ACABB2A81697250D5A6530796B86D4A7759E617C6980D8B124080B66FE530"},{"Id":"_missingResourceKeysReuseList:System.Collections.Generic.List\u00601\u003CSystem.String\u003E","Name":"_missingResourceKeysReuseList","Type":"System.Collections.Generic.List\u003CSystem.String\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.String\u003E _missingResourceKeysReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"FC2F9F82EB8AB1A194DD18378186877D1A15ECC02252E8C95BE6003D8674F828"},{"Id":"_missingResources:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E","Name":"_missingResources","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E _missingResources","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"579C332EF37EA101AC6986ECC35B8D82529C824D787BE9B41750318F418A3958"},{"Id":"_moveToConstructionSiteStopDistance:System.Single","Name":"_moveToConstructionSiteStopDistance","Type":"System.Single","Signature":"private System.Single _moveToConstructionSiteStopDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7FA9D1BF27D905B90C3499DFCD647E44D4929CF2F8D16561D0C52468447A0916"},{"Id":"_moveToResourceStopDistance:System.Single","Name":"_moveToResourceStopDistance","Type":"System.Single","Signature":"private System.Single _moveToResourceStopDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"07F690F3FC5110F1531188111736198CFB3CF712AF3B21B7F0553E44F783F47F"},{"Id":"_nextMaterialStorage:System.Nullable\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Name":"_nextMaterialStorage","Type":"System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","Signature":"private System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E _nextMaterialStorage","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"715400A813288B24F9610CB35E96A5E94EDE005E7DC531E92B600F7AF8F216E0"},{"Id":"_nonBuildingConstructionSites:System.Collections.Generic.List\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E","Name":"_nonBuildingConstructionSites","Type":"System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E _nonBuildingConstructionSites","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B09BFE2736CBACD11A80F472360E4381477540BB9E2ACBB260FAAAB481130B49"},{"Id":"_taskTemplates:System.Collections.Generic.List\u00601\u003CScheduleSystem.TaskTemplate\u003E","Name":"_taskTemplates","Type":"System.Collections.Generic.List\u003CScheduleSystem.TaskTemplate\u003E","Signature":"private System.Collections.Generic.List\u003CScheduleSystem.TaskTemplate\u003E _taskTemplates","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"65C95A4907630DF9D06E6B5B80B4CF4C4F9C959165298BB0930575CD6F5D0C0A"},{"Id":"_transitionToBuildConstructionSite:System.Boolean","Name":"_transitionToBuildConstructionSite","Type":"System.Boolean","Signature":"private System.Boolean _transitionToBuildConstructionSite","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"022ABA9B7D9C9038CE43481563DCAFFCF36041E2D0B335DF9F9D9B0517F6E285"},{"Id":"_transitionToCollectFromNearby:System.Boolean","Name":"_transitionToCollectFromNearby","Type":"System.Boolean","Signature":"private System.Boolean _transitionToCollectFromNearby","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"DA50B8E31F2D55606AC11A63562128947C372C59B0F8963D77F7CA0592BE77A7"},{"Id":"_transitionToGatherResources:System.Boolean","Name":"_transitionToGatherResources","Type":"System.Boolean","Signature":"private System.Boolean _transitionToGatherResources","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7A625C8B89DC6E58C77051BDD2304382237D5811911C74D63FD767525CDEC73B"},{"Id":"_visitUpgradedBuildingInspectDuration:System.Single","Name":"_visitUpgradedBuildingInspectDuration","Type":"System.Single","Signature":"private System.Single _visitUpgradedBuildingInspectDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EA670DAEAFF577A6BEFDF54B86956071D2BD97E3EA8EAF6856952609E8CA426B"}],"Properties":[],"Events":[],"Methods":[{"Id":"ConstructionSiteHasAllRequiredResources(CandideServer.Models.ConstructionSiteModel, System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E)-\u003ESystem.Boolean","Name":"ConstructionSiteHasAllRequiredResources","Signature":"public System.Boolean ConstructionSiteHasAllRequiredResources(CandideServer.Models.ConstructionSiteModel constructionSite, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E missingResources)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"constructionSite","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false},{"Name":"missingResources","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":332,"BodyHash":"A9BE3D6D43EECFFBD996C7AF101C5F66B29BB871A12E45BA83A890C2FFC539BE","Hash":"70B828C61438F7B998EFB49794708E2538C36E0C1940358889D98D2857542A9C","CalledMethods":["Shared.Data.ConstructionDataBase::GetConstructionOrMissing(System.String)","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()","CandideServer.ServerControllers.EntitySController::GetEntitiesInTileRectangleArea(Microsoft.Xna.Framework.Rectangle, System.Guid, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Current()","Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()","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()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::get_Count()"],"StringLiterals":[],"Source":null},{"Id":"CreateStateMachine()-\u003EBM.StateMachine","Name":"CreateStateMachine","Signature":"public BM.StateMachine CreateStateMachine()","Visibility":"public","ReturnType":"BM.StateMachine","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":5563,"BodyHash":"40A7E00ABCDB6AE1BA3C989B232D283DBE21F07ABAD6A74BF8737400130B6E50","Hash":"5481B294D225A229763F20279495BE320392F9FEE34F3D114B6256423A6EF250","CalledMethods":["BM.SMBuilder::.ctor()","BM.SMBuilder::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.SMBuilder\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E\u003E::End()","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E::End()","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E\u003E\u003E::End()","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E::End()","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::End()","BM.StateBuilder\u003CBM.SMBuilder\u003E::End()","BM.SMBuilder::Build()","BM.BTBuilderPool::Get()","BM.Sequence::.ctor()","BM.BTBuilder::Composite(BM.Composite)","CandideServer.Citizens.GenericServerCitizenController::\u003CCreateStateMachine\u003Eb__43_0()","System.Action::.ctor(System.Object, System.IntPtr)","BM.CustomVoid::.ctor(System.Action)","BM.BTBuilder::Leaf(BM.Leaf)","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(System.String)","BM.BehaviorRepeater::.ctor(BM.NodeArg\u003CSystem.Int32\u003E)","BM.BTBuilder::Decorator(BM.Decorator)","CandideServer.Citizens.GenericServerCitizenController::\u003CCreateStateMachine\u003Eb__43_1()","System.Func\u003CSystem.Boolean\u003E::.ctor(System.Object, System.IntPtr)","BM.CustomBool::.ctor(System.Func\u003CSystem.Boolean\u003E)"],"StringLiterals":["base","unthreatened","not_talking","default","manning_desk","approach","idle","craft","scheduled_task","visit_upgraded_building","construction","gather_resources","collect_from_storage","solid","liquid","collect_from_nearby"],"Source":null},{"Id":"HandleNewDay()-\u003ESystem.Void","Name":"HandleNewDay","Signature":"public System.Void HandleNewDay()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":30,"BodyHash":"65BAB6746B11611B6BF8B6BC3E9EE0F459203FA9B546B73AAF66325278B3070D","Hash":"53D3589A4D2E562DFCFE3C38A8347154CB41EA93926E8A53F64E8D61845B6B75","CalledMethods":["ScheduleSystem.ScheduleTemplateManager::get_Instance()","ScheduleSystem.ScheduleTemplateManager::GetRandomSchedule(System.Collections.Generic.List\u003CScheduleSystem.TaskTemplate\u003E)","CandideServer.Citizens.GenericServerCitizenController::ResetCitizen()"],"StringLiterals":[],"Source":null},{"Id":"HasActiveWorkOrder(CandideServer.Models.Citizen.CitizenSlotModel)-\u003ESystem.Boolean","Name":"HasActiveWorkOrder","Signature":"private System.Boolean HasActiveWorkOrder(CandideServer.Models.Citizen.CitizenSlotModel citizenSlotModel)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"citizenSlotModel","Type":"CandideServer.Models.Citizen.CitizenSlotModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":186,"BodyHash":"DC6F1A2F83F7597843784F908A0443F11276054FD94D17958F4A9C0C15BF10A2","Hash":"DD58DF13B74EAC587DE937DF0804FE88B616B1E8059CB3D3053C0BDDAE3496BB","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::TryGetValue(!0, !1\u0026)","System.String::op_Equality(System.String, System.String)","CandideServer.Models.JobModel::get_CurrentWorkOrder()","System.String::IsNullOrEmpty(System.String)"],"StringLiterals":["job:leatherworker","job:carpenter","job:blacksmith","job:baker","job:potter","recipe:constructing"],"Source":null},{"Id":"IsOnlyMissingLiquidsOnConstructionSite(System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E, System.String\u0026)-\u003ESystem.Boolean","Name":"IsOnlyMissingLiquidsOnConstructionSite","Signature":"public System.Boolean IsOnlyMissingLiquidsOnConstructionSite(System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E missingResources, out System.String\u0026 outMissingLiquidResourceId)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"missingResources","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"outMissingLiquidResourceId","Type":"System.String\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":113,"BodyHash":"DBD65960B6415D83299D2105817D76C5AFF8C3C38D6F5FA9DCFBC52781B29366","Hash":"1100B4036C8B3D8448C6435A4830AFDD2007BD79044A0FBE8E730870F6619CB3","CalledMethods":["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::get_Key()","System.String::op_Inequality(System.String, System.String)","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E::get_Value()","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["resource:clay","resource:concrete"],"Source":null},{"Id":"IsThreatDetected()-\u003ESystem.Boolean","Name":"IsThreatDetected","Signature":"private System.Boolean IsThreatDetected()","Visibility":"private","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":284,"BodyHash":"74E572A04A6910CF6D3A5D4D9E4FBCAED1F92874A3A71C075B8C41F80868675A","Hash":"D1EC16AA6EC34D879F29099129F12BE50B89400D5B6CBA44EABEFE4D7763D7D9","CalledMethods":["Shared.Entity.EntityWrapper::get_ThreatTable()","System.Collections.Generic.Dictionary\u003CShared.Entity.EntityWrapper, System.ValueTuple\u003CSystem.Single, Microsoft.Xna.Framework.Vector2\u003E\u003E::get_Keys()","Dictionary.KeyCollection\u003CShared.Entity.EntityWrapper, System.ValueTuple\u003CSystem.Single, Microsoft.Xna.Framework.Vector2\u003E\u003E::GetEnumerator()","Dictionary.KeyCollection.Enumerator\u003CShared.Entity.EntityWrapper, System.ValueTuple\u003CSystem.Single, Microsoft.Xna.Framework.Vector2\u003E\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Name()","System.String::op_Equality(System.String, System.String)","Shared.Entity.EntityWrapper::get_Controller()","Shared.Entity.EntityWrapper::get_FactionMask()","Shared.Entity.Components.FactionMaskNewExtension::HasAnyFlags(Shared.Entity.Components.FactionMask, Shared.Entity.Components.FactionMask)","Shared.Entity.EntityWrapper::get_TargetOfAggro()","Dictionary.KeyCollection.Enumerator\u003CShared.Entity.EntityWrapper, System.ValueTuple\u003CSystem.Single, Microsoft.Xna.Framework.Vector2\u003E\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["bush_crab","goat","boar","rat","potman"],"Source":null},{"Id":"IsUnderAttack()-\u003ESystem.Boolean","Name":"IsUnderAttack","Signature":"private System.Boolean IsUnderAttack()","Visibility":"private","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":161,"BodyHash":"B7980F5270EC44247C4CC672F603F6AD603B54DE0E007ACC90A6DB28117BDAEE","Hash":"DCAFC0F8C859758D6156907C32A3A2F044CE1FB03D983E75EE6BAB99B175374D","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Raids.RaidInstanceModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, Shared.Models.Raids.RaidInstanceModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Shared.Models.Raids.RaidInstanceModel\u003E::get_Current()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Shared.Models.Raids.RaidInstanceModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"ResetCitizen()-\u003ESystem.Void","Name":"ResetCitizen","Signature":"public System.Void ResetCitizen()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":86,"BodyHash":"AD1ACBAC6F9473494B22D85126B88ED020F051D34A175540B64DD7B84C484744","Hash":"10C0D99FE4B18511B74F96999726B40CFBF3BD8A5B7FBA959B6F167D97EAE317","CalledMethods":["ScheduleSystem.CitizenMovementHandler::ClearGoal()","CandideServer.ServerControllers.CitizensSController::MoveCitizen(CandideServer.Models.Citizen.CitizenModel, Microsoft.Xna.Framework.Vector3, System.Guid)","CandideServer.Citizens.GenericServerCitizenController::SetCitizenDirection(System.Single)","CandideServer.SyncStrategies.SyncStrategy::Everyone()","CandideServer.ServerManagers.EntityServerManager::UpdateEntityState(System.Guid, System.Int32, System.Boolean, CandideServer.SyncStrategies.SyncStrategy)"],"StringLiterals":[],"Source":null},{"Id":"SetCitizenDirection(System.Single)-\u003ESystem.Void","Name":"SetCitizenDirection","Signature":"private System.Void SetCitizenDirection(System.Single direction)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"direction","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":35,"BodyHash":"7E17D7F0AC31ABB781FD3CCE5AA6483715120B061EDB94CD68F76BE54AEE13A7","Hash":"15001AA8CBAE5AE1E54F86E7545E9D53B9661977B0F73C9823B3721BEB94FAEF","CalledMethods":["Shared.Entity.EntityWrapper::set_Direction(System.Single)"],"StringLiterals":[],"Source":null},{"Id":"ShouldStartNextTask()-\u003ESystem.Boolean","Name":"ShouldStartNextTask","Signature":"private System.Boolean ShouldStartNextTask()","Visibility":"private","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":80,"BodyHash":"2CACCA9C6C9B85133A92F5E6BA575315FB4808F740630E68270B7FC48F78EDEC","Hash":"5FC61E841B7C1C985321E3F95995D134A2951E4D99EBF6C35DB24B2074DC2C70","CalledMethods":["System.Collections.Generic.List\u003CScheduleSystem.TaskTemplate\u003E::get_Count()","System.TimeOnly::FromDateTime(System.DateTime)","System.Collections.Generic.List\u003CScheduleSystem.TaskTemplate\u003E::get_Item(System.Int32)","System.TimeOnly::op_GreaterThanOrEqual(System.TimeOnly, System.TimeOnly)"],"StringLiterals":[],"Source":null},{"Id":"SortConstructionSitesByDistance(Microsoft.Xna.Framework.Vector2, System.Collections.Generic.List\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E)-\u003ESystem.Void","Name":"SortConstructionSitesByDistance","Signature":"public System.Void SortConstructionSitesByDistance(Microsoft.Xna.Framework.Vector2 center, System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E constructionSites)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"constructionSites","Type":"System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":53,"BodyHash":"B019DE5CE999EFA426A7BD63781D7B95F0B7D5BCB4DAE115D2356CEA63314EF4","Hash":"5C848887705D368FB173D7D867D203F238E123216C37157625D753202633F2E1","CalledMethods":["GenericServerCitizenController.\u003C\u003Ec__DisplayClass59_0::.ctor()","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::get_Count()","GenericServerCitizenController.\u003C\u003Ec__DisplayClass59_0::\u003CSortConstructionSitesByDistance\u003Eb__0(CandideServer.Models.ConstructionSiteModel, CandideServer.Models.ConstructionSiteModel)","System.Comparison\u003CCandideServer.Models.ConstructionSiteModel\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::Sort(System.Comparison\u003C!0\u003E)"],"StringLiterals":[],"Source":null},{"Id":"SortMaterialStoragesByDistance(System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Func\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,System.Single\u003E)-\u003ESystem.Void","Name":"SortMaterialStoragesByDistance","Signature":"public System.Void SortMaterialStoragesByDistance(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E materialStorages, System.Func\u003CCandideServer.SimulationModels.BuildingSimulationModel, System.Single\u003E getDistance)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"materialStorages","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","IsOut":false,"IsOptional":false},{"Name":"getDistance","Type":"System.Func\u003CCandideServer.SimulationModels.BuildingSimulationModel, System.Single\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":53,"BodyHash":"488B9BB621AF26593DFE13845B33FD7FAABD64623F6AAC49459FC3CAA25D7F85","Hash":"3A56E15BC251673414D7E70B595472AB37DD55C72A52FE178E980B2D22DDA448","CalledMethods":["GenericServerCitizenController.\u003C\u003Ec__DisplayClass60_0::.ctor()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Count()","GenericServerCitizenController.\u003C\u003Ec__DisplayClass60_0::\u003CSortMaterialStoragesByDistance\u003Eb__0(System.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E, System.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E)","System.Comparison\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::Sort(System.Comparison\u003C!0\u003E)"],"StringLiterals":[],"Source":null},{"Id":"StartNextTaskIfDue()-\u003ESystem.Boolean","Name":"StartNextTaskIfDue","Signature":"private System.Boolean StartNextTaskIfDue()","Visibility":"private","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":105,"BodyHash":"8A809B09D06B59E8C36075A7AA3E9DCFBB0616A96C068EC4498D15D1396443F9","Hash":"1165EA131131833B545AB8F38088050CEBFB64D99E4B1B930007C188A9BE89CA","CalledMethods":["CandideServer.Citizens.GenericServerCitizenController::ShouldStartNextTask()","System.Collections.Generic.List\u003CScheduleSystem.TaskTemplate\u003E::get_Count()","System.Collections.Generic.List\u003CCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskStep\u003E::Clear()","System.Collections.Generic.List\u003CScheduleSystem.TaskTemplate\u003E::get_Item(System.Int32)","CandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskFactory::CreateTask(ScheduleSystem.TaskType, CandideServer.Citizens.Base.AbstractCitizenController, System.Collections.Generic.List\u003CCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskStep\u003E)","System.Collections.Generic.List\u003CCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskStep\u003E::get_Count()"],"StringLiterals":[],"Source":null},{"Id":"TryDepleteMaterialStorageAndSetPickup()-\u003ESystem.Boolean","Name":"TryDepleteMaterialStorageAndSetPickup","Signature":"private System.Boolean TryDepleteMaterialStorageAndSetPickup()","Visibility":"private","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":121,"BodyHash":"6F36B7AFFCD8742926B4EA9E75C54A0253A3B964756AB46495878987A2A840C4","Hash":"D1AE2493CADB5C57979B799DDC602BCA7A7F6963180FE7F91B66695F30F8C74D","CalledMethods":["System.Nullable\u003CCandideServer.ServerManagers.DepleteOutputResourceStorageArgs\u003E::get_HasValue()","System.Nullable\u003CCandideServer.ServerManagers.DepleteOutputResourceStorageArgs\u003E::GetValueOrDefault()","System.Nullable\u003CCandideServer.ServerManagers.DepleteResourceStorageSpawnEntityArgs\u003E::get_HasValue()","System.Nullable\u003CCandideServer.ServerManagers.DepleteOutputResourceStorageArgs\u003E::get_Value()","CandideServer.ServerManagers.BuildingsServerManager::DepleteOutputResourceStorage(CandideServer.ServerManagers.DepleteOutputResourceStorageArgs)","System.Nullable\u003CCandideServer.ServerManagers.DepleteResourceStorageSpawnEntityArgs\u003E::get_Value()","CandideServer.Citizens.Base.AbstractCitizenController::get_Blackboard()","BM.Blackboard::SetValue(System.String, T)"],"StringLiterals":["entityToGetPickedUp"],"Source":null},{"Id":"TryFindBestLiquidCollectionPath(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Nullable\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E\u0026, System.Nullable\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E\u0026)-\u003ESystem.Boolean","Name":"TryFindBestLiquidCollectionPath","Signature":"private System.Boolean TryFindBestLiquidCollectionPath(Microsoft.Xna.Framework.Vector2 citizenPosition, Microsoft.Xna.Framework.Vector2 constructionSitePosition, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E bucketStorages, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E liquidStorages, out System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E\u0026 outBucketStorage, out System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E\u0026 outLiquidStorage)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"citizenPosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"constructionSitePosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"bucketStorages","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","IsOut":false,"IsOptional":false},{"Name":"liquidStorages","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","IsOut":false,"IsOptional":false},{"Name":"outBucketStorage","Type":"System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E\u0026","IsOut":true,"IsOptional":false},{"Name":"outLiquidStorage","Type":"System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":355,"BodyHash":"3C0A58E5B8AEC47609A300B777923DD5F7581B505D144897A69382EE98ED642E","Hash":"B220057BF8BEEDBFD27E0ABEAA9E0943DC8C3467E7E26D58AD26372974A20BA7","CalledMethods":["System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Count()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Item(System.Int32)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::.ctor(!0)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Current()","CandideServer.SimulationModels.BuildingSimulationModel::get_Position()","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.ValueTuple\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E, System.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E, System.Single\u003E::.ctor(!0, !1, !2)","System.Nullable\u003CSystem.ValueTuple\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E, System.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E, System.Single\u003E\u003E::.ctor(!0)","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","System.Nullable\u003CSystem.ValueTuple\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E, System.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E, System.Single\u003E\u003E::get_HasValue()","System.Nullable\u003CSystem.ValueTuple\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E, System.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E, System.Single\u003E\u003E::get_Value()"],"StringLiterals":[],"Source":null},{"Id":"TryFindNearbyEmptyBucket(CandideServer.Entities.ServerEntityModel\u0026)-\u003ESystem.Boolean","Name":"TryFindNearbyEmptyBucket","Signature":"private System.Boolean TryFindNearbyEmptyBucket(out CandideServer.Entities.ServerEntityModel\u0026 outEmptyBucketToPickUp)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"outEmptyBucketToPickUp","Type":"CandideServer.Entities.ServerEntityModel\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":199,"BodyHash":"BB8C7A788CA3529300CF1EB7E26DC47DE51FCB1DB676437E31151704EB9B9D5F","Hash":"87D6FF554D18CB724E731288A7DA5F8AE391FE03AA4BC9B292DB818CAED0B720","CalledMethods":["CandideServer.Citizens.GenericServerCitizenController::TryGetOutsideWorldPositionUsingBuildingIfInside(CandideServer.Entities.ServerEntityModel, Microsoft.Xna.Framework.Vector2\u0026)","BM.EnemyUtil::GetServerEntitiesInCircleAreaWithBaseIdsSortedByDistance(Microsoft.Xna.Framework.Vector2, System.Single, System.Guid, System.Collections.Generic.List\u003CSystem.Guid\u003E, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Count()","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Current()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Guid::op_Inequality(System.Guid, System.Guid)","CandideServer.Helpers.BucketEntityHelper::TryGetBucketContentFromEntity(CandideServer.Entities.ServerEntityModel, Shared.Models.Construction.ConstructionMaterialsAggregate\u0026)","Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"TryFindNearbyResourceToPickUp(CandideServer.Entities.ServerEntityModel\u0026)-\u003ESystem.Boolean","Name":"TryFindNearbyResourceToPickUp","Signature":"private System.Boolean TryFindNearbyResourceToPickUp(out CandideServer.Entities.ServerEntityModel\u0026 outEntityToPickUp)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"outEntityToPickUp","Type":"CandideServer.Entities.ServerEntityModel\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":603,"BodyHash":"481C4FFD178F6306ACF3BA9347F967F2BBDA2BDC97966C24FFB7BE0E2E9F29AF","Hash":"32BA13D1C4382EE7D9494BF265546976844B5739B98F6E05A133A2651FACF86A","CalledMethods":["CandideServer.Citizens.GenericServerCitizenController::TryGetOutsideWorldPositionUsingBuildingIfInside(CandideServer.Entities.ServerEntityModel, Microsoft.Xna.Framework.Vector2\u0026)","BM.EnemyUtil::GetServerEntitiesInCircleAreaWithBaseIdsSortedByDistance(Microsoft.Xna.Framework.Vector2, System.Single, System.Guid, System.Collections.Generic.List\u003CSystem.Guid\u003E, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Count()","CandideServer.ServerManagers.ConstructionSitesServerManager::TryGetConstructionSitesWithinDistance(System.Guid, Microsoft.Xna.Framework.Vector2, System.Single, System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E\u0026, System.Boolean)","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Models.ConstructionSiteModel\u003E::get_Current()","GenericServerCitizenController.\u003C\u003Ec__DisplayClass63_0::.ctor()","CandideCreator.Shared.Models.RectangleExtensions::ToRectangleF(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)","GenericServerCitizenController.\u003C\u003Ec__DisplayClass63_0::\u003CTryFindNearbyResourceToPickUp\u003Eb__0(CandideServer.Entities.ServerEntityModel)","System.Predicate\u003CCandideServer.Entities.ServerEntityModel\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::RemoveAll(System.Predicate\u003C!0\u003E)","List.Enumerator\u003CCandideServer.Models.ConstructionSiteModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::Clear()","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Current()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Guid::op_Equality(System.Guid, System.Guid)","CandideServer.Helpers.BucketEntityHelper::TryGetBucketContentFromEntity(CandideServer.Entities.ServerEntityModel, Shared.Models.Construction.ConstructionMaterialsAggregate\u0026)","Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Citizens.GenericServerCitizenController::TryGetMaterialStoragesContainingLiquid(System.String, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Collections.Generic.ICollection\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideServer.Citizens.GenericServerCitizenController::TrySortLiquidMaterialStoragesForConstructionDelivery(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Item(System.Int32)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::.ctor(!0)","CandideServer.Helpers.BucketEntityHelper::TryGetBucketContentFromEntity(CandideServer.Entities.ServerEntityModel, System.String\u0026, System.Int32\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.String\u003E::TryGetValue(!0, !1\u0026)","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::MoveNext()","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::Clear()"],"StringLiterals":["resource:clay","resource:concrete"],"Source":null},{"Id":"TryGetBuildingOutputResourceStorage(CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u0026)-\u003ESystem.Boolean","Name":"TryGetBuildingOutputResourceStorage","Signature":"private System.Boolean TryGetBuildingOutputResourceStorage(CandideServer.SimulationModels.BuildingSimulationModel materialStorage, out CandideServer.Models.InternalResourceStorageModel\u0026 outInternalStorageModel)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"materialStorage","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"outInternalStorageModel","Type":"CandideServer.Models.InternalResourceStorageModel\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"48C385EE60966658F7FFC73513661776C08159FF2E1F896D16E4E9D7E4FEAAFF","Hash":"281DCB1B84C220E98D9F21FA19E426E902A31A0DBABDC8D8799C8F06AEEAA560","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)"],"StringLiterals":[],"Source":null},{"Id":"TryGetClosestEmptyBucketInTown(CandideServer.Models.ConstructionSiteModel, CandideServer.Entities.ServerEntityModel\u0026)-\u003ESystem.Boolean","Name":"TryGetClosestEmptyBucketInTown","Signature":"private System.Boolean TryGetClosestEmptyBucketInTown(CandideServer.Models.ConstructionSiteModel constructionSite, out CandideServer.Entities.ServerEntityModel\u0026 outEmptyBucket)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"constructionSite","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false},{"Name":"outEmptyBucket","Type":"CandideServer.Entities.ServerEntityModel\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":208,"BodyHash":"F130803A0497A4A95D9AB7BAE36CD77CFD24688A8D2F3720AF6378A4D40376AA","Hash":"88093AF1C27F411FF8F3374A904B9F327118C2A9E4119AA334A191074D303CB5","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel\u0026)","CandideCreator.Shared.Models.RectangleExtensions::ToRectangleF(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)","BM.EnemyUtil::GetServerEntitiesInRectangleAreaWithBaseIdsSortedByDistance(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.List\u003CSystem.Guid\u003E, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Current()","CandideServer.Helpers.BucketEntityHelper::TryGetBucketContentFromEntity(CandideServer.Entities.ServerEntityModel, Shared.Models.Construction.ConstructionMaterialsAggregate\u0026)","Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"TryGetConstructionSitesInTown(System.Nullable\u00601\u003CSystem.Guid\u003E, System.Collections.Generic.List\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E)-\u003ESystem.Boolean","Name":"TryGetConstructionSitesInTown","Signature":"public System.Boolean TryGetConstructionSitesInTown(System.Nullable\u003CSystem.Guid\u003E townId, System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E constructionSites)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"townId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"constructionSites","Type":"System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":146,"BodyHash":"7A045E4630D3C6D0CC4AB95A25AE7383248C7860AFB6BD277A7CB959971D9696","Hash":"25B182F0D06281B45D0C9D020F965B1B9480630FD7BA111C331D9A8F464F2807","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::Clear()","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()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::Add(!0)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.ConstructionSiteModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::get_Count()"],"StringLiterals":[],"Source":null},{"Id":"TryGetFirstAvailableConstructionResource(System.Collections.Generic.List\u00601\u003CSystem.String\u003E, System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E, System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E, System.String\u0026, System.String\u0026)-\u003ESystem.Boolean","Name":"TryGetFirstAvailableConstructionResource","Signature":"private System.Boolean TryGetFirstAvailableConstructionResource(System.Collections.Generic.List\u003CSystem.String\u003E missingResourcesKeysReuseList, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E missingResources, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E availableResources, out System.String\u0026 availableResourceId, out System.String\u0026 liquidResourceId)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"missingResourcesKeysReuseList","Type":"System.Collections.Generic.List\u003CSystem.String\u003E","IsOut":false,"IsOptional":false},{"Name":"missingResources","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"availableResources","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"availableResourceId","Type":"System.String\u0026","IsOut":true,"IsOptional":false},{"Name":"liquidResourceId","Type":"System.String\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":173,"BodyHash":"53B46AE35CCEFCCDA6BE4D45F686B3479ACD311B9A57D786A43BD41F04D87762","Hash":"E3265A36464B55AB214BA6E7CAC4AFDE379D4FB8464FFCF548BB9B87C719BECE","CalledMethods":["System.Collections.Generic.List\u003CSystem.String\u003E::GetEnumerator()","List.Enumerator\u003CSystem.String\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::get_Item(!0)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::ContainsKey(!0)","System.String::op_Equality(System.String, System.String)","List.Enumerator\u003CSystem.String\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["resource:clay","resource:concrete","resource:bucket"],"Source":null},{"Id":"TryGetMaterialStoragesContainingLiquid(System.String, System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Collections.Generic.ICollection\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E)-\u003ESystem.Boolean","Name":"TryGetMaterialStoragesContainingLiquid","Signature":"private System.Boolean TryGetMaterialStoragesContainingLiquid(System.String liquidResourceId, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E materialStorages, System.Collections.Generic.ICollection\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E outputMaterialStoragesWithLiquid)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"liquidResourceId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"materialStorages","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","IsOut":false,"IsOptional":false},{"Name":"outputMaterialStoragesWithLiquid","Type":"System.Collections.Generic.ICollection\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":79,"BodyHash":"3EAA0CA992772A6D7E5BAD352A0E7454EFA754DA7446F05BFC40E52F9D8E4002","Hash":"EC0284EBA4CE8B88E9D36275F3954ADFF0A59B8D77053154CE4E68C17DCFF18D","CalledMethods":["System.Collections.Generic.ICollection\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::Clear()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Current()","CandideServer.Models.InternalResourceStorageModel::GetResourceAmount(System.String)","System.Collections.Generic.ICollection\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::Add(!0)","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.ICollection\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Count()"],"StringLiterals":[],"Source":null},{"Id":"TryGetMaterialStoragesOutputtingToBuilding(CandideServer.SimulationModels.BuildingSimulationModel, System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E)-\u003ESystem.Boolean","Name":"TryGetMaterialStoragesOutputtingToBuilding","Signature":"public System.Boolean TryGetMaterialStoragesOutputtingToBuilding(CandideServer.SimulationModels.BuildingSimulationModel building, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E materialStorages)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"materialStorages","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":137,"BodyHash":"5F459CA07F0686B400E520D1B1D4CA00C8B85F586C7EE9F116FA8CB9FB00E2BD","Hash":"294D0E2EBEA43A86BB5AEC5EA7C8827440DEAAB76FBF77852053A7EAA160218F","CalledMethods":["System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::Clear()","System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","CandideServer.ServerGameState::TryGetLogisticsConnection(System.Guid, CandideServer.Models.Logistics.LogisticsConnectionModel\u0026)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.String::op_Inequality(System.String, System.String)","CandideServer.Citizens.GenericServerCitizenController::TryGetBuildingOutputResourceStorage(CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u0026)","System.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E::.ctor(!0, !1)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::Add(!0)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Count()"],"StringLiterals":["material_storage"],"Source":null},{"Id":"TryGetOutsideWorldPositionUsingBuildingIfInside(CandideServer.Entities.ServerEntityModel, Microsoft.Xna.Framework.Vector2\u0026)-\u003ESystem.Boolean","Name":"TryGetOutsideWorldPositionUsingBuildingIfInside","Signature":"public System.Boolean TryGetOutsideWorldPositionUsingBuildingIfInside(CandideServer.Entities.ServerEntityModel serverEntity, out Microsoft.Xna.Framework.Vector2\u0026 outPosition)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"serverEntity","Type":"CandideServer.Entities.ServerEntityModel","IsOut":false,"IsOptional":false},{"Name":"outPosition","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":121,"BodyHash":"EEA637C5C88C01A3A9EB55184ADA6DE26A178E6A91E182DF2D1E370EB90ACF15","Hash":"12AC14474665D1A1A1116F9877A8E454505D27733234DD244126291B5CB87DC2","CalledMethods":["Microsoft.Xna.Framework.Vector2::get_Zero()","System.Guid::op_Equality(System.Guid, System.Guid)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideServer.ServerGameState::TryGetWorld(System.Guid, CandideServer.Models.Worlds.WorldModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","CandideServer.SimulationModels.BuildingSimulationModel::get_Position()"],"StringLiterals":[],"Source":null},{"Id":"TryGetRandomConstructionPosition(CandideServer.Models.ConstructionSiteModel, System.Random, ScheduleSystem.WorldPosition\u0026, System.Int32)-\u003ESystem.Boolean","Name":"TryGetRandomConstructionPosition","Signature":"public System.Boolean TryGetRandomConstructionPosition(CandideServer.Models.ConstructionSiteModel constructionSite, System.Random random, out ScheduleSystem.WorldPosition\u0026 goalWorldPosition, System.Int32 maxTries)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"constructionSite","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false},{"Name":"random","Type":"System.Random","IsOut":false,"IsOptional":false},{"Name":"goalWorldPosition","Type":"ScheduleSystem.WorldPosition\u0026","IsOut":true,"IsOptional":false},{"Name":"maxTries","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":555,"BodyHash":"84DB9A129A27EE3116CF3A38F79AB4CC44216BE5D8B919A2BEB7A05482F4F682","Hash":"449FDF1EDE194D73A04CDC5BA26D650E60C5903E3D72E3098D33BEF649FD5BD1","CalledMethods":["Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CSystem.Int32\u003E::Clear()","System.Collections.Generic.List\u003CSystem.Int32\u003E::get_Capacity()","System.Collections.Generic.List\u003CSystem.Int32\u003E::set_Capacity(System.Int32)","System.Collections.Generic.List\u003CSystem.Int32\u003E::Add(!0)","CandideCreator.Shared.Models.RectangleExtensions::ToRectangleF(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)","CandideServer.ServerControllers.EntitySController::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E)","System.Collections.Generic.List\u003CSystem.Int32\u003E::get_Count()","System.Math::Min(System.Int32, System.Int32)","System.Random::Next(System.Int32)","System.Collections.Generic.List\u003CSystem.Int32\u003E::get_Item(System.Int32)","System.Collections.Generic.List\u003CSystem.Int32\u003E::set_Item(System.Int32, !0)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Current()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::MoveNext()","System.IDisposable::Dispose()","ScheduleSystem.WorldPosition::.ctor(System.Guid, Microsoft.Xna.Framework.Vector2, System.Nullable\u003CSystem.Single\u003E, System.Nullable\u003CSystem.Guid\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TryGetRandomOutsideConstructionPosition(CandideServer.Models.ConstructionSiteModel, System.Random, ScheduleSystem.WorldPosition\u0026, System.Int32)-\u003ESystem.Boolean","Name":"TryGetRandomOutsideConstructionPosition","Signature":"public System.Boolean TryGetRandomOutsideConstructionPosition(CandideServer.Models.ConstructionSiteModel constructionSite, System.Random random, out ScheduleSystem.WorldPosition\u0026 goalWorldPosition, System.Int32 maxTries)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"constructionSite","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false},{"Name":"random","Type":"System.Random","IsOut":false,"IsOptional":false},{"Name":"goalWorldPosition","Type":"ScheduleSystem.WorldPosition\u0026","IsOut":true,"IsOptional":false},{"Name":"maxTries","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":584,"BodyHash":"4E06A2ED315A4D15EDD65AC9343B181576F94D8DE223F9B505449EEF9938B1C8","Hash":"DAB21CDEC1CE1F12D4E86E1F17DD38D085DE770935905D3E689E0F9AA7F3B4E2","CalledMethods":["Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::.ctor(System.Single)","System.Collections.Generic.List\u003CSystem.Int32\u003E::Clear()","System.Collections.Generic.List\u003CSystem.Int32\u003E::Add(!0)","CandideCreator.Shared.Models.RectangleExtensions::ToRectangleF(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)","CandideServer.ServerControllers.EntitySController::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E)","System.Collections.Generic.List\u003CSystem.Int32\u003E::get_Count()","System.Math::Min(System.Int32, System.Int32)","System.Random::Next(System.Int32)","System.Collections.Generic.List\u003CSystem.Int32\u003E::get_Item(System.Int32)","System.Collections.Generic.List\u003CSystem.Int32\u003E::set_Item(System.Int32, !0)","System.Collections.Generic.List\u003CSystem.Int32\u003E::RemoveAt(System.Int32)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Current()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","List.Enumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::MoveNext()","System.IDisposable::Dispose()","ScheduleSystem.WorldPosition::.ctor(System.Guid, Microsoft.Xna.Framework.Vector2, System.Nullable\u003CSystem.Single\u003E, System.Nullable\u003CSystem.Guid\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TryHandleLiquidCollection(CandideServer.Models.ConstructionSiteModel, System.String)-\u003ESystem.Boolean","Name":"TryHandleLiquidCollection","Signature":"private System.Boolean TryHandleLiquidCollection(CandideServer.Models.ConstructionSiteModel constructionSite, System.String missingLiquidResourceId)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"constructionSite","Type":"CandideServer.Models.ConstructionSiteModel","IsOut":false,"IsOptional":false},{"Name":"missingLiquidResourceId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":563,"BodyHash":"E06878397D1CA4C2A7FFD5F45EDA5070AC80BCF0BBB3B9FECEC14FCFC6D56A09","Hash":"0C83AB36E74843913634FEE42558C35F64B7F951F1CF3F467D1312FB3AA10269","CalledMethods":["CandideServer.Citizens.GenericServerCitizenController::TryGetMaterialStoragesContainingLiquid(System.String, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Collections.Generic.ICollection\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E)","CandideServer.Citizens.GenericServerCitizenController::TryFindNearbyEmptyBucket(CandideServer.Entities.ServerEntityModel\u0026)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideServer.Citizens.GenericServerCitizenController::TrySortLiquidMaterialStoragesForConstructionDelivery(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Item(System.Int32)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::.ctor(!0)","CandideServer.Citizens.Base.AbstractCitizenController::get_Blackboard()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","ScheduleSystem.WorldPosition::.ctor(System.Guid, Microsoft.Xna.Framework.Vector2, System.Nullable\u003CSystem.Single\u003E, System.Nullable\u003CSystem.Guid\u003E)","BM.Blackboard::SetValue(System.String, T)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::Clear()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Current()","CandideServer.Models.InternalResourceStorageModel::GetResourceAmount(System.String)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::Add(!0)","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Count()","CandideServer.Citizens.GenericServerCitizenController::TryGetOutsideWorldPositionUsingBuildingIfInside(CandideServer.Entities.ServerEntityModel, Microsoft.Xna.Framework.Vector2\u0026)","Microsoft.Xna.Framework.Rectangle::get_Center()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","CandideServer.Citizens.GenericServerCitizenController::TryFindBestLiquidCollectionPath(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E\u0026, System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E\u0026)","CandideServer.Citizens.GenericServerCitizenController::TryInitializeCollectResource(System.String)","CandideServer.Citizens.GenericServerCitizenController::TryGetClosestEmptyBucketInTown(CandideServer.Models.ConstructionSiteModel, CandideServer.Entities.ServerEntityModel\u0026)"],"StringLiterals":["moveToPosiiton","entityToGetPickedUp","resource:bucket"],"Source":null},{"Id":"TryInitializeCollectResource(System.String)-\u003ESystem.Boolean","Name":"TryInitializeCollectResource","Signature":"private System.Boolean TryInitializeCollectResource(System.String availableResourceId)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"availableResourceId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":168,"BodyHash":"1E6D01A52A102C39016AD00B3F5A9E756F1E5C6E63FFC42A75069D6B26961EF8","Hash":"434D0428F3C95B14E539FFE4DAB88123C0B499D669D8E2A93276D73C9004E48F","CalledMethods":["System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_HasValue()","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Value()","CandideServer.Citizens.GenericServerCitizenController::TrySetMoveToMaterialStorage(CandideServer.SimulationModels.BuildingSimulationModel, System.String, Microsoft.Xna.Framework.Vector2\u0026)","System.Guid::NewGuid()","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","System.Nullable\u003CCandideServer.ServerManagers.DepleteResourceStorageSpawnEntityArgs\u003E::.ctor(!0)","System.Nullable\u003CCandideServer.ServerManagers.DepleteOutputResourceStorageArgs\u003E::.ctor(!0)"],"StringLiterals":[],"Source":null},{"Id":"TrySetMoveToMaterialStorage(CandideServer.SimulationModels.BuildingSimulationModel, System.String, Microsoft.Xna.Framework.Vector2\u0026)-\u003ESystem.Boolean","Name":"TrySetMoveToMaterialStorage","Signature":"private System.Boolean TrySetMoveToMaterialStorage(CandideServer.SimulationModels.BuildingSimulationModel materialStorage, System.String availableResourceId, out Microsoft.Xna.Framework.Vector2\u0026 outGoalPosition)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"materialStorage","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"availableResourceId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"outGoalPosition","Type":"Microsoft.Xna.Framework.Vector2\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":135,"BodyHash":"AE67B7A1E84CD20549AD7ABABAE70A8D7B485330365CE41FCF690C88D58BA672","Hash":"C3963CC8FB4205F702023587B9E9D37A850C6725C00221C0DC15740B3674F438","CalledMethods":["Microsoft.Xna.Framework.Vector2::get_Zero()","System.Collections.Generic.Dictionary\u003CSystem.String, Microsoft.Xna.Framework.Vector2\u003E::TryGetValue(!0, !1\u0026)","Microsoft.Xna.Framework.Rectangle::get_Center()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","ScheduleSystem.WorldPosition::.ctor(System.Guid, Microsoft.Xna.Framework.Vector2, System.Nullable\u003CSystem.Single\u003E, System.Nullable\u003CSystem.Guid\u003E)","CandideServer.Citizens.Base.AbstractCitizenController::get_Blackboard()","BM.Blackboard::SetValue(System.String, T)"],"StringLiterals":["moveToPosiiton"],"Source":null},{"Id":"TrySortLiquidMaterialStoragesForConstructionDelivery(System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CCandideServer.SimulationModels.BuildingSimulationModel,CandideServer.Models.InternalResourceStorageModel\u003E\u003E, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Boolean","Name":"TrySortLiquidMaterialStoragesForConstructionDelivery","Signature":"private System.Boolean TrySortLiquidMaterialStoragesForConstructionDelivery(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E liquidMaterialStorages, Microsoft.Xna.Framework.Vector2 resourcePosition)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"liquidMaterialStorages","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E","IsOut":false,"IsOptional":false},{"Name":"resourcePosition","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":146,"BodyHash":"756EE9301505860B3DD9EF03EA1B74B7933103672163A7E8AD3A922DB27EEE31","Hash":"AE9CF83F8E9C6F36F961681BB9EFB0291AACEC468AD9236A7CE0DE2C640D697F","CalledMethods":["GenericServerCitizenController.\u003C\u003Ec__DisplayClass70_0::.ctor()","CandideServer.Citizens.GenericServerCitizenController::TryGetOutsideWorldPositionUsingBuildingIfInside(CandideServer.Entities.ServerEntityModel, Microsoft.Xna.Framework.Vector2\u0026)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Count()","Microsoft.Xna.Framework.Rectangle::get_Center()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","GenericServerCitizenController.\u003C\u003Ec__DisplayClass70_0::\u003CTrySortLiquidMaterialStoragesForConstructionDelivery\u003Eb__0(CandideServer.SimulationModels.BuildingSimulationModel)","System.Func\u003CCandideServer.SimulationModels.BuildingSimulationModel, System.Single\u003E::.ctor(System.Object, System.IntPtr)","CandideServer.Citizens.GenericServerCitizenController::SortMaterialStoragesByDistance(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Func\u003CCandideServer.SimulationModels.BuildingSimulationModel, System.Single\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TryStartConstruction(System.Collections.Generic.List\u00601\u003CCandideServer.Models.ConstructionSiteModel\u003E, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Boolean","Name":"TryStartConstruction","Signature":"private System.Boolean TryStartConstruction(System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E constructionSites, Microsoft.Xna.Framework.Vector2 center)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"constructionSites","Type":"System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E","IsOut":false,"IsOptional":false},{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":497,"BodyHash":"A6E93E5606ADFEB7B7E571BAF6D2FFB5C60EC842D839914308707F243FCFE54E","Hash":"D799A3E048E1FD61A16AA31D3ACE1EDFEB0EBB7A9494875040D47C3906BE3AE6","CalledMethods":["GenericServerCitizenController.\u003C\u003Ec__DisplayClass73_0::.ctor()","System.Collections.Generic.List\u003CCandideServer.Models.ConstructionSiteModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Models.ConstructionSiteModel\u003E::get_Current()","CandideServer.Citizens.GenericServerCitizenController::ConstructionSiteHasAllRequiredResources(CandideServer.Models.ConstructionSiteModel, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E)","CandideServer.Citizens.GenericServerCitizenController::TryFindNearbyResourceToPickUp(CandideServer.Entities.ServerEntityModel\u0026)","CandideServer.Citizens.Base.AbstractCitizenController::get_Blackboard()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","ScheduleSystem.WorldPosition::.ctor(System.Guid, Microsoft.Xna.Framework.Vector2, System.Nullable\u003CSystem.Single\u003E, System.Nullable\u003CSystem.Guid\u003E)","BM.Blackboard::SetValue(System.String, T)","CandideServer.Citizens.GenericServerCitizenController::IsOnlyMissingLiquidsOnConstructionSite(System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E, System.String\u0026)","CandideServer.Citizens.GenericServerCitizenController::TryHandleLiquidCollection(CandideServer.Models.ConstructionSiteModel, System.String)","System.Collections.Generic.List\u003CSystem.String\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::get_Keys()","System.Collections.Generic.List\u003CSystem.String\u003E::AddRange(System.Collections.Generic.IEnumerable\u003C!0\u003E)","System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List\u003C!!0\u003E)","System.Random::Shuffle(System.Span\u003C!!0\u003E)","GenericServerCitizenController.\u003C\u003Ec__DisplayClass73_0::\u003CTryStartConstruction\u003Eb__0(CandideServer.SimulationModels.BuildingSimulationModel)","System.Func\u003CCandideServer.SimulationModels.BuildingSimulationModel, System.Single\u003E::.ctor(System.Object, System.IntPtr)","CandideServer.Citizens.GenericServerCitizenController::SortMaterialStoragesByDistance(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E, System.Func\u003CCandideServer.SimulationModels.BuildingSimulationModel, System.Single\u003E)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::get_Current()","CandideServer.Citizens.GenericServerCitizenController::TryGetFirstAvailableConstructionResource(System.Collections.Generic.List\u003CSystem.String\u003E, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E, System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E, System.String\u0026, System.String\u0026)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::.ctor(!0)","List.Enumerator\u003CSystem.ValueTuple\u003CCandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Models.InternalResourceStorageModel\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.Citizens.GenericServerCitizenController::TryInitializeCollectResource(System.String)","List.Enumerator\u003CCandideServer.Models.ConstructionSiteModel\u003E::MoveNext()"],"StringLiterals":["moveToPosiiton","entityToGetPickedUp"],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime, System.Single)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime, System.Single dt)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false},{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":207,"BodyHash":"18EAC32FB83F21364864A7218BE86B7AC805824A5051765298AB4C07BD445247","Hash":"E93B2EDAE290D53DEE755F007604B3D21A01FF28267FF170BBC13213E277CC74","CalledMethods":["BM.BehaviorMachine::get_StateMachine()","BM.StateMachine::GetCurrentState()","CandideServer.Citizens.Base.AbstractCitizenController::get_Blackboard()","BM.State::ResetBehaviorTreesRecursively(BM.Blackboard)","CandideServer.Citizens.GenericServerCitizenController::IsUnderAttack()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","CandideServer.ServerManagers.PlayerServerManager::AnyPlayerInWorld(System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Citizens.Base.AbstractCitizenController::Update(Microsoft.Xna.Framework.GameTime, System.Single)"],"StringLiterals":[],"Source":null}],"Hash":"75663C82BE3B7D39E925DB1D4E75C6F20677D75D08A536AABDA1633EDF426517"}