{"Id":"Shared.Combat.Spells.SharedHookSpell","Name":"SharedHookSpell","DisplayName":"SharedHookSpell","FullName":"Shared.Combat.Spells.SharedHookSpell","Namespace":"Shared.Combat.Spells","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CanCast(Shared.Combat.Spells.Casting.SpellCastingContext)-\u003EShared.Combat.Spells.CanCastSpellResult","Name":"CanCast","Signature":"public Shared.Combat.Spells.CanCastSpellResult CanCast(Shared.Combat.Spells.Casting.SpellCastingContext context)","Visibility":"public","ReturnType":"Shared.Combat.Spells.CanCastSpellResult","Parameters":[{"Name":"context","Type":"Shared.Combat.Spells.Casting.SpellCastingContext","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":43,"BodyHash":"5E793E852DC6224CB50FEC9EB46C860ADF0E4318C9B7990A26C8D11DD6037773","Hash":"C11E52A6E28DB788B555179820B53CF05A86C445A4B6C9CB016C23772D86F300","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()"],"StringLiterals":[],"Source":null},{"Id":"Cast(Shared.Combat.Projectiles.ProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs, System.Boolean, System.Action\u00602\u003CShared.Combat.Projectiles.Models.ProjectileHitData,Shared.Combat.Spells.Casting.CastSpell\u003E)-\u003ESystem.Void","Name":"Cast","Signature":"public System.Void Cast(Shared.Combat.Projectiles.ProjectileSystem projectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext context, Shared.Helpers.CastSpellArgs castSpellArgs, System.Boolean doDamage, System.Action\u003CShared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell\u003E onHit)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"projectileSystem","Type":"Shared.Combat.Projectiles.ProjectileSystem","IsOut":false,"IsOptional":false},{"Name":"context","Type":"Shared.Combat.Spells.Casting.SpellCastingContext","IsOut":false,"IsOptional":false},{"Name":"castSpellArgs","Type":"Shared.Helpers.CastSpellArgs","IsOut":false,"IsOptional":false},{"Name":"doDamage","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"onHit","Type":"System.Action\u003CShared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":146,"BodyHash":"47C3229F0C54354AA3441DD50AC780B842D6754BB731C863D1750E9F2FC4296C","Hash":"1D22D740E44544526BF32AC74611AD2C326340248733C261B83532608C918FB6","CalledMethods":["Shared.Helpers.SharedSpellHelper::CreateSpellData(Shared.Helpers.SpellSnapshotData, System.Int32)","Shared.Entity.EntitySystem::GetEntityById(System.Nullable\u003CSystem.Guid\u003E)","Shared.Combat.Spells.Casting.CastSpell::.ctor(Shared.Combat.Projectiles.ProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Combat.Projectiles.Models.SpellData, Shared.Helpers.CastSpellArgs, Shared.Combat.DamageSourceType, System.Action\u003CShared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell\u003E, CastSpell.OnUpdateDelegate, Shared.Models.Spells.ProjectileHitFlags)","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::get_Zero()","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Shared.Combat.Spells.Casting.CastSpell::Hit(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null}],"Hash":"824B81ACE810B349CE280AC75C3239310971E75D476A831C1D73FAE057022BB1"}