{"Id":"Candide.Entities.PlayerState.PlayerStates.SpearSpecialState","Name":"SpearSpecialState","DisplayName":"SpearSpecialState","FullName":"Candide.Entities.PlayerState.PlayerStates.SpearSpecialState","Namespace":"Candide.Entities.PlayerState.PlayerStates","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.Entities.PlayerState.PlayerStates.AttackState","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"MaxAttackCounter:System.Int32","Name":"MaxAttackCounter","Type":"System.Int32","Signature":"public System.Int32 MaxAttackCounter","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"0429B9BDACF9DF62238B19B10590758D48C8C066ED097BE52D5FB0432055E8C2"},{"Id":"TimeForEachTick:System.Single","Name":"TimeForEachTick","Type":"System.Single","Signature":"public System.Single TimeForEachTick","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"A27B0814FC83E89E52B681E3A4E0A1EA930829A09651E600477CEB7D2D49AE24"},{"Id":"_attackCounter:System.Int32","Name":"_attackCounter","Type":"System.Int32","Signature":"private System.Int32 _attackCounter","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B870A3AFFEC263C8A37F273773A704677A7783C47E843CB4C394747571921DAE"},{"Id":"_hasDoneAttack:System.Boolean","Name":"_hasDoneAttack","Type":"System.Boolean","Signature":"private System.Boolean _hasDoneAttack","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B45082351BF8BD3646A8F0D66FC6A42F56F404F7F82A8EC8F4CE9DBC54F8C4EF"},{"Id":"_timeForEachAttack:System.Single","Name":"_timeForEachAttack","Type":"System.Single","Signature":"private System.Single _timeForEachAttack","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"DD367203749F952A6B3137ACFF12A4E900F94F3BD6AA8921B5C2B416770A6ECA"}],"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":841,"BodyHash":"825FA609C9F7E64EA39EEF49570DAD8F7A601EFDB7B0A7FB2B6352BE1120F5B9","Hash":"4320C1CFF467A57542ABB5371D176A3D9B6F622C3BEC9A1348BEFC9EC53838A8","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[])","Shared.Combat.DamageTypesArray::op_Division(Shared.Combat.DamageTypesArray, System.Int32)","Candide.Entities.PlayerState.PlayerStates.AttackState::GetDamageVfx()","Candide.Entities.PlayerState.PlayerStates.AttackState::GetDamageVfxModifier()","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":["SpearSpecialState: 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":"GetDirection()-\u003ESystem.Nullable\u00601\u003CSystem.Single\u003E","Name":"GetDirection","Signature":"protected System.Nullable\u003CSystem.Single\u003E GetDirection()","Visibility":"protected","ReturnType":"System.Nullable\u003CSystem.Single\u003E","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"0DA7E19889930A45B24FAFAC8478C8B763CD954B1B59E8EB2F6230E0067D1AB6","Hash":"4D211406FD502D4CF84064BC9E05EF80758BD2CD902BD9C133F714E1093A477C","CalledMethods":["System.Nullable\u003CSystem.Single\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":432,"BodyHash":"F9C6450C27710A3D1B237A70499C15DFFA76F5255A8BEFC41BA9F2ADE8472F32","Hash":"32F3B409169A7CD64A5618481C06F5DE91E84F5E4ED28BEE0407465ED07B15D7","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::SendSpearSpecialAttack(System.Single, System.Single, System.Single)","Candide.Entities.PlayerState.PlayerAnimationController::OnSpearSpecialAttack(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":350,"BodyHash":"324D74EB079CA8EE0D95396DD2D7FC670E4EBBE1574A3686CB7598423851756A","Hash":"24887DB42D59D2351A68CA40255C974E148569215A687F0A40FFD07D4D633E48","CalledMethods":["Candide.Entities.PlayerState.PlayerStates.AttackState::Update(Microsoft.Xna.Framework.GameTime)","Candide.Entities.PlayerState.WeaponAttackState::Validate()","Candide.Entities.PlayerState.PlayerTransition::Invoke()","Candide.Entities.PlayerState.PlayerStates.AttackState::CanCast()","Shared.Text.StringDefinitions::GetString(System.String)","Candide.CandideUI.PlayerWarningMessage::Add(System.String)","Candide.Entities.PlayerState.PlayerStates.AttackState::Cast()","Candide.Entities.PlayerState.PlayerController::GetInputMovementDelta()","Microsoft.Xna.Framework.Vector2::get_Zero()","Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)","Candide.Entities.PlayerState.PlayerStates.AttackState::DoBufferedTransitions()"],"StringLiterals":["Player_NotEnoughEnergy"],"Source":null}],"Hash":"6A794D16B82C45CF12179B2612CE2DBF4F5EA7055E44862283775FBF583EF709"}