{"Id":"CandideServer.Entities.Controllers.ServerBasicFurnaceController","Name":"ServerBasicFurnaceController","DisplayName":"ServerBasicFurnaceController","FullName":"CandideServer.Entities.Controllers.ServerBasicFurnaceController","Namespace":"CandideServer.Entities.Controllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CookArea:CandideCreator.Shared.Models.RectangleF","Name":"CookArea","Type":"CandideCreator.Shared.Models.RectangleF","Signature":"public CandideCreator.Shared.Models.RectangleF CookArea","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"E266BAB268F4C001BF5AE9588CB9F81B01BADA4E264A212F6661A33EF1125D59"},{"Id":"CookingTime:System.Single","Name":"CookingTime","Type":"System.Single","Signature":"public System.Single CookingTime","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"181C324836F26779221923E4644C02722851295B00F55BC559F583C492128DBD"},{"Id":"EntityWrappersReuseList:System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E","Name":"EntityWrappersReuseList","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E EntityWrappersReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"951EFB40E2042A6DCF18AB3BA70AC63AFEB0295AF5DF196EAEB0554B94F7C343"},{"Id":"UpdateTime:System.Single","Name":"UpdateTime","Type":"System.Single","Signature":"public System.Single UpdateTime","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"71F69ADF2FD859376C9E86DA19105232412694210F0F23F039D7ABEF1AF5F9BF"},{"Id":"_cookingEntities:System.Collections.Generic.List\u00601\u003CServerBasicFurnaceController\u002BCookingEntity\u003E","Name":"_cookingEntities","Type":"System.Collections.Generic.List\u003CServerBasicFurnaceController.CookingEntity\u003E","Signature":"private System.Collections.Generic.List\u003CServerBasicFurnaceController.CookingEntity\u003E _cookingEntities","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"926232D6B75CDC7ECFB6DF652160DF9F1CB3B85F138D377031B6C559CE708AAA"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckIfEntityIsValid(Shared.Entity.EntityWrapper, CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Boolean","Name":"CheckIfEntityIsValid","Signature":"public System.Boolean CheckIfEntityIsValid(Shared.Entity.EntityWrapper entity, CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":73,"BodyHash":"2354431A87F9459696A8F66E966C9F9A0C5E71BE64827540F4217B029F789F55","Hash":"DA9D0A86465F1F2706920C22A259DE3A9DE640546A511DC6536B4EE33C841E9A","CalledMethods":["Shared.Helpers.WorldFlagsHelper::HasFlag(System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.WorldFlag\u003E, System.String)","System.String::op_Equality(System.String, System.String)","Shared.Entity.EntityWrapper::get_ConstructionMaterials()","Shared.Models.Construction.ConstructionMaterialsAggregate::GetAmountForResource(System.String)"],"StringLiterals":["worship_flag:volcanic_furnaces","volcanic","resource:lumber"],"Source":null},{"Id":"CookEntity(Shared.Entity.EntityWrapper, System.Single)-\u003ESystem.Void","Name":"CookEntity","Signature":"public System.Void CookEntity(Shared.Entity.EntityWrapper entity, System.Single timer)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"timer","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":102,"BodyHash":"CCA5EA83D0E7E5A2A1F01730D3518E4D82B921AEA6999FF510D5FEA43D1A15A9","Hash":"FE02D737DDBD766F328D47D99C2A261346A2B63D1B9BA1CD8C8F8F2500FE8D98","CalledMethods":["System.Collections.Generic.List\u003CServerBasicFurnaceController.CookingEntity\u003E::GetEnumerator()","List.Enumerator\u003CServerBasicFurnaceController.CookingEntity\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Id()","System.Guid::op_Equality(System.Guid, System.Guid)","List.Enumerator\u003CServerBasicFurnaceController.CookingEntity\u003E::MoveNext()","System.IDisposable::Dispose()","ServerBasicFurnaceController.CookingEntity::.ctor()","System.Collections.Generic.List\u003CServerBasicFurnaceController.CookingEntity\u003E::Add(!0)"],"StringLiterals":[],"Source":null},{"Id":"DefaultOff()-\u003ESystem.Void","Name":"DefaultOff","Signature":"private System.Void DefaultOff()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"DF4210C6ED933336E8CE4D8E2F440ED074C06810C842A3B299ACAC191E995BB0","Hash":"0A4E2491ABC695CAA5848D49073225AFA6C074D4BD1BE13D9DFC2224FB9A2B94","CalledMethods":["Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":119,"BodyHash":"F05BF616D42E4E663E38346C9579434B62B371F7590F831C4E97141E4DB9DA74","Hash":"BA08C30AF5EF3DF880EE1A16D20504C21D949971F2776CB5C9F79376433E5BCE","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Position2()","CandideServer.ServerTempState::get_CurrentlyUpdatingBuildingPosition()","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.List\u003CServerBasicFurnaceController.CookingEntity\u003E::.ctor()","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":["area_width","area_height"],"Source":null},{"Id":"OnServerSetState(System.Int32)-\u003ESystem.Void","Name":"OnServerSetState","Signature":"public System.Void OnServerSetState(System.Int32 state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"state","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":94,"BodyHash":"47A9EC5849B5B1DBEF237E649983BBA5225069B11C86921385E4135547A9155F","Hash":"A837E64B1DB1F4DB8E3ED43BCE76835D76CA7CB6F34BF601F6431EAD438967BC","CalledMethods":["Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)","Shared.Entity.EntityWrapper::set_Frame(System.Int32)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","System.Collections.Generic.List\u003CServerBasicFurnaceController.CookingEntity\u003E::Clear()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)"],"StringLiterals":[],"Source":null},{"Id":"ThrowOut(Shared.Entity.EntityWrapper, System.Single)-\u003ESystem.Void","Name":"ThrowOut","Signature":"public System.Void ThrowOut(Shared.Entity.EntityWrapper entity, System.Single height)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"height","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":149,"BodyHash":"F820C60B8E8079A3D69C499771F3D10AC41DDE60B7CC2741573A04B085542D1B","Hash":"6C2334AA1C224F2C721FEE29778C56E4940C6AABC64FA53CF97EE088B239A0E5","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":911,"BodyHash":"B0A3352D9E6347FFEA618509C0AC072C985557F625AFB5056B7732EBF86EE77B","Hash":"1F5FAC598A01D5830E615C24A0908BB9DF6A593D8884BD7DFBB7438CD0475771","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::TryGetValue(!0, !1\u0026)","System.String::op_Equality(System.String, System.String)","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)","CandideServer.Entities.Controllers.ServerBasicFurnaceController::DefaultOff()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.World.ServerWorldHandler::GetEntityCollisionsOrNull(System.Guid)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()","Shared.Collision.CollisionSpecialGroup::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Immovable()","Shared.Entity.EntityWrapper::get_Id()","System.Guid::op_Equality(System.Guid, System.Guid)","CandideServer.Entities.Controllers.ServerBasicFurnaceController::CheckIfEntityIsValid(Shared.Entity.EntityWrapper, CandideServer.SimulationModels.BuildingSimulationModel)","CandideServer.Entities.Controllers.ServerBasicFurnaceController::CookEntity(Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.EntityWrapper::get_VelocityZ()","Shared.Entity.EntityWrapper::get_PositionZ()","CandideServer.Entities.Controllers.ServerBasicFurnaceController::ThrowOut(Shared.Entity.EntityWrapper, System.Single)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CServerBasicFurnaceController.CookingEntity\u003E::get_Count()","System.Collections.Generic.List\u003CServerBasicFurnaceController.CookingEntity\u003E::GetEnumerator()","List.Enumerator\u003CServerBasicFurnaceController.CookingEntity\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_DropTable()","CandideServer.ServerManagers.LootServerManager::GenerateDroppedGoods(Shared.Models.DropTables.DropTableSystem, System.Single)","CandideServer.ServerManagers.EntityServerManager::RemoveAndDropGoods(System.Guid, Shared.Models.DropTables.DroppedGoods, Shared.Entity.EntityRemoveInfo, System.Nullable\u003CSystem.Int32\u003E, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)"],"StringLiterals":["furnace","on","off","Failed too cook entity in furnace id: "," - base id: "],"Source":null}],"Hash":"4A40294DB22568D64C5D6E964528BA1EE19F747D0C00F554C048B3E9C1ED18B0"}