{"Id":"CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController","Name":"ServerCyclopsArmController","DisplayName":"ServerCyclopsArmController","FullName":"CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController","Namespace":"CandideServer.Entities.ControllerSets.Cyclops","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Controllers.ServerBehaviorMachineController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"EntityReuseList:System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E","Name":"EntityReuseList","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E EntityReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"1CD40EC46C1C7EEE29DC371995E08AE34678A89C7A7A2D4F89C7E9E3D360A207"},{"Id":"FallingRockSpawner:CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner","Name":"FallingRockSpawner","Type":"CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner","Signature":"public CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner FallingRockSpawner","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"EE9FE5034CC48C34F0B8F6B6CBC62E7D21AEB086C751CC874A8DDB7216760620"},{"Id":"Phase2LeftArmPolygonPoints:Microsoft.Xna.Framework.Vector2[]","Name":"Phase2LeftArmPolygonPoints","Type":"Microsoft.Xna.Framework.Vector2[]","Signature":"public Microsoft.Xna.Framework.Vector2[] Phase2LeftArmPolygonPoints","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"F91BB676F49A377C318852E20D0046CE33B845ABC4EC5D3AAAA878266ED2A6A3"},{"Id":"Phase2RightArmPolygonPoints:Microsoft.Xna.Framework.Vector2[]","Name":"Phase2RightArmPolygonPoints","Type":"Microsoft.Xna.Framework.Vector2[]","Signature":"public Microsoft.Xna.Framework.Vector2[] Phase2RightArmPolygonPoints","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"71CF5D2F12FA89287A30FA84B0EB3FECFD137B6F162B060CD346C370C1DA3FE4"},{"Id":"Side:System.Int32","Name":"Side","Type":"System.Int32","Signature":"public System.Int32 Side","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"4728B46CB174F10738FED392AA54CBA23288B492D3C9C9722D95944E3B1B52C5"},{"Id":"_arena:CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController","Name":"_arena","Type":"CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController","Signature":"private CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController _arena","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E90C4495D06E688DAFAB3F189E456E3B90CA3D3DA8B2FCF8644B2D3B2611B9A8"},{"Id":"_damageTakenDuringSqueezeAttack:System.Single","Name":"_damageTakenDuringSqueezeAttack","Type":"System.Single","Signature":"private System.Single _damageTakenDuringSqueezeAttack","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8DFC28E8A7ABF71A3BFE31B75697BBAC5B784F25EC28A22AF88DFF56570F4DB6"},{"Id":"_damageTakenForSlamAttack:System.Single","Name":"_damageTakenForSlamAttack","Type":"System.Single","Signature":"private System.Single _damageTakenForSlamAttack","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"846FA19A2E8135966E6C7DEEA0A48557DB2B3ADC7243D83D5018898F406E16BF"},{"Id":"_damageToTriggerSlamAttack:System.Single","Name":"_damageToTriggerSlamAttack","Type":"System.Single","Signature":"private System.Single _damageToTriggerSlamAttack","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F0BA7C7455BE909D62DCF3E662FEA8F4E43C065FD27EF0C9DC424801CCF6AA87"},{"Id":"_defaultPosition:Microsoft.Xna.Framework.Vector3","Name":"_defaultPosition","Type":"Microsoft.Xna.Framework.Vector3","Signature":"private Microsoft.Xna.Framework.Vector3 _defaultPosition","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3E423BF7DA3F6E34BAFDAFF6F348A79D69B32FF3818570A29D534F54BCB70FDA"},{"Id":"_slamAttackHeight:System.Single","Name":"_slamAttackHeight","Type":"System.Single","Signature":"private System.Single _slamAttackHeight","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C492793E5B39ACBB3979EAF833D7FFD698D95BEC29CC1E1196B2DD6F71FB4A85"},{"Id":"_squeezeAttackArmHealth:System.Single","Name":"_squeezeAttackArmHealth","Type":"System.Single","Signature":"private System.Single _squeezeAttackArmHealth","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A3C7346FE97CDA1BBA5C8E64EF5858DED35DD42D1B7F236EE9C7C191C016D3AB"},{"Id":"_squeezeAttackArmSpeed:System.Single","Name":"_squeezeAttackArmSpeed","Type":"System.Single","Signature":"private System.Single _squeezeAttackArmSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"050DBB070190625A786DDE151C0896ED2367441C172D0345F0DF74CB82CA7654"},{"Id":"_squeezeDamageMultiplier:System.Single","Name":"_squeezeDamageMultiplier","Type":"System.Single","Signature":"private System.Single _squeezeDamageMultiplier","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4AB4390FE63A3BCE4593DBB2D835B63D0AB1AD7042BA9DEA44B8F8EC11CC76FF"},{"Id":"_waitDurationBeforeSqueezeAttack:System.Single","Name":"_waitDurationBeforeSqueezeAttack","Type":"System.Single","Signature":"private System.Single _waitDurationBeforeSqueezeAttack","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C98BDFF78102790EF3EAFDB79288B8AB4C0D5C200FAD86C4C603262E016FB7C0"}],"Properties":[],"Events":[],"Methods":[{"Id":"CreateStateMachine()-\u003EBM.StateMachine","Name":"CreateStateMachine","Signature":"public BM.StateMachine CreateStateMachine()","Visibility":"public","ReturnType":"BM.StateMachine","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":2360,"BodyHash":"C7B122C7FD03D73B693759E66FCA076248B3604432CBC535BC70912B31D6CC64","Hash":"1D14DA3F9E3BD3E419617E268650A53EECEC94897CA1FD1099933507C8DFBCCA","CalledMethods":["BM.SMBuilder::.ctor()","BM.SMBuilder::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.SMBuilder\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.SMBuilder\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::End()","BM.StateBuilder\u003CBM.SMBuilder\u003E::End()","BM.SMBuilder::Build()","BM.BTBuilderPool::Get()","BM.Sequence::.ctor()","BM.BTBuilder::Composite(BM.Composite)","CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController::\u003CCreateStateMachine\u003Eb__20_0()","System.Action::.ctor(System.Object, System.IntPtr)","BM.CustomVoid::.ctor(System.Action)","BM.BTBuilder::Leaf(BM.Leaf)","BM.NodeArg\u003CSystem.Byte\u003E::op_Implicit(T)","NodeEntityArg::op_Implicit(System.String)","BM.PlayAnimationMsg::.ctor(BM.NodeArg\u003CSystem.Byte\u003E, NodeEntityArg)","BM.NodeArg\u003CSystem.Byte\u003E::op_Implicit(System.String)","BM.ParallelSequence::.ctor(System.Boolean)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.Wait::.ctor(BM.NodeArg\u003CSystem.Single\u003E, System.String)","CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController::\u003CCreateStateMachine\u003Eb__20_1()","BM.BTBuilder::End()","CastSpellNode.Args::.ctor()","System.Nullable\u003CBM.NodeArg\u003CSystem.Single\u003E\u003E::.ctor(!0)","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)","BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector3\u003E::op_Implicit(T)","System.Nullable\u003CBM.NodeArg\u003CMicrosoft.Xna.Framework.Vector3\u003E\u003E::.ctor(!0)","BM.CastSpellNode::.ctor(CastSpellNode.Args)"],"StringLiterals":["base","phase1","phase2","idle","slamAttack","phase3","phase4","phase5","squeeze","cyclopsBody","raiseArmAnim","slamArmAnim","cyclops_slam_attack:0","idleArmAnim","WaitDurationBeforeSqueeze","moveDirection"],"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":109,"BodyHash":"6BAABE9DE39F2F75860DEE8AE780FFF35CC61626D7A076FD9EB600DB0C56EC67","Hash":"A37C4983AB746BCF8BE6FE928ED61E3F23FF0C4FC3BE3501A4718015431F583E","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)","System.String::op_Equality(System.String, System.String)","Shared.Entity.EntityWrapper::set_NoEntityCollision(System.Boolean)","Shared.Entity.EntityWrapper::set_TerrainStepHeight(System.Single)","Shared.Entity.EntityWrapper::set_IsAllowedInPits(System.Boolean)","CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController::SetPhase2Collision(Shared.Entity.EntityWrapper, System.Boolean)","CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()"],"StringLiterals":["side","left"],"Source":null},{"Id":"IsArmDead()-\u003ESystem.Boolean","Name":"IsArmDead","Signature":"public System.Boolean IsArmDead()","Visibility":"public","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"85D8E1AE8852967CB077EC1D36A2F6B2F939B4650E7E4EC28FE8446AB0E02D88","Hash":"499635580E787433F5C5AB43140DA08196D64F2965B58659AE27E60E615071E6","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":120,"BodyHash":"84F65FD1CB24E64A506CD5C6703B03A2A496B6E802C6FEF29DCA7218F64199DC","Hash":"EC24B29E6556A17D3D0B64600AA20DBC76CC4A700414CEE74082F7268EF88E91","CalledMethods":["CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::Damaged(System.Single)"],"StringLiterals":[],"Source":null},{"Id":"SendMessage(System.Object)-\u003ESystem.Void","Name":"SendMessage","Signature":"private System.Void SendMessage(System.Object message)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"message","Type":"System.Object","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":62,"BodyHash":"1FBBE8AFE825F6232D864BCC06F9E304BB37F8E8633AAA83A1BAC409813FEE63","Hash":"D2E14A925CF65D4C7659135906149A34200F5CFFFCA7F83A8688928F5F0E126A","CalledMethods":["CandideServer.MessageModels.Entities.EntitiesControllerMessage::.ctor()","Shared.Entity.EntityWrapper::get_Id()","Shared.Entity.EntityWrapper::get_Position2()","CandideServer.ServerServices.EntityServerService::SendEntitiesControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage, Microsoft.Xna.Framework.Vector2, System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"SetPhase2Collision(Shared.Entity.EntityWrapper, System.Boolean)-\u003ESystem.Void","Name":"SetPhase2Collision","Signature":"public System.Void SetPhase2Collision(Shared.Entity.EntityWrapper entity, System.Boolean leftSide)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"leftSide","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":123,"BodyHash":"5DC0199C6E67B3A4CA6F651EC34BE90C6A7081D5498798CA4CD43827A52FF56F","Hash":"8D23AAD487E05A867B609267AAC370B7BC3CB4EBE50F59B8896160A2496F15AC","CalledMethods":["CandideCreator.Shared.Collision.CollisionPolygon::.ctor(Microsoft.Xna.Framework.Vector2[])","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Shared.Entity.EntityWrapper::set_Shape(CandideCreator.Shared.Collision.CollisionShape)"],"StringLiterals":[],"Source":null},{"Id":"SetPhase3Collider(Shared.Entity.EntityWrapper, System.Boolean)-\u003ESystem.Void","Name":"SetPhase3Collider","Signature":"public System.Void SetPhase3Collider(Shared.Entity.EntityWrapper entity, System.Boolean flip)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"flip","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":172,"BodyHash":"CF64ADA8A98B5347FAC3D29D7871E83A6BBBA4BA45F612AE60D386D895D41E01","Hash":"85A21FC5154BB13CAF8725E05DA1FD9388EE9B39232871E1ADFCB21BD206F48C","CalledMethods":["Shared.Entity.EntityWrapper::get_PositionZ()","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","CandideCreator.Shared.Collision.CollisionPolygon::.ctor(Microsoft.Xna.Framework.Vector2[])","Shared.Entity.EntityWrapper::set_Shape(CandideCreator.Shared.Collision.CollisionShape)","Shared.Entity.EntityWrapper::get_Shape()"],"StringLiterals":[],"Source":null},{"Id":"Setup(ServerCyclopsArmController\u002BSettings)-\u003ESystem.Void","Name":"Setup","Signature":"public System.Void Setup(ServerCyclopsArmController.Settings s)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"s","Type":"ServerCyclopsArmController.Settings","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":298,"BodyHash":"93E5A0CDF0842543BD0B1950EF4AEE633A46735B65E6CA64183FCB6FE0D53218","Hash":"EFC1D8D61EB3D41EFD31C3AD331C8D6DDE4C464AE3A22BFDF41B6E50C3E2F519","CalledMethods":["CandideServer.Entities.ControllerSets.Cyclops.CyclopsArmMessage::.ctor()","CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController::SendMessage(System.Object)","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.ValueTuple\u003CSystem.Single, System.Single\u003E::.ctor(!0, !1)","CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner::.ctor(System.Single, System.Single, System.Int32, CandideCreator.Shared.Models.RectangleF, System.ValueTuple\u003CSystem.Single, System.Single\u003E, System.Guid)"],"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":34,"BodyHash":"6F32F8BD4D53AFBF108D35E8E4E733B239DAB6A1B198C5FB56093E548EC8E9B7","Hash":"5BDC4CABCE30156E951350DB68494A95628F2505ACF2A541C70E8850C75D8BB5","CalledMethods":["Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner::Update(System.Single)","CandideServer.Entities.Controllers.ServerBehaviorMachineController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null},{"Id":"UpdateSqueezeAttack(Shared.Entity.EntityWrapper, System.Single, System.Single\u0026)-\u003ESystem.Void","Name":"UpdateSqueezeAttack","Signature":"public System.Void UpdateSqueezeAttack(Shared.Entity.EntityWrapper entity, System.Single phaseHealth, System.Single\u0026 damageTakenDuringSqueezeAttack)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"phaseHealth","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"damageTakenDuringSqueezeAttack","Type":"System.Single\u0026","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":64,"BodyHash":"4EA76B15583571EC8787ECF59577D32B3B127E47EC96598883276FDCFAEA0F15","Hash":"FF5DA479A47EA1D81AF98D1AE05DAF664CEE3D8326ED6B4A0BACC44C83F8764F","CalledMethods":["Shared.Entity.EntityWrapper::get_Health()","CandideCreator.Shared.Helpers.CandideMathHelper::Limit0To1(System.Single)","Shared.Entity.EntityWrapper::get_Fdt()","Shared.Entity.EntityWrapper::set_Health(System.Single)"],"StringLiterals":[],"Source":null}],"Hash":"9D7CA26BB17F9397B180250BA5B787B59752FFA806AAEEAE1CD4ADABD9DCE653"}