{"Id":"CandideServer.Models.Spells.ServerLinearShockwaveSpell","Name":"ServerLinearShockwaveSpell","DisplayName":"ServerLinearShockwaveSpell","FullName":"CandideServer.Models.Spells.ServerLinearShockwaveSpell","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":"47E052A519372BFB1F288B4D92241B252C6C28E5768F550C7137425F34C74193","Hash":"83F9EAC5864FD898730FAB67EE39DE7552F4385C69BDF67548C118C3C92B099B","CalledMethods":["Shared.Combat.Spells.SharedLinearShockwaveSpell::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":104,"BodyHash":"A78EA13E69930F79193142FEA3F8CF0127E64AB1FECF05F9DBF3AAF8CD31D026","Hash":"C345F3C0439E33905613A109676CF413F9BF8020F6F24035CB6AE18D11811858","CalledMethods":["CandideServer.Models.Spells.ServerLinearShockwaveSpell::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)","CandideServer.Models.Spells.ServerLinearShockwaveSpell::OnUpdate(System.Single, Shared.Combat.Spells.Casting.CastSpell, System.Int32)","CastSpell.OnUpdateDelegate::.ctor(System.Object, System.IntPtr)","Shared.Combat.Spells.SharedLinearShockwaveSpell::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 hitData, Shared.Combat.Spells.Casting.CastSpell spell)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"hitData","Type":"Shared.Combat.Projectiles.Models.ProjectileHitData","IsOut":false,"IsOptional":false},{"Name":"spell","Type":"Shared.Combat.Spells.Casting.CastSpell","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":179,"BodyHash":"E1F1C2BF1224E4BA0C170B63503624CDAFC2E3350AED32BD21BC7DE31DD1AC5F","Hash":"6F6032B1BA581E859CF65003C55B041FCFD2056E62765175A04509636D41D70A","CalledMethods":["System.Nullable\u003CSystem.Single\u003E::get_HasValue()","Shared.Combat.Projectiles.Models.SpellComponentsExtension::RemoveFlag(Shared.Combat.Projectiles.Models.SpellComponents\u0026, Shared.Combat.Projectiles.Models.SpellComponents)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::get_Position2()","System.Nullable\u003CSystem.Single\u003E::get_Value()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Shared.Combat.SharedCombatHandler::CalculateAndApplyKnockback(Shared.Entity.EntityWrapper, System.Single, Microsoft.Xna.Framework.Vector3)"],"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":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":136,"BodyHash":"0C4D8BD4AB851EE48392C6B7BA757DC30E4039FC4E994B049FEF8EAEE8ADD26C","Hash":"C978C2D999B175EE5C8BCCB3460F42D937F05305FDE00FF501E1FC7C68DE39A9","CalledMethods":["CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Shared.Interfaces.World.IWorldHandler::HeightAtPoint(Microsoft.Xna.Framework.Vector2, System.Single)","Shared.Combat.Projectiles.ProjectileSystem::RemoveProjectile(System.Int32)"],"StringLiterals":[],"Source":null}],"Hash":"5F7223191097EBD651F34B68A8A5FC88E9D0E5021A30506B4D12CAEC0A710D13"}