{"Id":"Candide.Entities.PlayerState.PlayerStates.SpearAttackState","Name":"SpearAttackState","DisplayName":"SpearAttackState","FullName":"Candide.Entities.PlayerState.PlayerStates.SpearAttackState","Namespace":"Candide.Entities.PlayerState.PlayerStates","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.Entities.PlayerState.PlayerStates.AttackState","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"HasDoneAttack:System.Boolean","Name":"HasDoneAttack","Type":"System.Boolean","Signature":"protected System.Boolean HasDoneAttack","Visibility":"protected","IsStatic":false,"IsLiteral":false,"Hash":"BADF1EAFCF8AF97E7DB8708C292AAB9164FB9AC36537996903319E3EC84367E7"},{"Id":"_transitionIntoHolding:System.Boolean","Name":"_transitionIntoHolding","Type":"System.Boolean","Signature":"private System.Boolean _transitionIntoHolding","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B813CD678B42816EE593E68B7C6489275E6BCA5E4B95BE7490B1C412262AC43C"},{"Id":"_transitionSpearHolding:Candide.Entities.PlayerState.PlayerTransition","Name":"_transitionSpearHolding","Type":"Candide.Entities.PlayerState.PlayerTransition","Signature":"private Candide.Entities.PlayerState.PlayerTransition _transitionSpearHolding","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"FFF584287633D03EA5B37E479281A0DF55FECFC511199940F5E3684567F3A05F"}],"Properties":[],"Events":[],"Methods":[{"Id":"Cast()-\u003ESystem.Void","Name":"Cast","Signature":"public System.Void Cast()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":691,"BodyHash":"195A2D222F55533A2B8461D87560283A2CEB4AFAF86D9F4EC3BEFCA32FC9385A","Hash":"927FCA4AE7DD5BF3634AC1330BD490BAB1D6CD45A9174B0A649ED14D3568C361","CalledMethods":["Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Energy()","Candide.Entities.PlayerState.PlayerStates.AttackState::GetEnergyCost()","Shared.Entity.EntityWrapper::set_Energy(System.Single)","Shared.Helpers.WeaponScalingHelper::GetAttackBonusScaleForType(Shared.Models.Items.WeaponTypeEnum)","Candide.Entities.PlayerState.PlayerStates.AttackState::GetExtraDamage(Shared.Models.Items.EquippableItem)","Candide.Entities.PlayerState.PlayerStates.AttackState::GetDamageMultiplier()","Candide.Entities.PlayerState.PlayerStates.AttackState::GetSpellDuration()","Candide.Entities.PlayerState.PlayerStates.AttackState::GetSpellChain()","Shared.Helpers.SharedWeaponSpellHelper::CreateLineAttackSpell(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.Single, System.Nullable\u003CSystem.ValueTuple\u003CShared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray\u003E\u003E, System.Single, System.String, System.Single, System.ValueTuple\u003CShared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target\u003E[])","Candide.Entities.PlayerState.PlayerStates.AttackState::GetDamageVfx()","Candide.Entities.PlayerState.PlayerStates.AttackState::GetDamageVfxModifier()","Candide.Entities.PlayerState.PlayerStates.AttackState::GetExtraKnockback()","Candide.Entities.PlayerState.PlayerStates.AttackState::GetProjectileSpacVfxId()","Shared.Entity.EntityWrapper::get_Position()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::.ctor(!0)","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","Shared.Entity.EntityWrapper::get_Id()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.GameModels.Managers.SpellManager::CastSpell(System.String, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E, System.Nullable\u003CSystem.Single\u003E, Shared.Entity.EntityWrapper, System.Nullable\u003CShared.Combat.Spells.Casting.SpellCastingContextItemData\u003E, System.Object, Shared.Models.Spells.AttackSpellArgs, System.Guid, System.Nullable\u003CSystem.Guid\u003E, Shared.Models.Spells.ProjectileHitFlags, System.Boolean)","Candide.GameModels.Managers.SpellManager::CreateSpellArgs(Shared.Models.Spells.SpellDataModel, Shared.Entity.EntityWrapper, System.String)","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","Candide.Entities.PlayerState.PlayerStates.AttackState::GetDirection()","Shared.Combat.Spells.Parameters.LineAttackSpellArgs::.ctor()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Candide.Entities.PlayerState.PlayerStates.AttackState::GetExtraRange()","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Candide.GameModels.Managers.SpellManager::CastPlayerWeaponSpell(Candide.Combat.ClientProjectileSystem, Shared.Models.Spells.SpellDataModel, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs, System.Guid, Shared.Models.Spells.ProjectileHitFlags, System.Boolean)","Candide.Entities.PlayerState.OnAttackCastArgs::.ctor(Shared.Models.Items.WeaponTypeEnum, System.String, System.Boolean, System.Boolean)","Candide.Entities.PlayerState.PlayerController::OnAttackCast(Candide.Entities.PlayerState.OnAttackCastArgs)"],"StringLiterals":["SpearAttackState: Failed creating CastSpellArgs"],"Source":null},{"Id":"GetDamageVfx()-\u003ESystem.Nullable\u00601\u003CShared.Combat.DamageVfxType\u003E","Name":"GetDamageVfx","Signature":"protected System.Nullable\u003CShared.Combat.DamageVfxType\u003E GetDamageVfx()","Visibility":"protected","ReturnType":"System.Nullable\u003CShared.Combat.DamageVfxType\u003E","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"77601115295270990B2753C74CB619938454B0169C226B6A0DC11B304BF86F60","Hash":"AB376A90BFC82A3B8CAD25C5575E67E16268D48D58B3E29F24D37E3D0E7EB61A","CalledMethods":["System.Nullable\u003CShared.Combat.DamageVfxType\u003E::.ctor(!0)"],"StringLiterals":[],"Source":null},{"Id":"GetExtraAngularWidth()-\u003ESystem.Single","Name":"GetExtraAngularWidth","Signature":"protected System.Single GetExtraAngularWidth()","Visibility":"protected","ReturnType":"System.Single","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":6,"BodyHash":"8D1A6B6FF35BAB3045B0A0E1076B57E64AE2691A79469EA25E213102403C233A","Hash":"A4DED302D63D72CECBE21B422CE1591AB4D041348E9C4769E3C1D4E65DC84D8C","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"GetExtraRange()-\u003ESystem.Single","Name":"GetExtraRange","Signature":"protected System.Single GetExtraRange()","Visibility":"protected","ReturnType":"System.Single","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":38,"BodyHash":"93B8AD19FA276D35C7B86AE8BB5F1EF23D27F188E7900B7840EF4D324EA85CA5","Hash":"ACA8268D580A62BECB16C5F883B90875D6352E9F0BA58EA0E718574B9A12F146","CalledMethods":["Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)"],"StringLiterals":["spear_range_speed"],"Source":null},{"Id":"GetProjectileSpacVfxId()-\u003ESystem.String","Name":"GetProjectileSpacVfxId","Signature":"protected System.String GetProjectileSpacVfxId()","Visibility":"protected","ReturnType":"System.String","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":6,"BodyHash":"817B5B0453A26E1765D0A44E1DE7402B5AD659B24CF0964C6C6671DE98BFDD87","Hash":"BDE21F07296B85B1DC4178D0CDC6A7EE985DBE2E831CE67F07BCB5FB7689BC2E","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"GetSpellDuration()-\u003ESystem.Single","Name":"GetSpellDuration","Signature":"protected System.Single GetSpellDuration()","Visibility":"protected","ReturnType":"System.Single","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":6,"BodyHash":"3A39711669D90706D718645B32F7359A1F4E7C51E7618230EAE7B6AB1A9F43D4","Hash":"9C10E6A7B58C67B3953BF7068CC118EA11BB5550C270590E609147837AC7BD9C","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnEnter()-\u003ESystem.Void","Name":"OnEnter","Signature":"public System.Void OnEnter()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":387,"BodyHash":"B7B79B68849278F10EECF3F245837A190795E7DAD837A0C0C2054D37E820A31B","Hash":"F5CEB8118CC1A5927CC1225CE1F7568DAA2C84D04106140FD846B6358C8A6A5F","CalledMethods":["Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::set_Direction(System.Single)","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)","Microsoft.Xna.Framework.Vector2::Normalize()","Candide.Entities.PlayerState.PlayerStates.AttackState::CanCast()","Candide.Entities.PlayerState.PlayerTransition::Invoke()","Microsoft.Xna.Framework.Vector3::get_Zero()","Shared.Entity.EntityWrapper::get_Stats()","Candide.Entities.PlayerState.PlayerStates.AttackState::GetExtraRange()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponAttackRange(System.Single)","Candide.GameModels.Services.PlayerActionService::SendSpearSlashAttack(Candide.Entities.PlayerState.TwoHandedSlashAttackVariant, System.Single, System.Single)","Candide.Entities.PlayerState.PlayerAnimationController::OnSpearSlashAttack(Candide.Entities.PlayerState.TwoHandedSlashAttackVariant, 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":266,"BodyHash":"B9CB2115A396C4132AABB4769DC2141B1A4BFD84BCCC40E4914B6C9ADF53008F","Hash":"DBEE3CC787F2E269BF180FA1A051F7A57F6B91B97E51587B2FB7053A88A3552A","CalledMethods":["Candide.Entities.PlayerState.PlayerStates.AttackState::Update(Microsoft.Xna.Framework.GameTime)","Candide.Input.PlayerControllerKeyBind::Up()","Candide.Entities.PlayerState.PlayerStates.AttackState::CanCast()","Shared.Text.StringDefinitions::GetString(System.String)","Candide.CandideUI.PlayerWarningMessage::Add(System.String)","Candide.Entities.PlayerState.PlayerTransition::Invoke()","Candide.Entities.Animations.AnimationStateMachine::get_CurrentState()","Candide.Entities.Animations.IAnimationState::GetCurrentFrame()","Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)","Candide.Entities.PlayerState.PlayerStates.AttackState::Cast()","Candide.Entities.PlayerState.PlayerStates.AttackState::DoBufferedTransitions()"],"StringLiterals":["Player_NotEnoughEnergy"],"Source":null}],"Hash":"7B6EEDED8558FBA0EC980CCB73A2F442A4DCFA347DD456EE2B0320DEF7794FFD"}