{"Id":"CandideServer.Entities.Controllers.Enemies.ServerSatyrRangerController","Name":"ServerSatyrRangerController","DisplayName":"ServerSatyrRangerController","FullName":"CandideServer.Entities.Controllers.Enemies.ServerSatyrRangerController","Namespace":"CandideServer.Entities.Controllers.Enemies","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Controllers.ServerBehaviorMachineController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AttackCooldownTimer:System.String","Name":"AttackCooldownTimer","Type":"System.String","Signature":"private System.String AttackCooldownTimer","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"E45AF7FC6B05B2F2C5C6829045066BF2ED803888A0978D3E64D488A690C774C1"},{"Id":"AttackOnCooldown:System.String","Name":"AttackOnCooldown","Type":"System.String","Signature":"private System.String AttackOnCooldown","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"E0537A1A2E28B8FE6920975EE8AB5B7219E2308E9E06F7F2B91CCF3C326E18C5"},{"Id":"CurrentPatrolPointPosition:System.String","Name":"CurrentPatrolPointPosition","Type":"System.String","Signature":"private System.String CurrentPatrolPointPosition","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"903C7E50F291EAEE9EF19A1B119EEB3AF50F01FC0A3408C9506A0E03BBB876A1"},{"Id":"CurrentPatrolPointStopTime:System.String","Name":"CurrentPatrolPointStopTime","Type":"System.String","Signature":"private System.String CurrentPatrolPointStopTime","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"9EB998D3EA612E28B6BC750B18DDE14F5DBC1CB3EF45F4AD6B099D5A88E0FAEB"},{"Id":"DeadDurationTimer:System.String","Name":"DeadDurationTimer","Type":"System.String","Signature":"private System.String DeadDurationTimer","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"05BDCF6A63CF190D95592CD6659C427869CCC84A11F69B92D0D9600BFBEEAD4D"},{"Id":"FleeTimer:System.String","Name":"FleeTimer","Type":"System.String","Signature":"private System.String FleeTimer","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"07A50E9F089D88E967DF12E089FB58667B339AFA5E07A7A46425339FA37C909D"},{"Id":"SatyrBoss:System.String","Name":"SatyrBoss","Type":"System.String","Signature":"private System.String SatyrBoss","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"DED3A739A7CBF3563E8B6CF4BA7F12896945E987ED0AECD76032B01E57CE486E"},{"Id":"TargetEntity:System.String","Name":"TargetEntity","Type":"System.String","Signature":"private System.String TargetEntity","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"704DC9E2B918AFE96F55DF900D122110B9910314DACF8AD95F38C72B27C8B43B"},{"Id":"WanderDurationTimer:System.String","Name":"WanderDurationTimer","Type":"System.String","Signature":"private System.String WanderDurationTimer","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"19F41C7AD50137EA6D0394B168B25DB29FB098102A57517592B1FF1AA2C491BC"},{"Id":"_attackChargeDuration:System.Single","Name":"_attackChargeDuration","Type":"System.Single","Signature":"private System.Single _attackChargeDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"25D79776899AD3B6591A21C4C547AC87CA31FC7EB1F637F4CB81F2A7A788A458"},{"Id":"_attackCooldown:System.Single","Name":"_attackCooldown","Type":"System.Single","Signature":"private System.Single _attackCooldown","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"50CA027DAAB435254FCB4CD79CC5EE02EAE44BF54C3AB440FD816897A2C286D0"},{"Id":"_attackMovementLockDuration:System.Single","Name":"_attackMovementLockDuration","Type":"System.Single","Signature":"private System.Single _attackMovementLockDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"254F16DB7B23A7BCAE3F871E73A9A135985733E4724A218331C003D02396B82D"},{"Id":"_attackRange:System.Single","Name":"_attackRange","Type":"System.Single","Signature":"private System.Single _attackRange","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EF0E018174D35C5EFECB3249DDFC69904C7CA66B29B3A812E3E2937D142383E3"},{"Id":"_attackSpell:System.String","Name":"_attackSpell","Type":"System.String","Signature":"private System.String _attackSpell","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"CE8D2D8DAB6E7CD21582ABE04D210B84C85F90F90E30644A353493DF5CA119A0"},{"Id":"_attackSpellTriggerDelay:System.Single","Name":"_attackSpellTriggerDelay","Type":"System.Single","Signature":"private System.Single _attackSpellTriggerDelay","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D5AD5DACC9B3F643C898B871BCBBCE29F840F5C69DB407D59F272312EC2D5CC8"},{"Id":"_fleeChanceProgression:System.Single","Name":"_fleeChanceProgression","Type":"System.Single","Signature":"private System.Single _fleeChanceProgression","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"530575FF9E6AF4122C8156CE750F5250766D4C6CE93265AD15B91C018CB594AB"},{"Id":"_fleeRange:System.Single","Name":"_fleeRange","Type":"System.Single","Signature":"private System.Single _fleeRange","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"213F2E8B67D98730E0AAF0B3F265E3110ACF9CFCAE48DF5AE80F2CB35834490F"},{"Id":"_idleRange:System.Single","Name":"_idleRange","Type":"System.Single","Signature":"private System.Single _idleRange","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F3CEFCBFD998588A60213FFE550DD94F1DAC127F5652A117FA0AD40750763C9F"},{"Id":"_initialFleeChance:System.Single","Name":"_initialFleeChance","Type":"System.Single","Signature":"private System.Single _initialFleeChance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"ECECD0BDC627E786E060172A3416082CF4028BBB953664D2FDD569AF97C07593"},{"Id":"_isPatroller:System.Boolean","Name":"_isPatroller","Type":"System.Boolean","Signature":"private System.Boolean _isPatroller","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"BDF39C00B0188DF0B0DAF16A9C767FFF2336A84E8ACEB2B060B138FAA8A3E9B5"},{"Id":"_isSpawnedInsideSatyrBossArena:System.Boolean","Name":"_isSpawnedInsideSatyrBossArena","Type":"System.Boolean","Signature":"private System.Boolean _isSpawnedInsideSatyrBossArena","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C363DF9AA58D26F022D4245EB2601C403B00662650F9A3270B758A0C0211C8FA"},{"Id":"_losWidth:System.Single","Name":"_losWidth","Type":"System.Single","Signature":"private System.Single _losWidth","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3F09895C8DE074C6AD74F8A8F1AD1AD6487E55F6E22082ACC6159CDD489A1D64"},{"Id":"_maxAttacksInARow:System.Int32","Name":"_maxAttacksInARow","Type":"System.Int32","Signature":"private System.Int32 _maxAttacksInARow","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E09DDB9A3CA67A8957BEDD7E6DF511976F3AFC4470D3038B22D42917D1ACCB63"},{"Id":"_minFleeDuration:System.Single","Name":"_minFleeDuration","Type":"System.Single","Signature":"private System.Single _minFleeDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A7B452B0FF763BCEAA2F3BB408DD584A08B22947C89894EA3D45F8BE89AD4D5D"},{"Id":"_patrolMode:CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode","Name":"_patrolMode","Type":"CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode","Signature":"private CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode _patrolMode","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1B6BDE5B8B7A25EB9CFA01449281A1E590E3D6F0A6971E068C44DE60F39FC194"},{"Id":"_patrolRoute:System.String","Name":"_patrolRoute","Type":"System.String","Signature":"private System.String _patrolRoute","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"65E9AEC451E14554194F7BBE4711B36F249E0F597D781D70AEB9BEA69204E0A8"},{"Id":"_patrolRouteStartIndex:System.Int32","Name":"_patrolRouteStartIndex","Type":"System.Int32","Signature":"private System.Int32 _patrolRouteStartIndex","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0981414147B21053B07B9A2377B57293AAD0257D8D77785EB0B68B38F0B9B162"},{"Id":"_pauseDurationAfterLosingAggro:System.Single","Name":"_pauseDurationAfterLosingAggro","Type":"System.Single","Signature":"private System.Single _pauseDurationAfterLosingAggro","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"12421BA438E8897000E1924FFDC29511B52F0DAD491F20C10105D3DB47CD1286"},{"Id":"_projectileSpawnOffsets:System.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Vector3\u003E","Name":"_projectileSpawnOffsets","Type":"System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E","Signature":"private System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E _projectileSpawnOffsets","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D3A6CED1FE3146774611E03DC3A2CF76CF50C70ACAC8A08B97592B19E6772DDE"},{"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":"_stopFleeingRange:System.Single","Name":"_stopFleeingRange","Type":"System.Single","Signature":"private System.Single _stopFleeingRange","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E320AB1F5BD1C0CEAE0850802FCA2D5283DA276C8E60192E3554FBD5B5AFA834"},{"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":"AddProjectileSpawnOffset(System.Single, System.Single, System.Single, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"AddProjectileSpawnOffset","Signature":"private System.Void AddProjectileSpawnOffset(System.Single angle, System.Single length, System.Single height, Microsoft.Xna.Framework.Vector2 offsetOffset)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"angle","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"length","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"height","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"offsetOffset","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":52,"BodyHash":"E4EA359D213EA4B693F8314102BCA2A42E886DC2E1BCAAEB523A932EE69CA494","Hash":"9CC23A3F35C9571FBF63064F29386B72294C5B2CFFEDAA59610F22A862959A16","CalledMethods":["CandideCreator.Shared.Helpers.VectorExtension::AngleToVector3(System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E::Add(!0)"],"StringLiterals":[],"Source":null},{"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":4314,"BodyHash":"DD86767FC093F7AF709BE50BE1C5FDFCC554A69060FDBC3574904F411E087D6E","Hash":"54F86EF449837F573CBA42D462DCA34B9D0F618125B7913A0428CA23CAA81C49","CalledMethods":["ServerSatyrRangerController.\u003C\u003Ec__DisplayClass37_0::.ctor()","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.SMBuilder\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.SMBuilder\u003E::End()","BM.SMBuilder::Build()","BM.BTBuilderPool::Get()","BM.ParallelSequence::.ctor(System.Boolean)","BM.BTBuilder::Composite(BM.Composite)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg\u003CSystem.Single\u003E, System.String, System.String)","BM.BTBuilder::Leaf(BM.Leaf)","BM.BTBuilder::End()","BM.BTBuilder::Build()","BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)","BM.State::AddStartChildTransition(BM.State)","ServerSatyrRangerController.\u003C\u003Ec__DisplayClass37_0::\u003CCreateStateMachine\u003Eb__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.Transition::set_Condition(BM.IBaseCondition)","ServerSatyrRangerController.\u003C\u003Ec__DisplayClass37_0::\u003CCreateStateMachine\u003Eb__1(BM.BTUpdateContext, BM.Blackboard, System.Object[])","CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()"],"StringLiterals":["base","passive","wander","no_player_nearby","player_nearby","walk","idle","walkHome","patrol","move_inside_satyr_boss_arena","aggro","default","flee","chase","attack","aiming"],"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":846,"BodyHash":"01FFE124FE205EB4491D0407A309CCB6A9EC15B3A1BBD2C72E781CBEC5A3AD1A","Hash":"795997505D28AD13B410EEB795310787D283D3BAD501A4F17E682772481E888F","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::GetString(System.String, System.String)","CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)","CandideCreator.Shared.Helpers.Parameters::GetEnum(System.String, !!0)","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)","CandideServer.Entities.Controllers.Enemies.ServerSatyrRangerController::SetUpProjectileSpawnOffsets()","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","attack_spell","attack_range","attack_charge_duration","attack_spell_trigger_delay","attack_movement_lock_duration","attack_cooldown","max_attacks_in_a_row","flee_range"],"Source":null},{"Id":"SetUpProjectileSpawnOffsets()-\u003ESystem.Void","Name":"SetUpProjectileSpawnOffsets","Signature":"private System.Void SetUpProjectileSpawnOffsets()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":316,"BodyHash":"968BACA1FCF96A32A1E13F698664025409B713DBE9F7CE33A4DCBDA3A733BB69","Hash":"62C58BB65A7CFB67DCE7EE7CE032DA0F2762101FBA39E5F8E14C8DA5A2C638F2","CalledMethods":["System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector3\u003E::Clear()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToAngle(System.Single)","CandideServer.Entities.Controllers.Enemies.ServerSatyrRangerController::AddProjectileSpawnOffset(System.Single, System.Single, System.Single, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)"],"StringLiterals":[],"Source":null}],"Hash":"8FB3E7BF3670FFE659CC119337AF3CB4CAE8954BC450B5A9D9FAD33000C6A33B"}