Candide.Entities.PlayerState.PlayerStates.ShieldDashState
Type JSONpublic class in Candide.Entities.PlayerState.PlayerStates
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.PlayerState.PlayerStates - Base type
Candide.Entities.PlayerState.PlayerState - Hash
6557BF321C1B2FC0C27A3595A235EC4F5F3C21951BBAD06FA48B086ACA173A3C
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
_shieldHandler# | private | private Candide.Entities.PlayerState.PlayerStates.ShieldHandler _shieldHandler |
_shieldStats# | private | private Shared.Models.Items.ShieldStats _shieldStats |
_shouldGoToSpearShieldState# | private | private System.Boolean _shouldGoToSpearShieldState |
_transitionNormal# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionNormal |
_transitionShield# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionShield |
_transitionShieldSpearState# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionShieldSpearState |
Methods
Cast
#
public System.Void Cast()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
FA77096BD6ACF0C23A87739DB65087D459473E147E8C9F4E000D6853ADA7C607 - Body hash
4DBAC747440AB16404BE2A3D24CDA331813E5B5FBDF04B802EE4CDBE591D62A7 - IL size490
Referenced calls
Shared.Helpers.WeaponScalingHelper::GetAttackBonusScaleForType(Shared.Models.Items.WeaponTypeEnum)Shared.Helpers.SharedWeaponSpellHelper::CreateShieldDashAttackSpell(Shared.Models.Items.ShieldStats, System.Single, System.Single, System.String, System.Single, System.ValueTuple<Shared.Helpers.SpellEvent, System.String>[])System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)Candide.Entities.PlayerState.PlayerState::get_Entity()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)Shared.Entity.EntityWrapper::get_Direction()Shared.Combat.Spells.Parameters.ConeAttackSpellArgs::.ctor()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, 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)
String literals
skill:shieldsShieldDashState: Failed creating CastSpellArgs
CastPhoenixDash
#
private System.Void CastPhoenixDash()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
28F33F65BDF16D1409DB99D6A4254093FD215F2138CA33DAD0C02478246056E6 - Body hash
B66C297FF81D13CA7E135B8BD4E577F71A2A9B733E8ADA3210F718B7AEADD142 - IL size91
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Position()System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8Direction(System.Single)System.Nullable<System.Single>::.ctor(!0)Shared.Entity.EntityWrapper::get_WorldId()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)
String literals
spell:phoenix_cape:fireline
CastPyzifaxDash
#
private System.Void CastPyzifaxDash()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
9E958F1D99AD264D2AE9E2F806934AA6E8C59D64A54EE1BD460C52E66518D40D - Body hash
149EC759DE61E4E2C922E3C841E689E0682BABF80DF1B84C230EE3D28C9D0950 - IL size219
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Position()System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)Shared.Entity.EntityWrapper::get_WorldId()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)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToAngle(System.Single)Microsoft.Xna.Framework.Vector4::get_One()Microsoft.Xna.Framework.Vector3::get_Zero()Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Shared.Entity.EntityWrapper, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)
String literals
item:pyzifax:bladestormvfx_swordslashwhirlwind
CheckCanEnter
#
public System.Boolean CheckCanEnter()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
021190BCF699091C48EF2031DC07FEF3E5B5962B5AD23703C62FCDEFDD5E931F - Body hash
DE6DCEBC8548EF971B24E0B750E7CE9B069712EB9CCEDCBB27EE7C2CEDDCB353 - IL size76
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Candide.Entities.PlayerState.PlayerDashHandler::CheckCanEnter(Shared.Entity.EntityWrapper)Candide.GameModels.Helpers.PlayerEquipmentHelper::GetOffHandWeapon()Shared.Models.Items.ItemInstanceModel::get_Data()Candide.Entities.PlayerState.PlayerStates.ShieldHandler::CanTurnOn(Shared.Models.Items.ShieldStats)
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
5E87BBF12B70DB08A2114EBD5E051C44D4E8B8D7AF52EB5D37B3FE738D32828C - Body hash
352D83642BAC74603E880C04966BDC51A0700C0495FD46680241079554C014B5 - IL size13
OnEnter
#
public System.Void OnEnter()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
19C76A6E369450FCB5B874273D4BD744EC20C5212C57456042C8EFBEBF4BFF1D - Body hash
FA07C304BD88838E58BDBB8E6A40C64E56344BF278A17217D004A295B698D9C2 - IL size462
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Candide.Entities.PlayerState.PlayerDashHandler::OnEnter(Shared.Entity.EntityWrapper, Candide.Entities.PlayerState.PlayerController)Candide.Entities.PlayerState.PlayerStateMachine::get_PreviousStateName()System.String::op_Equality(System.String, System.String)Candide.GameModels.Helpers.LocalPlayerFlags::HasFlag(System.String)Candide.GameModels.Managers.AuraManager::TryApplyAuraToEntity(System.String, Shared.Entity.EntityWrapper, System.Nullable<System.Guid>, Shared.Aura.Args.AbstractAuraArgs, System.Boolean, System.Boolean, System.Boolean)CandideCreator.Shared.Collision.CollisionMasksExtension::SetFlag(CandideCreator.Shared.Collision.CollisionMasks&, CandideCreator.Shared.Collision.CollisionMasks)Candide.Entities.PlayerState.PlayerDashHandler::HandleFireDash(Shared.Entity.EntityWrapper, Candide.Entities.PlayerState.PlayerController)Candide.GameModels.Helpers.PlayerEquipmentHelper::GetOffHandWeapon()Shared.Models.Items.ItemInstanceModel::get_Data()Candide.Entities.PlayerState.PlayerTransition::Invoke()Candide.Entities.PlayerState.PlayerStates.ShieldHandler::TurnOn(Shared.Models.Items.ShieldStats)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)Candide.GameModels.Services.PlayerActionService::SendShieldDashSpear(System.Int32, System.Single, Microsoft.Xna.Framework.Vector3)Candide.Entities.PlayerState.PlayerAnimationController::OnShieldDash(System.Int32, System.Single, Microsoft.Xna.Framework.Vector3, System.Boolean)Candide.GameModels.Services.PlayerActionService::SendShieldDash(System.Int32, System.Single, Microsoft.Xna.Framework.Vector3)Candide.Entities.PlayerState.PlayerStates.ShieldDashState::Cast()Candide.Entities.PlayerState.PlayerStates.ShieldDashState::CastPyzifaxDash()Candide.Entities.PlayerState.PlayerStates.ShieldDashState::CastPhoenixDash()CandideServer.EventBus.EventBusManager::SendEvent(System.String, System.Object, System.Boolean)
String literals
SpearShieldStatetome_dash_energyaura:favour:tome_dash_energydash_invincibilitypyzifax_capephoenix_capeplayer-dashed
OnLeave
#
public System.Void OnLeave()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E51FE3716CB64D1F20F117A1B455A342CDDFBDBF667AE56FFED4873122EB3665 - Body hash
9B7268D8EF95762DAEEA31BE94BDD529E124380B330C0811120C906409D59F97 - IL size19
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Candide.Entities.PlayerState.PlayerDashHandler::OnLeave(Shared.Entity.EntityWrapper, Candide.Entities.PlayerState.PlayerController)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
472399E4DDFB86B6468003F67D7BB66D83D29C8339E3A46EFFC8CA5F7F5B90BD - Body hash
C8722A5C80CA52722C82ECC307EEF685A11728C0EE79F9B8ABC25725AEB7DC20 - IL size186
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Fdt()Candide.Entities.PlayerState.PlayerStates.ShieldHandler::Update(System.Single)Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_Energy()Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::Get(System.String)Shared.Entity.EntityWrapper::set_Energy(System.Single)System.Math::Max(System.Single, System.Single)Candide.Entities.PlayerState.PlayerDashHandler::UpdateAndCheckIfShouldTransition(Shared.Entity.EntityWrapper)Candide.Entities.PlayerState.PlayerTransition::InvokeAndUpdate(Microsoft.Xna.Framework.GameTime)
String literals
EnergyRegeneration