{"Id":"CandideServer.Models.Spells.ServerLineAttackSpell","Name":"ServerLineAttackSpell","DisplayName":"ServerLineAttackSpell","FullName":"CandideServer.Models.Spells.ServerLineAttackSpell","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":"E18193B6577BA1962234DC521EEAD9626254A3028A91CC020317D01FE68D98B9","Hash":"53C12770026A1C1E992FEF5B45283721341DA33C243E009BE1822C8601018AC3","CalledMethods":["Shared.Combat.Spells.SharedLineAttackSpell::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":102,"BodyHash":"BE1905787DA10D02D78CB5BD341EC5B7463851CB6558D551C5A96CC8099FEBEE","Hash":"AD51B64865E87A8EF0C8B9D85E6CE021BA020AD119BFD94CFC473CE022099472","CalledMethods":["CandideServer.Models.Spells.ServerLineAttackSpell::OnUpdate(System.Single, Shared.Combat.Spells.Casting.CastSpell, System.Int32)","CastSpell.OnUpdateDelegate::.ctor(System.Object, System.IntPtr)","Shared.Combat.Spells.SharedLineAttackSpell::GetProjectileArgs(Shared.Combat.Projectiles.ProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs, CastSpell.OnUpdateDelegate, System.Action\u003CShared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell\u003E)","Shared.Combat.Projectiles.ProjectileFactory.SharedProjectileFactory::CreateLineProjectile(Shared.Combat.Projectiles.ProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, Shared.Combat.Projectiles.ProjectileFactory.LineProjectileArgs)"],"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":111,"BodyHash":"2618CAA3542BE9A6C16F29EA1F6EEDBDDBF376CD26EB293DD8746224C48F65DB","Hash":"50D7605FF4071C49094CA8F2EBBFEF88B29B14B76E7CE40F966D5C5A411B1F07","CalledMethods":["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)","System.Nullable\u003CSystem.Int32\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","Shared.Combat.Spells.SharedLineAttackSpell::UpdateLineCollision(System.Single, Shared.Combat.Spells.Casting.CastSpell, System.Int32)"],"StringLiterals":[],"Source":null}],"Hash":"D6107A793549106190C0C8FC4C4136AB870B21C43CBFAE92E8F1F73E4F52283B"}