{"Id":"Candide.Entities.Controllers.GoatController.GoatController","Name":"GoatController","DisplayName":"GoatController","FullName":"Candide.Entities.Controllers.GoatController.GoatController","Namespace":"Candide.Entities.Controllers.GoatController","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"DustParticleEmitter:Candide.Particles.ParticleEmitter","Name":"DustParticleEmitter","Type":"Candide.Particles.ParticleEmitter","Signature":"public Candide.Particles.ParticleEmitter DustParticleEmitter","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"80C202F410832AEF35E177E1F783FA1B1E5307980CC232DF312DE4D4A6CAD1F2"},{"Id":"_bodyAnimationStateMachine:Candide.Entities.Animations.EntitySpacAnimationStateMachine","Name":"_bodyAnimationStateMachine","Type":"Candide.Entities.Animations.EntitySpacAnimationStateMachine","Signature":"private Candide.Entities.Animations.EntitySpacAnimationStateMachine _bodyAnimationStateMachine","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"646400700AC3F20F4ABFA0C938096565C4CDF8BC843F204EB30B620C2C50D250"},{"Id":"_chargeVfxDistance:System.Single","Name":"_chargeVfxDistance","Type":"System.Single","Signature":"private System.Single _chargeVfxDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3AA80AEC93219AB0EB65340F3A69B619AD2D68D67DCAD6DD197B3D70FB347281"},{"Id":"_chargeVfxIntervalDistance:System.Single","Name":"_chargeVfxIntervalDistance","Type":"System.Single","Signature":"private System.Single _chargeVfxIntervalDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3EBE7A9C93E2C53817130FAB93019C8686829DC6B29910C7D1E2803034D50C34"},{"Id":"_headAnimationStateMachine:Candide.Entities.Animations.EntitySpacAnimationStateMachine","Name":"_headAnimationStateMachine","Type":"Candide.Entities.Animations.EntitySpacAnimationStateMachine","Signature":"private Candide.Entities.Animations.EntitySpacAnimationStateMachine _headAnimationStateMachine","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"430102E93D65B0F001823B5562137EA8B3AC9273EE32E67D67AC1FF88B9671B5"},{"Id":"_isMale:System.Boolean","Name":"_isMale","Type":"System.Boolean","Signature":"private System.Boolean _isMale","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"35198396BE6897BB194711550597F4BE010193E4E120F2761BB24D5D3B00FC7E"},{"Id":"_playChargeVfx:System.Boolean","Name":"_playChargeVfx","Type":"System.Boolean","Signature":"private System.Boolean _playChargeVfx","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C92253E06759535293B500855EA59A1C3D6191B10FF185C796BBB4B0DAF7EB14"},{"Id":"_stunDuration:System.Single","Name":"_stunDuration","Type":"System.Single","Signature":"private System.Single _stunDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"AF54964276D5CDEFEC2053DA4EEAA6B7B31C694ADEAE1E4394D804A14446CB18"}],"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":35,"BodyHash":"E2B18A838ED4087C336DC8F48406124C27862767053D4D52B292FCF9595161D6","Hash":"10B70CF4EA22238462940920069F9216FB7DA292CA4767473CD42FA705730426","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":824,"BodyHash":"8EC8B7ADD2AF058BA82C4C37D45EA49D2F260CDF153A8F241EE07057D3B74ADA","Hash":"B58A2C0A659696568F84AA950FE3A8E5AA4B0A58240B68529DE6AFB7371369CC","CalledMethods":["Candide.Database.SpacDataBase::GetSpacOrNull(System.String)","Shared.Entity.EntityInitializeException::.ctor()","CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)","CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Single, System.Boolean)","Candide.Entities.Controllers.GoatController.GoatController::\u003CEntityInitialize\u003Eb__8_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.GoatController.GoatController::\u003CEntityInitialize\u003Eb__8_1()","Candide.Entities.Controllers.GoatController.GoatController::\u003CEntityInitialize\u003Eb__8_2()","Candide.Entities.Controllers.GoatController.GoatController::\u003CEntityInitialize\u003Eb__8_3()","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)","Candide.Entities.Controllers.GoatController.GoatController::\u003CEntityInitialize\u003Eb__8_4()","Candide.Entities.Controllers.GoatController.GoatController::\u003CEntityInitialize\u003Eb__8_5()","Candide.Entities.Controllers.GoatController.GoatController::\u003CEntityInitialize\u003Eb__8_6()","Candide.Entities.Controllers.GoatController.GoatController::\u003CEntityInitialize\u003Eb__8_7()","Candide.Graphics.VFX.SpacRenderingArgs::SetDefaultEntityOffset(Shared.Entity.EntityWrapper)","Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)","CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)"],"StringLiterals":["goat_body_animations","is_male","goat_female_head_animations","goat_male_head_animations","footstep_poof","idle","walk","run","charge","*","dazed_duration"],"Source":null},{"Id":"HandleChargeVfx()-\u003ESystem.Void","Name":"HandleChargeVfx","Signature":"public System.Void HandleChargeVfx()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":217,"BodyHash":"14EB0F1B6E5BB85FA3A1047D31B4DC51DCE0B9C3810DAFC0A787D01EF771A438","Hash":"CEE99830EB9AD5D2D543DFD74F29F22B937DC0FEB7CC77C2D3E0DEAAA802823B","CalledMethods":["Shared.Entity.EntityWrapper::get_DistanceWalked()","Shared.Entity.EntityWrapper::get_Position()","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)","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Particles.ParticleEmitter::SpawnParticle()","Candide.Particles.ParticleEmitter::SetParticleProperties(System.Int32)"],"StringLiterals":[],"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":"E0AD17A96D0A1112C871046C1A3F3F3C404934B150D9D4B3961595AF0813E564","Hash":"ADB3D95C86CF9ADD9EDF2FE3C852163D76BD8CFEBC178AB0C92BEF0C14681EE0","CalledMethods":["Shared.Entity.EntityWrapper::get_Health()","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Shared.Entity.Base.AbstractController::OnDamaged(Shared.Combat.DamageResult)"],"StringLiterals":["event:/creature/goat/goat_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":111,"BodyHash":"B4D0CE5C6797E0591D0AADD101EA4E64C4C5C7301180F470639C08D7D45AFA74","Hash":"EAE2C0BA02F83131783B30500EA86E08BC58136461A8FDFC7FE74056A1A601DC","CalledMethods":["Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","System.Collections.Generic.List\u003CCandide.Entities.Animations.EntitySpacAnimationStateMachine\u003E::.ctor(System.Int32)","System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List\u003C!!0\u003E, System.Int32)","System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List\u003C!!0\u003E)","System.Span\u003CCandide.Entities.Animations.EntitySpacAnimationStateMachine\u003E::get_Item(System.Int32)","Candide.Graphics.VFX.VfxPlayer::HandleCreatureDeath(Shared.Entity.EntityWrapper, Shared.Combat.DamageResult, Candide.Entities.Animations.EntitySpacAnimationStateMachine, System.Collections.Generic.List\u003CCandide.Entities.Animations.EntitySpacAnimationStateMachine\u003E, System.Nullable\u003CDeathHelper.DeathPartsArgs\u003E, CreatureDeathHandler.Size, System.String, System.Int32, System.Single)"],"StringLiterals":["event:/creature/goat/goat_die"],"Source":null},{"Id":"ReceiveEntityControllerMessage(System.Object)-\u003ESystem.Void","Name":"ReceiveEntityControllerMessage","Signature":"public System.Void ReceiveEntityControllerMessage(System.Object roughMessage)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"roughMessage","Type":"System.Object","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":68,"BodyHash":"5A274587322CD3748A65C6263A38DE46EC3AB9511735987BF0D03FEC1E559576","Hash":"2732E1B7FFA7CE825194D90042DB5F3DA1628E5612B4947ED8335246D80A6A49","CalledMethods":["Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)"],"StringLiterals":["event:/creature/goat/goat_charge"],"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":341,"BodyHash":"4696003A4BB8CB6253BDA6FF2692E459750710BBD6CEFA0437DF751DC0B669B7","Hash":"6EE4260712DF0695F8159A3F93C588AB45768EB31BA162381327DE0FECD20625","CalledMethods":["Shared.Entity.EntityWrapper::get_Position()","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)","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Particles.ParticleEmitter::SpawnParticle()","Candide.Particles.ParticleEmitter::SetParticleProperties(System.Int32)","Candide.Database.VfxSpacAnimationDataBase::GetAnimation(System.String)","BM.EnemyUtil::TryGetDirectionalOffset(Shared.Entity.EntityWrapper, System.String, Microsoft.Xna.Framework.Vector3\u0026, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Boolean)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","Candide.Graphics.VFX.VfxPlayer::PlayLoopingSpacAnimation(Candide.Data.VfxSpacAnimationData, Shared.Entity.EntityWrapper, Candide.Graphics.VFX.SpacRenderingArgs, System.String, System.Nullable\u003CSystem.Single\u003E)","Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","Shared.Entity.Base.AbstractController::ReceiveEntityVfxMessage(System.Byte)"],"StringLiterals":["vfx:stun","goat_stun_vfx","stun","event:/creature/goat/goat_stunned"],"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":328,"BodyHash":"FD6B378CE22E3845201985F666661EC16A87A9895802F140564487025A79C510","Hash":"C98DF5756F9E838EBD43463F9EA648124B4C11B239C0E75160D028D8478EDF53","CalledMethods":["CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::get_CurrentState()","CandideCreator.Shared.SpacSystem.ISpacAnimationState::get_StateName()","System.String::op_Equality(System.String, System.String)","Shared.Entity.EntityWrapper::get_DistanceWalked()","Shared.Entity.EntityWrapper::get_Fdt()","CandideCreator.Shared.SpacSystem.ISpacAnimationState::set_TimeScale(System.Single)","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)","CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)","Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)","Candide.Entities.Controllers.GoatController.GoatController::HandleChargeVfx()","Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":["walk","run"],"Source":null}],"Hash":"6CFEE169995F721BCD2D7F2FC648BD92A84B06176B011B10C5DEBCA5878D4C5D"}