CandideServer.Models.Spells.ServerSingleProjectileAttackSpell
Type JSONpublic class in CandideServer.Models.Spells
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Models.Spells - Base type
CandideServer.Models.Spells.AbstractServerSpell - Hash
7B6500ADA17E55B0A837E3740A85238479CA09EC366B54B0B4E9598337BD963F
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
EE82940209F39FA89AC6768366C593FA2EA0742DFE28F72D51D18622F9934EA9 - Body hash
36C0082424B246B8279F4AA6B1349BB2B201E66B8E2BAFB735A2BFB3F6332D77 - 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
8F53EC75326E45D5F7D74C8BF45D8B94CFDD1915FD671C15F911E4B3153802AC - Body hash
607E5C12A77D6C8F4D695FEB089199F91C272AE386D6FC54FB191C0B88BFB49D - IL size114
Referenced calls
CandideServer.Models.Spells.ServerSingleProjectileAttackSpell::OnUpdate(System.Single, Shared.Combat.Spells.Casting.CastSpell, System.Int32)CastSpell.OnUpdateDelegate::.ctor(System.Object, System.IntPtr)CandideServer.Models.Spells.ServerSingleProjectileAttackSpell::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)Shared.Combat.Spells.SharedSingleProjectileAttackSpell::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 arg1, Shared.Combat.Spells.Casting.CastSpell arg2)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
229615489111F2BC4A2BE5FDDBD43218E909315B911042F21ED8EBBC2B7F1E6E - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
OnUpdate
#
private System.Void OnUpdate(System.Single dt, Shared.Combat.Spells.Casting.CastSpell spell, System.Int32 projectileid)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
79697F778F422C91FA7011EB1BC00676EBDD83D2FC41F02FA63A221C46F9DD7E - Body hash
9AC1CC9B58C3F8ABFD49F1ED1D5154E30E6C1AED770B79EB07FA7DE5B02C0482 - IL size260
Referenced calls
System.Nullable<System.Single>::get_HasValue()System.Nullable<System.Single>::GetValueOrDefault()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::TryGetValue(!0, !1&)CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::AngleToDirection(System.Single)CandideCreator.Shared.Helpers.CandideMathHelper::TurnDirection(System.Single, System.Single, System.Single)CandideCreator.Shared.Helpers.VectorExtension::DirectionToAngle(System.Single)CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)