{"Id":"CandideServer.Models.Spells.ServerSingleProjectileAttackSpell","Name":"ServerSingleProjectileAttackSpell","DisplayName":"ServerSingleProjectileAttackSpell","FullName":"CandideServer.Models.Spells.ServerSingleProjectileAttackSpell","Namespace":"CandideServer.Models.Spells","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Models.Spells.AbstractServerSpell","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CanCast(CandideServer.Models.Spells.ServerSpellCastingContext)-\u003EShared.Combat.Spells.CanCastSpellResult","Name":"CanCast","Signature":"public Shared.Combat.Spells.CanCastSpellResult CanCast(CandideServer.Models.Spells.ServerSpellCastingContext context)","Visibility":"public","ReturnType":"Shared.Combat.Spells.CanCastSpellResult","Parameters":[{"Name":"context","Type":"CandideServer.Models.Spells.ServerSpellCastingContext","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"36C0082424B246B8279F4AA6B1349BB2B201E66B8E2BAFB735A2BFB3F6332D77","Hash":"EE82940209F39FA89AC6768366C593FA2EA0742DFE28F72D51D18622F9934EA9","CalledMethods":["Shared.Combat.Spells.SharedSingleProjectileAttackSpell::CanCast(Shared.Combat.Spells.Casting.SpellCastingContext)"],"StringLiterals":[],"Source":null},{"Id":"DoCast(Shared.Combat.Projectiles.ProjectileSystem, CandideServer.Models.Spells.ServerSpellCastingContext, Shared.Helpers.CastSpellArgs)-\u003ESystem.Void","Name":"DoCast","Signature":"protected System.Void DoCast(Shared.Combat.Projectiles.ProjectileSystem projectileSystem, CandideServer.Models.Spells.ServerSpellCastingContext context, Shared.Helpers.CastSpellArgs castSpellArgs)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"projectileSystem","Type":"Shared.Combat.Projectiles.ProjectileSystem","IsOut":false,"IsOptional":false},{"Name":"context","Type":"CandideServer.Models.Spells.ServerSpellCastingContext","IsOut":false,"IsOptional":false},{"Name":"castSpellArgs","Type":"Shared.Helpers.CastSpellArgs","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":114,"BodyHash":"607E5C12A77D6C8F4D695FEB089199F91C272AE386D6FC54FB191C0B88BFB49D","Hash":"8F53EC75326E45D5F7D74C8BF45D8B94CFDD1915FD671C15F911E4B3153802AC","CalledMethods":["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\u003CShared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell\u003E::.ctor(System.Object, System.IntPtr)","Shared.Combat.Spells.SharedSingleProjectileAttackSpell::GetProjectileArgs(Shared.Combat.Projectiles.ProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs, System.Action\u003CShared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell\u003E, 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)"],"StringLiterals":[],"Source":null},{"Id":"OnHit(Shared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell)-\u003ESystem.Void","Name":"OnHit","Signature":"private System.Void OnHit(Shared.Combat.Projectiles.Models.ProjectileHitData arg1, Shared.Combat.Spells.Casting.CastSpell arg2)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"arg1","Type":"Shared.Combat.Projectiles.Models.ProjectileHitData","IsOut":false,"IsOptional":false},{"Name":"arg2","Type":"Shared.Combat.Spells.Casting.CastSpell","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"229615489111F2BC4A2BE5FDDBD43218E909315B911042F21ED8EBBC2B7F1E6E","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnUpdate(System.Single, Shared.Combat.Spells.Casting.CastSpell, System.Int32)-\u003ESystem.Void","Name":"OnUpdate","Signature":"private System.Void OnUpdate(System.Single dt, Shared.Combat.Spells.Casting.CastSpell spell, System.Int32 projectileid)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"spell","Type":"Shared.Combat.Spells.Casting.CastSpell","IsOut":false,"IsOptional":false},{"Name":"projectileid","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":260,"BodyHash":"9AC1CC9B58C3F8ABFD49F1ED1D5154E30E6C1AED770B79EB07FA7DE5B02C0482","Hash":"79697F778F422C91FA7011EB1BC00676EBDD83D2FC41F02FA63A221C46F9DD7E","CalledMethods":["System.Nullable\u003CSystem.Single\u003E::get_HasValue()","System.Nullable\u003CSystem.Single\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","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)"],"StringLiterals":[],"Source":null}],"Hash":"7B6500ADA17E55B0A837E3740A85238479CA09EC366B54B0B4E9598337BD963F"}