{"Id":"CandideServer.Entities.BehaviorMachine.ServerDeerController","Name":"ServerDeerController","DisplayName":"ServerDeerController","FullName":"CandideServer.Entities.BehaviorMachine.ServerDeerController","Namespace":"CandideServer.Entities.BehaviorMachine","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Controllers.ServerBehaviorMachineController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"EatCooldownTimer:System.String","Name":"EatCooldownTimer","Type":"System.String","Signature":"private System.String EatCooldownTimer","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"50883D7BE8BCDC457EFDB97B22A3F5C1E2F42811E6052197C52159D8CB6E14BE"},{"Id":"EatOnCooldown:System.String","Name":"EatOnCooldown","Type":"System.String","Signature":"private System.String EatOnCooldown","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"287B1C0909A61B04CB82190A57EFED7A9D0FDB120A4ED9689CDC72FD4204A052"},{"Id":"TargetEntity:System.String","Name":"TargetEntity","Type":"System.String","Signature":"private System.String TargetEntity","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"704DC9E2B918AFE96F55DF900D122110B9910314DACF8AD95F38C72B27C8B43B"},{"Id":"WalkAwayToFleeThreshold:System.String","Name":"WalkAwayToFleeThreshold","Type":"System.String","Signature":"private System.String WalkAwayToFleeThreshold","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"01FD340B1E2D15204B905761F58ABFE505EBBC8810EB2571A1A1BDD3A42808B6"},{"Id":"_alertDurationBeforeWalkAway:System.Single","Name":"_alertDurationBeforeWalkAway","Type":"System.Single","Signature":"private System.Single _alertDurationBeforeWalkAway","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"208F2DBD51A62DA25EF07C6761717B8FD4E3D6ABB7AACBF04C47D52A2C39FB5C"},{"Id":"_alertThreshold:System.Single","Name":"_alertThreshold","Type":"System.Single","Signature":"private System.Single _alertThreshold","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"387484B95DD540FF70A60128EFE657C8CE354E14461A7F6081B0ADCE73A1EE7D"},{"Id":"_bleedDuration:System.Single","Name":"_bleedDuration","Type":"System.Single","Signature":"private System.Single _bleedDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7DBFBE45C1BEB27B9B4E9BCC1A236A065D96D9868635FC00A4DC788EE3B8E177"},{"Id":"_eatAlertDuration:System.Single","Name":"_eatAlertDuration","Type":"System.Single","Signature":"private System.Single _eatAlertDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7095B88260ADADD6FD39A603D315B60F66C6A5F380FB8F1168FEEBCD1462D23B"},{"Id":"_eatAlertRange:System.Single","Name":"_eatAlertRange","Type":"System.Single","Signature":"private System.Single _eatAlertRange","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3F41113A0AA703EB4B520C4D27A6EFAE12F6DDF64D3CF192F8C47C5971924F48"},{"Id":"_eatCooldown:System.Single","Name":"_eatCooldown","Type":"System.Single","Signature":"private System.Single _eatCooldown","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F0174B958CE361753027BA561D474ACB630746BD6E32EDAE2A8A8B848140CB26"},{"Id":"_eatDuration:System.ValueTuple\u00602\u003CSystem.Single,System.Single\u003E","Name":"_eatDuration","Type":"System.ValueTuple\u003CSystem.Single, System.Single\u003E","Signature":"private System.ValueTuple\u003CSystem.Single, System.Single\u003E _eatDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"CEA6095FA491F4C3C657A01A9BE999F970752F543B2C72DC621FFBFB9AAECC67"},{"Id":"_fleeThreshold:System.Single","Name":"_fleeThreshold","Type":"System.Single","Signature":"private System.Single _fleeThreshold","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2EC54BD642621C0063558CC891FCBB3D4F1BF2520F65216FAEA10963484CCB07"},{"Id":"_isBleeding:System.Boolean","Name":"_isBleeding","Type":"System.Boolean","Signature":"private System.Boolean _isBleeding","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"89D3BBF938CBE69906FEE91B67C870299D089817672253F34F63A19032AA0D5B"},{"Id":"_isFleeing:System.Boolean","Name":"_isFleeing","Type":"System.Boolean","Signature":"private System.Boolean _isFleeing","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"AC6D3A2E4021390B2ABDB0691CCB34950EC1435EB63B9190A6DD070D874432EC"},{"Id":"_lastDamagedTimeStamp:System.Single","Name":"_lastDamagedTimeStamp","Type":"System.Single","Signature":"private System.Single _lastDamagedTimeStamp","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"52555282A5182EDA19909CB2BBEB7EE0B1A7C4326FF2490046827E846EBDBA40"},{"Id":"_minAlertDurationBeforePassive:System.Single","Name":"_minAlertDurationBeforePassive","Type":"System.Single","Signature":"private System.Single _minAlertDurationBeforePassive","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"31E492B69789C4F3E8A71A1AE36E67051AE3D7D5AB3D7BFD7D93B123A040EF5E"},{"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":"_shouldWanderHome:System.Boolean","Name":"_shouldWanderHome","Type":"System.Boolean","Signature":"private System.Boolean _shouldWanderHome","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7E095368F305008AB3A1FB789D67D4C7843D590CC29FC2DD4440B386587EF3B6"},{"Id":"_walkAwayThreshold:System.Single","Name":"_walkAwayThreshold","Type":"System.Single","Signature":"private System.Single _walkAwayThreshold","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"729868C1BAD88E18C5C1231C30D97D12FD8EB6EA92D7B7D470B403E96C6EA5D2"},{"Id":"_walkAwayToFleeDistanceOffset:System.Single","Name":"_walkAwayToFleeDistanceOffset","Type":"System.Single","Signature":"private System.Single _walkAwayToFleeDistanceOffset","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4293D63BF488F8D718429564BA0CC67ECEFE81AF4BBA341122CB98430E90C80F"},{"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":2861,"BodyHash":"F90E317E753DF6F66E6AA2BC3FEAF01ADABF7C8292BFDA54F32583F2E9EDD8C8","Hash":"7770AEF8EAB58D3F621743DC634F06FDAE98BEB34955CA8DEE34C80477DA5D01","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::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","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)","BM.ResetCooldownTimer::.ctor(System.String, System.String, System.Single)","BM.BTBuilder::Leaf(BM.Leaf)","BM.BTBuilder::End()","BM.BTBuilder::Build()","BM.State::set_EnterBehaviorTree(BM.BehaviorTree)","BM.ParallelSequence::.ctor(System.Boolean)","BM.TryGetThreateningEntity::.ctor(System.String)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg\u003CSystem.Single\u003E, System.String, System.String)","BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)","BM.State::AddStartChildTransition(BM.State)","BM.NodeArg\u003CSystem.Boolean\u003E::op_Implicit(System.String)","BM.NodeArg\u003CSystem.Boolean\u003E::op_Implicit(T)","BM.BoolCondition::.ctor(BM.NodeArg\u003CSystem.Boolean\u003E, BM.NodeArg\u003CSystem.Boolean\u003E)","BM.SetVariable\u003CSystem.Boolean\u003E::.ctor(System.String, BM.NodeArg\u003CT\u003E)","BM.ConditionHelper::Sequence(BM.Node[])"],"StringLiterals":["base","passive","wander","no_player_nearby","player_nearby","walk","idle","walkHome","eat","aggroed","alert","walkAway","eatAlert","flee","feedingCooldownTimer","feedingOnCooldown"],"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":567,"BodyHash":"67DFD3C4149C1B9E22B867CA902D0AF4366B6081AE0D1DC2369D8D7AC7AA4E73","Hash":"2C38E2EB54297B54A59F755A5B43BEA664702952790B907CCD1AA1A1642A2C0F","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.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","eat_cooldown","eat_min_duration","eat_max_duration","alert_threshold","alert_duration_before_walk_away","walk_away_threshold","flee_threshold","walk_away_to_flee_distance_offset"],"Source":null},{"Id":"HandleBleeding(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"HandleBleeding","Signature":"private System.Void HandleBleeding(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":161,"BodyHash":"4D691904DD1A2AE492F33065626454077A12BBAFBB307373FCAD14359E804220","Hash":"2255010FA5CB06DF2677ED73392A608E5116987C9F02D81F194D965A4A5F286D","CalledMethods":["System.Enum::HasFlag(System.Enum)","Microsoft.Xna.Framework.GameTime::get_TotalGameTime()","System.TimeSpan::get_TotalSeconds()","CandideServer.Entities.BehaviorMachine.DeerMessage::.ctor()","CandideServer.Entities.BehaviorMachine.ServerDeerController::SendDeerMessage(CandideServer.Entities.BehaviorMachine.DeerMessage)"],"StringLiterals":[],"Source":null},{"Id":"SendDeerMessage(CandideServer.Entities.BehaviorMachine.DeerMessage)-\u003ESystem.Void","Name":"SendDeerMessage","Signature":"private System.Void SendDeerMessage(CandideServer.Entities.BehaviorMachine.DeerMessage message)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"message","Type":"CandideServer.Entities.BehaviorMachine.DeerMessage","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":59,"BodyHash":"7864A15BE7F52918ECE01EFEFD3924908B02E67B52B21C26A016CA84107D9F0E","Hash":"609FC6F0C811F8870D84073065E33960DDE58C75439E5FFAA37DB3C956061556","CalledMethods":["CandideServer.MessageModels.Entities.EntitiesControllerMessage::.ctor()","Shared.Entity.EntityWrapper::get_Id()","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideServer.ServerServices.EntityServerService::SendEntitiesControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage, Microsoft.Xna.Framework.Vector2, System.Guid)"],"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":15,"BodyHash":"60FE299E26CA171D8D39B7E3CEE9A975574E4B0E045B46847C876439802698F5","Hash":"423162DDA5353054D211FF5488D92867C40C314FF1ECD163DCB2269AA97528D3","CalledMethods":["CandideServer.Entities.BehaviorMachine.ServerDeerController::HandleBleeding(Microsoft.Xna.Framework.GameTime)","CandideServer.Entities.Controllers.ServerBehaviorMachineController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null}],"Hash":"449599BAE39C6128F510058C357C8D8DEF5444E761C94D06531BC7F227FFBA02"}