{"Id":"Candide.Combat.CombatHandler","Name":"CombatHandler","DisplayName":"CombatHandler","FullName":"Candide.Combat.CombatHandler","Namespace":"Candide.Combat","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Explosion3:CandideCreator.Shared.Graphics.SpriteSheet","Name":"Explosion3","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet Explosion3","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"29D8604546E2495E9D8FC80676706B7D8A19391C66ACAD7A1EC0DC1B50115AD9"},{"Id":"Explosion3Animation:CandideCreator.Shared.Graphics.FrameAnimation","Name":"Explosion3Animation","Type":"CandideCreator.Shared.Graphics.FrameAnimation","Signature":"public CandideCreator.Shared.Graphics.FrameAnimation Explosion3Animation","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"44B8DCD5CDB5788E9057666DEA07AAEACB8517D7289C8149CAB28145C5953A37"}],"Properties":[],"Events":[],"Methods":[{"Id":"MakeDamageExplosion(Microsoft.Xna.Framework.Vector3, System.Single, System.Single, Shared.Combat.DamageTypesArray, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"MakeDamageExplosion","Signature":"public System.Void MakeDamageExplosion(Microsoft.Xna.Framework.Vector3 position, System.Single radius, System.Single strength, Shared.Combat.DamageTypesArray damage, System.Boolean vfx, System.Boolean screenshake, Shared.Entity.EntityWrapper source)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"strength","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"damage","Type":"Shared.Combat.DamageTypesArray","IsOut":false,"IsOptional":false},{"Name":"vfx","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"screenshake","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"source","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":826,"BodyHash":"EE82D02316C6C2B76EF94D47B3DE1DD4877E4D32C8BB157856FF3B3A33D64214","Hash":"F31BC09551D944C226E7DE3DA5E182391E52EFA387021DC0453A370050BC3218","CalledMethods":["Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Candide.World.WorldHandler::GetEntitiesTouchingCircleArea(Microsoft.Xna.Framework.Vector2, System.Single, System.Single, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeSafe(Microsoft.Xna.Framework.Vector3)","Shared.Combat.SharedCombatHandler::CalculateHitInfo(Shared.Entity.EntityWrapper, System.Single, System.Single, System.Single, System.Single, Microsoft.Xna.Framework.Vector3, Shared.Combat.AttackType, Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray, System.Single, System.Boolean, System.Single)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::.ctor(!0)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Shared.Combat.DamageInfo::.ctor(Shared.Combat.DamageVfx, Shared.Combat.DamageSourceType, Shared.Entity.EntityWrapper, Shared.Combat.HitInfo, Shared.Entity.EntityWrapper, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E, Shared.Combat.AttackType, System.String, System.String)","Shared.Combat.SharedCombatHandler::ApplyDamage(Shared.Combat.DamageInfo)","Shared.Combat.SharedCombatHandler::ApplyKnockback(Shared.Entity.EntityWrapper, Shared.Combat.HitInfo)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.Graphics.ParticleSystem::ApplyExplosion(Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","Microsoft.Xna.Framework.Color::get_White()","Candide.Graphics.ParticleSystem::NewFrameAnimationParticle(Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Graphics.FrameAnimation, CandideCreator.Shared.Graphics.SpriteSheet, Microsoft.Xna.Framework.Color, System.Single, System.Single, System.Single, System.Boolean, System.Single, System.Boolean, System.Single, System.Boolean)","Candide.Graphics.ParticleMasksExtensions::SetFlag(Candide.Graphics.ParticleMasks\u0026, Candide.Graphics.ParticleMasks)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Candide.Graphics.VFX.VfxShockwave::.ctor()","Candide.Graphics.VFX.VfxPlayer::PlayShockwave(Candide.Graphics.VFX.VfxShockwave)","Microsoft.Xna.Framework.Vector3::get_One()","Candide.Graphics.VFX.VfxPlayer::PlayLightSource(Candide.Graphics.VFX.VfxLightSourceArgs, Microsoft.Xna.Framework.Vector3, System.String)","Microsoft.Xna.Framework.Vector3::Distance(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","System.Math::Clamp(System.Single, System.Single, System.Single)","Candide.Graphics.Camera::AddTrauma(System.Double)","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)"],"StringLiterals":["event:/hits/explosive/bombs"],"Source":null}],"Hash":"605B088F9FE8B306BBBF2F576264E8E7155CCC867C7E221860D940807839EE8E"}