{"Id":"Candide.Entities.Controllers.Creatures.FireStatueController","Name":"FireStatueController","DisplayName":"FireStatueController","FullName":"Candide.Entities.Controllers.Creatures.FireStatueController","Namespace":"Candide.Entities.Controllers.Creatures","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_animationStateMachine:Candide.Entities.Animations.EntitySpacAnimationStateMachine","Name":"_animationStateMachine","Type":"Candide.Entities.Animations.EntitySpacAnimationStateMachine","Signature":"private Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1C711844B8EE9A5016A5EF317136D2B0664CC15FBBC1D9A5FBDD716D19AD113E"},{"Id":"_attackSpellTriggerDelay:System.Single","Name":"_attackSpellTriggerDelay","Type":"System.Single","Signature":"private System.Single _attackSpellTriggerDelay","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D5AD5DACC9B3F643C898B871BCBBCE29F840F5C69DB407D59F272312EC2D5CC8"},{"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":"_emitFlames:System.Boolean","Name":"_emitFlames","Type":"System.Boolean","Signature":"private System.Boolean _emitFlames","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EE9305461ED09F3FA1D0D4127A98D81756A204D610CA7FCE2EB45D6CFC167901"},{"Id":"_emitFlamesDuration:System.Single","Name":"_emitFlamesDuration","Type":"System.Single","Signature":"private System.Single _emitFlamesDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1D7363BC1B004199F7F43BA720B1E662F5623B5B35905325D30BE41B5773AF21"},{"Id":"_emitFlamesDurationTimer:System.Single","Name":"_emitFlamesDurationTimer","Type":"System.Single","Signature":"private System.Single _emitFlamesDurationTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"9083CF52B847CD2CBEA0C6F10C129E8B4E9C0E63EA855E1DEFA63FE78E67A4B8"},{"Id":"_flameThrowerEmitter:Candide.Particles.ParticleEmitter","Name":"_flameThrowerEmitter","Type":"Candide.Particles.ParticleEmitter","Signature":"private Candide.Particles.ParticleEmitter _flameThrowerEmitter","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E277430F0E9050FC0FFE7BDB8B25F202A8AD2970E69C8EE9415047D5C0E3765B"}],"Properties":[],"Events":[],"Methods":[{"Id":"BeforeRender()-\u003ESystem.Void","Name":"BeforeRender","Signature":"public System.Void BeforeRender()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"FAE4AEB4B192E250F13D6BF39984063AA9D01DB560E635D4182A9B4480B185B2","Hash":"54EB81D7BED5DDC25FDE3A3888117F53CA6FE9A151271CFACD44B9B2C797B49A","CalledMethods":["Candide.Entities.Animations.EntitySpacAnimationStateMachine::Draw(Shared.Entity.EntityWrapper)"],"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":319,"BodyHash":"5DF09A01DB388713ABAD2EEB6C2CFF1896F72E06A76A67B921309E9F51E84552","Hash":"E9C79EFCFCB810E85E6F8E96A21F2A9366B966C941B86B9ED6EB0F1420F97B3B","CalledMethods":["Candide.Database.SpacDataBase::GetSpacOrNull(System.String)","Shared.Entity.EntityInitializeException::.ctor()","CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Single, System.Boolean)","Candide.Entities.Controllers.Creatures.FireStatueController::\u003CEntityInitialize\u003Eb__7_0()","System.Func\u003CSystem.Boolean\u003E::.ctor(System.Object, System.IntPtr)","CandideCreator.Shared.SpacSystem.Transition::.ctor(System.String, System.String, System.Func\u003CSystem.Boolean\u003E, System.String, System.Boolean)","Candide.Entities.Controllers.Creatures.FireStatueController::\u003CEntityInitialize\u003Eb__7_1()","Candide.Entities.Animations.EntitySpacAnimationStateMachine::.ctor(CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.SpacSystem.State\u003E, System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.SpacSystem.Transition\u003E)","CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)","Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)","Candide.Graphics.VFX.SpacRenderingArgs::SetDefaultEntityOffset(Shared.Entity.EntityWrapper)","Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)","CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)"],"StringLiterals":["fire_statue_animations","inactive","active","*","flamethrower_4","attack_spell_trigger_delay","attack_duration"],"Source":null},{"Id":"OnDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnDamaged","Signature":"public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":86,"BodyHash":"EEF4150469D8F196BE56687999237F1F78B6E780274BD34D15547191F70F4FC6","Hash":"892CC10ECC189712BA0191F14D79CEC1E0AF65A52CAD817205D58617C7C51AC7","CalledMethods":["Shared.Entity.Base.AbstractController::OnDamaged(Shared.Combat.DamageResult)","Shared.Entity.EntityWrapper::get_Health()","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)"],"StringLiterals":["event:/creature/fire statue/fire_statue_hurt"],"Source":null},{"Id":"OnKilled(Shared.Entity.EntityKillInfo)-\u003EShared.Entity.Base.OnKilledBehaviour","Name":"OnKilled","Signature":"public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)","Visibility":"public","ReturnType":"Shared.Entity.Base.OnKilledBehaviour","Parameters":[{"Name":"info","Type":"Shared.Entity.EntityKillInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":120,"BodyHash":"6725DF4F02B877354C786E850E2CBEA254C5D93D34CD9D5FC566256069C770DD","Hash":"2F06C2CCABA9FD2AB5C996754C4210AC49881A5BEF7E39ED1653B69EB85A7C8E","CalledMethods":["Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Candide.Graphics.VFX.VfxPlayer::HandleCreatureDeath(Shared.Entity.EntityWrapper, Shared.Combat.DamageResult, Candide.Entities.Animations.EntitySpacAnimationStateMachine, System.Nullable\u003CDeathHelper.DeathPartsArgs\u003E, CreatureDeathHandler.Size, System.String, System.Int32, System.Single)"],"StringLiterals":["event:/hits/destruction/rock_smash","event:/creature/fire statue/fire_statue_die"],"Source":null},{"Id":"ReceiveEntityVfxMessage(System.Byte)-\u003ESystem.Void","Name":"ReceiveEntityVfxMessage","Signature":"public System.Void ReceiveEntityVfxMessage(System.Byte vfx)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"vfx","Type":"System.Byte","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":156,"BodyHash":"C04F0F48D0BF34175A6EAB18B116A7822300D91E646267828E228448A5ED239B","Hash":"7624CBE207D9ED318118ECFBE26E7FB89FD07B88C183E4781F7D2A0746923270","CalledMethods":["Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","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()","Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)","Shared.Entity.Base.AbstractController::ReceiveEntityVfxMessage(System.Byte)"],"StringLiterals":["event:/creature/fire statue/fire_statue_attack","event:/spells/spell_fire_looping"],"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":435,"BodyHash":"165DE771F08535CE1D97B3DF1C25C24C37689BFDD04D911DAC39314B05DBD5BA","Hash":"8A757D7FF6FEDFEDCCA894EEC8AA28CBFC3FE55E235B6E6979B84A4D66646E12","CalledMethods":["Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToIntDirection(System.Single)","CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)","Shared.Entity.EntityWrapper::get_Fdt()","Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::get_UnitZ()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","CandideCreator.Shared.Helpers.CandideMathHelper::RotateByAngle(Microsoft.Xna.Framework.Vector2, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Candide.Particles.ParticleEmitter::SpawnParticle()","Candide.Particles.ParticleEmitter::SetParticleProperties(System.Int32)","Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)","Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)","Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null}],"Hash":"A02DAD77FF3BE54EC7E21938608CD554AF39DEA29520174D4BDE880E5FCE56EF"}