Candide.Entities.PlayerState.PlayerStates.SpellTomeState
Type JSONpublic class in Candide.Entities.PlayerState.PlayerStates
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.PlayerState.PlayerStates - Base type
Candide.Entities.PlayerState.PlayerState - Hash
FD7FCA87E265DEEE52124725D7EB02AE14E807BBE132D932C3229E84B2CBED42
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
_timerStartValue# | private | private System.Single _timerStartValue |
_transitionNormal# | private | private Candide.Entities.PlayerState.PlayerTransition _transitionNormal |
Methods
Cast
#
public System.Void Cast(Candide.Entities.PlayerState.PlayerController controller, Shared.Entity.EntityWrapper entity, System.Single actionDirection, Shared.Models.Items.WeaponStats weaponStats, Shared.Models.Items.ItemInstanceModel item, System.Boolean attackIsFullyCharged)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
322B8A0DC82BBA7A708BF7E6198E5F4E9964C53750E790F5516D8D9919491AB1 - Body hash
79BD26BF4A2005F018D319CD8B732B72B54AACEE58EF5ABFFFECCB7B89011071 - IL size459
Referenced calls
System.Random::NextSingle()Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>::.ctor(!0, !1, !2)Shared.Helpers.SharedWeaponSpellHelper::CreateTomeAttackSpell(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.String, System.Boolean, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])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)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)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)Candide.Entities.PlayerState.OnAttackCastArgs::.ctor(Shared.Models.Items.WeaponTypeEnum, System.String, System.Boolean, System.Boolean)Candide.Entities.PlayerState.PlayerController::OnAttackCast(Candide.Entities.PlayerState.OnAttackCastArgs)
Called by
String literals
tome_magic_penetrationfavour:tome_magic_penetrationSpellTomeState: Failed creating SpellTomeState
CheckCanEnter
#
public System.Boolean CheckCanEnter()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
BAC30BBE787B2B73E244201E137F2369F4393BF17C0C7736FA9A0C110076F76A - Body hash
28CE407124EEC7B8896CA3A14FA5B7DC2742099D7BAA28285E360D7456F8FD49 - IL size2
OnEnter
#
public System.Void OnEnter()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
78B13ACA0978A526FBD44992FC79C7021D1F8CC092C08237E34AF77FE321F5C0 - Body hash
6657DEB7CF4435B185A9B91C055838DBF6A1CC814DB8021B99C39D893FEAC269 - IL size366
Referenced calls
Candide.Entities.PlayerState.WeaponAttackState::Validate()Candide.Entities.PlayerState.PlayerTransition::Invoke()Candide.Entities.PlayerState.PlayerState::get_Entity()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)Shared.Entity.EntityWrapper::set_Direction(System.Single)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)Candide.GameModels.Services.PlayerActionService::SendUseSpelltome(System.Int32)Candide.Entities.PlayerState.PlayerAnimationController::OnUseSpellTome(System.Int32)Candide.Entities.PlayerState.PlayerStates.SpellTomeState::Cast(Candide.Entities.PlayerState.PlayerController, Shared.Entity.EntityWrapper, System.Single, Shared.Models.Items.WeaponStats, Shared.Models.Items.ItemInstanceModel, System.Boolean)
OnLeave
#
public System.Void OnLeave()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
DD99879F5F1B156315334A1654760AB419F100922A4775C724423D2B269FEEA0 - Body hash
C2E89718DEAB05D09E504A808890E037A6F7B4842253D175CBBD7F9527F7EB1F - IL size13
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
049C49CA16DFA407EB261690955FF3D6CDBAB5CB87648AADF235F5AD19EABC5D - Body hash
916AC5BA615DCA65BADD2726EAC12149F1BE3BD36FD1E76C1D115ABC7B18CE40 - IL size149
Referenced calls
System.MathF::Max(System.Single, System.Single)CandideCreator.Shared.Helpers.CandideMathHelper::From0To1Between(System.Single, System.Single, System.Single)CandideCreator.Shared.Helpers.CandideMathHelper::InterpolateBetween(System.Single, System.Single, System.Single)Candide.Entities.PlayerState.PlayerState::get_Entity()Candide.Entities.PlayerState.PlayerStateHelper::UpdateMovement(Shared.Entity.EntityWrapper, Candide.Entities.PlayerState.PlayerController, System.Single)Shared.Entity.EntityWrapper::get_Fdt()Candide.Entities.PlayerState.PlayerTransition::Invoke()