{"Id":"Candide.Entities.PlayerState.PlayerStates.ShootingState","Name":"ShootingState","DisplayName":"ShootingState","FullName":"Candide.Entities.PlayerState.PlayerStates.ShootingState","Namespace":"Candide.Entities.PlayerState.PlayerStates","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.Entities.PlayerState.PlayerState","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"FullCooldownTimer:System.Single","Name":"FullCooldownTimer","Type":"System.Single","Signature":"public System.Single FullCooldownTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"9DB58C998E9D72B84177B40A462D4F342CEF6EF8720D51821BD62BA44F380EC1"},{"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 arrowItem)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"arrowItem","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":560,"BodyHash":"CF27816FE4CAB87897CB11CAFC2A32591E0694E85BE7FF2258AC9B144B4F53AA","Hash":"D8F682A14136B890927A53E0479B17AF89AA9FE2A453578150376F19CAEBE75A","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.ShootingState::GetEnergyCost()","Shared.Entity.EntityWrapper::set_Energy(System.Single)","Candide.GameModels.Helpers.LocalPlayerFlags::HasFlag(System.String)","System.ValueTuple\u003CShared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target\u003E::.ctor(!0, !1, !2)","Shared.Models.Items.ItemInstanceModel::get_Data()","Shared.Helpers.WeaponScalingHelper::GetAttackBonusScaleForType(Shared.Models.Items.WeaponTypeEnum)","Shared.Helpers.SharedWeaponSpellHelper::CreateArrowSpell(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.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)","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)","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":["crossbow_hit_speed","favour:crossbow_hit_speed","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":85,"BodyHash":"B98A31AF5B4F8E4E3904F7686318F03BCACDC278EF4B0F659C5203F888A4E98C","Hash":"2B8F5B195718F6134F874461BDC4BFD68387DCD33B8A0C08CC3DB190E9E9BB4D","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.ShootingState::GetEnergyCost()","Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Energy()","Candide.Graphics.FloatingTextSystem::AddNewMissingEnergyText(System.Single, Shared.Entity.EntityWrapper)"],"StringLiterals":["Player_NoAmmo"],"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":"BB8892FF060C92C0D32178E4F9965F67033FAD7E54444E448AE07AD66EFA7064","Hash":"C44EB40EF2EBA59FF9D00EB990C9AA785197789E8EA2576E7C62F985364DBA8D","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","crossbow_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":203,"BodyHash":"289014EB6013D8F42A5A203EA5B1FE6E38C5E39EEE6EA2CF2F46492708C04CE3","Hash":"5E80E46A4E5979DC7BD4ACD40F68C2E147173B6E2C3520F83DB8E4AC5740CADB","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.ShootingState::TryShootCrossbow()","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::SendFireHandCrossbow()","Candide.Entities.PlayerState.PlayerAnimationController::OnFireHandCrossbow()","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":[],"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":"TryShootCrossbow()-\u003ESystem.Boolean","Name":"TryShootCrossbow","Signature":"private System.Boolean TryShootCrossbow()","Visibility":"private","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":149,"BodyHash":"21D2776B19BF8AC33E767507B5C02F22AA435A7A1030A0A2A27CB24E58AD8E90","Hash":"66E1F494A87ADE02146DA0417F395B3E260E224C848B0C3AD4D240E00591D95F","CalledMethods":["Candide.GameModels.Helpers.PlayerEquipmentHelper::GetFirstLocalPlayerAmmoOfType(Shared.Models.Items.WeaponTypeEnum)","Candide.Entities.PlayerState.PlayerStates.ShootingState::Cast(Shared.Models.Items.ItemInstanceModel)","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)"],"StringLiterals":["arrow_not_consume","arrow_not_consume_2","crossbow_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":226,"BodyHash":"F3FAE5D80E56B025FA6ABD768F87041E96E5EC795639B29E69C1DDA9F752BABD","Hash":"66E5FBC4F417E19EE91506045A4C226C637C8E4D27272D29B678E0315D16CA22","CalledMethods":["Candide.Entities.PlayerState.PlayerState::get_Entity()","Shared.Entity.EntityWrapper::get_Fdt()","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)","System.ArgumentOutOfRangeException::.ctor()","Candide.Entities.PlayerState.PlayerTransition::Invoke()"],"StringLiterals":[],"Source":null}],"Hash":"B3ABE86CF3F771464E3F221D6D9BE89A29663C256620C0F2DC39CC8B8D385A89"}