{"Id":"Candide.Entities.Controllers.CrabController.CrabController","Name":"CrabController","DisplayName":"CrabController","FullName":"Candide.Entities.Controllers.CrabController.CrabController","Namespace":"Candide.Entities.Controllers.CrabController","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_ambushSoundEvent:System.String","Name":"_ambushSoundEvent","Type":"System.String","Signature":"private System.String _ambushSoundEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F6909F3B24250734D24D40D36F6A9471C5A036A50BB8F2AD429530E73FC56F55"},{"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":"_attackSoundEvent:System.String","Name":"_attackSoundEvent","Type":"System.String","Signature":"private System.String _attackSoundEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"DB2F10F4A1DD21845AD020B0729B5C7EA59631113AFD1F5297D157580FE334B0"},{"Id":"_deathSoundEvent:System.String","Name":"_deathSoundEvent","Type":"System.String","Signature":"private System.String _deathSoundEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"AAE3930CFC483D11FC8F79F2C8937E3F5283F7980DB4D7172177EB85677A5D5A"},{"Id":"_footstepHandler:Candide.Sound.FootstepHandler","Name":"_footstepHandler","Type":"Candide.Sound.FootstepHandler","Signature":"private Candide.Sound.FootstepHandler _footstepHandler","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1D9B85B417D76FE0419756BFCCB4D836BFF8B558570983186B27D191ED6A041D"},{"Id":"_footStepSoundEvent:System.String","Name":"_footStepSoundEvent","Type":"System.String","Signature":"private System.String _footStepSoundEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7C14B7ED8B2B4897CE8EE9B9C05538C0EECD71C12C5526FCF066359411B97B48"},{"Id":"_footstepTime:System.Single","Name":"_footstepTime","Type":"System.Single","Signature":"private System.Single _footstepTime","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"080925FF654588F33387D31E2EAF948E6CC4CA1171A1E0D5E6C743737D0156F8"},{"Id":"_footstepVolume:System.Single","Name":"_footstepVolume","Type":"System.Single","Signature":"private System.Single _footstepVolume","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D210FE7AA9DD689270427A1B3733B8E4221C7204C3FE0C4F525C44D01BEDBF4E"},{"Id":"_hurtSoundEvent:System.String","Name":"_hurtSoundEvent","Type":"System.String","Signature":"private System.String _hurtSoundEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F605BC49F163973B3A56CF1E514D73D58F9BFA3E625F743C598D1CCAD6ADCE86"},{"Id":"_normalAttackAnimationTimeScale:System.Single","Name":"_normalAttackAnimationTimeScale","Type":"System.Single","Signature":"private System.Single _normalAttackAnimationTimeScale","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"73CF78414042EAF728064BC81BB6BC3C932289270CB6305C5D292BCEDAF1E2DA"},{"Id":"_particlesSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"_particlesSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet _particlesSheet","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3B3600693D95BFFC9F8BF368137D34AE65D7FBEF2177C097C3280B22264C6D54"},{"Id":"_particleTimer:System.Single","Name":"_particleTimer","Type":"System.Single","Signature":"private System.Single _particleTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B6D162A4769F43D381B8DD4D8C74493E775A09BAE9AE4A2B6EA4B550E9166EBA"},{"Id":"_sneakAttackAnimationTimeScale:System.Single","Name":"_sneakAttackAnimationTimeScale","Type":"System.Single","Signature":"private System.Single _sneakAttackAnimationTimeScale","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"9995D381EAFD5AC6D8A8F96C5D2821156F9B09A2DECE229FA0E365A4E7013F37"}],"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":30,"BodyHash":"4C6330328BB1027D053B972995F67997118ED257F8E3529D8916E02A8DCDD017","Hash":"45CE2DD440E72452572F60703D996CAF549D33B310675CB73F844204BCE73925","CalledMethods":["CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)","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":762,"BodyHash":"654834BE3F2F230E6CA588DDC75E97CA63985AA60F9B208A4E164AC048DE748E","Hash":"31DCD0AC205CC1DB0EFFF189CB7142D035C8999AC27D52D288DDC52FC01C2426","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)","CandideCreator.Shared.Helpers.Parameters::GetSprite(System.String)","CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)","Candide.Entities.Controllers.CrabController.CrabController::GetSpac()","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.CrabController.CrabController::\u003CEntityInitialize\u003Eb__13_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.CrabController.CrabController::\u003CEntityInitialize\u003Eb__13_1()","Candide.Entities.Controllers.CrabController.CrabController::\u003CEntityInitialize\u003Eb__13_2()","Candide.Entities.Controllers.CrabController.CrabController::\u003CEntityInitialize\u003Eb__13_3()","Candide.Entities.Controllers.CrabController.CrabController::\u003CEntityInitialize\u003Eb__13_4()","Candide.Entities.Controllers.CrabController.CrabController::\u003CEntityInitialize\u003Eb__13_5()","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)","System.String::IsNullOrEmpty(System.String)","Candide.Sound.FootstepHandler::.ctor(System.Single, System.String)"],"StringLiterals":["ambush_sound_event","attack_sound_event","hurt_sound_event","death_sound_event","footstep_sound_event","particles_sheet","normal_attack_animation_time_scale","sneak_attack_animation_time_scale","idle","walk","attack","sneakattack","hidden","hidden_eyes","*"],"Source":null},{"Id":"GetSpac()-\u003ECandideCreator.Shared.Models.SpritesAnimationCollections.Spac","Name":"GetSpac","Signature":"public CandideCreator.Shared.Models.SpritesAnimationCollections.Spac GetSpac()","Visibility":"public","ReturnType":"CandideCreator.Shared.Models.SpritesAnimationCollections.Spac","Parameters":[],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"C8F93CDFF6165A481E508DC2EC478FE0F9F9FC4161504BC6FE462497661DDED6","CalledMethods":[],"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":349,"BodyHash":"30EAF6A1FCCFBCCFF121430CB897A9FE20BBE8979D6A9AE8B843A5152B9F1944","Hash":"CB0898384A34D7EC01D9E6BBAC6966462873ED6B5866C55F56233AA9BB60E776","CalledMethods":["System.Random::Next(System.Int32, System.Int32)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector4::get_One()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.RandomHelper::NextVector3(System.Random)","Candide.Graphics.ParticleHelper::SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable\u0026, System.Single, System.Single, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Health()","System.String::IsNullOrEmpty(System.String)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Shared.Entity.Base.AbstractController::OnDamaged(Shared.Combat.DamageResult)"],"StringLiterals":[],"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":118,"BodyHash":"6E77DF51A537CBAEAF1E1909E7B6C513BED1A089962C1B425248CB6EC7F14F3E","Hash":"A79EBD5A98D295F6D902CE9CB352C5EC6A459F67CE4D555CD0A72E511E6DEB16","CalledMethods":["Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Candide.Entities.Controllers.CrabController.CrabController::SpawnDeathParticles()","System.String::IsNullOrEmpty(System.String)","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/gore_small"],"Source":null},{"Id":"ReceiveEntityAnimationMessage(System.Byte)-\u003ESystem.Void","Name":"ReceiveEntityAnimationMessage","Signature":"public System.Void ReceiveEntityAnimationMessage(System.Byte animation)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"animation","Type":"System.Byte","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":29,"BodyHash":"905CB6C65003DB3FDCFBA7FC972EC23B06D6AFD537EA39ECB4754DC1AE770719","Hash":"227974DA8FEE04359E584AD43CA4B287FBC460A062CBFDE1947327719CE1A052","CalledMethods":["CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)","Shared.Entity.Base.AbstractController::ReceiveEntityAnimationMessage(System.Byte)"],"StringLiterals":["attack"],"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":584,"BodyHash":"3DA97900CFC5BAA0C2FB7F3275C8DB3314DB6283B190F135B8B21724FD34FD85","Hash":"526597687DFB75934107A1DB16BBB48489B9CC949404FD1E5B61556A701E9A18","CalledMethods":["System.String::IsNullOrEmpty(System.String)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToAngle(System.Single)","CandideCreator.Shared.Helpers.CandideMathHelper::TurnAngle(System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::get_Down()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::AngleToVector3(System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector4::get_One()","Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Microsoft.Xna.Framework.Vector3, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)","Microsoft.Xna.Framework.Vector3::get_Right()","Microsoft.Xna.Framework.Vector3::get_Left()","Candide.Entities.Controllers.CrabController.CrabController::SpawnSneakAttackParticles()"],"StringLiterals":["vfx_crab_snap","crab_snap"],"Source":null},{"Id":"SpawnDeathParticles()-\u003ESystem.Void","Name":"SpawnDeathParticles","Signature":"public System.Void SpawnDeathParticles()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":246,"BodyHash":"6A61416D1CDA746944EF7D1A89DB1C36B940E6A93122D67F2670644476A87003","Hash":"7618A05C9EDD65D053B993403DB2BFE9C07A2CE7EFC440B6E5E0F336350B6687","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","System.Random::Next(System.Int32, System.Int32)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector4::get_One()","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::get_Velocity()","Shared.Entity.EntityWrapper::get_Fdt()","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)","CandideCreator.Shared.Helpers.RandomHelper::NextVector3(System.Random)","Candide.Graphics.ParticleHelper::GetRandomDirectionVelocity(System.Single, System.Single, System.Single)","Candide.Graphics.ParticleHelper::SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable\u0026, System.Single, System.Single, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"SpawnSneakAttackParticles()-\u003ESystem.Void","Name":"SpawnSneakAttackParticles","Signature":"public System.Void SpawnSneakAttackParticles()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":246,"BodyHash":"00013D781724EBAA3FF95206C98931BE39CD72F451B1413D3E0F1A3507917271","Hash":"F17DD79C6A67D7B06F84F1C1AA287906B9C847B941072243B06BEEE6DF8822C6","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","System.Random::Next(System.Int32, System.Int32)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector4::get_One()","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::get_Velocity()","Shared.Entity.EntityWrapper::get_Fdt()","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)","CandideCreator.Shared.Helpers.RandomHelper::NextVector3(System.Random)","Candide.Graphics.ParticleHelper::GetRandomDirectionVelocity(System.Single, System.Single, System.Single)","Candide.Graphics.ParticleHelper::SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable\u0026, System.Single, System.Single, System.Single, System.Single)"],"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":439,"BodyHash":"40F789D199EE6D25F3ACC024C165B4DB22DD7179612A331C7F65D6C8C0B15BB3","Hash":"D412A099DAE7E302FFD228EBDD74B2B7B754F4BB85ED8DFF40185DDB6B0F6A64","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_Fdt()","Shared.Entity.EntityWrapper::get_DistanceWalked()","CandideCreator.Shared.SpacSystem.ISpacAnimationState::set_TimeScale(System.Single)","Shared.Entity.EntityWrapper::get_Velocity()","Microsoft.Xna.Framework.Vector3::Length()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","System.Random::Next(System.Int32, System.Int32)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector4::get_One()","Shared.Entity.EntityWrapper::get_Position()","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)","CandideCreator.Shared.Helpers.RandomHelper::NextVector3(System.Random)","Candide.Graphics.ParticleHelper::GetRandomDirectionVelocity(System.Single, System.Single, System.Single)","Candide.Graphics.ParticleHelper::SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable\u0026, System.Single, System.Single, System.Single, System.Single)","Candide.Sound.FootstepHandler::PlayFootstepSound(Shared.Entity.EntityWrapper, System.Single, System.Single)","Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":["walk"],"Source":null}],"Hash":"9DB04B0408A960583DE487FA8E85BFD4EB9FC07DA402B298DC585221FA428D38"}