CandideServer.Buildings.BuildingControllers.WaterMillController
Type JSONpublic class in CandideServer.Buildings.BuildingControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Buildings.BuildingControllers - Base type
CandideServer.Buildings.BuildingControllers.AbstractBuildingController - Hash
03C361F3263EAFE0B88E9264C916000DA145CE89D6D350A2DEBC8DC1BAE3ADB2
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
MillBase# | private | private System.Guid MillBase |
_intermediateProgress# | private | private System.Single _intermediateProgress |
_millId# | private | private System.Nullable<System.Guid> _millId |
_playerRoomCheckTimer# | private | private System.Single _playerRoomCheckTimer |
_playersInHouse# | private | private System.Boolean _playersInHouse |
Methods
GetProgressIncreaseFromLevel
#
public System.Single GetProgressIncreaseFromLevel(System.Int32 upgradeLevel)
Method metadata
- Visibilitypublic
- Return type
System.Single - StaticTrue
- VirtualFalse
- Hash
58E0898363C7DAB8AAC180C922BDA6F20E3F651069935771ADD85C7F95881FF5 - Body hash
2AB78F33FC71C47CF378D1EA533D718307A3053DA006E853E50AAACF278974F3 - IL size16
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
6019A046E3C4CD291A30D48627DF02BF93DFBA5AA717870D9B37FAC02E4EC063 - Body hash
5BB827C576266BB1A0FB9188DFBA8CDA4754DE3914F491C2E9422673F6B722E6 - IL size81
Referenced calls
System.String::op_Equality(System.String, System.String)
String literals
material:wheatfood:olivefood:graperecipe:flour:water_millrecipe:olive_paste:water_millrecipe:grape_paste:water_mill
OnBuildingRemove
#
public System.Void OnBuildingRemove()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
87412B559AF27E8B6F15D972FB2F6264003B8DA2EED4D04405E1056F688E7907 - Body hash
6A2E1A8CED97ED21FDE2838580FB341C6162FE3D2384AE39D51B1CDD51F91041 - IL size19
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
825FA0A58CCFECA88FB23EDAEFDC4A637E2A9DFA69D618B52B0EDF5872CA39E6 - Body hash
F7DB5DFEA9FF2A0D4C56787045EBFC56303DE291DFE9E5BDA7A7E5D35A5D322D - IL size175
Referenced calls
System.Nullable<System.Guid>::get_HasValue()CandideServer.Exceptions.BuildingLoadException::.ctor(System.String)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)
String literals
WaterMillController: Building doesn't have an interior world IDBuildings_InputBuildings_Output
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
OnUpgraded
#
public System.Void OnUpgraded(Shared.Models.Construction.ConstructionModel upgradeConstructionModel, Shared.Models.Buildings.BuildingData upgradedBuildingData)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
4B3851C5497B6AD665466EFDEFE2673E416F7A3D4E26F71C965B93A259C3A910 - Body hash
ECFCF854B55E3B0C1703F531EF1C07106887D3A2111689021BB4F02876135B16 - IL size101
Referenced calls
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)System.Collections.Generic.List<System.Guid>::GetEnumerator()List.Enumerator<System.Guid>::get_Current()CandideServer.ServerManagers.EntityServerManager::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)List.Enumerator<System.Guid>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<System.Guid>::Clear()
SpawnManualMill
#
private System.Void SpawnManualMill()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
429150A937D602E87A37828CB18BEC649FEE5E85100BB2CBE8739E39B0971415 - Body hash
4C0BFF90037F41F19BE81EC36EF8AC4F7016E6C8DE1D7C6312684FC3EC10C115 - IL size218
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Guid::NewGuid()System.Nullable<System.Guid>::.ctor(!0)CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Nullable<System.Guid>::get_Value()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)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)System.Collections.Generic.List<System.Guid>::Add(!0)
String literals
building_id
Update
#
public System.Void Update(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
80956E97D2671D032F1979EE421984F7AAB2AF648A9E832B699EF1471857ECB0 - Body hash
F8511B50EE8745103A6784777A9C86353BD7CC070362CE4054DDDBD7D8124EC7 - IL size983
Referenced calls
System.Nullable<System.Guid>::get_HasValue()CandideServer.Buildings.BuildingControllers.WaterMillController::SpawnManualMill()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel&, System.String)System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::get_Item(!0)CandideServer.Buildings.BuildingControllers.WaterMillController::GetWorkRecipeInfo(Shared.Models.Items.ItemInstanceModel)Shared.Data.WorkRecipeDataBase::GetRecipeOrNull(System.String)Shared.Entity.EntityWrapper::get_Controller()CandideServer.ServerManagers.PlayerServerManager::AnyPlayerInWorld(System.Guid)CandideServer.Entities.ControllerSets.AutomaticMill.ServerAutomaticMillController::Building_SetProgress(System.Single)CandideServer.Helpers.LogisticalBuildingHelper::CanDepositItemIntoOutput(CandideServer.Models.Buildings.BuildingInstanceModel, System.String, System.Int32, System.String)CandideServer.Buildings.BuildingControllers.AbstractBuildingController::get_BuildingUpgradeRank()CandideServer.Buildings.BuildingControllers.WaterMillController::GetProgressIncreaseFromLevel(System.Int32)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)Shared.Entity.Base.AbstractController::ReceiveEntityControllerMessage(System.Object)CandideServer.Entities.ControllerSets.AutomaticMill.ServerAutomaticMillController::Building_SetHasItem(System.Boolean)CandideServer.MessageModels.PlaySfxOnEntityMessage::.ctor()Shared.Entity.EntityWrapper::get_Id()CandideServer.ServerServices.ServerSoundAndVfxService::Send_PlaySfxOnEntity(CandideServer.MessageModels.PlaySfxOnEntityMessage, CandideServer.SyncStrategies.SyncStrategy)
String literals
Updateevent:/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