Candide.Entities.PlayerState.PlayerStates.JavelinThrowState
Type JSONpublic class in Candide.Entities.PlayerState.PlayerStates
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.PlayerState.PlayerStates - Base type
Candide.Entities.PlayerState.PlayerState - Hash
4570DA3BB2B7F8CBC5BF5CDBBF5AF9D51E8A2618FC842F8EE57E219E80757992
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
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 javelinItem)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
23F03D9E69D547CF11AA12F9099D4E9D1FA88D723DDC975766B1D3ECCD159160 - Body hash
EA0DBADD306972FFA9A93D242F9B8011E138B9EEA9B99A3966588F8FE7A3CF6E - IL size591
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.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<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)System.Nullable<System.Int32>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)Shared.Entity.EntityWrapper::get_Position()System.Nullable<Microsoft.Xna.Framework.Vector3>::.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::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
ShootingState: Failed creating CastSpellArgs
CheckCanEnter
#
public System.Boolean CheckCanEnter()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
6843090391F8A2A41A2100EC228B08C55D3803665FFCAB70333B51FBB91EFB63 - Body hash
A0568FBA768EB757A19C8A13824BF39D34EA699621692AD534C838E9B39F1C9C - IL size86
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.JavelinThrowState::GetEnergyCost()Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Energy()Candide.Graphics.FloatingTextSystem::AddNewMissingEnergyText(System.Single, Shared.Entity.EntityWrapper)
String literals
Player_NoJavelins
GetEnergyCost
#
protected System.Single GetEnergyCost()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualFalse
- Hash
9552101BBE57ACAF79F3D8211C4CC9300589E1E1A32CC68E4BD1E7B7C9435AC4 - Body hash
B965346C74E3B32D704AA53D659A675954352AA97E158B623813D9A660D745E9 - 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
WeaponEnergyCostjavelin_energy_cost
OnEnter
#
public System.Void OnEnter()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3927ECB6352A83773C18861A8E474A752F295D613E3FA022378638925BFCE762 - Body hash
BF4875457BB971252EDD61956A2C731426EBE33E8D8600FFCDACC1C29EE46170 - IL size163
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.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()
OnLeave
#
public System.Void OnLeave()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
DD99879F5F1B156315334A1654760AB419F100922A4775C724423D2B269FEEA0 - Body hash
C2E89718DEAB05D09E504A808890E037A6F7B4842253D175CBBD7F9527F7EB1F - IL size13
TryThrowJavelin
#
private System.Boolean TryThrowJavelin()
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
8A83B78D3E052CBBDDAC8DA929500A294C4CB918A47BD64E8C3363BB91B46FD7 - Body hash
26FBF423ADD82BF9048B7E160BF8837D637D32A075929F9FA05EFA2F886F1B89 - IL size202
Referenced calls
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)
String literals
ammo:unique:holy_trinityarrow_not_consumearrow_not_consume_2javelin_downtime
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E69B73C3CA60126032E0292952AF5A35FE036FE3607821EBED1810E6A6CDD8AF - Body hash
1D3C93ACB47FE224EBEEC0BC03A3A7F8AB2A57B342975ECEE6B9E42818A16A7E - IL size94
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)Candide.Entities.PlayerState.PlayerTransition::Invoke()