Candide.Entities.PlayerState.PlayerStates.ShootingState
Type JSONpublic class in Candide.Entities.PlayerState.PlayerStates
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.PlayerState.PlayerStates - Base type
Candide.Entities.PlayerState.PlayerState - Hash
B3ABE86CF3F771464E3F221D6D9BE89A29663C256620C0F2DC39CC8B8D385A89
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
FullCooldownTimer# | public | public System.Single FullCooldownTimer |
Spell# | protected | protected Candide.GameModels.Models.Spells.Offensive.SingleProjectileAttackSpell Spell |
_transitionNormal# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionNormal |
Methods
Cast
#
public System.Void Cast(Shared.Models.Items.ItemInstanceModel arrowItem)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D8F682A14136B890927A53E0479B17AF89AA9FE2A453578150376F19CAEBE75A - Body hash
CF27816FE4CAB87897CB11CAFC2A32591E0694E85BE7FF2258AC9B144B4F53AA - IL size560
Referenced calls
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<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>::.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<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Entity.EntityWrapper::get_Position()System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)Candide.GameModels.Managers.SpellManager::CastSpell(System.String, System.Nullable<Microsoft.Xna.Framework.Vector3>, System.Nullable<System.Single>, Shared.Entity.EntityWrapper, System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>, System.Object, Shared.Models.Spells.AttackSpellArgs, System.Guid, System.Nullable<System.Guid>, 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)
String literals
crossbow_hit_speedfavour:crossbow_hit_speedShootingState: Failed creating CastSpellArgs
CheckCanEnter
#
public System.Boolean CheckCanEnter()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
2B8F5B195718F6134F874461BDC4BFD68387DCD33B8A0C08CC3DB190E9E9BB4D - Body hash
B98A31AF5B4F8E4E3904F7686318F03BCACDC278EF4B0F659C5203F888A4E98C - IL size85
Referenced calls
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)
String literals
Player_NoAmmo
GetEnergyCost
#
protected System.Single GetEnergyCost()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualFalse
- Hash
C44EB40EF2EBA59FF9D00EB990C9AA785197789E8EA2576E7C62F985364DBA8D - Body hash
BB8892FF060C92C0D32178E4F9965F67033FAD7E54444E448AE07AD66EFA7064 - IL size67
Referenced calls
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)
Called by
String literals
WeaponEnergyCostcrossbow_energy_cost
OnEnter
#
public System.Void OnEnter()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
5E80E46A4E5979DC7BD4ACD40F68C2E147173B6E2C3520F83DB8E4AC5740CADB - Body hash
289014EB6013D8F42A5A203EA5B1FE6E38C5E39EEE6EA2CF2F46492708C04CE3 - IL size203
Referenced calls
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)
OnLeave
#
public System.Void OnLeave()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
DD99879F5F1B156315334A1654760AB419F100922A4775C724423D2B269FEEA0 - Body hash
C2E89718DEAB05D09E504A808890E037A6F7B4842253D175CBBD7F9527F7EB1F - IL size13
TryShootCrossbow
#
private System.Boolean TryShootCrossbow()
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
66E1F494A87ADE02146DA0417F395B3E260E224C848B0C3AD4D240E00591D95F - Body hash
21D2776B19BF8AC33E767507B5C02F22AA435A7A1030A0A2A27CB24E58AD8E90 - IL size149
Referenced calls
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)
String literals
arrow_not_consumearrow_not_consume_2crossbow_downtime
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
66E5FBC4F417E19EE91506045A4C226C637C8E4D27272D29B678E0315D16CA22 - Body hash
F3FAE5D80E56B025FA6ABD768F87041E96E5EC795639B29E69C1DDA9F752BABD - IL size226
Referenced calls
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()