{"Id":"CandideServer.Buildings.BuildingControllers.BeehiveBuildingController","Name":"BeehiveBuildingController","DisplayName":"BeehiveBuildingController","FullName":"CandideServer.Buildings.BuildingControllers.BeehiveBuildingController","Namespace":"CandideServer.Buildings.BuildingControllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_beehiveId:System.Guid","Name":"_beehiveId","Type":"System.Guid","Signature":"private System.Guid _beehiveId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7F50A935E0E6B0F68B763388322BCF01A55FE8A20AAFA6AC0C2D3534C0360827"},{"Id":"_progress:System.Single","Name":"_progress","Type":"System.Single","Signature":"private System.Single _progress","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"937546684BF9E993945F288D3A7C5410BCC33421E5BB33D545E073776FF5341C"},{"Id":"_recipeId:System.String","Name":"_recipeId","Type":"System.String","Signature":"private System.String _recipeId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C3EE9B84AA6AE6DD58A5C8EF92A6C019BEFAE8E41A1E1FC7FFBFA66A98CF610C"}],"Properties":[],"Events":[],"Methods":[{"Id":"GetSpawnPositionForCitizen(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel)-\u003ECandideServer.Buildings.BuildingControllers.CitizenPositionData","Name":"GetSpawnPositionForCitizen","Signature":"public CandideServer.Buildings.BuildingControllers.CitizenPositionData GetSpawnPositionForCitizen(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slot)","Visibility":"public","ReturnType":"CandideServer.Buildings.BuildingControllers.CitizenPositionData","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"slot","Type":"CandideServer.Models.Citizen.CitizenSlotModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":6,"BodyHash":"3D8A5B728ED20254B685DC7988E7868D07615F5142CC0C133B7F4A419B25E55F","Hash":"68C2D86D3DC7B08162D903EDDBC7DD4335FE1B8819A0707F2C2090E760648D5C","CalledMethods":["System.NotImplementedException::.ctor()"],"StringLiterals":[],"Source":null},{"Id":"OnBuildingRemove()-\u003ESystem.Void","Name":"OnBuildingRemove","Signature":"public System.Void OnBuildingRemove()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":156,"BodyHash":"17DE0B5DF8FDC416831D176BEA74F152AC04847AA2360CE64856A4526BB76140","Hash":"68BAF1ECFE892B7A016F11E3300F230F97ACAD169E3B84060B99FB5FFFD9D18C","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnBuildingRemove()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","CandideServer.ServerManagers.WorldItemServerManager::SpawnNewItemAsWorldItem(System.String, System.Int32, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.Guid\u003E, System.String, System.Nullable\u003CSystem.Int32\u003E)"],"StringLiterals":[],"Source":null},{"Id":"OnLoaded()-\u003ESystem.Void","Name":"OnLoaded","Signature":"public System.Void OnLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"B63E00640175D10027842D294C78B62549FF781CC0466E1D8CCFD84F2A46DE12","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnNewlyCreated()-\u003ESystem.Void","Name":"OnNewlyCreated","Signature":"public System.Void OnNewlyCreated()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":392,"BodyHash":"29C3D4AF530F7E8DD25E5178FCCF3B439BC84F6262B110829599E10BC0E75555","Hash":"5A4B7A27E5BA3BF5F171670E9C48F695CB11B175C713FE03AAD43C815BBA2B98","CalledMethods":["System.Guid::NewGuid()","Shared.Messages.CreateNewInventoryMessage::.ctor()","Shared.Text.StringId::op_Implicit(System.String)","CandideServer.ServerControllers.BuildingsSController::CreateBuildingInventory(CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Messages.CreateNewInventoryMessage, CandideServer.ServerControllers.IOInventoryCreationType)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::TryGetValue(!0, !1\u0026)","System.String::Concat(System.String, System.String)","CandideServer.Exceptions.BuildingLoadException::.ctor(System.String)","CandideServer.ServerControllers.SpawnEntityArgs::.ctor()","System.Guid::Parse(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::.ctor()","System.Object::ToString()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::Add(!0, !1)","CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Add(!0)"],"StringLiterals":["Buildings_Output","beehive_recipe","base_guid","BeehiveBuildingController: Can\u0027t find beehive_recipe or base_guid parameter for building ","building_id"],"Source":null},{"Id":"OnTickJob(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.JobModel)-\u003ESystem.Void","Name":"OnTickJob","Signature":"protected System.Void OnTickJob(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.JobModel job)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"38F5EB51ACC4B3D974CCFD653E8B2E2B6BB0A7BDA60E9E2FBFB5764B1142F7EC","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"Update(System.Single)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(System.Single dt)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":471,"BodyHash":"9099C592BFDC2EA14DB7817CE47236682FFC3BE9C516B2BEB1E6FAF9198923BF","Hash":"5D35B246C1A318E980B2BF163B90A09FE334AB56026334551F5002EDCC283057","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel\u0026, System.String)","Shared.Entity.EntityWrapper::get_Controller()","Shared.Data.WorkRecipeDataBase::GetRecipeOrNull(System.String)","Shared.Data.ItemDataBase::GetItemDataOrNull(System.String)","System.String::Concat(System.String, System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::get_Item(!0)","Shared.Inventory.DeltaModels.InventoryHelper::CanAddItemAmount_IgnoreFilter(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemData, System.Int32, System.Boolean, System.Int32\u0026)","System.ArgumentOutOfRangeException::.ctor()","CandideServer.ServerManagers.SimpleInventoryServerManager::TryAddItemAmounts(System.Guid, System.String, System.Int32, System.String, System.Boolean, System.Nullable\u003CSystem.Int32\u003E, System.Boolean)","CandideServer.Entities.ControllerSets.Beehive.ServerBeehiveController::Building_SetProgress(System.Single)"],"StringLiterals":["Update","BeehiveBuildingController: Recipe output item "," doesn\u0027t exist"],"Source":null},{"Id":"UpdateJobStatus(CandideServer.Models.JobModel)-\u003ESystem.Boolean","Name":"UpdateJobStatus","Signature":"protected System.Boolean UpdateJobStatus(CandideServer.Models.JobModel job)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":2,"BodyHash":"E2CDC8BD55A83F129BBA1F1163CD64A9844A3B8BC1E22E5FD9644B9217AB7C8C","Hash":"34C6220192B6F33045EF280D09DAC9A5A84CBBCBDFA7093623C61CA4B4AF6022","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"7EFA54A5CA3741664AB58E53E950DD5BCF670EC6807827C162DB1BB592ADAD14"}