{"Id":"CandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolfAi","Name":"AlphaWolfAi","DisplayName":"AlphaWolfAi","FullName":"CandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolfAi","Namespace":"CandideServer.Entities.ControllerSets.AlphaWolf","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractAi","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AttackFails:System.Int32","Name":"AttackFails","Type":"System.Int32","Signature":"public System.Int32 AttackFails","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"503CF29071784020554E222280FDFAC824E718E29E62D47D691954D3D8C9A000"},{"Id":"DesignateAttackTimer:System.Single","Name":"DesignateAttackTimer","Type":"System.Single","Signature":"public System.Single DesignateAttackTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"7E005FE40C11433955536D9F0C34731A29784F8CA9B6B481100233B449071F33"},{"Id":"GroupAttackArgs:Shared.Entity.Groups.GroupAttackArgs","Name":"GroupAttackArgs","Type":"Shared.Entity.Groups.GroupAttackArgs","Signature":"public Shared.Entity.Groups.GroupAttackArgs GroupAttackArgs","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"6B17C49CA87B26F4483A8DF9B2296451B3E6A7D19AC15E42DD11677DD7BBE3ED"},{"Id":"NextAttackIndex:System.Int32","Name":"NextAttackIndex","Type":"System.Int32","Signature":"public System.Int32 NextAttackIndex","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"39AC50DEFFD9506DEFB66D4A5E1289E5A421DAE1C884E54B609706AFBA344EEC"},{"Id":"ThreatTable:Shared.Entity.Components.ThreatTable","Name":"ThreatTable","Type":"Shared.Entity.Components.ThreatTable","Signature":"public Shared.Entity.Components.ThreatTable ThreatTable","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"9A334D9909BDF2F2223318276CB2A6D0239F42554E12514C387AE5EC07F2BD88"},{"Id":"_addToWolfListTimer:System.Single","Name":"_addToWolfListTimer","Type":"System.Single","Signature":"private System.Single _addToWolfListTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EC35DB8A25D148B521A272D058BC336EE5E64F35B154057D8B6C9B777A186107"},{"Id":"_alertGrowlTimer:System.Single","Name":"_alertGrowlTimer","Type":"System.Single","Signature":"private System.Single _alertGrowlTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D25095C2BEA3B56520B9F7EBB12F6E6DC10A7E173251EE1DA66F575813D1DF25"},{"Id":"_groupList:System.Collections.Generic.List\u00601\u003CShared.Entity.Groups.GroupAttackArgs\u003E","Name":"_groupList","Type":"System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E _groupList","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"755D4CB982D61A69A0B433198E4575919FD4F686FD730E039E7ABDCDC7212F97"},{"Id":"_howlTimer:System.Single","Name":"_howlTimer","Type":"System.Single","Signature":"private System.Single _howlTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"827E83060374AA8978D78D47FF8DD83CF59D7F5571F510698080925A448E4FA4"},{"Id":"_spawnPosition:Microsoft.Xna.Framework.Vector2","Name":"_spawnPosition","Type":"Microsoft.Xna.Framework.Vector2","Signature":"private Microsoft.Xna.Framework.Vector2 _spawnPosition","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5290BA6BE5486BF69909F9B27920A3E166CBD37F624597D20E44F1EA5810A25B"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckAndDesignateWolfPack()-\u003ESystem.Void","Name":"CheckAndDesignateWolfPack","Signature":"private System.Void CheckAndDesignateWolfPack()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":140,"BodyHash":"F042F4067947850096863282512BA4CCABCBE145B39113E5A701339ED3902CFB","Hash":"6D079E50952CF3DAD27CCF008BF823CA4A7CC369BDC17771DF5F7CF7FF6D7783","CalledMethods":["AlphaWolfAi.\u003C\u003Ec::\u003CCheckAndDesignateWolfPack\u003Eb__13_0(Shared.Entity.Groups.GroupAttackArgs)","System.Predicate\u003CShared.Entity.Groups.GroupAttackArgs\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::RemoveAll(System.Predicate\u003C!0\u003E)","AlphaWolfAi.\u003C\u003Ec::\u003CCheckAndDesignateWolfPack\u003Eb__13_1(Shared.Entity.Groups.GroupAttackArgs, Shared.Entity.Groups.GroupAttackArgs)","System.Comparison\u003CShared.Entity.Groups.GroupAttackArgs\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::Sort(System.Comparison\u003C!0\u003E)","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::get_Item(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"CheckForGroup()-\u003ESystem.Void","Name":"CheckForGroup","Signature":"private System.Void CheckForGroup()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":199,"BodyHash":"88A0F3CAEA640A9EADE4BC1C712D35567DCACFC0BA6E25D9AD16B312148A9C5F","Hash":"02877DB255DD93D6157B4EFDBF6D77E5F6C466C68961DEC87719EA79073BCBA8","CalledMethods":["Shared.Entity.Base.AbstractAi::get_Entity()","Shared.Entity.EntityWrapper::get_Position2()","Shared.Entity.EntitySystem::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::get_Count()","Shared.Entity.Groups.GroupAttackArgs::TakeControl(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::Add(!0)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","System.Object::Equals(System.Object, System.Object)","Shared.Entity.EntityWrapper::get_Ai()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"DesignateWolfToAttack()-\u003ESystem.Void","Name":"DesignateWolfToAttack","Signature":"private System.Void DesignateWolfToAttack()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":181,"BodyHash":"75C6DD6337908D4B98949FAC9C0C391EC0AE64211700FAE6904E435BE6AD8E14","Hash":"3E8F6FD6DBD8D408D6FC3F74111DDF52B407B2AA53478370B73091A7842F6ECF","CalledMethods":["System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::get_Item(System.Int32)","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.Groups.GroupAttackArgs\u003E::get_Current()","List.Enumerator\u003CShared.Entity.Groups.GroupAttackArgs\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"GetHighestThreatEntity()-\u003EShared.Entity.EntityWrapper","Name":"GetHighestThreatEntity","Signature":"private Shared.Entity.EntityWrapper GetHighestThreatEntity()","Visibility":"private","ReturnType":"Shared.Entity.EntityWrapper","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":38,"BodyHash":"C849B16D0F36A3100BC388BA86D0B2361ABCA44CDD1DFE5BB0B49AFDEDE7A514","Hash":"23A34E03779163919CC5A8FDBC56E361E789341CE466D1A9BAF09A78709C8549","CalledMethods":["Shared.Entity.Base.AbstractAi::get_Entity()","Shared.Entity.Components.AggressiveComponent::GetHighestThreatEntity()"],"StringLiterals":[],"Source":null},{"Id":"GetNextAction()-\u003EShared.Entity.Base.AbstractAction","Name":"GetNextAction","Signature":"public Shared.Entity.Base.AbstractAction GetNextAction()","Visibility":"public","ReturnType":"Shared.Entity.Base.AbstractAction","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":714,"BodyHash":"0D9E2A5C841466BA18AFFF20185350FA047B7EACCBD7E08A2887A442A5A1FD45","Hash":"4891FA0BEE209A463046C0E7C06CDE9C068A373131493002E08827293091D8BF","CalledMethods":["CandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolfAi::CheckForGroup()","CandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolfAi::CheckAndDesignateWolfPack()","Shared.Entity.Base.AbstractAi::get_Entity()","CandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolfAi::GetHighestThreatEntity()","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.Groups.GroupAttackArgs\u003E::get_Current()","Shared.Entity.EntityWrapper::set_TargetOfAggro(Shared.Entity.EntityWrapper)","List.Enumerator\u003CShared.Entity.Groups.GroupAttackArgs\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.Entity.Base.ControllerActionArgs::.ctor()","AlphaWolfAi.\u003C\u003Ec::\u003CGetNextAction\u003Eb__11_1(Shared.Entity.Base.ActionStatus)","System.Action\u003CShared.Entity.Base.ActionStatus\u003E::.ctor(System.Object, System.IntPtr)","CandideServer.Entities.Ai.Actions.HowlAction::.ctor(Shared.Entity.Base.EntityControllerBase, Shared.Entity.Base.ControllerActionArgs, System.Action\u003CShared.Entity.Base.ActionStatus\u003E)","Shared.Entity.EntityWrapper::get_Controller()","CandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolfAi::DesignateWolfToAttack()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","CandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolfAi::\u003CGetNextAction\u003Eb__11_2(Shared.Entity.Base.ActionStatus)","CandideServer.Entities.Ai.Actions.AttackEntityAction::.ctor(Shared.Entity.Base.EntityControllerBase, Shared.Entity.Base.ControllerActionArgs, System.Action\u003CShared.Entity.Base.ActionStatus\u003E)","AlphaWolfAi.\u003C\u003Ec::\u003CGetNextAction\u003Eb__11_3(Shared.Entity.Base.ActionStatus)","CandideServer.Entities.Ai.Actions.MoveAction::.ctor(Shared.Entity.Base.EntityControllerBase, Shared.Entity.Base.ControllerActionArgs, System.Action\u003CShared.Entity.Base.ActionStatus\u003E)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","AlphaWolfAi.\u003C\u003Ec::\u003CGetNextAction\u003Eb__11_0(Shared.Entity.Base.ActionStatus)","CandideServer.Entities.Ai.Actions.WanderingAction::.ctor(Shared.Entity.Base.EntityControllerBase, Shared.Entity.Base.ControllerActionArgs, System.Action\u003CShared.Entity.Base.ActionStatus\u003E)"],"StringLiterals":[],"Source":null},{"Id":"Initialize()-\u003ESystem.Void","Name":"Initialize","Signature":"public System.Void Initialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"E6A5E587A5544407D85E0F642A8050B664E6B89B6367A0EC770B3D20FA1C606B","Hash":"56C7CAE12FF9751D19CA87FDC23C4EC82F0F1F72D03BDB42C87BED2EAF076B87","CalledMethods":["Shared.Entity.Base.AbstractAi::get_Entity()","Shared.Entity.EntityWrapper::get_Position2()"],"StringLiterals":[],"Source":null},{"Id":"OnDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnDamaged","Signature":"public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":244,"BodyHash":"F94303E865E3C542F9ADC3666E80917760F3BCB29B865DA05EEBFA286D807783","Hash":"756590A0F0351CE5BAF55E8FCFF71452DEFC73FF387F12E9E1C270DE6830AAF7","CalledMethods":["Shared.Entity.EntityWrapper::get_FactionMask()","Shared.Entity.Components.FactionMaskNewExtension::HasFlags(Shared.Entity.Components.FactionMask, Shared.Entity.Components.FactionMask)","System.Collections.Generic.List\u003CShared.Entity.Groups.GroupAttackArgs\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.Groups.GroupAttackArgs\u003E::get_Current()","List.Enumerator\u003CShared.Entity.Groups.GroupAttackArgs\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.Entity.Base.AbstractAi::get_Entity()","Shared.Entity.EntityWrapper::get_TargetOfAggro()","System.Object::Equals(System.Object, System.Object)","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::set_TargetOfAggro(Shared.Entity.EntityWrapper)","Shared.Entity.Base.AbstractAi::CancelCurrentTask()","Shared.Entity.Base.AbstractAi::OnDamaged(Shared.Combat.DamageResult)"],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":145,"BodyHash":"286018C4B1574EBA7AEAFCABE00A564B0D785337AD0B8B437C242FEA25726356","Hash":"CCBB8D672FC721B2A09CA9022CA74BE6F8B1D999143D8939EE3AD0136934597F","CalledMethods":["Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","Shared.Entity.Base.AbstractAi::get_Entity()","Shared.Entity.EntityWrapper::get_TargetOfAggro()","Shared.Entity.Base.AbstractAi::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null}],"Hash":"ED4107A18F00944500AACF24E760EBFF6EB2C9B0173036B62F670C0464ED2882"}