Candide.Entities.PlayerState.PlayerStates.SpearShieldState
Type JSONpublic class in Candide.Entities.PlayerState.PlayerStates
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.PlayerState.PlayerStates - Base type
Candide.Entities.PlayerState.PlayerStates.SpearAttackState - Hash
A16D7D7AB7BEF8FFD5F1B29F8CADE1326D6847B28C533C45E5BA3E159BF9438C
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
_isAttacking# | private | private System.Boolean _isAttacking |
_shieldHandler# | private | private Candide.Entities.PlayerState.PlayerStates.ShieldHandler _shieldHandler |
_stopTimer# | private | private System.Single _stopTimer |
_transitionDash# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionDash |
_transitionNormal# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionNormal |
_transitionShieldDash# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionShieldDash |
Methods
Attack
#
private System.Void Attack()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
79792C328336C2627999A29944A46196051FFF371B9E3B73C38A8DED67252254 - Body hash
A420BDFE0025BF556F12FF70B64537141F85657286259C6E9E593CD7E4E482D0 - IL size240
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Microsoft.Xna.Framework.Vector3::get_Zero()Shared.Entity.EntityWrapper::get_Stats()Candide.Entities.PlayerState.PlayerStates.AttackState::GetExtraRange()Shared.Models.Stats.EntityStats::GetCalculatedWeaponAttackRange(System.Single)Candide.GameModels.Services.PlayerActionService::SendSpearShieldAttack(Candide.Entities.PlayerState.TwoHandedPierceAttackVariant, System.Single, System.Single)Candide.Entities.PlayerState.PlayerAnimationController::OnSpearShieldAttack(Candide.Entities.PlayerState.TwoHandedPierceAttackVariant, System.Single, System.Single)
CheckCanEnter
#
public System.Boolean CheckCanEnter()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
823C0DD4FFCAC8F8283DA635003B593037594A8B1CFD89907EBC02CCCA0FF118 - Body hash
2ED1FD1D1619D4694C578FD4478257902CF9195CCF231435AD013DF240D371D5 - IL size73
Referenced calls
EnterOnlyShield
#
private System.Void EnterOnlyShield()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F063B779609019DC548A315A0272899F0C123B98A4DAA55ABB9F1BA29AD45884 - Body hash
CF8AC69EC529B25441C5315E8D6E485EBE4B708699A9484CCD724CD5512FFD4F - IL size17
Referenced calls
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
4F2A0647EDF51C7049FEC0F96BA3174C6157FFDD11E9999B654FF79ED36C3D55 - Body hash
66F9B004718DD4F4DE82013D498C95BBFCBCBB5019E33B5190A84E2D9B4ACD0E - IL size13
OnEnter
#
public System.Void OnEnter()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
5CE37477A9E9C142779E5EDD5F7FED984B728BFA4F6EC43CA8137E7A378EC8F5 - Body hash
6BBCBC25337E904CBB87103B24D756293EA5656B109670900AA942AA1936AE6B - IL size252
Referenced calls
Candide.GameModels.Helpers.PlayerEquipmentHelper::GetOffHandWeapon()Shared.Models.Items.ItemInstanceModel::get_Data()Candide.Entities.PlayerState.PlayerTransition::Invoke()Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::set_Direction(System.Single)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)Microsoft.Xna.Framework.Vector2::Normalize()Candide.Entities.PlayerState.PlayerStates.ShieldHandler::TurnOn(Shared.Models.Items.ShieldStats)Microsoft.Xna.Framework.Vector3::get_Zero()Candide.Entities.PlayerState.PlayerStates.SpearShieldState::EnterOnlyShield()
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F851F2A8F87CD74955ADDAA679208DC9B3DE62D754C1EA86019493785A5C7868 - Body hash
E4971087E7DAAFE2CE2467DED9C31880798EF22E5E95E437BAF139729BC43A15 - IL size893
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)Candide.GameModels.Helpers.LocalPlayerFlags::HasFlag(System.String)Shared.Entity.EntityWrapper::set_Energy(System.Single)System.Math::Max(System.Single, System.Single)Candide.Entities.PlayerState.PlayerStates.AttackState::CanCast()Shared.Text.StringDefinitions::GetString(System.String)Candide.CandideUI.PlayerWarningMessage::Add(System.String)Candide.Entities.PlayerState.PlayerTransition::Invoke()Candide.Entities.Animations.AnimationStateMachine::get_CurrentState()Candide.Entities.Animations.IAnimationState::GetCurrentFrame()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)Candide.Entities.PlayerState.PlayerStates.AttackState::Cast()Candide.Entities.PlayerState.PlayerController::GetInputMovementDelta()Microsoft.Xna.Framework.Vector2::get_Zero()Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Candide.Input.PlayerControllerKeyBind::Down()Candide.Entities.PlayerState.PlayerStates.SpearShieldState::EnterOnlyShield()Shared.Entity.EntityWrapper::set_Direction(System.Single)Candide.Input.PlayerControllerKeyBind::Held()Candide.Entities.PlayerState.PlayerStates.AttackState::CheckDash(Shared.Entity.EntityWrapper)Candide.GameModels.Helpers.PlayerEquipmentHelper::GetMainHandWeapon()Shared.Models.Items.ItemInstanceModel::get_Data()System.Nullable<Shared.Models.Items.WeaponTypeEnum>::.ctor(!0)System.Nullable<Shared.Models.Items.WeaponTypeEnum>::GetValueOrDefault()Candide.Entities.PlayerState.WeaponAttackState::Set(Shared.Models.Items.ItemInstanceModel, Candide.Entities.PlayerState.AttackButton)
String literals
EnergyRegenerationshield_energy_regPlayer_NotEnoughEnergyshield_double_tap