Candide.Entities.PlayerState.PlayerStates.AttackState
Type JSONpublic class in Candide.Entities.PlayerState.PlayerStates
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.PlayerState.PlayerStates - Base type
Candide.Entities.PlayerState.PlayerState - Hash
63B224659D2E6D2E9F02E70113CAB973A0DD0C728D0FC9417DFAFAEB672658DC
Relationships
Base type
Derived types
Candide.Entities.PlayerState.PlayerStates.DaggerAttackStateCandide.Entities.PlayerState.PlayerStates.SledgehammerAttackStateCandide.Entities.PlayerState.PlayerStates.SledgehammerSecondaryStateCandide.Entities.PlayerState.PlayerStates.SpearAttackStateCandide.Entities.PlayerState.PlayerStates.SpearSpecialStateCandide.Entities.PlayerState.PlayerStates.SwordAttackState
Referenced by types
Candide.Entities.PlayerState.PlayerStates.DaggerAttackStateCandide.Entities.PlayerState.PlayerStates.SledgehammerAttackStateCandide.Entities.PlayerState.PlayerStates.SledgehammerSecondaryStateCandide.Entities.PlayerState.PlayerStates.SpearAttackStateCandide.Entities.PlayerState.PlayerStates.SpearSpecialStateCandide.Entities.PlayerState.PlayerStates.SwordAttackState
Fields
| Name | Visibility | Signature |
|---|---|---|
AttackIsBuffered# | protected | protected System.Boolean AttackIsBuffered |
AttackStanceState# | protected | protected System.Int32 AttackStanceState |
DashIsBuffered# | protected | protected System.Boolean DashIsBuffered |
Direction# | protected | protected Microsoft.Xna.Framework.Vector2 Direction |
ShieldIsBuffered# | protected | protected System.Boolean ShieldIsBuffered |
TransitionDash# | protected | protected Candide.Entities.PlayerState.PlayerTransition TransitionDash |
TransitionNormal# | protected | protected Candide.Entities.PlayerState.PlayerTransition TransitionNormal |
TransitionShield# | protected | protected Candide.Entities.PlayerState.PlayerTransition TransitionShield |
Methods
CanCast
#
public System.Boolean CanCast()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
AF977892A960949D591346D42D0FFD75B52AC76BF21D1E740F070B007640AE4D - Body hash
322B72C8A6AB9A7A426A679A04F7B95157865565E16A98001C681A2BE2DF5725 - IL size44
Referenced calls
Candide.Entities.PlayerState.WeaponAttackState::Validate()Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Energy()Candide.Entities.PlayerState.PlayerStates.AttackState::GetEnergyCost()
Called by
Candide.Entities.PlayerState.PlayerStates.AttackState::OnEnterCandide.Entities.PlayerState.PlayerStates.SpearAttackState::OnEnterCandide.Entities.PlayerState.PlayerStates.SpearAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SpearShieldState::UpdateCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::OnEnterCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::Update
Cast
#
public System.Void Cast()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
6701F72762B174D1E1387125FBCAED1880375A5FCA0ACB3A7981524896B951D2 - Body hash
76F3F379E5769F0251819F2F0BCAEE9BB64D7B184E17DE5373D0AE72457F6A10 - IL size732
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Energy()Candide.Entities.PlayerState.PlayerStates.AttackState::GetEnergyCost()Shared.Entity.EntityWrapper::set_Energy(System.Single)Shared.Helpers.WeaponScalingHelper::GetAttackBonusScaleForType(Shared.Models.Items.WeaponTypeEnum)Candide.Entities.PlayerState.PlayerStates.AttackState::GetExtraDamage(Shared.Models.Items.EquippableItem)Candide.Entities.PlayerState.PlayerStates.AttackState::GetDamageMultiplier()Candide.Entities.PlayerState.PlayerStates.AttackState::GetSpellDuration()Candide.Entities.PlayerState.PlayerStates.AttackState::GetSpellChain()Shared.Helpers.SharedWeaponSpellHelper::CreateConeAttackSpell(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.Single, System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>>, System.Single, System.String, System.Single, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Candide.Entities.PlayerState.PlayerStates.AttackState::GetDamageVfx()Candide.Entities.PlayerState.PlayerStates.AttackState::GetDamageVfxModifier()Candide.Entities.PlayerState.PlayerStates.AttackState::GetExtraKnockback()Candide.Entities.PlayerState.PlayerStates.AttackState::GetArmorPiercing()Candide.Entities.PlayerState.PlayerStates.AttackState::GetProjectileSpacVfxId()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)Candide.GameModels.Helpers.LocalPlayerFlags::HasFlag(System.String)Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)Candide.Entities.PlayerState.PlayerStates.AttackState::GetDirection()Shared.Combat.Spells.Parameters.ConeAttackSpellArgs::.ctor()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Candide.Entities.PlayerState.PlayerStates.AttackState::GetExtraRange()Candide.Entities.PlayerState.PlayerStates.AttackState::GetExtraAngularWidth()Candide.Entities.PlayerState.PlayerStates.AttackState::GetAttackDistanceOffset()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)
Called by
Candide.Entities.PlayerState.PlayerStates.AttackState::OnEnterCandide.Entities.PlayerState.PlayerStates.DaggerAttackState::CastCandide.Entities.PlayerState.PlayerStates.DaggerAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SpearAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SpearShieldState::UpdateCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::Update
String literals
AttackState: Failed creating CastSpellArgsdagger_backstab
CheckCanEnter
#
public System.Boolean CheckCanEnter()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
3C9D0A2412CBA43D107CEB67B63091F6143AFAC577DACE19DBEF8759E1BEABB4 - Body hash
EE9458AA447C18DF22C59E254B6B7926F1E65917776776D733F36E05353EF986 - IL size59
Referenced calls
Candide.Entities.PlayerState.WeaponAttackState::Validate()Candide.Entities.PlayerState.PlayerStates.AttackState::GetEnergyCost()Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Energy()Candide.Graphics.FloatingTextSystem::AddNewMissingEnergyText(System.Single, Shared.Entity.EntityWrapper)
CheckDash
#
public System.Boolean CheckDash(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
9EB5C558A24AD5E1CBB5CB9FA67FD63487618F1DFCBBCFE1177A0E7D7CAC7937 - Body hash
440C2613304BAF3C8D26E030E35EF13E0352B39CD882A01F8C4D5AE90FFA20E9 - IL size46
Referenced calls
Shared.Entity.EntityWrapper::get_HeightFromFloor()Shared.Entity.EntityWrapper::get_Energy()
Called by
Candide.Entities.PlayerState.PlayerStates.AttackState::DoBufferedTransitionsCandide.Entities.PlayerState.PlayerStates.AttackState::UpdateCandide.Entities.PlayerState.PlayerStates.BowSecondaryState::UpdateCandide.Entities.PlayerState.PlayerStates.BowShootingState::UpdateCandide.Entities.PlayerState.PlayerStates.DaggerAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SledgehammerAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SledgehammerSecondaryState::UpdateCandide.Entities.PlayerState.PlayerStates.SpearShieldState::UpdateCandide.Entities.PlayerState.PlayerStates.UnarmedAttackState::DoBufferedTransitionsCandide.Entities.PlayerState.PlayerStates.UnarmedAttackState::Update
CheckShield
#
public System.Boolean CheckShield()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
3C5D80375CAE951F892BA7D89BD2B35BFC7B4450D466A6D469E2FCCB75B6FD43 - Body hash
BA838495610C62EFAD168AEA143935DFBB012FD72F21D536BE09B8B50CE174D8 - IL size58
Referenced calls
Candide.GameModels.Helpers.PlayerEquipmentHelper::GetOffHandWeapon()Shared.Models.Items.ItemInstanceModel::get_Data()
Called by
Candide.Entities.PlayerState.PlayerStates.AttackState::DoBufferedTransitionsCandide.Entities.PlayerState.PlayerStates.AttackState::UpdateCandide.Entities.PlayerState.PlayerStates.DaggerAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SledgehammerAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SledgehammerSecondaryState::UpdateCandide.Entities.PlayerState.PlayerStates.UnarmedAttackState::DoBufferedTransitionsCandide.Entities.PlayerState.PlayerStates.UnarmedAttackState::Update
DoBufferedTransitions
#
protected System.Void DoBufferedTransitions()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
E00E9FF66784482CA08F592904535D467A4621ED6316284D1717677CF2F8629B - Body hash
378C3EE53C227FE7EEE47D94B6CBD2BB78E76DF5F8CAFC30621C87D6EA64ACF3 - IL size148
Referenced calls
Candide.Entities.PlayerState.WeaponAttackState::Validate()Candide.Entities.PlayerState.PlayerState::OnEnter()Candide.Entities.PlayerState.PlayerState::get_Entity()Candide.Entities.PlayerState.PlayerStates.AttackState::CheckDash(Shared.Entity.EntityWrapper)Candide.Entities.PlayerState.PlayerTransition::Invoke()Candide.Entities.PlayerState.PlayerStates.AttackState::CheckShield()
GetArmorPiercing
#
protected System.Single GetArmorPiercing()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
2842CA676C686F7B01CCFD674060A7D8B7368997A7D788B6FABB63D1DAE5B08C - Body hash
FF0DDA7A62AB36A2A49C0AD0727F2F8C8F6F12D3AE581D1C284A17F59B6B45EB - IL size6
GetAttackDistanceOffset
#
protected System.Single GetAttackDistanceOffset()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
90ABCB073CB600FD4EA9B6C5A9A14D7BA226706402345B8B791C0C76E6B785B9 - Body hash
FF0DDA7A62AB36A2A49C0AD0727F2F8C8F6F12D3AE581D1C284A17F59B6B45EB - IL size6
GetDamageMultiplier
#
protected System.Single GetDamageMultiplier()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
B32591F6CDEEA52F1CD9E0333039A427B943A52308B98CA0699A921751F2938A - Body hash
460F6957F09151BC8CB5CA8E41EA9C2DC2C931178C7902ADABED69E755005D82 - IL size6
GetDamageVfx
#
protected System.Nullable<Shared.Combat.DamageVfxType> GetDamageVfx()
Method metadata
- Visibilityprotected
- Return type
System.Nullable<Shared.Combat.DamageVfxType> - StaticFalse
- VirtualTrue
- Hash
BD9653E84C21E5D6B85EE7C1191B11DFA2ABD0167DCCA3C98DC437447BD204B6 - Body hash
CD5CC96131CDB7C9B939D53B290970F0AE44CF65A41918292C6CBDF497DA3431 - IL size10
GetDamageVfxModifier
#
protected Shared.Combat.DamageVfxModifier GetDamageVfxModifier()
Method metadata
- Visibilityprotected
- Return type
Shared.Combat.DamageVfxModifier - StaticFalse
- VirtualTrue
- Hash
F4BB1596E674B2C8D4C6A43815FADB327133241797B656C08C5EE25A3DA4ECCC - Body hash
43E9ACBE1066CFC6BB405DA3780BDA3F83D519EFBA20950DF8AD9A24BD64D0D0 - IL size22
GetDirection
#
protected System.Nullable<System.Single> GetDirection()
Method metadata
- Visibilityprotected
- Return type
System.Nullable<System.Single> - StaticFalse
- VirtualTrue
- Hash
4D211406FD502D4CF84064BC9E05EF80758BD2CD902BD9C133F714E1093A477C - Body hash
0DA7E19889930A45B24FAFAC8478C8B763CD954B1B59E8EB2F6230E0067D1AB6 - IL size17
Referenced calls
System.Nullable<System.Single>::.ctor(!0)
GetEnergyCost
#
protected System.Single GetEnergyCost()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
C48BDFA86C19E9B406461B44F358840C1DA15589EFB5D79144EC9CB67BAEF37F - Body hash
63EB87E0B994CC2227DA8209B04D63F4DE274B6BC1EB2C8F0532FB959BB5FDD4 - IL size40
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::Get(System.String)
Called by
Candide.Entities.PlayerState.PlayerStates.AttackState::CanCastCandide.Entities.PlayerState.PlayerStates.AttackState::CastCandide.Entities.PlayerState.PlayerStates.AttackState::CheckCanEnterCandide.Entities.PlayerState.PlayerStates.SledgehammerSecondaryState::CastCandide.Entities.PlayerState.PlayerStates.SpearAttackState::CastCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::Cast
String literals
WeaponEnergyCost
GetExtraAngularWidth
#
protected System.Single GetExtraAngularWidth()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
537C50AB00F88DD991DAA0FDFB43D949FAFA81223B341DFE1D7BF43E1BEF642A - Body hash
FF0DDA7A62AB36A2A49C0AD0727F2F8C8F6F12D3AE581D1C284A17F59B6B45EB - IL size6
GetExtraDamage
#
public System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>> GetExtraDamage(Shared.Models.Items.EquippableItem weaponEquippable)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>> - StaticTrue
- VirtualFalse
- Hash
38A1D2A7AED747FB95C67763BE526E55D6CB98790311DD882CBDBC72B48A8D39 - Body hash
F217011EB0D5262B796C839374F0CEC6508E60B841843A8AA3EC464530A31A46 - IL size214
Referenced calls
System.Nullable<Shared.Models.Items.EquipmentType>::get_HasValue()Candide.GameModels.Helpers.LocalPlayerFlags::HasFlag(System.String)Candide.GameModels.Helpers.PlayerEquipmentHelper::GetOffHandWeapon()Shared.Models.Items.ItemInstanceModel::get_Data()Shared.Data.SpellDataBase::GetSpellOrNull(System.String)Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)Shared.Combat.DamageTypesArray::op_Multiply(Shared.Combat.DamageTypesArray, System.Single)System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>::.ctor(!0, !1)System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>>::.ctor(!0)
Called by
String literals
tome_spell_blade
GetExtraKnockback
#
protected System.Single GetExtraKnockback()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
D1046B1D2C9C8E7D43B4E9BEB4429AB74FD870F035249A9A6AE638F4FE06F39A - Body hash
FF0DDA7A62AB36A2A49C0AD0727F2F8C8F6F12D3AE581D1C284A17F59B6B45EB - IL size6
GetExtraRange
#
protected System.Single GetExtraRange()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
4AC221E4FB4A27683EDC55888E43F6E9E9594C12D92A340D094E83E2C0435FE8 - Body hash
FF0DDA7A62AB36A2A49C0AD0727F2F8C8F6F12D3AE581D1C284A17F59B6B45EB - IL size6
Called by
Candide.Entities.PlayerState.PlayerStates.AttackState::CastCandide.Entities.PlayerState.PlayerStates.DaggerAttackState::OnEnterCandide.Entities.PlayerState.PlayerStates.SledgehammerAttackState::OnEnterCandide.Entities.PlayerState.PlayerStates.SpearAttackState::CastCandide.Entities.PlayerState.PlayerStates.SpearAttackState::OnEnterCandide.Entities.PlayerState.PlayerStates.SpearShieldState::AttackCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::CastCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::OnEnter
GetProjectileSpacVfxId
#
protected System.String GetProjectileSpacVfxId()
Method metadata
- Visibilityprotected
- Return type
System.String - StaticFalse
- VirtualTrue
- Hash
EDA741918DD6E3926670DA43907A2653AF9FC0AC32428C64A72472C47B4A7133 - Body hash
E2F2F9B555D8FC0EA749C0BEE2B445429A904D9D9AD5C289D3DCC8E07E0EF58B - IL size6
Called by
String literals
player_attack1
GetSpellChain
#
protected System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] GetSpellChain()
Method metadata
- Visibilityprotected
- Return type
System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] - StaticFalse
- VirtualTrue
- Hash
CD2A4F9E479817337B9199586B2B24E9E24CA580741A77FBCBE26F1E35C2258B - Body hash
AE76C39D2039063323310B19B3E2663FFA6694D6BC1F099933ECD973F5E4790D - IL size2
GetSpellDuration
#
protected System.Single GetSpellDuration()
Method metadata
- Visibilityprotected
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
AE6CF20907BDE20B09D74FA6FDA0535383AF1E82E596F1198801397621EB58D0 - Body hash
A5FC5438B45E24B93C60D7E1B1C2E862CE1D9FEE680C0519DC184F886C2B3717 - IL size6
OnEnter
#
public System.Void OnEnter()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
AAD14B575B1EB678FCA169D281A7415E5278D27ED1BB3CD09398DF409A992165 - Body hash
C0499FB6586B6918C1B846DA0707C5F075217770B933980B7C04482D9414FCAE - IL size226
Referenced calls
Candide.Entities.PlayerState.PlayerController::GetInputMovementDelta()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.AttackState::CanCast()Candide.Entities.PlayerState.PlayerTransition::Invoke()Candide.Entities.PlayerState.PlayerStates.AttackState::Cast()Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)
OnLeave
#
public System.Void OnLeave()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
EAAD8E15EF8C10BCC023ADB65D9A2E6D9C4C7BF1F51BB1B950D90B21D3F19AE3 - Body hash
1D67C580A4B01DF317956449091BD41CF447876DF76162144D53CC36326C8C4D - IL size38
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::set_Frame(System.Int32)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
761551BD3AEFC037AB79775C95C3AEF5A453C705C85A6238FE0F175032957C04 - Body hash
B02F4B1956379CA3B7B64873296FA8AA719ED6D59B0983AA1C5FE3DD5E2ABFE3 - IL size225
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Fdt()Candide.Input.PlayerControllerKeyBind::Pressed()Candide.Input.PlayerControllerKeyBind::Held()Candide.Entities.PlayerState.WeaponAttackState::Validate()Candide.Entities.PlayerState.PlayerStates.AttackState::CheckShield()Candide.Entities.PlayerState.PlayerStates.AttackState::CheckDash(Shared.Entity.EntityWrapper)
Called by
Candide.Entities.PlayerState.PlayerStates.DaggerAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SledgehammerAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SledgehammerSecondaryState::UpdateCandide.Entities.PlayerState.PlayerStates.SpearAttackState::UpdateCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::UpdateCandide.Entities.PlayerState.PlayerStates.SwordAttackState::Update