{"Id":"CandideServer.Buildings.BuildingControllers.MillController","Name":"MillController","DisplayName":"MillController","FullName":"CandideServer.Buildings.BuildingControllers.MillController","Namespace":"CandideServer.Buildings.BuildingControllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"MillBase:System.Guid","Name":"MillBase","Type":"System.Guid","Signature":"private System.Guid MillBase","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"F7A343BBF18AE9E2FDC305148C3F1281195D6342B6C24459032C8F7C05BADEB1"},{"Id":"_millId:System.Guid","Name":"_millId","Type":"System.Guid","Signature":"private System.Guid _millId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E12B730DEA766E7D995E10168ECB070108E9865A8D29B613A59BC5CF83B95F44"}],"Properties":[],"Events":[],"Methods":[{"Id":"EjectInventory()-\u003ESystem.Void","Name":"EjectInventory","Signature":"private System.Void EjectInventory()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":126,"BodyHash":"CFA1A398C049977E0DA12646492A668DEED27A8BA718346233A36E2E7C3FE279","Hash":"4E8BBD55430FB1E5F9E08E9C153B2E6CAF9836A10068690A31A6E3313478628E","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetOutputInventory()","CandideServer.ServerControllers.BuildingsSController::GetOutsideWorldIdFromBuildingId(System.Guid)","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::ToVector3Xyz(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","CandideServer.ServerManagers.LootServerManager::DropInventoryButDoNotDelete(Shared.Models.Items.SharedInventoryModel, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Single, System.Nullable\u003CSystem.Int32\u003E)"],"StringLiterals":[],"Source":null},{"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":"GetWorkRecipeInfo(Shared.Models.Items.ItemInstanceModel)-\u003ESystem.String","Name":"GetWorkRecipeInfo","Signature":"public System.String GetWorkRecipeInfo(Shared.Models.Items.ItemInstanceModel itemInstance)","Visibility":"public","ReturnType":"System.String","Parameters":[{"Name":"itemInstance","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":81,"BodyHash":"674E3C528C8A46D2468A36FBD636965E3ECDD4ECD1B2947D7CF9E846E28703AB","Hash":"15B03AB0C9CED359BF80BE9E309AD10B46F889CE8D954F6AE12F26AB2DCE4E4C","CalledMethods":["System.String::op_Equality(System.String, System.String)"],"StringLiterals":["material:wheat","food:olive","food:grape","recipe:flour:manual_mill","recipe:olive_paste:manual_mill","recipe:grape_paste:manual_mill"],"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":357,"BodyHash":"48F3EA14EB42D46DA4E0EF2D3B3D5890FCE0E1210FF28F41594D2D77BC8D03C7","Hash":"3768861A5FA98B4FD032187C2F3097909020E5FD44904E23C69A3F0F59E6FE01","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)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Add(!0)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","CandideServer.ServerControllers.SpawnEntityArgs::.ctor()","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)"],"StringLiterals":["Buildings_Input","Buildings_Output","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":472,"BodyHash":"BDA902E40EE9688B36109C64A66972AEEC45715941F6A683C65157425061A158","Hash":"E4195670DE65886261DEC432555F1062E1D480D06AB9068FEE0FCA6421DF7430","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel\u0026, System.String)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::get_Item(!0)","Shared.Entity.EntityWrapper::get_Controller()","CandideServer.Entities.ControllerSets.ManualMill.ServerManualMillController::get_IsBeingUpdated()","CandideServer.Buildings.BuildingControllers.MillController::GetWorkRecipeInfo(Shared.Models.Items.ItemInstanceModel)","Shared.Data.WorkRecipeDataBase::GetRecipeOrNull(System.String)","CandideServer.Entities.ControllerSets.ManualMill.ServerManualMillController::Building_SetHasItem(System.Boolean)","CandideServer.Helpers.LogisticalBuildingHelper::CanDepositItemIntoOutput(CandideServer.Models.Buildings.BuildingInstanceModel, System.String, System.Int32, System.String)","Shared.Helpers.WorldFlagsHelper::GetFloatValue(System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.WorldFlag\u003E, System.String, System.Single)","System.ArgumentOutOfRangeException::.ctor()","CandideServer.Buildings.BuildingControllers.AbstractBuildingController::DefaultFinishWorkOrderHandleNoCitizen(Shared.Data.DataModels.WorkOrderType, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], System.String, System.Int32, System.String)","CandideServer.MessageModels.PlaySfxOnEntityMessage::.ctor()","Shared.Entity.EntityWrapper::get_Id()","CandideServer.ServerServices.ServerSoundAndVfxService::Send_PlaySfxOnEntity(CandideServer.MessageModels.PlaySfxOnEntityMessage, CandideServer.SyncStrategies.SyncStrategy)","CandideServer.Entities.ControllerSets.ManualMill.ServerManualMillController::Building_SetProgress(System.Single)","CandideServer.Buildings.BuildingControllers.MillController::EjectInventory()"],"StringLiterals":["Update","worship_flag:manual_mill_speed","event:/buildings/manual_mill_produce"],"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":"93F4D0EC2036CA819AF8333E037CC1471A8EAC21D7F062C4A745FC49573AD6A8"}