{"Id":"Candide.Entities.Controllers.TurtleNewController.TurtleController","Name":"TurtleController","DisplayName":"TurtleController","FullName":"Candide.Entities.Controllers.TurtleNewController.TurtleController","Namespace":"Candide.Entities.Controllers.TurtleNewController","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":"_isConsideredThrownDurationTimer:System.Single","Name":"_isConsideredThrownDurationTimer","Type":"System.Single","Signature":"private System.Single _isConsideredThrownDurationTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"9A3B2AEE5AA9A4786DAE9952C927D804B3FE43A35D776FF52698DD52C57B7876"},{"Id":"_isExplosive:System.Boolean","Name":"_isExplosive","Type":"System.Boolean","Signature":"private System.Boolean _isExplosive","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A93F256198506C09EC327A4B93EA311BD6837F1F69225787B1E8F23CB9DA5C24"},{"Id":"_isThrown:System.Boolean","Name":"_isThrown","Type":"System.Boolean","Signature":"private System.Boolean _isThrown","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B0C37F2935F15D7C83B8B8F1FE22880D3B650741E1BB7BB8735A6BAD78C80002"},{"Id":"_velocityThresholdForExplosion:System.Single","Name":"_velocityThresholdForExplosion","Type":"System.Single","Signature":"private System.Single _velocityThresholdForExplosion","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F33D7463367C4A792DE1B77C38288C5EAB5D3F0E42EAE70EDE062096B5942C41"}],"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":"63A1F2DF9F6503F1AA22362773DC533B55ECED3D50EFEDD66EA1FB09F6CBA5C4","Hash":"7B408C84F8558B433A77CB15DFBF4EB7624102664CD736BFCF44ED5F49456F7D","CalledMethods":["Candide.Entities.Animations.EntitySpacAnimationStateMachine::Draw(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"CreateExplodingTurtleSpac()-\u003ECandideCreator.Shared.Models.SpritesAnimationCollections.Spac","Name":"CreateExplodingTurtleSpac","Signature":"private CandideCreator.Shared.Models.SpritesAnimationCollections.Spac CreateExplodingTurtleSpac()","Visibility":"private","ReturnType":"CandideCreator.Shared.Models.SpritesAnimationCollections.Spac","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":156,"BodyHash":"9A8D56782F74C689A6CFDA57715EF53161A9D3C273BD774D73ABB294B88F9D49","Hash":"BBF959FB7DFF97B77B687FE562570C0470C15410F45EAA4BAB1A49499134A10F","CalledMethods":["Candide.Database.SpacDataBase::GetSpacOrCrash(System.String)","System.String::Concat(System.String, System.String)","CandideCreator.Shared.Content::SpriteSheet(System.String, System.Int32, System.Int32, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.SpritesAnimationCollections.Spac::GetCopyWithOtherSpriteSheets(CandideCreator.Shared.Graphics.SpriteSheet[])"],"StringLiterals":["new_turtle_animations","media/sprites/creatures/wildlife/turtle1/","turtle_bomb_idle","turtle_bomb_shell","turtle_bomb_walk","turtle_bomb_withdraw"],"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":525,"BodyHash":"7A1DF0EB6A386BAB8B1987382C4752B4996183783B908295235B1B9643C9F433","Hash":"B109CCBD6B3A9500CAF52E78D853BED61CE299214837ECB3870A4B0F9A685A56","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","Candide.Database.SpacDataBase::GetSpacOrCrash(System.String)","Candide.Entities.Controllers.TurtleNewController.TurtleController::CreateExplodingTurtleSpac()","System.Func\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.Spac\u003E::.ctor(System.Object, System.IntPtr)","Candide.Entities.SpacCopyManager::GetCachedSkin(System.String, System.Func\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.Spac\u003E)","CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Single, System.Boolean)","Candide.Entities.Controllers.TurtleNewController.TurtleController::\u003CEntityInitialize\u003Eb__5_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.TurtleNewController.TurtleController::\u003CEntityInitialize\u003Eb__5_1()","Candide.Entities.Controllers.TurtleNewController.TurtleController::\u003CEntityInitialize\u003Eb__5_2()","Candide.Entities.Controllers.TurtleNewController.TurtleController::\u003CEntityInitialize\u003Eb__5_3()","Candide.Entities.Controllers.TurtleNewController.TurtleController::\u003CEntityInitialize\u003Eb__5_4()","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)","CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)"],"StringLiterals":["is_explosive","new_turtle_animations","explosive_turtle","idle","walk","shell","withdraw","emerge","*","velocity_threshold_for_explosion"],"Source":null},{"Id":"OnAttached(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnAttached","Signature":"public System.Void OnAttached(Shared.Entity.EntityWrapper carrierEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"carrierEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":58,"BodyHash":"BB9F0A8B4F23635104C6FB0A3D8C6D8643DF2135D2D1FF9CC873279670FBD501","Hash":"CC4DCC2C05A7B96E1282101222DA37390075DA0BDBB766CFF2F063688DFE444A","CalledMethods":["Microsoft.Xna.Framework.Vector3::get_Zero()","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Acceleration(Microsoft.Xna.Framework.Vector3)","Shared.Entity.Base.AbstractController::OnAttached(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Boolean","Name":"OnEntityCollision","Signature":"public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3\u0026 overrideVelocity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"thisOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"thisNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"overrideVelocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":63,"BodyHash":"D25DB2FED2D27AE32D79F6B78C0E0B76D36E9B6F4409A92EA1C365F4569B8F94","Hash":"8D7F73DBA14837E76300C795825FEE9E784CA9D0E8B2155A0CA74437D4698F36","CalledMethods":["CandideServer.Entities.ControllerSets.TurtleNew.SharedTurtleBehaviour::ShouldExplode(Shared.Entity.EntityWrapper, System.Boolean, System.Boolean, Microsoft.Xna.Framework.Vector3, System.Single)","CandideServer.Entities.ControllerSets.TurtleNew.SharedTurtleBehaviour::OnEntityCollision(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)"],"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":72,"BodyHash":"A317E1CF35F5D010710093CA8D3EF5E30DE09AEFD10B322B7F34C1CC15927BD5","Hash":"7A87B2962DC53A8AC29D599B7B65D22417D6E980726AA33C2A2B9C42E298E0EE","CalledMethods":["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/gore_small"],"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":28,"BodyHash":"B1BCC4BA2872109943FCBD9FF90152B60944067CEF4A2C498B7E14EBF258C343","Hash":"02C201434A964DC5FB524A91DAE4F09EEA03ECDA63CFCF9495260E1FC0EFBE7C","CalledMethods":["Microsoft.Xna.Framework.Vector3::get_Zero()","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Void","Name":"OnTerrainCollision","Signature":"public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3\u0026 velocity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"previousVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":41,"BodyHash":"7CAF235051EC375A9175DF0F7684339DE6362028ECEFBB1CC620F4C9680A7CAE","Hash":"155567A654424BB3B84D61E6E91C3722192C6B441BE14EB72AEB3C472A3A301D","CalledMethods":["CandideServer.Entities.ControllerSets.TurtleNew.SharedTurtleBehaviour::ShouldExplode(Shared.Entity.EntityWrapper, System.Boolean, System.Boolean, Microsoft.Xna.Framework.Vector3, System.Single)","CandideServer.Entities.ControllerSets.TurtleNew.SharedTurtleBehaviour::OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)"],"StringLiterals":[],"Source":null},{"Id":"OnThrown(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnThrown","Signature":"public System.Void OnThrown(Shared.Entity.EntityWrapper throwingEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"throwingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":26,"BodyHash":"DDF27B73F202BC50738AC1F7ADA1D4A8BB3BB077FC6199805089A3BD5076BC89","Hash":"A4FDCBDD7F144EBCD59B3119643A4AC09BEF92EC20AA794F2233378B0AFBBFCF","CalledMethods":["Shared.Entity.Base.AbstractController::OnThrown(Shared.Entity.EntityWrapper)"],"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":248,"BodyHash":"4F302DD80C1073EA4E09746169AFBD4649C497443C2FBD4A841B4BEEA647BA3F","Hash":"FFAB260DE2AEEDF9A141C969D85AB8CDDCA7D00EDCA2B8641823E1E1DBB2ACDE","CalledMethods":["CandideServer.Entities.ControllerSets.TurtleNew.SharedTurtleBehaviour::Update(Shared.Entity.EntityWrapper, System.Int32)","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)","Shared.Entity.EntityWrapper::get_Velocity2()","Microsoft.Xna.Framework.Vector2::Length()"],"StringLiterals":["walk"],"Source":null}],"Hash":"BD0B51AB679860E7AD6583C7F5A5AB90944D63DA56DF26D098ABB981E622D544"}