CandideServer.Models.Spells.ServerLinearShockwaveSpell
Type JSONpublic class in CandideServer.Models.Spells
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Models.Spells - Base type
CandideServer.Models.Spells.AbstractServerSpell - Hash
5F7223191097EBD651F34B68A8A5FC88E9D0E5021A30506B4D12CAEC0A710D13
Relationships
Methods
CanCast
#
public Shared.Combat.Spells.CanCastSpellResult CanCast(CandideServer.Models.Spells.ServerSpellCastingContext context)
Method metadata
- Visibilitypublic
- Return type
Shared.Combat.Spells.CanCastSpellResult - StaticFalse
- VirtualTrue
- Hash
83F9EAC5864FD898730FAB67EE39DE7552F4385C69BDF67548C118C3C92B099B - Body hash
47E052A519372BFB1F288B4D92241B252C6C28E5768F550C7137425F34C74193 - IL size12
DoCast
#
protected System.Void DoCast(Shared.Combat.Projectiles.ProjectileSystem projectileSystem, CandideServer.Models.Spells.ServerSpellCastingContext context, Shared.Helpers.CastSpellArgs castSpellArgs)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C345F3C0439E33905613A109676CF413F9BF8020F6F24035CB6AE18D11811858 - Body hash
A78EA13E69930F79193142FEA3F8CF0127E64AB1FECF05F9DBF3AAF8CD31D026 - IL size104
Referenced calls
CandideServer.Models.Spells.ServerLinearShockwaveSpell::OnHit(Shared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell)System.Action<Shared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell>::.ctor(System.Object, System.IntPtr)CandideServer.Models.Spells.ServerLinearShockwaveSpell::OnUpdate(System.Single, Shared.Combat.Spells.Casting.CastSpell, System.Int32)CastSpell.OnUpdateDelegate::.ctor(System.Object, System.IntPtr)Shared.Combat.Spells.SharedLinearShockwaveSpell::GetProjectileArgs(Shared.Combat.Projectiles.ProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs, System.Action<Shared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell>, CastSpell.OnUpdateDelegate)Shared.Combat.Projectiles.ProjectileFactory.SharedProjectileFactory::CreateSingleProjectile(Shared.Combat.Projectiles.ProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, Shared.Combat.Projectiles.ProjectileFactory.SingleProjectileArgs, System.Int16)
OnHit
#
private System.Void OnHit(Shared.Combat.Projectiles.Models.ProjectileHitData hitData, Shared.Combat.Spells.Casting.CastSpell spell)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
6F6032B1BA581E859CF65003C55B041FCFD2056E62765175A04509636D41D70A - Body hash
E1F1C2BF1224E4BA0C170B63503624CDAFC2E3350AED32BD21BC7DE31DD1AC5F - IL size179
Referenced calls
System.Nullable<System.Single>::get_HasValue()Shared.Combat.Projectiles.Models.SpellComponentsExtension::RemoveFlag(Shared.Combat.Projectiles.Models.SpellComponents&, Shared.Combat.Projectiles.Models.SpellComponents)CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::get_Position2()System.Nullable<System.Single>::get_Value()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)Shared.Combat.SharedCombatHandler::CalculateAndApplyKnockback(Shared.Entity.EntityWrapper, System.Single, Microsoft.Xna.Framework.Vector3)
OnUpdate
#
private System.Void OnUpdate(System.Single dt, Shared.Combat.Spells.Casting.CastSpell spell, System.Int32 projectileId)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
C978C2D999B175EE5C8BCCB3460F42D937F05305FDE00FF501E1FC7C68DE39A9 - Body hash
0C4D8BD4AB851EE48392C6B7BA757DC30E4039FC4E994B049FEF8EAEE8ADD26C - IL size136