Candide.Entities.PlayerState.PlayerStates.UnarmedAttackState
Type JSONpublic class in Candide.Entities.PlayerState.PlayerStates
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.PlayerState.PlayerStates - Base type
Candide.Entities.PlayerState.PlayerState - Hash
C7058E6698ACA1DE386D9E16CFE3413D17E5815D029072934933A20A75157403
Relationships
Base type
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 |
Range# | public | public System.Single Range |
ShieldIsBuffered# | protected | protected System.Boolean ShieldIsBuffered |
SwingTimer# | public | public System.Single SwingTimer |
TransitionDash# | protected | protected Candide.Entities.PlayerState.PlayerTransition TransitionDash |
TransitionNormal# | protected | protected Candide.Entities.PlayerState.PlayerTransition TransitionNormal |
TransitionShield# | protected | protected Candide.Entities.PlayerState.PlayerTransition TransitionShield |
Properties
| Name | Visibility | Signature |
|---|---|---|
EnergyCost# | public | public System.Single EnergyCost |
Methods
CanCast
#
public System.Boolean CanCast()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
34BC5627F8B286432016D3A6229D0793A3C14E0F4BE832218D0A997B96A4ECE5 - Body hash
94B5C8D2583DADCF638BAA73CA5405A44C1E9B6F7D77EC616D86EE89A799C0FB - IL size24
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Energy()Candide.Entities.PlayerState.PlayerStates.UnarmedAttackState::get_EnergyCost()
Cast
#
public System.Void Cast()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
40AA1C8AD2FE5D88DF937DA46BBC8467C6565251379D934CDAB8E625E1978FB1 - Body hash
89D75C0F252BFFA71AB8B6F2AE73F1A9E58E1D52DED35651E564F7C89EF3EA19 - IL size939
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Energy()Candide.Entities.PlayerState.PlayerStates.UnarmedAttackState::get_EnergyCost()Shared.Entity.EntityWrapper::set_Energy(System.Single)Candide.GameModels.Helpers.LocalPlayerFlags::HasFlag(System.String)Candide.GameModels.Managers.AuraManager::EntityHasAura(System.String, Shared.Entity.EntityWrapper)Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)Candide.GameModels.Helpers.PlayerEquipmentHelper::LocalPlayerHasWeaponOfType(Shared.Models.Items.WeaponTypeEnum)Candide.Multiplayer.Models.LocalPlayer::get_Inventory()Candide.GameModels.Helpers.PlayerEquipmentHelper::GetEquippedItemForWeaponType(System.Guid, Shared.Models.Items.WeaponTypeEnum)Shared.Models.Items.ItemInstanceModel::get_Data()Shared.Combat.DamageTypesArray::op_Implicit(Shared.Combat.DamageTypesArray)Shared.Combat.DamageTypesArray::.ctor(System.Single[])Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::Get(System.String)Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)Shared.Helpers.WeaponScalingHelper::GetAttackBonusScaleForType(Shared.Models.Items.WeaponTypeEnum)System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>::.ctor(!0, !1)System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>>::.ctor(!0)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.GameModels.Managers.AuraManager::TryApplyAuraToEntity(System.String, Shared.Entity.EntityWrapper, System.Nullable<System.Guid>, Shared.Aura.Args.AbstractAuraArgs, System.Boolean, System.Boolean, System.Boolean)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.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)
String literals
unarmed_powerful_strikeaura:favour:knockout_countdownunarmed_armor_damageArmorskill:unarmedUnarmedAttackState: Failed creating CastSpellArgs
CheckCanEnter
#
public System.Boolean CheckCanEnter()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
46159382FE5CEAE895CA17F2401CABDE934476D52626C17F0893B165FBD463BE - Body hash
94B5C8D2583DADCF638BAA73CA5405A44C1E9B6F7D77EC616D86EE89A799C0FB - IL size24
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Energy()Candide.Entities.PlayerState.PlayerStates.UnarmedAttackState::get_EnergyCost()
DoBufferedTransitions
#
private System.Void DoBufferedTransitions()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
2F81C3FBBE799006272E226701F02660A50845E87C58F8818A75FB016501474E - Body hash
B63783211D664D62729C1616B9D189C9ABB6FC31F713AF6953D6C0BA6E79C43E - 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()
OnEnter
#
public System.Void OnEnter()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
92CD32B7DDCB74BB83CBF0F4F886F1A7E8167DCA0CD71121712DFDD7C3FFF303 - Body hash
8A00DBFA0C83F1CB02E93E36D42368B7B9F521B2068C27A38AC2A29698F5E9EB - IL size397
Referenced calls
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.UnarmedAttackState::CanCast()Shared.Text.StringDefinitions::GetString(System.String)Candide.CandideUI.PlayerWarningMessage::Add(System.String)Candide.Entities.PlayerState.PlayerTransition::Invoke()Candide.Entities.PlayerState.PlayerStates.UnarmedAttackState::Cast()Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)Microsoft.Xna.Framework.Vector3::get_Zero()Candide.GameModels.Services.PlayerActionService::SendUnarmedAttack(Candide.Entities.PlayerState.UnarmedAttackVariant, System.Single)Candide.Entities.PlayerState.PlayerAnimationController::OnUnarmedAttack(Candide.Entities.PlayerState.UnarmedAttackVariant, 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
Player_NotEnoughEnergy
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
B0327BC879BEB7346AE6C096F224CBE55C21AE3EA41D6F7D99150386CF4C14EB - Body hash
F89E047634D1C997CF9D64E36FE640082AFE728FA1BA3A3486E5B8D9B11F709F - IL size290
Referenced calls
Candide.Entities.PlayerState.PlayerState::get_Entity()Shared.Entity.EntityWrapper::get_Fdt()Candide.Input.PlayerControllerKeyBind::Pressed()Candide.Input.PlayerControllerKeyBind::Held()Candide.Entities.PlayerState.PlayerStates.AttackState::CheckShield()Candide.Entities.PlayerState.PlayerStates.AttackState::CheckDash(Shared.Entity.EntityWrapper)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)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)Candide.Entities.PlayerState.PlayerStates.UnarmedAttackState::DoBufferedTransitions()