{"Id":"CandideServer.Entities.ControllerSets.Wolf.WolfAi","Name":"WolfAi","DisplayName":"WolfAi","FullName":"CandideServer.Entities.ControllerSets.Wolf.WolfAi","Namespace":"CandideServer.Entities.ControllerSets.Wolf","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractAi","Interfaces":[],"SourceLocations":[],"Fields":[{"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":"_alertGrowlTimer:System.Single","Name":"_alertGrowlTimer","Type":"System.Single","Signature":"private System.Single _alertGrowlTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D25095C2BEA3B56520B9F7EBB12F6E6DC10A7E173251EE1DA66F575813D1DF25"},{"Id":"_patrolAroundTimer:System.Single","Name":"_patrolAroundTimer","Type":"System.Single","Signature":"private System.Single _patrolAroundTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D52093431933456BD175BC9D0351BDAD364451D458273B97ED69624BBA489E0F"},{"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"},{"Id":"_targetOfAggro:Shared.Entity.EntityWrapper","Name":"_targetOfAggro","Type":"Shared.Entity.EntityWrapper","Signature":"private Shared.Entity.EntityWrapper _targetOfAggro","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"44019109FB4DBD92AA39B762B00A1482CE2AC013659A7F097FDC98A39F0A1DBD"}],"Properties":[],"Events":[],"Methods":[{"Id":"CallForAssistance(System.Single)-\u003ESystem.Void","Name":"CallForAssistance","Signature":"public System.Void CallForAssistance(System.Single radius)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":194,"BodyHash":"18F6BE2C31E8720FC95E7EFA88F3E8572A44CD624A6F36AC3F647EE47CA34F8D","Hash":"9AEA54977E9CA21961CBE3ADFB56BB5E83EFF449FFD120306C433E7266EF7BDB","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.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Ai()","Shared.Entity.EntityWrapper::set_TargetOfAggro(Shared.Entity.EntityWrapper)","List.Enumerator\u003CShared.Entity.EntityWrapper\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":759,"BodyHash":"242E87C2A660552C6923648C8F5607865A18B14126FE2F196030095A0DE53D3C","Hash":"B205439241C44218502681BCA22242E9DC5456564AF408542587410C7BBF33E0","CalledMethods":["Shared.Entity.Base.AbstractAi::get_Entity()","Shared.Entity.EntityWrapper::get_TargetOfAggro()","Shared.Entity.Components.AggressiveComponent::ClearAggro(Shared.Entity.EntityWrapper)","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","CandideServer.Entities.ControllerSets.Wolf.WolfAi::CallForAssistance(System.Single)","Shared.Entity.Base.ControllerActionArgs::.ctor()","WolfAi.\u003C\u003Ec::\u003CGetNextAction\u003Eb__6_0(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.Wolf.WolfAi::\u003CGetNextAction\u003Eb__6_1(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)","WolfAi.\u003C\u003Ec::\u003CGetNextAction\u003Eb__6_2(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)","CandideServer.Entities.ControllerSets.Wolf.WolfAi::\u003CGetNextAction\u003Eb__6_3(Shared.Entity.Base.ActionStatus)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","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":"A1926598A169B75C156D86D98B4F0C6BF3C0A623F3FE6CB84E6D5FC8E48C7691","Hash":"B1FC65ED3DF8C8FDA2FA1F4E0D6EFC65FF6FC54535EB43894EAAB1DB0133C11C","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":195,"BodyHash":"CAF83E1F86F303B2C54FA2F60F07D47D9D499FC923290180748238298F581190","Hash":"5CDBFFA6DFBFD40321849217BD8142211D6C73B02E7880C90106E2520C92CDA8","CalledMethods":["Shared.Entity.EntityWrapper::get_FactionMask()","Shared.Entity.Components.FactionMaskNewExtension::HasFlags(Shared.Entity.Components.FactionMask, Shared.Entity.Components.FactionMask)","CandideServer.Entities.ControllerSets.Wolf.WolfAi::CallForAssistance(System.Single)","System.Object::Equals(System.Object, System.Object)","Shared.Entity.EntityWrapper::get_Position2()","Shared.Entity.Base.AbstractAi::get_Entity()","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_Controller()","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":87,"BodyHash":"769E00955C56EF75C9D97D4E3E342840360C47375A9E1811A90B96B6A033FE94","Hash":"845851F2FAFCFF039FE2611BEF80E379A7868CECAC3E0F5E5AEBAAE33836B3EA","CalledMethods":["Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","Shared.Entity.Base.AbstractAi::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null}],"Hash":"F58F20DB5F7BC6365F3A1B425099F80DF90147A418766BAED042A594FBB01E3D"}