{"Id":"CandideServer.Entities.Controllers.Enemies.ServerAshManController","Name":"ServerAshManController","DisplayName":"ServerAshManController","FullName":"CandideServer.Entities.Controllers.Enemies.ServerAshManController","Namespace":"CandideServer.Entities.Controllers.Enemies","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Controllers.ServerBehaviorMachineController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ExplosivePot:System.String","Name":"ExplosivePot","Type":"System.String","Signature":"private System.String ExplosivePot","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"C598F7371CAC5AA73A8BC4246DBE93D2DB288523B52F7D55F1169716889337A6"},{"Id":"TargetEntity:System.String","Name":"TargetEntity","Type":"System.String","Signature":"private System.String TargetEntity","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"704DC9E2B918AFE96F55DF900D122110B9910314DACF8AD95F38C72B27C8B43B"},{"Id":"_explosivePot:CandideServer.Entities.ServerEntityModel","Name":"_explosivePot","Type":"CandideServer.Entities.ServerEntityModel","Signature":"private CandideServer.Entities.ServerEntityModel _explosivePot","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F7342EF5A3CA4315A898F0274CE401DC2209565A8FE238B012FBEFA5B1639011"},{"Id":"_hasAttachedExplosivePot:System.Boolean","Name":"_hasAttachedExplosivePot","Type":"System.Boolean","Signature":"private System.Boolean _hasAttachedExplosivePot","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1A3A3645BDF70545F9091746476AB87D73287A3A13E4BD18E47AC0EED626536A"},{"Id":"_runSpeed:System.Single","Name":"_runSpeed","Type":"System.Single","Signature":"private System.Single _runSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0390FDF3CA25526EE6F042DA703D9684B94C3643AEB79AFB5A602A1720DD84BB"},{"Id":"_shouldWanderHome:System.Boolean","Name":"_shouldWanderHome","Type":"System.Boolean","Signature":"private System.Boolean _shouldWanderHome","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7E095368F305008AB3A1FB789D67D4C7843D590CC29FC2DD4440B386587EF3B6"},{"Id":"_sprintSpeed:System.Single","Name":"_sprintSpeed","Type":"System.Single","Signature":"private System.Single _sprintSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1E7D9FD19632902793B903A4392277B0553430E5D5DC58C7A625734E3F85EDAE"},{"Id":"_targetEntity:Shared.Entity.EntityWrapper","Name":"_targetEntity","Type":"Shared.Entity.EntityWrapper","Signature":"private Shared.Entity.EntityWrapper _targetEntity","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"503CE0E3F033B6E0151E1B290630D8935947D15543809ACE856557B646702F37"},{"Id":"_targetEntityId:System.Guid","Name":"_targetEntityId","Type":"System.Guid","Signature":"private System.Guid _targetEntityId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C87123257D00E01420F2D8A1107D16B4E059C694234A5B8E0AAC61837C3B1541"},{"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":1531,"BodyHash":"BB4CD24755444AB929F72EA4684FC6D53DF54FEF38064F9532AE9A70604A0BBC","Hash":"28CA21B0E60D60CFA53215DB34BEFFA7C74F02319A313CE2BCCFC56658FF074F","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::Leaf(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::End()","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::End()","BM.StateBuilder\u003CBM.SMBuilder\u003E::End()","BM.SMBuilder::Build()","BM.BTBuilderPool::Get()","BM.Sequence::.ctor()","BM.BTBuilder::Composite(BM.Composite)","CandideServer.Entities.Controllers.Enemies.ServerAshManController::\u003CCreateStateMachine\u003Eb__17_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.BTBuilder::Leaf(BM.Leaf)","BM.TryGetThreateningEntity::.ctor(System.String)","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()","BM.BTFactory::WanderWalkHome(BM.WanderWalkHomeBTSettings)","BM.State::AddStartChildTransition(BM.State)","CandideServer.Entities.Controllers.Enemies.ServerAshManController::\u003CCreateStateMachine\u003Eb__17_1()","System.Func\u003CSystem.Boolean\u003E::.ctor(System.Object, System.IntPtr)"],"StringLiterals":["base","wander","no_player_nearby","player_nearby","walk","idle","walkHome","aggroed","chase","pause","chaseSprint","targetEntity","explosivePot"],"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":402,"BodyHash":"F908A6D09C2EEBD2D22E017BDB39536B51860F64616060D8AA22F93756CFB832","Hash":"87C5DD7D96F46A147F1BFADCB22B1C069F5B2DF0CA9F5A7A01F9EDF98E5E8B16","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)","CandideCreator.Shared.Helpers.Parameters::GetGuid(System.String, System.Guid)","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Shared.Entity.EntityWrapper::set_CarryingOffset(Microsoft.Xna.Framework.Vector3)","CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()","CandideServer.Entities.Controllers.Enemies.ServerAshManController::SpawnExplosivePot()","BM.Blackboard::SetValue(System.String, T)"],"StringLiterals":["walk_speed","run_speed","sprint_speed","should_wander_home","wander_home_radius","min_wander_distance","max_wander_distance","min_wander_idle_duration","max_wander_idle_duration","dsog","targetEntity"],"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":45,"BodyHash":"7DE694013A81E1A673FF64AC8325FCDF3385D58DAA2BC59190718C5C666116E8","Hash":"4834AF2A203FE0F2164388B547C480F897879FC48805158A854A738C8D2EEAF6","CalledMethods":["Shared.Entity.EntityWrapper::get_Health()","CandideServer.Entities.Controllers.ServerBehaviorMachineController::OnDamaged(Shared.Combat.DamageResult)"],"StringLiterals":[],"Source":null},{"Id":"OnOutOfHealth(Shared.Combat.DamageResult)-\u003ESystem.Boolean","Name":"OnOutOfHealth","Signature":"public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":142,"BodyHash":"B1BA6A0A214611E711FE41CB5FFE8E4CDAFC1F100F45366212EF1C3E6C9B15CD","Hash":"5D169BC0CE6FD478EBFD5C1ABB3CD1F4A661E3BE756625FC221E1C73877A76C1","CalledMethods":["Shared.Entity.EntityWrapper::get_Controller()","CandideServer.Entities.ControllerSets.Pots.ExplosivePot.ServerExplosivePotController::SetFuseTimer(System.Single)","CandideServer.Entities.ControllerSets.Pots.ExplosivePot.ServerExplosivePotController::StartTimer(System.Single)","CandideServer.Entities.Controllers.Enemies.ServerAshManController::SpawnExplosivePot()","Shared.Entity.EntityWrapper::get_Id()","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::get_CarryingOffset()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::.ctor(!0)","CandideServer.SyncStrategies.SyncStrategy::Everyone()","CandideServer.ServerManagers.EntityServerManager::Detach(System.Guid, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E, CandideServer.SyncStrategies.SyncStrategy)","CandideServer.Entities.Controllers.ServerBehaviorMachineController::OnOutOfHealth(Shared.Combat.DamageResult)"],"StringLiterals":[],"Source":null},{"Id":"SpawnExplosivePot()-\u003ESystem.Void","Name":"SpawnExplosivePot","Signature":"private System.Void SpawnExplosivePot()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":327,"BodyHash":"DD1E0AD53501C4942FD2C1966FBA6D4E3D85CB3E8463D0988DA0D58742CBF2D3","Hash":"7158ECEFCB89D010EA878B7E66174BE02C308295437265E244AEBDF4AB62EC25","CalledMethods":["Shared.Entity.EntityWrapper::get_CarriedId()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel\u0026, System.String)","BM.Blackboard::SetValue(System.String, T)","CandideServer.ServerControllers.SpawnEntityArgs::.ctor()","System.Guid::NewGuid()","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::get_Zero()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::.ctor()","System.Int32::ToString()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::Add(!0, !1)","CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)","Shared.Entity.EntityWrapper::get_Id()","CandideServer.SyncStrategies.SyncStrategy::Everyone()","CandideServer.ServerManagers.EntityServerManager::TryAttach(System.Guid, System.Guid, Shared.Combat.EntityAttachPriority, CandideServer.SyncStrategies.SyncStrategy)"],"StringLiterals":["SpawnExplosivePot","explosivePot","fuse_timer"],"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":8,"BodyHash":"164708344AB2893683C8CCFEE7CA2CC03EBB1074CAF382C72384AF35602C2BF1","Hash":"AF6F5CEEF1D97615E8FA3AEAF4B9A6C97C6E0C8E2AEC575770F372C833605C0F","CalledMethods":["CandideServer.Entities.Controllers.ServerBehaviorMachineController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null}],"Hash":"0CA7F09D25CAA8071AECA1DCCC75321E16397BFB5EEFEEB6B1B7933BFCE98CDE"}