{"Id":"Candide.Entities.PlayerState.PlayerStates.JavelinThrowState","Name":"JavelinThrowState","DisplayName":"JavelinThrowState","FullName":"Candide.Entities.PlayerState.PlayerStates.JavelinThrowState","Namespace":"Candide.Entities.PlayerState.PlayerStates","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.Entities.PlayerState.PlayerState","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Spell:Candide.GameModels.Models.Spells.Offensive.SingleProjectileAttackSpell","Name":"Spell","Type":"Candide.GameModels.Models.Spells.Offensive.SingleProjectileAttackSpell","Signature":"protected Candide.GameModels.Models.Spells.Offensive.SingleProjectileAttackSpell Spell","Visibility":"protected","IsStatic":false,"IsLiteral":false,"Hash":"3CEDE8CC4C7970D5286050C368F0F237825AA876C91E38A076FBBC680E10C10C"},{"Id":"_transitionNormal:Candide.Entities.PlayerState.PlayerTransition","Name":"_transitionNormal","Type":"Candide.Entities.PlayerState.PlayerTransition","Signature":"private Candide.Entities.PlayerState.PlayerTransition _transitionNormal","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8888C3E8D65C930788124FFCC3E4E2C4B68CA38F61A18CCF4B8A396E42B70F85"}],"Properties":[],"Events":[],"Methods":[{"Id":"Cast(Shared.Models.Items.ItemInstanceModel)-\u003ESystem.Void","Name":"Cast","Signature":"public System.Void Cast(Shared.Models.Items.ItemInstanceModel javelinItem)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"javelinItem","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":591,"BodyHash":"EA0DBADD306972FFA9A93D242F9B8011E138B9EEA9B99A3966588F8FE7A3CF6E","Hash":"23F03D9E69D547CF11AA12F9099D4E9D1FA88D723DDC975766B1D3ECCD159160","CalledMethods":["Candide.Entities.PlayerState.WeaponAttackState::Validate()","Candide.Entities.PlayerState.PlayerTransition::Invoke()","Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Energy()","Candide.Entities.PlayerState.PlayerStates.JavelinThrowState::GetEnergyCost()","Shared.Entity.EntityWrapper::set_Energy(System.Single)","Shared.Models.Items.ItemInstanceModel::get_Data()","Shared.Helpers.WeaponScalingHelper::GetAttackBonusScaleForType(Shared.Models.Items.WeaponTypeEnum)","Shared.Helpers.SharedWeaponSpellHelper::CreateJavelinSpell(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.Single, System.Single, System.String, System.Boolean, System.Single, System.Single, System.ValueTuple\u003CShared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target\u003E[])","Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","System.Nullable\u003CSystem.Int32\u003E::.ctor(!0)","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","Shared.Entity.EntityWrapper::get_Position()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\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)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","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)"],"StringLiterals":["ShootingState: Failed creating CastSpellArgs"],"Source":null},{"Id":"CheckCanEnter()-\u003ESystem.Boolean","Name":"CheckCanEnter","Signature":"public System.Boolean CheckCanEnter()","Visibility":"public","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":86,"BodyHash":"A0568FBA768EB757A19C8A13824BF39D34EA699621692AD534C838E9B39F1C9C","Hash":"6843090391F8A2A41A2100EC228B08C55D3803665FFCAB70333B51FBB91EFB63","CalledMethods":["Candide.Entities.PlayerState.WeaponAttackState::Validate()","Candide.GameModels.Helpers.PlayerEquipmentHelper::LocalPlayerHasAmmoOfType(Shared.Models.Items.WeaponTypeEnum, System.Int32)","Shared.Text.StringDefinitions::GetString(System.String)","Candide.CandideUI.PlayerWarningMessage::Add(System.String)","Candide.Entities.PlayerState.PlayerStates.JavelinThrowState::GetEnergyCost()","Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Energy()","Candide.Graphics.FloatingTextSystem::AddNewMissingEnergyText(System.Single, Shared.Entity.EntityWrapper)"],"StringLiterals":["Player_NoJavelins"],"Source":null},{"Id":"GetEnergyCost()-\u003ESystem.Single","Name":"GetEnergyCost","Signature":"protected System.Single GetEnergyCost()","Visibility":"protected","ReturnType":"System.Single","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":67,"BodyHash":"B965346C74E3B32D704AA53D659A675954352AA97E158B623813D9A660D745E9","Hash":"9552101BBE57ACAF79F3D8211C4CC9300589E1E1A32CC68E4BD1E7B7C9435AC4","CalledMethods":["Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::Get(System.String)","Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)"],"StringLiterals":["WeaponEnergyCost","javelin_energy_cost"],"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":163,"BodyHash":"BF4875457BB971252EDD61956A2C731426EBE33E8D8600FFCDACC1C29EE46170","Hash":"3927ECB6352A83773C18861A8E474A752F295D613E3FA022378638925BFCE762","CalledMethods":["Candide.Entities.PlayerState.WeaponAttackState::Validate()","Candide.Entities.PlayerState.PlayerTransition::Invoke()","Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::set_Direction(System.Single)","Candide.Entities.PlayerState.PlayerStates.JavelinThrowState::TryThrowJavelin()","Microsoft.Xna.Framework.Vector2::get_Zero()","Shared.Entity.Components.GeneralComponent::Accelerate(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::get_Zero()","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)","Candide.GameModels.Services.PlayerActionService::SendThrowJavelin()","Candide.Entities.PlayerState.PlayerAnimationController::OnThrowJavelin()"],"StringLiterals":[],"Source":null},{"Id":"OnLeave()-\u003ESystem.Void","Name":"OnLeave","Signature":"public System.Void OnLeave()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"C2E89718DEAB05D09E504A808890E037A6F7B4842253D175CBBD7F9527F7EB1F","Hash":"DD99879F5F1B156315334A1654760AB419F100922A4775C724423D2B269FEEA0","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"TryThrowJavelin()-\u003ESystem.Boolean","Name":"TryThrowJavelin","Signature":"private System.Boolean TryThrowJavelin()","Visibility":"private","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":202,"BodyHash":"26FBF423ADD82BF9048B7E160BF8837D637D32A075929F9FA05EFA2F886F1B89","Hash":"8A83B78D3E052CBBDDAC8DA929500A294C4CB918A47BD64E8C3363BB91B46FD7","CalledMethods":["Candide.GameModels.Helpers.PlayerEquipmentHelper::GetFirstLocalPlayerAmmoOfType(Shared.Models.Items.WeaponTypeEnum)","Candide.Entities.PlayerState.PlayerStates.JavelinThrowState::Cast(Shared.Models.Items.ItemInstanceModel)","Shared.Models.Items.ItemInstanceModel::get_Data()","System.String::op_Inequality(System.String, System.String)","System.Random::NextSingle()","Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)","Candide.GameModels.Managers.ItemInstanceManager::Expend(Shared.Models.Items.ItemInstanceModel, System.Int32)","Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)","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":["ammo:unique:holy_trinity","arrow_not_consume","arrow_not_consume_2","javelin_downtime"],"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":94,"BodyHash":"1D3C93ACB47FE224EBEEC0BC03A3A7F8AB2A57B342975ECEE6B9E42818A16A7E","Hash":"E69B73C3CA60126032E0292952AF5A35FE036FE3607821EBED1810E6A6CDD8AF","CalledMethods":["Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Fdt()","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)","Candide.Entities.PlayerState.PlayerTransition::Invoke()"],"StringLiterals":[],"Source":null}],"Hash":"4570DA3BB2B7F8CBC5BF5CDBBF5AF9D51E8A2618FC842F8EE57E219E80757992"}