{"Id":"Candide.Entities.Controllers.LaserStatueController.LaserStatueController","Name":"LaserStatueController","DisplayName":"LaserStatueController","FullName":"Candide.Entities.Controllers.LaserStatueController.LaserStatueController","Namespace":"Candide.Entities.Controllers.LaserStatueController","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Laser:Candide.Entities.Controllers.Legacy.LaserBeam","Name":"Laser","Type":"Candide.Entities.Controllers.Legacy.LaserBeam","Signature":"private Candide.Entities.Controllers.Legacy.LaserBeam Laser","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"63FC3F10CADA7AE8A40A17EC6236B3E465DA37687038DB8340B7A22695E017B3"},{"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":"_attackRange:System.Single","Name":"_attackRange","Type":"System.Single","Signature":"private System.Single _attackRange","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EF0E018174D35C5EFECB3249DDFC69904C7CA66B29B3A812E3E2937D142383E3"},{"Id":"_laserSparksDelayAfterMouthOpened:System.Single","Name":"_laserSparksDelayAfterMouthOpened","Type":"System.Single","Signature":"private System.Single _laserSparksDelayAfterMouthOpened","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"04FB775CDD9C17503B39DA339EDAA3EEBF8ACF51A351126115FC9B92F36E0877"},{"Id":"_openAndCloseEyesAnimationTimeScale:System.Single","Name":"_openAndCloseEyesAnimationTimeScale","Type":"System.Single","Signature":"private System.Single _openAndCloseEyesAnimationTimeScale","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"290A1E98BA9619F656883EE74EA0E8A2649BA381C8615DDE0E5A5136BD0723CA"},{"Id":"_openAndCloseMouthAnimationTimeScale:System.Single","Name":"_openAndCloseMouthAnimationTimeScale","Type":"System.Single","Signature":"private System.Single _openAndCloseMouthAnimationTimeScale","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7A21F61BBE5D71270196876758DFE5B64A682C22CB79E9796DC49BF22CDBD7FF"}],"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":29,"BodyHash":"9DE4AB1475057310A751E2D5086FD256E4363AFC460F677BC0366D125959D27C","Hash":"50368AB292D51FA4D1CEB1336435229D31BC0492C98EA3463F34E912C931686A","CalledMethods":["Candide.Entities.Controllers.Legacy.LaserBeam::BeforeRender()","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":1047,"BodyHash":"E7BD5CCE0C604A9E0D67F3915BD27473B0D07130CC03BD4A28655E9944387EBB","Hash":"8498AE34466FB82FAF122FD578B6ACBA761DEA985A594170207990B668EED5D8","CalledMethods":["Candide.Database.SpacDataBase::GetSpacOrCrash(System.String)","CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)","CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Single, System.Boolean)","Candide.Entities.Controllers.LaserStatueController.LaserStatueController::\u003CEntityInitialize\u003Eb__6_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.LaserStatueController.LaserStatueController::\u003CEntityInitialize\u003Eb__6_1()","Candide.Entities.Controllers.LaserStatueController.LaserStatueController::\u003CEntityInitialize\u003Eb__6_2()","Candide.Entities.Controllers.LaserStatueController.LaserStatueController::\u003CEntityInitialize\u003Eb__6_3()","Candide.Entities.Controllers.LaserStatueController.LaserStatueController::\u003CEntityInitialize\u003Eb__6_4()","Candide.Entities.Controllers.LaserStatueController.LaserStatueController::\u003CEntityInitialize\u003Eb__6_5()","Candide.Entities.Controllers.LaserStatueController.LaserStatueController::\u003CEntityInitialize\u003Eb__6_6()","Candide.Entities.Controllers.LaserStatueController.LaserStatueController::\u003CEntityInitialize\u003Eb__6_7()","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.Entities.Controllers.Legacy.LaserBeam::.ctor()","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::get_UnitY()","CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","CandideCreator.Shared.Helpers.Parameters::GetVector2Nullable(System.String, System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)"],"StringLiterals":["laser_statue_animations","open_and_close_mouth_animation_timescale","open_and_close_eyes_animation_timescale","idle_passive","idle_aggressive","open_eyes","close_eyes","open_mouth","close_mouth","mouth_stay_open","attack","*","attack_range","open_and_close_eyes_duration","laser_sparks_delay_after_mouth_opened","beam_width"],"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":41,"BodyHash":"5681128C1F2155034CC418BD654413920164E52FD0AAAAEE355EEBD97E275E28","Hash":"09FF8E19996D967C9F5245A23A863F55EEF57FFF1FA7671D745C19AC0ABC442D","CalledMethods":["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":[],"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":19,"BodyHash":"A3601ABFED82388C384C2E75CA69DEB8D906D8FDB394E51426D41742B6819E33","Hash":"70B4A39C132621DD2FF5EDAA6CBCB59D32556F2764281FCF075064EAF0C871DE","CalledMethods":["Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"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":"A193E4CD419297EF1C811E7F725DDBCFE88017A85067D8649DD67E8221E09026","Hash":"563395407A77CB7CF4D0B21437A1B80A6CEEBD45242F9381842565CC00AC3E8E","CalledMethods":["Candide.Entities.Controllers.Legacy.LaserBeam::SetLength(System.Single, Shared.Entity.EntityWrapper)","Candide.Entities.Controllers.Legacy.LaserBeam::SetShootSparks(System.Boolean, Shared.Entity.EntityWrapper)","Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","Candide.Entities.Controllers.LaserStatueController.LaserStatueController::UpdateLaserOffsetPosition()","CandideServer.Entities.Modules.SharedLaserBeam::Update(Shared.Entity.EntityWrapper)","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(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.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null},{"Id":"UpdateLaserOffsetPosition()-\u003ESystem.Void","Name":"UpdateLaserOffsetPosition","Signature":"private System.Void UpdateLaserOffsetPosition()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":239,"BodyHash":"7A2A47A393D5661C711F8A90E4C9BB0735B2C105E222350D6535C679F2EDE5A0","Hash":"DCC9FE5D7C83FC449966FD2F3C3CC917E6B769A6C4CC28771E27616D6CA08AF5","CalledMethods":["BM.EnemyUtil::TryGetDirectionalOffset(Shared.Entity.EntityWrapper, System.String, Microsoft.Xna.Framework.Vector3\u0026, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Boolean)","Shared.Entity.EntityWrapper::get_Position()","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)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Candide.World.WorldHandler::HeightAtPoint(Microsoft.Xna.Framework.Vector2, System.Single)","System.MathF::Abs(System.Single)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::Length()"],"StringLiterals":["laser_statue_mouth"],"Source":null}],"Hash":"80B8237E582EF6CBD65E58B82222909A7A8E5E1F5B058DEA1CEC7BD03BBCE244"}