{"Id":"Candide.Entities.Controllers.Other.BasicFurnaceController","Name":"BasicFurnaceController","DisplayName":"BasicFurnaceController","FullName":"Candide.Entities.Controllers.Other.BasicFurnaceController","Namespace":"Candide.Entities.Controllers.Other","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":"FurnaceFlameEmitterPosition:Microsoft.Xna.Framework.Vector3","Name":"FurnaceFlameEmitterPosition","Type":"Microsoft.Xna.Framework.Vector3","Signature":"public Microsoft.Xna.Framework.Vector3 FurnaceFlameEmitterPosition","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"46A0558BE936392BE7054DF76C8E05F4B66EDEFB4A81F9869BF37BF152CCD56B"},{"Id":"FurnaceFlameEmitterSize:Microsoft.Xna.Framework.Vector3","Name":"FurnaceFlameEmitterSize","Type":"Microsoft.Xna.Framework.Vector3","Signature":"public Microsoft.Xna.Framework.Vector3 FurnaceFlameEmitterSize","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"B181B033963D25E5DC190BE5DDDBA727D97656C641A35E71AE5A534F21A90537"},{"Id":"_audioEvent:Candide.Sound.AudioEvent.AudioEvent","Name":"_audioEvent","Type":"Candide.Sound.AudioEvent.AudioEvent","Signature":"private Candide.Sound.AudioEvent.AudioEvent _audioEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0595F75CE696CA20B0810E4ED707318B2726F854EB0E9B3C5729C4EEC0EF8EEA"},{"Id":"_emitter:Candide.Particles.ParticleEmitter","Name":"_emitter","Type":"Candide.Particles.ParticleEmitter","Signature":"private Candide.Particles.ParticleEmitter _emitter","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"59F23BC43DAE990FF0967B8CA679EF0EE82292DDC5DD43B7F27C1B3BAAFBB2B2"},{"Id":"_flameEmitterIndex:System.Int32","Name":"_flameEmitterIndex","Type":"System.Int32","Signature":"private System.Int32 _flameEmitterIndex","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"FFB2AC8CFCC480708FCF32E8BEDC94AE15EBDD4786D50634551EB3F232D0470B"},{"Id":"_flameEmitters:System.ValueTuple\u00603\u003CCandide.Particles.ParticleEmitter,Shared.Entity.EntityWrapper,Shared.Models.Items.WorldItemModel\u003E[]","Name":"_flameEmitters","Type":"System.ValueTuple\u003CCandide.Particles.ParticleEmitter, Shared.Entity.EntityWrapper, Shared.Models.Items.WorldItemModel\u003E[]","Signature":"private System.ValueTuple\u003CCandide.Particles.ParticleEmitter, Shared.Entity.EntityWrapper, Shared.Models.Items.WorldItemModel\u003E[] _flameEmitters","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2F8A1A9C52FBB71760BE0AFF5AE42A69F95A6F85A48529A0BFF463ED605D8A62"}],"Properties":[],"Events":[],"Methods":[{"Id":"AssignFlameEmitterToEntity(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"AssignFlameEmitterToEntity","Signature":"private System.Void AssignFlameEmitterToEntity(Shared.Entity.EntityWrapper entity)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":59,"BodyHash":"F81F5842D75E714200FE1BC5B4FC0258E95DF4FF79188C87A9723789A0AA3BE9","Hash":"F107DEC68A26A662533CD957B0A046A9D8F35462C9BCCA4F5CE188D62F2CD428","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"AssignFlameEmitterToWorldItem(Shared.Models.Items.WorldItemModel)-\u003ESystem.Void","Name":"AssignFlameEmitterToWorldItem","Signature":"private System.Void AssignFlameEmitterToWorldItem(Shared.Models.Items.WorldItemModel worldItem)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"worldItem","Type":"Shared.Models.Items.WorldItemModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":59,"BodyHash":"AF3C86035959125046D068A795DCBBC970C493C858E3B9433CAE4986A29449FD","Hash":"4A1B7B6CA159339BFB3230566390360EE88E1CE3B63D7BE873E26EB51EC2279A","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"CanCookEntity(Shared.Entity.EntityWrapper)-\u003ESystem.Boolean","Name":"CanCookEntity","Signature":"public System.Boolean CanCookEntity(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":true,"IsConstructor":false,"GenericArity":0,"IlSize":96,"BodyHash":"6CB19F0EFF384B656250268452694078EA8AB23F98FCC73128A06DF6DC4636D2","Hash":"C52F317C8F5F054A7753733A6E953CF789380FBEFE8CE4890E026F8391B4C70F","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::get_IsEmpty()","Shared.Models.Construction.ConstructionMaterialsAggregate::GetAmountForResource(System.String)"],"StringLiterals":["worship_flag:volcanic_furnaces","volcanic","resource:lumber"],"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":283,"BodyHash":"8B4BD853F55BC19378E39C11046FD682F786C204E5CB1370AD6EB0B583796680","Hash":"A700A774E7351A6D2B6C0993563EE4CED0D4B6D77197007F837D78755674B450","CalledMethods":["Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)","System.ValueTuple\u003CCandide.Particles.ParticleEmitter, Shared.Entity.EntityWrapper, Shared.Models.Items.WorldItemModel\u003E::.ctor(!0, !1, !2)","CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Position2()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","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)","CandideCreator.Shared.Models.RectangleF::get_Center()","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_PositionZ()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xyz(Microsoft.Xna.Framework.Vector2, System.Single)"],"StringLiterals":["furnace_flame","furnace_burn_item","area_width","area_height"],"Source":null},{"Id":"EntityUnload()-\u003ESystem.Void","Name":"EntityUnload","Signature":"public System.Void EntityUnload()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"B76690A88EE789A92919222C948C0BEFC029AF152D8B6E99A9C721B8A144B79E","Hash":"4312FD02C0EBB170DFBB0EA6FCA2E14EFF854804B1781C90F58A2F9323EC47A4","CalledMethods":["Candide.Sound.AudioEvent.AudioEvent::Unload()"],"StringLiterals":[],"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":159,"BodyHash":"FF0778997063772D83A55DC4CE72D343AFAF8B0AE032E9477D09EED65AF04683","Hash":"FC3E3E1E0521DB79160459F25AF843A8CDF231054B3EC786F4D242D133C8FE1E","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)","Candide.Sound.AudioEventArgs::.ctor(System.String, System.Boolean, System.Single, System.Single)","Candide.Sound.AudioEventFactory::CreateAudioEvent(Candide.Sound.AudioEventArgs, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)","Candide.Sound.AudioEvent.AudioEvent::Play()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)"],"StringLiterals":["event:/buildings/blacksmith/blacksmith_furnace_outside"],"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":981,"BodyHash":"CC00A59A8DA5E05BE3B486CFEB96FA35C3768E5F9F5DBC76493F22B5301652E5","Hash":"7217E5E4B3F6D0306868FA38D7BBA8562AC16C0C235D706D07D828F8FE004D93","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)","Shared.Helpers.WorldFlagsHelper::HasFlag(System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.WorldFlag\u003E, System.String)","System.String::op_Equality(System.String, System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)","Candide.Entities.Controllers.Other.BasicFurnaceController::DefaultOff()","CandideCreator.Shared.Helpers.EffectHelper::FlickerHelper(System.Single, System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Shared.Entity.EntityWrapper::set_LightSourceColor(Microsoft.Xna.Framework.Vector3)","Candide.GameModels.Managers.TimeSystem::UpdateTimeBasedLight(Shared.Entity.EntityWrapper)","Shared.Entity.EntityWrapper::set_LightSourceOffset(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Models.Particle.SpawnArea.CubeSpawnArea::SetSize(Microsoft.Xna.Framework.Vector3)","Candide.Particles.ParticleEmitter::Update(System.Single)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel\u003E::get_Current()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)","Shared.Data.ItemDataBase::GetItemDataOrMissing(System.String)","Candide.Entities.Controllers.Other.BasicFurnaceController::AssignFlameEmitterToWorldItem(Shared.Models.Items.WorldItemModel)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.World.WorldHandler::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Candide.Entities.Controllers.Other.BasicFurnaceController::CanCookEntity(Shared.Entity.EntityWrapper)"],"StringLiterals":["worship_flag:volcanic_furnaces","volcanic","furnace","on","off"],"Source":null}],"Hash":"8C220491D37CE755B6EE4FF3C1050A6A0CDC7894CA9A3C02181C198D78F2268B"}