CandideServer.Buildings.BuildingControllers.MillController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
CandideServer.Buildings.BuildingControllers.AbstractBuildingController - Hash
93F4D0EC2036CA819AF8333E037CC1471A8EAC21D7F062C4A745FC49573AD6A8
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
MillBase# | private | private System.Guid MillBase |
_millId# | private | private System.Guid _millId |
Methods
EjectInventory
#
private System.Void EjectInventory()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
4E8BBD55430FB1E5F9E08E9C153B2E6CAF9836A10068690A31A6E3313478628E - Body hash
CFA1A398C049977E0DA12646492A668DEED27A8BA718346233A36E2E7C3FE279 - IL size126
Referenced calls
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::GetOutputInventory()CandideServer.ServerControllers.BuildingsSController::GetOutsideWorldIdFromBuildingId(System.Guid)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::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<System.Int32>)
GetSpawnPositionForCitizen
#
public CandideServer.Buildings.BuildingControllers.CitizenPositionData GetSpawnPositionForCitizen(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slot)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Buildings.BuildingControllers.CitizenPositionData - StaticFalse
- VirtualTrue
- Hash
68C2D86D3DC7B08162D903EDDBC7DD4335FE1B8819A0707F2C2090E760648D5C - Body hash
3D8A5B728ED20254B685DC7988E7868D07615F5142CC0C133B7F4A419B25E55F - IL size6
Referenced calls
System.NotImplementedException::.ctor()
GetWorkRecipeInfo
#
public System.String GetWorkRecipeInfo(Shared.Models.Items.ItemInstanceModel itemInstance)
Method metadata
- Visibilitypublic
- Return type
System.String - StaticTrue
- VirtualFalse
- Hash
15B03AB0C9CED359BF80BE9E309AD10B46F889CE8D954F6AE12F26AB2DCE4E4C - Body hash
674E3C528C8A46D2468A36FBD636965E3ECDD4ECD1B2947D7CF9E846E28703AB - IL size81
Referenced calls
System.String::op_Equality(System.String, System.String)
String literals
material:wheatfood:olivefood:graperecipe:flour:manual_millrecipe:olive_paste:manual_millrecipe:grape_paste:manual_mill
OnLoaded
#
public System.Void OnLoaded()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B63E00640175D10027842D294C78B62549FF781CC0466E1D8CCFD84F2A46DE12 - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
OnNewlyCreated
#
public System.Void OnNewlyCreated()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3768861A5FA98B4FD032187C2F3097909020E5FD44904E23C69A3F0F59E6FE01 - Body hash
48F3EA14EB42D46DA4E0EF2D3B3D5890FCE0E1210FF28F41594D2D77BC8D03C7 - IL size357
Referenced calls
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<System.Guid>::Add(!0)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Collections.Generic.Dictionary<System.String, System.String>::.ctor()System.Object::ToString()System.Collections.Generic.Dictionary<System.String, System.String>::Add(!0, !1)CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)
String literals
Buildings_InputBuildings_Outputbuilding_id
OnTickJob
#
protected System.Void OnTickJob(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.JobModel job)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
38F5EB51ACC4B3D974CCFD653E8B2E2B6BB0A7BDA60E9E2FBFB5764B1142F7EC - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
Update
#
public System.Void Update(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E4195670DE65886261DEC432555F1062E1D480D06AB9068FEE0FCA6421DF7430 - Body hash
BDA902E40EE9688B36109C64A66972AEEC45715941F6A683C65157425061A158 - IL size472
Referenced calls
System.Nullable<System.Guid>::get_HasValue()CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel&, System.String)System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::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<System.String, Shared.Models.WorldFlag>, 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()
String literals
Updateworship_flag:manual_mill_speedevent:/buildings/manual_mill_produce
UpdateJobStatus
#
protected System.Boolean UpdateJobStatus(CandideServer.Models.JobModel job)
Method metadata
- Visibilityprotected
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
34C6220192B6F33045EF280D09DAC9A5A84CBBCBDFA7093623C61CA4B4AF6022 - Body hash
E2CDC8BD55A83F129BBA1F1163CD64A9844A3B8BC1E22E5FD9644B9217AB7C8C - IL size2