{"Id":"CandideServer.Models.Spells.ServerLineGrappleHookSpell","Name":"ServerLineGrappleHookSpell","DisplayName":"ServerLineGrappleHookSpell","FullName":"CandideServer.Models.Spells.ServerLineGrappleHookSpell","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":"900374CE5D6EF775246140D4872E2DE3D81A0F35064D816599B402AF0D4BF8B5","Hash":"FE4E3BA70C844077FD5F2946B3B2E077E4D1430CBD384208158E651A59691FF5","CalledMethods":["Shared.Combat.Spells.SharedLineGrappleHookSpell::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":77,"BodyHash":"6187839A405588013366AF252E8AECF336E760F27ACDFF64941E935DF2361B13","Hash":"9102B859CDE7824D553947B8B70CD8E0703330C1D608704C3F93E8AE0F878D1F","CalledMethods":["Shared.Combat.Spells.SharedLineGrappleHookSpell::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)","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}],"Hash":"DAC9F26918C7ABD920B0EFA7C09A9196DFCA578F84C68143005044DEDCB5A996"}