{"Id":"CandideServer.Entities.ControllerSets.Bear.ServerBearCubController","Name":"ServerBearCubController","DisplayName":"ServerBearCubController","FullName":"CandideServer.Entities.ControllerSets.Bear.ServerBearCubController","Namespace":"CandideServer.Entities.ControllerSets.Bear","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Controllers.ServerBehaviorMachineController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"BearGroup:CandideServer.Entities.ControllerSets.Bear.BearGroup","Name":"BearGroup","Type":"CandideServer.Entities.ControllerSets.Bear.BearGroup","Signature":"public CandideServer.Entities.ControllerSets.Bear.BearGroup BearGroup","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"3DB23D77D2F0A1D51C549F7974852E13B539736B17C53F86EDA6B045E227E315"},{"Id":"MamaCandidatesReUseList:System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E","Name":"MamaCandidatesReUseList","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E MamaCandidatesReUseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"D90868F7A9D44458F873FE83BF4CF99FE2C1F0913C7CBEEB7D52BDADE03E0650"},{"Id":"TargetEntity:System.String","Name":"TargetEntity","Type":"System.String","Signature":"private System.String TargetEntity","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"704DC9E2B918AFE96F55DF900D122110B9910314DACF8AD95F38C72B27C8B43B"},{"Id":"_pauseDurationAfterLosingAggro:System.Single","Name":"_pauseDurationAfterLosingAggro","Type":"System.Single","Signature":"private System.Single _pauseDurationAfterLosingAggro","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"12421BA438E8897000E1924FFDC29511B52F0DAD491F20C10105D3DB47CD1286"},{"Id":"_runSpeed:System.Single","Name":"_runSpeed","Type":"System.Single","Signature":"private System.Single _runSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0390FDF3CA25526EE6F042DA703D9684B94C3643AEB79AFB5A602A1720DD84BB"},{"Id":"_searchForMamaInterval:System.Single","Name":"_searchForMamaInterval","Type":"System.Single","Signature":"private System.Single _searchForMamaInterval","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"485E1DA36A6168BD56E2C5D184F36040C5CFDC23373A1E21B0229EB482B0878E"},{"Id":"_searchForMamaIntervalTimer:System.Single","Name":"_searchForMamaIntervalTimer","Type":"System.Single","Signature":"private System.Single _searchForMamaIntervalTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F507BC9319415F68B725B2840A86BAA70497B6426834D66310F72C221B96F4C6"},{"Id":"_searchForMamaRadius:System.Single","Name":"_searchForMamaRadius","Type":"System.Single","Signature":"private System.Single _searchForMamaRadius","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0B362BBE44F2951B340C6A55E63D2C71D8A75669EB2088D28423B77BFD56E2B6"},{"Id":"_shouldWanderHome:System.Boolean","Name":"_shouldWanderHome","Type":"System.Boolean","Signature":"private System.Boolean _shouldWanderHome","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7E095368F305008AB3A1FB789D67D4C7843D590CC29FC2DD4440B386587EF3B6"},{"Id":"_startMovingToHidePositionThreshold:System.Single","Name":"_startMovingToHidePositionThreshold","Type":"System.Single","Signature":"private System.Single _startMovingToHidePositionThreshold","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8AD3A480E430917BBEAA1888C555ADC392C0824CE829F8B00B73C8E696C9875D"},{"Id":"_walkSpeed:System.Single","Name":"_walkSpeed","Type":"System.Single","Signature":"private System.Single _walkSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"02BE7FF58028D4AF9FD0D0912021B1703516CAA932761105CB651CF4E80A1C9D"},{"Id":"_wanderDistance:System.ValueTuple\u00602\u003CSystem.Single,System.Single\u003E","Name":"_wanderDistance","Type":"System.ValueTuple\u003CSystem.Single, System.Single\u003E","Signature":"private System.ValueTuple\u003CSystem.Single, System.Single\u003E _wanderDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"368CDBC9312F9DD47A9434A3AC99DF19C9A159EF9B598504E10021F9F6F93A61"},{"Id":"_wanderHomeRadius:System.Single","Name":"_wanderHomeRadius","Type":"System.Single","Signature":"private System.Single _wanderHomeRadius","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5D65CEEF73EA3128E4F3D99DE2ABB6701157FABFC9BB8FC8629274FC8E8D08D0"},{"Id":"_wanderIdleDuration:System.ValueTuple\u00602\u003CSystem.Single,System.Single\u003E","Name":"_wanderIdleDuration","Type":"System.ValueTuple\u003CSystem.Single, System.Single\u003E","Signature":"private System.ValueTuple\u003CSystem.Single, System.Single\u003E _wanderIdleDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"499E9377D617D03A020FD4C77B197A0CDFED7AF20E077DB02C6999F4A8429324"}],"Properties":[],"Events":[],"Methods":[{"Id":"CreateStateMachine()-\u003EBM.StateMachine","Name":"CreateStateMachine","Signature":"public BM.StateMachine CreateStateMachine()","Visibility":"public","ReturnType":"BM.StateMachine","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":1821,"BodyHash":"30207DCCAF692C20CE9DE243A2C4642FC72118A6E46E944E53D760ECB6FB1B22","Hash":"5EC13DF6A818941D2C9338B22D198B2EA7C5D01C22ADA0991FE46CB3E6447214","CalledMethods":["BM.SMBuilder::.ctor()","BM.SMBuilder::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.SMBuilder\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E::End()","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E::End()","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::End()","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.SMBuilder\u003E::End()","BM.SMBuilder::Build()","CandideServer.Entities.ControllerSets.Bear.ServerBearCubController::\u003CCreateStateMachine\u003Eb__18_0(BM.BTUpdateContext, BM.Blackboard, System.Object[])","System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E::.ctor(System.Object, System.IntPtr)","System.Array::Empty()","BM.CustomBool::.ctor(System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E, System.Object[])","BM.ConditionHelper::Leaf(BM.Leaf)","BM.BTBuilderPool::Get()","BM.ParallelSequence::.ctor(System.Boolean)","BM.BTBuilder::Composite(BM.Composite)","BM.TryGetThreateningEntity::.ctor(System.String)","BM.BTBuilder::Leaf(BM.Leaf)","BM.BTBuilder::End()","BM.BTBuilder::Build()","BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)","BM.BTFactory::IdleWithRange(System.Int32, System.Single, System.Single)","BM.WanderBTSettings::.ctor()","BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector2\u003E::op_Implicit(T)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.BTFactory::Wander(BM.WanderBTSettings)","BM.WanderWalkHomeBTSettings::.ctor()"],"StringLiterals":["base","passive","wander","no_player_nearby","player_nearby","walk","idle","walkHome","followMamaBear","aggro","flee","hideBehindMamaBear","run","targetEntity","mamaBear","event:/creature/bear/bear_cub_noise"],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":360,"BodyHash":"15A9C6AAB2D5F5603C0D33327A5CC3601A7C70BBE6FE48A7FE9F12A43F5915CC","Hash":"6813CB5A2F2859DAD601047FE2D880199707C8CAEAC21E7D44987D39F8FD54B3","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)","CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","System.ValueTuple\u003CSystem.Single, System.Single\u003E::.ctor(!0, !1)","CandideServer.Entities.ControllerSets.Bear.BearGroup::.ctor()","CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()"],"StringLiterals":["walk_speed","run_speed","should_wander_home","wander_home_radius","min_wander_distance","max_wander_distance","min_wander_idle_duration","max_wander_idle_duration","search_for_mama_interval","search_for_mama_radius","pause_duration_after_losing_aggro","start_moving_to_hide_position_threshold"],"Source":null},{"Id":"GetHideOffsetBehindMamaBear()-\u003EMicrosoft.Xna.Framework.Vector2","Name":"GetHideOffsetBehindMamaBear","Signature":"private Microsoft.Xna.Framework.Vector2 GetHideOffsetBehindMamaBear()","Visibility":"private","ReturnType":"Microsoft.Xna.Framework.Vector2","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":85,"BodyHash":"3905237B7BFE268888F097A50FB180E8BF64F6589DF3F13A05305DA416ABFDFF","Hash":"7CA0F4085328F46C67163D1DD0FDA7692ACCD7FB2A0C4163710305231D5F4D6C","CalledMethods":["Shared.Entity.EntityWrapper::get_TargetOfAggro()","Microsoft.Xna.Framework.Vector2::get_Zero()","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)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)"],"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":157,"BodyHash":"F7EC9A7D09CA53F35906445E65C48B980EA25303522B5CCC78C69CF738DA499D","Hash":"1B07ED0203D73045302EC1421C1B281EB90ABF04122B24C93E474446168214A0","CalledMethods":["Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Health()","Shared.Entity.EntityWrapper::get_AggressiveComponent()","Shared.Entity.Components.AggressiveComponent::SetEntityThreatToMax(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.Components.AggressiveComponent::GetHighestThreatEntity()","CandideServer.Entities.ControllerSets.Bear.BearGroup::CallMamaBearForAssistance(Shared.Entity.EntityWrapper, System.Boolean)","CandideServer.Entities.Controllers.ServerBehaviorMachineController::OnDamaged(Shared.Combat.DamageResult)"],"StringLiterals":[],"Source":null},{"Id":"OnRemove(Shared.Entity.EntityRemoveInfo)-\u003ESystem.Void","Name":"OnRemove","Signature":"public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityRemoveInfo","Type":"Shared.Entity.EntityRemoveInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":26,"BodyHash":"12E4C6FCA28998A0EA47A5B700ED71E23A8E276A2C99D001CB9717AC8F2D4A9B","Hash":"B55A972D90F7B484D5EA20C7C481CBCFD5B7657048B2FD0C441505305873FD27","CalledMethods":["CandideServer.Entities.ControllerSets.Bear.BearGroup::RemoveCubFromPack(Shared.Entity.EntityWrapper, Shared.Entity.EntityRemoveInfo)","Shared.Entity.Base.AbstractController::OnRemove(Shared.Entity.EntityRemoveInfo)"],"StringLiterals":[],"Source":null},{"Id":"SearchForMama()-\u003ESystem.Void","Name":"SearchForMama","Signature":"private System.Void SearchForMama()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":258,"BodyHash":"65ED3F8FF0A47252601A7A2D0A7360F34909B05A8E632CCA084630651992FF5C","Hash":"6ACA6CFC40B68C24C681F5B0C5C4B4D6FC51FC0A234205942B6A4A5260BA6701","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","Shared.Entity.EntityWrapper::get_Position2()","Shared.Entity.EntitySystem::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()","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_Controller()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Add(!0)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Count()","System.Random::Next(System.Int32)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Item(System.Int32)","CandideServer.Entities.ControllerSets.Bear.BearGroup::AddCubToPack(CandideServer.Entities.Controllers.Enemies.ServerBearController, CandideServer.Entities.ControllerSets.Bear.ServerBearCubController)"],"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":14,"BodyHash":"5409E6EB326F746BC0B27941378B9451261A065895690798757AAA2E59AD7DF2","Hash":"6D8FF16F66ECC8E3DF2A4079D744E813858F8D9B682846931518A805C7FD10B8","CalledMethods":["CandideServer.Entities.ControllerSets.Bear.ServerBearCubController::SearchForMama()","CandideServer.Entities.Controllers.ServerBehaviorMachineController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null}],"Hash":"E5C87C48C1CED975B4168AB5102B627DA9B9F5A819EE77AFEC05FC301C682BB0"}