{"Id":"CandideServer.Entities.Controllers.ServerInteriorFurnaceController","Name":"ServerInteriorFurnaceController","DisplayName":"ServerInteriorFurnaceController","FullName":"CandideServer.Entities.Controllers.ServerInteriorFurnaceController","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":"UpgradeLevel:System.Int32","Name":"UpgradeLevel","Type":"System.Int32","Signature":"public System.Int32 UpgradeLevel","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"3F1CDDB05DBAE0317D9EFBB2BDF9D678D4F5273C812C04D2F2C86AA96E8C7231"},{"Id":"_cookingEntities:System.Collections.Generic.List\u00601\u003CServerInteriorFurnaceController\u002BCookingEntity\u003E","Name":"_cookingEntities","Type":"System.Collections.Generic.List\u003CServerInteriorFurnaceController.CookingEntity\u003E","Signature":"private System.Collections.Generic.List\u003CServerInteriorFurnaceController.CookingEntity\u003E _cookingEntities","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C3B5DA16D956964B8D7D7FB1ACB51DFDDC33FB101ED046CCE4C3D44A029150A9"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckIfEntityIsValid(Shared.Entity.EntityWrapper)-\u003ESystem.Boolean","Name":"CheckIfEntityIsValid","Signature":"public System.Boolean CheckIfEntityIsValid(Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":158,"BodyHash":"4DF6F78521D1040F8E6CA2A2BA043B755350DE21FDDBE690AECBBB24FAACC7BF","Hash":"8CBB2E2853841A3D081946F8868E99780BB75E20F625EE138BFB67F5A31FC317","CalledMethods":["Shared.Entity.EntityWrapper::get_ConstructionMaterials()","Shared.Models.Construction.ConstructionMaterialsAggregate::GetAmountForResource(System.String)","Shared.Entity.EntityWrapper::get_BaseGuid()","System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable\u003C!!0\u003E, !!0)"],"StringLiterals":["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":"F560E486047FE7A9A20CC419EAF0F1A2992656D6D1008BB4C9D838D7335FC4C5","Hash":"4A9D30B9617ED91400CEFF212894951E433DEBD064B268AF65CDDDC5ED82B285","CalledMethods":["System.Collections.Generic.List\u003CServerInteriorFurnaceController.CookingEntity\u003E::GetEnumerator()","List.Enumerator\u003CServerInteriorFurnaceController.CookingEntity\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Id()","System.Guid::op_Equality(System.Guid, System.Guid)","List.Enumerator\u003CServerInteriorFurnaceController.CookingEntity\u003E::MoveNext()","System.IDisposable::Dispose()","ServerInteriorFurnaceController.CookingEntity::.ctor()","System.Collections.Generic.List\u003CServerInteriorFurnaceController.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":142,"BodyHash":"8D774FCEA8DBBDFF4A01BBE6D4D6964D27B61D67E8EC40D687FDFB494CCD7A06","Hash":"07EE01814D12411B740AA479581D27E94E1B8C3EF4FBC7297A7558EDCEF34449","CalledMethods":["System.Collections.Generic.List\u003CServerInteriorFurnaceController.CookingEntity\u003E::.ctor()","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)","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)"],"StringLiterals":["blacksmith_upgrade_level","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":"5CD11B31FE2342E710318C634FB383F357898F58FB308E35DE22304C448E65AC","Hash":"92DD734EAA08AD3FF2CF6E55CA3DB178ED71BA51A95A70B0506A8FFA163869A0","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\u003CServerInteriorFurnaceController.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":"138F281ECFDB8E43D3CF313191E7DE5B3D362DD4E4D4429F0A924D2A457FF4C9","Hash":"84B9C5D5EE00C0A9053ECDDC9B155E0CA70878A59EFB9B23DA4047CD6A570854","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":806,"BodyHash":"3B0BAFFBF2BAAFED63F9CD662B45F264A84FBBF6FC34C857609140F4E828D8B3","Hash":"D9A92E5813FC6C9C3FC9D748F064A32DEC3F20338FEC002496B742EFF163ADBF","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)","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.ServerInteriorFurnaceController::CheckIfEntityIsValid(Shared.Entity.EntityWrapper)","CandideServer.Entities.Controllers.ServerInteriorFurnaceController::CookEntity(Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.EntityWrapper::get_VelocityZ()","Shared.Entity.EntityWrapper::get_PositionZ()","CandideServer.Entities.Controllers.ServerInteriorFurnaceController::ThrowOut(Shared.Entity.EntityWrapper, System.Single)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CServerInteriorFurnaceController.CookingEntity\u003E::get_Count()","System.Collections.Generic.List\u003CServerInteriorFurnaceController.CookingEntity\u003E::GetEnumerator()","List.Enumerator\u003CServerInteriorFurnaceController.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)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","Shared.Entity.EntityWrapper::get_BaseGuid()","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)"],"StringLiterals":["Failed too cook entity in furnace id: "," - base id: "],"Source":null}],"Hash":"C0B9B699B70A7F1C2E54488D273F6E9BA281689A41317B224D1E151E9C561858"}