{"Id":"BM.EnemyUtil","Name":"EnemyUtil","DisplayName":"EnemyUtil","FullName":"BM.EnemyUtil","Namespace":"BM","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"TrySelectRandomPlayerAsTargetAvoidList:System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E","Name":"TrySelectRandomPlayerAsTargetAvoidList","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","Signature":"public System.Collections.Generic.HashSet\u003CSystem.Guid\u003E TrySelectRandomPlayerAsTargetAvoidList","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"F066345B5926A875A4F6D589B4EDFAA42EF19451E04C023DCCEF8C89AFAC6C44"},{"Id":"_candidateTargetsReuseList:System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E","Name":"_candidateTargetsReuseList","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.Guid\u003E _candidateTargetsReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"6FBE94B6908B6D991B0C078E85A9621476DBB74EBEAD830DBD9F73C9F8EF1255"}],"Properties":[],"Events":[],"Methods":[{"Id":"ApplyFallenBurningAura(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"ApplyFallenBurningAura","Signature":"public System.Void ApplyFallenBurningAura(Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":117,"BodyHash":"6348F82164F7F8BF8F47F6078D39D8AAAE3B37B75C1A4D278701F54A68A2199F","Hash":"717074ED3D18446EB7A24341A3E998BDE3CAA9E6CB0792BC706E68275A844E51","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.String, Shared.Aura.State.AuraBaseState\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.String, Shared.Aura.State.AuraBaseState\u003E\u003E::get_Current()","System.String::op_Equality(System.String, System.String)","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.String, Shared.Aura.State.AuraBaseState\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.SyncStrategies.SyncStrategy::NoSync()","CandideServer.ServerManagers.AuraServerManager::TryApplyAuraToEntity(System.String, System.Guid, System.Nullable\u003CSystem.Guid\u003E, Shared.Aura.Args.AbstractAuraArgs, CandideServer.SyncStrategies.SyncStrategy, System.Boolean)"],"StringLiterals":["aura:special:burning_zombie"],"Source":null},{"Id":"DistanceBetween(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)-\u003ESystem.Single","Name":"DistanceBetween","Signature":"public System.Single DistanceBetween(Microsoft.Xna.Framework.Vector2 pos1, Microsoft.Xna.Framework.Vector2 pos2, Shared.Entity.EntityWrapper colliderSource1, Shared.Entity.EntityWrapper colliderSource2)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"pos1","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"pos2","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"colliderSource1","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":true},{"Name":"colliderSource2","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":114,"BodyHash":"EEAC488C5AA1B6A0C44AD6AD657208ABE0976787DFECED1A8E91F4860E042702","Hash":"FD539A669414CDB9F076542FE77C09C09D4EC17D538669F930BD3ACA9461E8C3","CalledMethods":["Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Shape()","System.MathF::Max(System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"DistanceBetween(Microsoft.Xna.Framework.Vector2, Shared.Entity.EntityWrapper, System.Boolean)-\u003ESystem.Single","Name":"DistanceBetween","Signature":"public System.Single DistanceBetween(Microsoft.Xna.Framework.Vector2 position, Shared.Entity.EntityWrapper entity, System.Boolean useCollider)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"useCollider","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":21,"BodyHash":"4783F4FD0481B46B69BB24E3BD094AA24EBD4B0D1867BC07CD11E2607954ABA2","Hash":"243B94B5415E125EAED31CDAC15BBA6AE52DF1F9A2877254CE648DFF6788390F","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","BM.EnemyUtil::DistanceBetween(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"DistanceBetween(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2, System.Boolean)-\u003ESystem.Single","Name":"DistanceBetween","Signature":"public System.Single DistanceBetween(Shared.Entity.EntityWrapper entity, Microsoft.Xna.Framework.Vector2 position, System.Boolean useCollider)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"useCollider","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":21,"BodyHash":"7EE59085FEDD563361A037F3C017835689B582A3C98C0B3D3E8CFAF65E109D8C","Hash":"FEBE09C8A2E430491B49DB70BED4D228F094B998D8DF24CD73BEC81747247CCA","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","BM.EnemyUtil::DistanceBetween(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"DistanceBetween(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, System.Boolean, System.Boolean)-\u003ESystem.Single","Name":"DistanceBetween","Signature":"public System.Single DistanceBetween(Shared.Entity.EntityWrapper entity1, Shared.Entity.EntityWrapper entity2, System.Boolean useCollider1, System.Boolean useCollider2)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"entity1","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"entity2","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"useCollider1","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"useCollider2","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":32,"BodyHash":"129635BBF68F0C38FB2B970616B514274F1C62F6290978EFF0D31EFF3483274C","Hash":"6A7D0CF81BF2BF3A572120745BABD87CAD89D463E3D146F7AAE553A46898D3B0","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","BM.EnemyUtil::DistanceBetween(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"FilterEntities(System.Collections.Generic.IEnumerable\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.ICollection\u00601\u003CSystem.Guid\u003E, System.Collections.Generic.ICollection\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.ICollection\u00601\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)-\u003ESystem.Void","Name":"FilterEntities","Signature":"private System.Void FilterEntities(System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E source, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E baseIds, System.Collections.Generic.ICollection\u003CCandideServer.Entities.ServerEntityModel\u003E output, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E excludeIds, System.Boolean excludeCarried, System.Boolean excludeThrown)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"source","Type":"System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E","IsOut":false,"IsOptional":false},{"Name":"baseIds","Type":"System.Collections.Generic.ICollection\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"output","Type":"System.Collections.Generic.ICollection\u003CCandideServer.Entities.ServerEntityModel\u003E","IsOut":false,"IsOptional":false},{"Name":"excludeIds","Type":"System.Collections.Generic.ICollection\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"excludeCarried","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeThrown","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":110,"BodyHash":"8CA053FF36945386DB380887F6F28C44BE09777691FA5E1EF1024BD489581C78","Hash":"01F5B8F2ED38AC1B9819FFA3C4233FB1EEFCB6304E5DC0B7BA233DDC8BFE6409","CalledMethods":["System.Collections.Generic.ICollection\u003CCandideServer.Entities.ServerEntityModel\u003E::Clear()","System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Current()","System.Collections.Generic.ICollection\u003CSystem.Guid\u003E::Contains(!0)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Collections.Generic.ICollection\u003CCandideServer.Entities.ServerEntityModel\u003E::Add(!0)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"GetEntitiesInCircleAreaWithBaseGuids(Shared.Entity.EntitySystem, Microsoft.Xna.Framework.Vector2, System.Single, System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E, System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Void","Name":"GetEntitiesInCircleAreaWithBaseGuids","Signature":"public System.Void GetEntitiesInCircleAreaWithBaseGuids(Shared.Entity.EntitySystem system, Microsoft.Xna.Framework.Vector2 center, System.Single radius, System.Collections.Generic.List\u003CSystem.Guid\u003E baseGuids, System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E outEntities, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E excludeGuids)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"system","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"baseGuids","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"outEntities","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","IsOut":false,"IsOptional":false},{"Name":"excludeGuids","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":109,"BodyHash":"822EC81D5F1ECD842804C5484DAB046AAD8A0AF71109507AE5DD2D2B7A483CBF","Hash":"01BDA946E6FCD7233B1C86AEC3EE01BEDDF26C8E3215C28636B87FF0914BA01A","CalledMethods":["System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()","Shared.Entity.EntitySystem::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_BaseGuid()","System.Collections.Generic.List\u003CSystem.Guid\u003E::Contains(!0)","Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Contains(!0)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Add(!0)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"GetEntitiesInCircleAreaWithBaseGuidsSortedByDistance(Shared.Entity.EntitySystem, Microsoft.Xna.Framework.Vector2, System.Single, System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E, System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Void","Name":"GetEntitiesInCircleAreaWithBaseGuidsSortedByDistance","Signature":"public System.Void GetEntitiesInCircleAreaWithBaseGuidsSortedByDistance(Shared.Entity.EntitySystem system, Microsoft.Xna.Framework.Vector2 center, System.Single radius, System.Collections.Generic.List\u003CSystem.Guid\u003E baseGuids, System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E outEntities, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E excludeGuids)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"system","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"baseGuids","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"outEntities","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","IsOut":false,"IsOptional":false},{"Name":"excludeGuids","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":33,"BodyHash":"30C7FBFF012A04C8334864CB90D8B4A3391716FEABF96537CBE465FADF379C39","Hash":"BD46B1B1B5515AA43F844D725C9D2B3345B80C139F0866F0275344E71D6A6C3D","CalledMethods":["BM.EnemyUtil::GetEntitiesInCircleAreaWithBaseGuids(Shared.Entity.EntitySystem, Microsoft.Xna.Framework.Vector2, System.Single, System.Collections.Generic.List\u003CSystem.Guid\u003E, System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Count()","BM.EnemyUtil::SortEntitiesByDistance(System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null},{"Id":"GetPlayerTargetAvoidSet()-\u003ESystem.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E","Name":"GetPlayerTargetAvoidSet","Signature":"public System.Collections.Generic.HashSet\u003CSystem.Guid\u003E GetPlayerTargetAvoidSet()","Visibility":"public","ReturnType":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"875D0854CBE5AD0AB6261DBF5162D0D60FE6B4D038DE1E2CD70F52FE874AA7BB","Hash":"5A923152F635094734927059E9A8FDFE0A009A82FA8FD4F3FE9ED1A1C85ECE40","CalledMethods":["System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"GetServerEntitiesInCircleAreaWithBaseIds(Microsoft.Xna.Framework.Vector2, System.Single, System.Guid, System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E, System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)-\u003ESystem.Void","Name":"GetServerEntitiesInCircleAreaWithBaseIds","Signature":"public System.Void GetServerEntitiesInCircleAreaWithBaseIds(Microsoft.Xna.Framework.Vector2 center, System.Single radius, System.Guid worldId, System.Collections.Generic.List\u003CSystem.Guid\u003E baseIds, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E outServerEntities, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E excludeBaseIds, System.Boolean excludeCarriedEntities, System.Boolean excludeThrownEntities)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"baseIds","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"outServerEntities","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E","IsOut":false,"IsOptional":false},{"Name":"excludeBaseIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"excludeCarriedEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeThrownEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":41,"BodyHash":"4B79EC389EAFB268C92B98D2DFB7BC72F9CDC02B12B1A36005152710734F1A3C","Hash":"99BF5977DB93FF2ED7C148B2B8AF469DDBBFCD0D3858142DBE2B873EE573127C","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::Clear()","CandideServer.ServerControllers.EntitySController::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single, System.Guid)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Count()","BM.EnemyUtil::FilterEntities(System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E, System.Collections.Generic.ICollection\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"GetServerEntitiesInCircleAreaWithBaseIdsSortedByDistance(Microsoft.Xna.Framework.Vector2, System.Single, System.Guid, System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E, System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Void","Name":"GetServerEntitiesInCircleAreaWithBaseIdsSortedByDistance","Signature":"public System.Void GetServerEntitiesInCircleAreaWithBaseIdsSortedByDistance(Microsoft.Xna.Framework.Vector2 center, System.Single radius, System.Guid worldId, System.Collections.Generic.List\u003CSystem.Guid\u003E baseIds, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E outServerEntities, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E excludeIds)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"baseIds","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"outServerEntities","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E","IsOut":false,"IsOptional":false},{"Name":"excludeIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":35,"BodyHash":"707A16669A1E686981941977CF7B4834AF335E1B0F82DD8C781BE76EAB77A22E","Hash":"70665D9BE2F14D4FF2BD661DA7AF359466CB0AF3314A6660FE88C0D38C055FE9","CalledMethods":["BM.EnemyUtil::GetServerEntitiesInCircleAreaWithBaseIds(Microsoft.Xna.Framework.Vector2, System.Single, System.Guid, System.Collections.Generic.List\u003CSystem.Guid\u003E, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Count()","BM.EnemyUtil::SortServerEntitiesByDistance(System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null},{"Id":"GetServerEntitiesInRectangleAreaWithBaseIds(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E, System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)-\u003ESystem.Void","Name":"GetServerEntitiesInRectangleAreaWithBaseIds","Signature":"public System.Void GetServerEntitiesInRectangleAreaWithBaseIds(CandideCreator.Shared.Models.RectangleF rectangle, System.Guid worldId, System.Collections.Generic.List\u003CSystem.Guid\u003E baseIds, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E outServerEntities, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E excludeBaseIds, System.Boolean excludeCarriedEntities, System.Boolean excludeThrownEntities)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"rectangle","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"baseIds","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"outServerEntities","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E","IsOut":false,"IsOptional":false},{"Name":"excludeBaseIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"excludeCarriedEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeThrownEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":39,"BodyHash":"56C66AD2C4B438AFAF77880DABDE19964892AC7588BFEE48652E0C5CA294690A","Hash":"F4E4C55C86194532E63DD2A850D09F6D796DD074A64766ED48297EFAF8BC5A9A","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::Clear()","CandideServer.ServerControllers.EntitySController::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Count()","BM.EnemyUtil::FilterEntities(System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E, System.Collections.Generic.ICollection\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"GetServerEntitiesInRectangleAreaWithBaseIdsSortedByDistance(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E, System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Void","Name":"GetServerEntitiesInRectangleAreaWithBaseIdsSortedByDistance","Signature":"public System.Void GetServerEntitiesInRectangleAreaWithBaseIdsSortedByDistance(CandideCreator.Shared.Models.RectangleF rectangle, System.Guid worldId, System.Collections.Generic.List\u003CSystem.Guid\u003E baseIds, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E outServerEntities, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E excludeIds)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"rectangle","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"baseIds","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"outServerEntities","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E","IsOut":false,"IsOptional":false},{"Name":"excludeIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":37,"BodyHash":"D43DF8332B5BBCABA03993884DCF0A4D656E31E917A7628C0577B8985C8C5C0C","Hash":"1E40750CF586D15248FB7A8784956A45EB5741DD489BB56C66519BC774298BD2","CalledMethods":["BM.EnemyUtil::GetServerEntitiesInRectangleAreaWithBaseIds(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.List\u003CSystem.Guid\u003E, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Count()","CandideCreator.Shared.Models.RectangleF::get_Center()","BM.EnemyUtil::SortServerEntitiesByDistance(System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null},{"Id":"HasNearbyAllies(Shared.Entity.EntityWrapper, System.Single)-\u003ESystem.Boolean","Name":"HasNearbyAllies","Signature":"public System.Boolean HasNearbyAllies(Shared.Entity.EntityWrapper entity, System.Single searchRadius)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"searchRadius","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":155,"BodyHash":"0FDBC7DB9048D58328967896F09F1E2486611DBA7E44D33F3F2F264371DAA107","Hash":"20E7ED540A0AB1E3F5D540AD7F5E3B47E979230DAECC8DB2E21AD69AA7487848","CalledMethods":["Shared.Entity.EntityWrapper::get_MaskRef()","System.Enum::HasFlag(System.Enum)","Shared.Entity.EntityWrapper::get_Position2()","Shared.Entity.EntitySystem::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_FactionMask()","Shared.Entity.Components.FactionMaskNewExtension::HasAnyFlags(Shared.Entity.Components.FactionMask, Shared.Entity.Components.FactionMask)","System.Object::Equals(System.Object)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"IsEntityOk(Shared.Entity.EntitySystem, System.Nullable\u00601\u003CSystem.Guid\u003E, Shared.Entity.EntityWrapper\u0026)-\u003ESystem.Boolean","Name":"IsEntityOk","Signature":"public System.Boolean IsEntityOk(Shared.Entity.EntitySystem system, System.Nullable\u003CSystem.Guid\u003E entityId, out Shared.Entity.EntityWrapper\u0026 outEntity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"system","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"entityId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"outEntity","Type":"Shared.Entity.EntityWrapper\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":78,"BodyHash":"A3321CBD88AFEA5084DCFA9CCA7F4DE9A9A0C0EAE52095D3B3551DCF0F98F64A","Hash":"331DCE3144104049DD8F1C50CDB1799DA0A018763568AD8C8135B3F64219F084","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","Shared.Entity.EntitySystem::GetEntityById(System.Nullable\u003CSystem.Guid\u003E)","Shared.Entity.EntityWrapper::get_Health()","Shared.Entity.EntityWrapper::get_WorldId()","System.Guid::op_Inequality(System.Guid, System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"IsFacingDirection(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2, System.Single)-\u003ESystem.Boolean","Name":"IsFacingDirection","Signature":"public System.Boolean IsFacingDirection(Shared.Entity.EntityWrapper source, Microsoft.Xna.Framework.Vector2 direction, System.Single facingDirectionAngleThresholdDeg)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"source","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"direction","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"facingDirectionAngleThresholdDeg","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":19,"BodyHash":"9CACAD923021B435E7463479117B2BD6210A7455E105CA66016FE44D7D813D6D","Hash":"4C6FFA5F6F9D1D35C5FE4BE76F834E25FFDB2540B3A93D545650200FE3C8C66A","CalledMethods":["Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)","BM.EnemyUtil::IsFacingVector(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"IsFacingTarget(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, System.Single)-\u003ESystem.Boolean","Name":"IsFacingTarget","Signature":"public System.Boolean IsFacingTarget(Shared.Entity.EntityWrapper source, Shared.Entity.EntityWrapper target, System.Single facingTargetAngleThresholdDeg)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"source","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"target","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"facingTargetAngleThresholdDeg","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":32,"BodyHash":"C6CD3E68E908D838AB3D1E179E1622FA41A2962649BFBB4059EA216E8DB723BF","Hash":"AFC0BA19E1CE9E61A92A9B04DD442A8DC5C808FB8CC2C34861487193C345528F","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)","BM.EnemyUtil::IsFacingDirection(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"IsFacingVector(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single)-\u003ESystem.Boolean","Name":"IsFacingVector","Signature":"private System.Boolean IsFacingVector(Microsoft.Xna.Framework.Vector2 fromDirection, Microsoft.Xna.Framework.Vector2 toDirection, System.Single angleThresholdDeg)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"fromDirection","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"toDirection","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"angleThresholdDeg","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":32,"BodyHash":"7380E9540A55E96634EFED82E0FDC3529BB42215C5F3331754A82F53CE4B810B","Hash":"8A45A1B0B7FD12E8386FE3324A54A06831045E9D08323B27E1801A04526CFA34","CalledMethods":["Microsoft.Xna.Framework.Vector2::Dot(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.MathHelper::ToRadians(System.Single)","System.MathF::Cos(System.Single)"],"StringLiterals":[],"Source":null},{"Id":"IsGroundTile(Microsoft.Xna.Framework.Vector2, System.Guid)-\u003ESystem.Boolean","Name":"IsGroundTile","Signature":"public System.Boolean IsGroundTile(Microsoft.Xna.Framework.Vector2 position, System.Guid worldId)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":49,"BodyHash":"5BA7B3ED038ED780B67E0795FB3E67C870011356C6B65828A0540B9F9036C00B","Hash":"173B669B481396EA2A8C14B2F51CB2595DAC8580AE3B7DC3F436AC727F1C7BAC","CalledMethods":["Shared.Helpers.WorldTileHelper::GetTilePosition(System.Single, System.Single)","CandideServer.Helpers.ServerWorldTileHelper::TryGetWorldTileHeight(System.Guid, System.Int32, System.Int32, System.SByte\u0026)"],"StringLiterals":[],"Source":null},{"Id":"IsOutsideFoW(Shared.Entity.EntityWrapper)-\u003ESystem.Boolean","Name":"IsOutsideFoW","Signature":"public System.Boolean IsOutsideFoW(Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":117,"BodyHash":"3F44EBC195F9AECF5FAE3C8C8385D4237D56A9828F8F3A33F26AE27FDECE2513","Hash":"02C73C72E4B066A0105C74771026306442819C7E619D475606D04FFA0B67C5EC","CalledMethods":["CandideServer.ServerManagers.PlayerServerManager::GetPlayersInWorld(System.Guid)","System.Collections.Generic.IEnumerable\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::LengthSquared()","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"ResetCooldown(BM.Blackboard, System.String, System.String, System.Single)-\u003ESystem.Void","Name":"ResetCooldown","Signature":"public System.Void ResetCooldown(BM.Blackboard blackboard, System.String writeTimer, System.String writeIsOnCooldown, System.Single resetTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false},{"Name":"writeTimer","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"writeIsOnCooldown","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"resetTime","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"186678C09861FB32885C93C7653E5D2BE571A1EC675E852CC3CB19A77D78A8CC","Hash":"E104B358A5166C96F2CD5403FC8111BC66C72C120F48451AF81CE75412100326","CalledMethods":["BM.Blackboard::SetValue(System.String, T)"],"StringLiterals":[],"Source":null},{"Id":"SetMaxThreat(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, System.Single)-\u003ESystem.Void","Name":"SetMaxThreat","Signature":"public System.Void SetMaxThreat(Shared.Entity.EntityWrapper threatenedEntity, Shared.Entity.EntityWrapper threateningEntity, System.Single extraThreat)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"threatenedEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"threateningEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"extraThreat","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":41,"BodyHash":"079DC44AD3C248074855235FA5B61C57D47F906F2D969905AE5A15DAA5D85BF7","Hash":"13293EF14D041B673AF7A64FE72EFEB3576E41A76CE09CF18443BF3C9E468B52","CalledMethods":["Shared.Entity.EntityWrapper::get_MaskRef()","System.Enum::HasFlag(System.Enum)","Shared.Entity.EntityWrapper::get_AggressiveComponent()","Shared.Entity.Components.AggressiveComponent::SetEntityThreatToMax(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"SortEntitiesByDistance(System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"SortEntitiesByDistance","Signature":"public System.Void SortEntitiesByDistance(System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E entities, Microsoft.Xna.Framework.Vector2 center)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entities","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","IsOut":false,"IsOptional":false},{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":32,"BodyHash":"F456E0351FFE8E1168768AF1AC1C85C73E9D9D9738D80715057CFA5B42DCA4CB","Hash":"E47054AEF143A724EF3C3FF1459632FDC21F8C4B83B0CABDE2020B996C9AEEBC","CalledMethods":["EnemyUtil.\u003C\u003Ec__DisplayClass13_0::.ctor()","EnemyUtil.\u003C\u003Ec__DisplayClass13_0::\u003CSortEntitiesByDistance\u003Eb__0(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)","System.Comparison\u003CShared.Entity.EntityWrapper\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Sort(System.Comparison\u003C!0\u003E)"],"StringLiterals":[],"Source":null},{"Id":"SortServerEntitiesByDistance(System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"SortServerEntitiesByDistance","Signature":"public System.Void SortServerEntitiesByDistance(System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E entities, Microsoft.Xna.Framework.Vector2 center)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entities","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E","IsOut":false,"IsOptional":false},{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":32,"BodyHash":"4B607EEF113ECC27349609467EE969E792ECAD094EC687B9262DDD415234A190","Hash":"0AA77482150FF80BC2D810AE5DFF5EEC3B70B24A6651CD6A7420D03001F70607","CalledMethods":["EnemyUtil.\u003C\u003Ec__DisplayClass17_0::.ctor()","EnemyUtil.\u003C\u003Ec__DisplayClass17_0::\u003CSortServerEntitiesByDistance\u003Eb__0(CandideServer.Entities.ServerEntityModel, CandideServer.Entities.ServerEntityModel)","System.Comparison\u003CCandideServer.Entities.ServerEntityModel\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::Sort(System.Comparison\u003C!0\u003E)"],"StringLiterals":[],"Source":null},{"Id":"SyncBlackboardValue\u00601(BM.Blackboard, System.String, !T)-\u003E!T","Name":"SyncBlackboardValue","Signature":"public T SyncBlackboardValue\u003CT\u003E(BM.Blackboard blackboard, System.String key, T value)","Visibility":"public","ReturnType":"T","Parameters":[{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false},{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"value","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":10,"BodyHash":"9910A26A62298B9FAAF2C59ED44FDAF81CE157BBBB9DED0800C37837281861BC","Hash":"F00525098942876625AD77D4CBF9BE8254CB10AB8362A822166244FAEBA48D01","CalledMethods":["BM.Blackboard::SetValue(System.String, T)"],"StringLiterals":[],"Source":null},{"Id":"SyncParameter\u00601(CandideCreator.Shared.Helpers.Parameters, System.String, !T)-\u003E!T","Name":"SyncParameter","Signature":"public T SyncParameter\u003CT\u003E(CandideCreator.Shared.Helpers.Parameters parameters, System.String key, T value)","Visibility":"public","ReturnType":"T","Parameters":[{"Name":"parameters","Type":"CandideCreator.Shared.Helpers.Parameters","IsOut":false,"IsOptional":false},{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"value","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":67,"BodyHash":"F1C98880AF0054FA81B6B66F75445A21122E64DA80E694000B3C44E8E113854F","Hash":"BEA351F550245699954A6F7820AB46031CDB9C5916D372A2ADAB6A2F3A16E73B","CalledMethods":["System.Object::ToString()","CandideCreator.Shared.Helpers.Parameters::Set(System.String, System.String)"],"StringLiterals":[],"Source":null},{"Id":"SyncParameterAndBlackboardValue\u00601(CandideCreator.Shared.Helpers.Parameters, System.String, BM.Blackboard, System.String, !T)-\u003E!T","Name":"SyncParameterAndBlackboardValue","Signature":"public T SyncParameterAndBlackboardValue\u003CT\u003E(CandideCreator.Shared.Helpers.Parameters parameters, System.String parameterKey, BM.Blackboard blackboard, System.String blackboardKey, T value)","Visibility":"public","ReturnType":"T","Parameters":[{"Name":"parameters","Type":"CandideCreator.Shared.Helpers.Parameters","IsOut":false,"IsOptional":false},{"Name":"parameterKey","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false},{"Name":"blackboardKey","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"value","Type":"T","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":23,"BodyHash":"B58CE4CAA1F2D0C328DCE6FE2632824ECB6BB662DFC1E1F9815C69D8F173CF52","Hash":"C30AEE5161C3782E072526CA7C204C4A8FF536F541C49A8084E3A24BFAA88B1B","CalledMethods":["BM.EnemyUtil::SyncParameter(CandideCreator.Shared.Helpers.Parameters, System.String, T)","BM.EnemyUtil::SyncBlackboardValue(BM.Blackboard, System.String, T)"],"StringLiterals":[],"Source":null},{"Id":"TryGetAttackPositionAndDirection(Shared.Entity.EntityWrapper, System.String, Microsoft.Xna.Framework.Vector3\u0026, System.Single\u0026)-\u003ESystem.Boolean","Name":"TryGetAttackPositionAndDirection","Signature":"public System.Boolean TryGetAttackPositionAndDirection(Shared.Entity.EntityWrapper entity, System.String directionalOffsetId, out Microsoft.Xna.Framework.Vector3\u0026 spawnPosition, out System.Single\u0026 direction)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"directionalOffsetId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"spawnPosition","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":true,"IsOptional":false},{"Name":"direction","Type":"System.Single\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":186,"BodyHash":"A6E8C422916F17FB6F465876FBAABDA776B1AC230FA8E7183289178D2B6FD572","Hash":"F1AC5EE4FFA390031657AF1FEDC16865C96F46D2F881EA450C1FF815805E1B95","CalledMethods":["Microsoft.Xna.Framework.Vector3::get_Zero()","Shared.Entity.EntityWrapper::get_Direction()","Shared.Entity.EntityWrapper::get_TargetOfAggro()","CandideServer.Database.DirectionalOffsetsDataBase::TryGetDirectionalOffsetData(System.String, CandideServer.Data.DataModels.DirectionalOffsetData\u0026)","CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::get_Shape()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null},{"Id":"TryGetClosest(System.Collections.Generic.IEnumerable\u00601\u003CCandideServer.Entities.ServerEntityModel\u003E, Microsoft.Xna.Framework.Vector2, System.Collections.Generic.ICollection\u00601\u003CSystem.Guid\u003E, CandideServer.Entities.ServerEntityModel\u0026, System.Collections.Generic.ICollection\u00601\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)-\u003ESystem.Boolean","Name":"TryGetClosest","Signature":"private System.Boolean TryGetClosest(System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E source, Microsoft.Xna.Framework.Vector2 center, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E baseIds, out CandideServer.Entities.ServerEntityModel\u0026 closest, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E excludeIds, System.Boolean excludeCarried, System.Boolean excludeThrown)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"source","Type":"System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E","IsOut":false,"IsOptional":false},{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"baseIds","Type":"System.Collections.Generic.ICollection\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"closest","Type":"CandideServer.Entities.ServerEntityModel\u0026","IsOut":true,"IsOptional":false},{"Name":"excludeIds","Type":"System.Collections.Generic.ICollection\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"excludeCarried","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeThrown","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":140,"BodyHash":"79D13E414183600F3050D17B222F7FB9EE015B4E8509B512EC88277DC1178E71","Hash":"D88981FE36AC3EEF60F4157E587BC9B7E4E4A9818B365997EE789CBBB0595AB5","CalledMethods":["System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Current()","System.Collections.Generic.ICollection\u003CSystem.Guid\u003E::Contains(!0)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"TryGetClosestEntityInCircleAreaWithBaseGuids(Shared.Entity.EntitySystem, Microsoft.Xna.Framework.Vector2, System.Single, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, Shared.Entity.EntityWrapper\u0026, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)-\u003ESystem.Boolean","Name":"TryGetClosestEntityInCircleAreaWithBaseGuids","Signature":"public System.Boolean TryGetClosestEntityInCircleAreaWithBaseGuids(Shared.Entity.EntitySystem system, Microsoft.Xna.Framework.Vector2 center, System.Single radius, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E baseGuids, out Shared.Entity.EntityWrapper\u0026 closestEntity, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E excludeGuids, System.Boolean excludeCarriedEntities, System.Boolean excludeAirborneEntities)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"system","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"baseGuids","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"closestEntity","Type":"Shared.Entity.EntityWrapper\u0026","IsOut":true,"IsOptional":false},{"Name":"excludeGuids","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"excludeCarriedEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeAirborneEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":175,"BodyHash":"7FEBEF9D6E0A3906AAD80A813A87023B2B85A6E59852FCACB242D8A57E2A8124","Hash":"17075E3818FFBF7AADFB5EE42356C390D3E5A2AE58F9EC668377C457154DD6F2","CalledMethods":["Shared.Entity.EntitySystem::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_BaseGuid()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Contains(!0)","Shared.Entity.EntityWrapper::get_Id()","Shared.Entity.EntityWrapper::get_CarrierId()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","Shared.Entity.EntityWrapper::get_HeightFromFloor()","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"TryGetClosestServerEntityInCircleAreaWithBaseIds(Microsoft.Xna.Framework.Vector2, System.Single, System.Guid, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, CandideServer.Entities.ServerEntityModel\u0026, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)-\u003ESystem.Boolean","Name":"TryGetClosestServerEntityInCircleAreaWithBaseIds","Signature":"public System.Boolean TryGetClosestServerEntityInCircleAreaWithBaseIds(Microsoft.Xna.Framework.Vector2 center, System.Single radius, System.Guid worldId, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E baseIds, out CandideServer.Entities.ServerEntityModel\u0026 closestServerEntity, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E excludeBaseIds, System.Boolean excludeCarriedEntities, System.Boolean excludeThrownEntities)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"center","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"baseIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"closestServerEntity","Type":"CandideServer.Entities.ServerEntityModel\u0026","IsOut":true,"IsOptional":false},{"Name":"excludeBaseIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"excludeCarriedEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeThrownEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"B8679B6AFC807CA93E31F2428A1C078FD12E44E1448893246DB2F1621A9D4B78","Hash":"CCD2A5B5A89D4115C8AB7A4D8BF65FFD360C063D7497408AAD3580531B41E798","CalledMethods":["CandideServer.ServerControllers.EntitySController::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single, System.Guid)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Count()","BM.EnemyUtil::TryGetClosest(System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E, Microsoft.Xna.Framework.Vector2, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E, CandideServer.Entities.ServerEntityModel\u0026, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"TryGetClosestServerEntityInRectangleAreaWithBaseIds(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, CandideServer.Entities.ServerEntityModel\u0026, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)-\u003ESystem.Boolean","Name":"TryGetClosestServerEntityInRectangleAreaWithBaseIds","Signature":"public System.Boolean TryGetClosestServerEntityInRectangleAreaWithBaseIds(CandideCreator.Shared.Models.RectangleF rectangle, System.Guid worldId, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E baseIds, out CandideServer.Entities.ServerEntityModel\u0026 closestServerEntity, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E excludeBaseIds, System.Boolean excludeCarriedEntities, System.Boolean excludeThrownEntities)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"rectangle","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"baseIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"closestServerEntity","Type":"CandideServer.Entities.ServerEntityModel\u0026","IsOut":true,"IsOptional":false},{"Name":"excludeBaseIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"excludeCarriedEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"excludeThrownEntities","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":56,"BodyHash":"A093E20EA7BECA39E7285E9EFD10DC95D2EED5E8185B34BE590E3409F60EB19C","Hash":"93FB1C2ED6389757052721492EAECE7C077B4B8CBD4340CC9E137E3E86B3885A","CalledMethods":["CandideServer.ServerControllers.EntitySController::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Guid, System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E)","System.Collections.Generic.List\u003CCandideServer.Entities.ServerEntityModel\u003E::get_Count()","CandideCreator.Shared.Models.RectangleF::get_Center()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","BM.EnemyUtil::TryGetClosest(System.Collections.Generic.IEnumerable\u003CCandideServer.Entities.ServerEntityModel\u003E, Microsoft.Xna.Framework.Vector2, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E, CandideServer.Entities.ServerEntityModel\u0026, System.Collections.Generic.ICollection\u003CSystem.Guid\u003E, System.Boolean, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"TryGetDirectionalOffset(Shared.Entity.EntityWrapper, System.String, Microsoft.Xna.Framework.Vector3\u0026, System.Boolean, System.Nullable\u00601\u003CSystem.Single\u003E, System.Boolean)-\u003ESystem.Boolean","Name":"TryGetDirectionalOffset","Signature":"public System.Boolean TryGetDirectionalOffset(Shared.Entity.EntityWrapper entity, System.String directionalOffsetId, out Microsoft.Xna.Framework.Vector3\u0026 outOffset, System.Boolean useHeight, System.Nullable\u003CSystem.Single\u003E direction, System.Boolean useNewOrigin)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"directionalOffsetId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"outOffset","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":true,"IsOptional":false},{"Name":"useHeight","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"direction","Type":"System.Nullable\u003CSystem.Single\u003E","IsOut":false,"IsOptional":true},{"Name":"useNewOrigin","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":166,"BodyHash":"797A8B0F198B2C2C2760422D7D9372B809B23621CC5BAFC4E60F78ACAD0A5F30","Hash":"C3B7581435C6AB289204E9A641B6836F200668CC97793ED3272DDAE9DB91FACA","CalledMethods":["Microsoft.Xna.Framework.Vector3::get_Zero()","CandideServer.Database.DirectionalOffsetsDataBase::TryGetDirectionalOffsetData(System.String, CandideServer.Data.DataModels.DirectionalOffsetData\u0026)","System.Nullable\u003CSystem.Single\u003E::get_HasValue()","Shared.Entity.EntityWrapper::get_Direction()","System.Nullable\u003CSystem.Single\u003E::GetValueOrDefault()","CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)","Shared.Entity.EntityWrapper::get_Shape()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"TrySelectAndSetRandomPlayerTarget(System.Guid\u0026, Shared.Entity.EntitySystem, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, BM.Blackboard, System.String, System.Nullable\u00601\u003CCandideCreator.Shared.Models.RectangleF\u003E)-\u003ESystem.Boolean","Name":"TrySelectAndSetRandomPlayerTarget","Signature":"public System.Boolean TrySelectAndSetRandomPlayerTarget(System.Guid\u0026 selectedTargetId, Shared.Entity.EntitySystem system, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E avoidTargetIds, BM.Blackboard blackboard, System.String targetBlackboardKey, System.Nullable\u003CCandideCreator.Shared.Models.RectangleF\u003E searchArea)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"selectedTargetId","Type":"System.Guid\u0026","IsOut":false,"IsOptional":false},{"Name":"system","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"avoidTargetIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":true},{"Name":"targetBlackboardKey","Type":"System.String","IsOut":false,"IsOptional":true},{"Name":"searchArea","Type":"System.Nullable\u003CCandideCreator.Shared.Models.RectangleF\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"B42B35AB232043EF269DF66DF0B0D3D94424EB267FD0CCBE7AE7DCDDB48EEAF6","Hash":"41296314FCADBF8217CDF2E4E60AACC92D92CEE68415175655C25E8A37A585DC","CalledMethods":["BM.EnemyUtil::TrySelectAndSetRandomPlayerTarget(System.Guid\u0026, Shared.Entity.EntityWrapper\u0026, Shared.Entity.EntitySystem, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E, BM.Blackboard, System.String, System.Nullable\u003CCandideCreator.Shared.Models.RectangleF\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TrySelectAndSetRandomPlayerTarget(System.Guid\u0026, Shared.Entity.EntityWrapper\u0026, Shared.Entity.EntitySystem, System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E, BM.Blackboard, System.String, System.Nullable\u00601\u003CCandideCreator.Shared.Models.RectangleF\u003E)-\u003ESystem.Boolean","Name":"TrySelectAndSetRandomPlayerTarget","Signature":"public System.Boolean TrySelectAndSetRandomPlayerTarget(System.Guid\u0026 selectedTargetId, out Shared.Entity.EntityWrapper\u0026 outSelectedTarget, Shared.Entity.EntitySystem system, System.Collections.Generic.HashSet\u003CSystem.Guid\u003E avoidTargetIds, BM.Blackboard blackboard, System.String targetBlackboardKey, System.Nullable\u003CCandideCreator.Shared.Models.RectangleF\u003E searchArea)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"selectedTargetId","Type":"System.Guid\u0026","IsOut":false,"IsOptional":false},{"Name":"outSelectedTarget","Type":"Shared.Entity.EntityWrapper\u0026","IsOut":true,"IsOptional":false},{"Name":"system","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"avoidTargetIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":true},{"Name":"targetBlackboardKey","Type":"System.String","IsOut":false,"IsOptional":true},{"Name":"searchArea","Type":"System.Nullable\u003CCandideCreator.Shared.Models.RectangleF\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":339,"BodyHash":"BE28D325A61FE872C1331C2CAE8B23DFE7AF1E9E017936822CCD0E36FBC55913","Hash":"B601009ACFAB2C244D4926A7A9DA8784664511B2CE9935E44C8CDD3F40C90F89","CalledMethods":["CandideServer.ServerManagers.PlayerServerManager::GetPlayersInWorld(System.Guid)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Clear()","System.Collections.Generic.IEnumerable\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","System.Nullable\u003CCandideCreator.Shared.Models.RectangleF\u003E::get_HasValue()","System.Nullable\u003CCandideCreator.Shared.Models.RectangleF\u003E::GetValueOrDefault()","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::ToPoint()","CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Point)","Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Contains(!0)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Add(!0)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Count()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::get_Count()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::GetEnumerator()","HashSet.Enumerator\u003CSystem.Guid\u003E::get_Current()","System.Collections.Generic.List\u003CSystem.Guid\u003E::Remove(!0)","HashSet.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Clear()","System.Random::Next(System.Int32)","System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Item(System.Int32)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","BM.EnemyUtil::IsEntityOk(Shared.Entity.EntitySystem, System.Nullable\u003CSystem.Guid\u003E, Shared.Entity.EntityWrapper\u0026)","System.String::IsNullOrEmpty(System.String)","BM.Blackboard::SetValue(System.String, T)"],"StringLiterals":[],"Source":null}],"Hash":"4C7F2D44EB02A1A58D0378C954BDF1A025D9558D6D92DE574CEBE7070D0158A8"}