{"Id":"CandideServer.Buildings.BuildingControllers.MaterialStorageController","Name":"MaterialStorageController","DisplayName":"MaterialStorageController","FullName":"CandideServer.Buildings.BuildingControllers.MaterialStorageController","Namespace":"CandideServer.Buildings.BuildingControllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ResourceOffsets:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,Microsoft.Xna.Framework.Vector2\u003E","Name":"ResourceOffsets","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, Microsoft.Xna.Framework.Vector2\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.String, Microsoft.Xna.Framework.Vector2\u003E ResourceOffsets","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"6081FA0C49F7756D8FB6A6FFF8B72F954E0CC9141FDB295357D052D457875CB9"}],"Properties":[],"Events":[],"Methods":[{"Id":"DrawAllOffsets(CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Void","Name":"DrawAllOffsets","Signature":"public System.Void DrawAllOffsets(CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":311,"BodyHash":"AC2F19F971B5BD64CD3FEADB07A1B27D43545901D308627C597C61709F32C63D","Hash":"23DB91AAB1223A1ACF5A8F2B02BE0BB4EDCE4698C9BFC974C8841EBAC035A6F5","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Microsoft.Xna.Framework.Vector2\u003E::.ctor()","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","System.Collections.Generic.Dictionary\u003CSystem.String, Microsoft.Xna.Framework.Vector2\u003E::Add(!0, !1)","Microsoft.Xna.Framework.Rectangle::get_Center()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.Dictionary\u003CSystem.String, Microsoft.Xna.Framework.Vector2\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.String, Microsoft.Xna.Framework.Vector2\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.String, Microsoft.Xna.Framework.Vector2\u003E::get_Current()","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Color::get_White()","CandideCreator.Shared.Graphics.VisualDebug::CircleOutline(Microsoft.Xna.Framework.Vector2, System.Single, System.Single, Microsoft.Xna.Framework.Color, System.Single)","Dictionary.ValueCollection.Enumerator\u003CSystem.String, Microsoft.Xna.Framework.Vector2\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["resource:lumber","resource:stone","resource:clay","resource:bucket","resource:brick","resource:marble","resource:concrete"],"Source":null},{"Id":"GetStorageMaximumForLevel(System.Int32)-\u003ESystem.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Int32\u003E","Name":"GetStorageMaximumForLevel","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E GetStorageMaximumForLevel(System.Int32 level)","Visibility":"public","ReturnType":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E","Parameters":[{"Name":"level","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":405,"BodyHash":"85CB3EFDFA85AF71E4AED8AE69134C19399005B58E8B87FA9D73B013BB70ADF5","Hash":"E6A1199940DEFE723774F5D330E59BBD1BEA04E45454F1CF7DCBA601B8A912AC","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::Add(!0, !1)"],"StringLiterals":["resource:lumber","resource:stone","resource:clay","resource:brick","resource:marble","resource:concrete","resource:bucket"],"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":239,"BodyHash":"C9E446FC1621237F38E407F97D6BE4F75E0ACE0B0C51B03664E1A96C67924E32","Hash":"946F87423D18A1B5C1ADFD68D4DCC5C3C15C1D6883F6FF779BBE55CCF999B50C","CalledMethods":["Shared.Data.ConstructionDataBase::GetConstructionOrMissing(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)","CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::Add(!0, !1)","CandideServer.Buildings.BuildingControllers.MaterialStorageController::GetStorageMaximumForLevel(System.Int32)","CandideServer.ServerManagers.BuildingsServerManager::CreateInternalResourceStorageForBuilding(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage, CandideServer.ServerControllers.IOStorageCreationType)"],"StringLiterals":["Object_Storage","resource:lumber","resource:stone","resource:clay","resource:brick","resource:marble","resource:concrete","resource:bucket"],"Source":null},{"Id":"OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)-\u003ESystem.Void","Name":"OnUpgraded","Signature":"public System.Void OnUpgraded(Shared.Models.Construction.ConstructionModel upgradeConstructionModel, Shared.Models.Buildings.BuildingData upgradedBuildingData)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"upgradeConstructionModel","Type":"Shared.Models.Construction.ConstructionModel","IsOut":false,"IsOptional":false},{"Name":"upgradedBuildingData","Type":"Shared.Models.Buildings.BuildingData","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":84,"BodyHash":"CF27EC1A3FAF70BCAD7478601415F57503AFA9F23F78A230DA0F43370CF13EED","Hash":"534963EE70FEE5656C94D7ABC0BDC6B5D25E22B3E428835F5CB7B6EF7E937D06","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnUpgraded(Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.Buildings.BuildingControllers.MaterialStorageController::GetStorageMaximumForLevel(System.Int32)","MaterialStorageController.\u003C\u003Ec::\u003COnUpgraded\u003Eb__6_0(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E)","System.Func\u003CSystem.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E, Shared.Models.Items.ResourceAmount\u003E::.ctor(System.Object, System.IntPtr)","System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable\u003C!!0\u003E, System.Func\u003C!!0, !!1\u003E)","CandideServer.ServerControllers.InternalResourceStorageSController::UpdateInternalResourceStorageMaximums(System.Guid, System.Collections.Generic.IEnumerable\u003CShared.Models.Items.ResourceAmount\u003E)"],"StringLiterals":[],"Source":null},{"Id":"SetUpTiles(System.Int32)-\u003ESystem.Void","Name":"SetUpTiles","Signature":"private System.Void SetUpTiles(System.Int32 level)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"level","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":450,"BodyHash":"4E76543465DC69627C29834CE94E7A18CE58B6EB0D27CA7C806715A8D2434CF5","Hash":"F125A5D45C75453F45E37E7B5049CFD8CD30ECE94F77A7478CB36241C3D9F4E4","CalledMethods":["Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)","System.Nullable\u003CWorldTile.GroundType\u003E::.ctor(!0)","System.Nullable\u003CWorldTile.StructureType\u003E::.ctor(!0)","CandideServer.ServerManagers.WorldTileServerManager::FillRectangle(Microsoft.Xna.Framework.Rectangle, System.Nullable\u003CWorldTile.GroundType\u003E, System.Nullable\u003CWorldTile.StructureType\u003E)"],"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":40,"BodyHash":"AED79C466F1182F48EF784464BDD99CA46869D697337175A3BA376404AFBCE67","Hash":"BCAD64DA1950849F0BB610F27B210601C9E3AE160AE8E3B13DD2C2349F084303","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"43E8B7B87F2FFCBF6F9F4F448D6CE6F1174CE824F695777273C966B9ABF0BBE5"}