Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerSatyrRangerController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods4
Properties0
Fields36
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
AttackCooldownTimerprivateprivate System.String AttackCooldownTimer
AttackOnCooldownprivateprivate System.String AttackOnCooldown
CurrentPatrolPointPositionprivateprivate System.String CurrentPatrolPointPosition
CurrentPatrolPointStopTimeprivateprivate System.String CurrentPatrolPointStopTime
DeadDurationTimerprivateprivate System.String DeadDurationTimer
FleeTimerprivateprivate System.String FleeTimer
SatyrBossprivateprivate System.String SatyrBoss
TargetEntityprivateprivate System.String TargetEntity
WanderDurationTimerprivateprivate System.String WanderDurationTimer
_attackChargeDurationprivateprivate System.Single _attackChargeDuration
_attackCooldownprivateprivate System.Single _attackCooldown
_attackMovementLockDurationprivateprivate System.Single _attackMovementLockDuration
_attackRangeprivateprivate System.Single _attackRange
_attackSpellprivateprivate System.String _attackSpell
_attackSpellTriggerDelayprivateprivate System.Single _attackSpellTriggerDelay
_fleeChanceProgressionprivateprivate System.Single _fleeChanceProgression
_fleeRangeprivateprivate System.Single _fleeRange
_idleRangeprivateprivate System.Single _idleRange
_initialFleeChanceprivateprivate System.Single _initialFleeChance
_isPatrollerprivateprivate System.Boolean _isPatroller
_isSpawnedInsideSatyrBossArenaprivateprivate System.Boolean _isSpawnedInsideSatyrBossArena
_losWidthprivateprivate System.Single _losWidth
_maxAttacksInARowprivateprivate System.Int32 _maxAttacksInARow
_minFleeDurationprivateprivate System.Single _minFleeDuration
_patrolModeprivateprivate CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode _patrolMode
_patrolRouteprivateprivate System.String _patrolRoute
_patrolRouteStartIndexprivateprivate System.Int32 _patrolRouteStartIndex
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_projectileSpawnOffsetsprivateprivate System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3> _projectileSpawnOffsets
_runSpeedprivateprivate System.Single _runSpeed
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_stopFleeingRangeprivateprivate System.Single _stopFleeingRange
_walkSpeedprivateprivate System.Single _walkSpeed
_wanderDistanceprivateprivate System.ValueTuple<System.Single, System.Single> _wanderDistance
_wanderHomeRadiusprivateprivate System.Single _wanderHomeRadius
_wanderIdleDurationprivateprivate System.ValueTuple<System.Single, System.Single> _wanderIdleDuration

Methods

AddProjectileSpawnOffset

private System.Void AddProjectileSpawnOffset(System.Single angle, System.Single length, System.Single height, Microsoft.Xna.Framework.Vector2 offsetOffset)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash9CC23A3F35C9571FBF63064F29386B72294C5B2CFFEDAA59610F22A862959A16
  • Body hashE4EA359D213EA4B693F8314102BCA2A42E886DC2E1BCAAEB523A932EE69CA494
  • IL size52
Referenced calls
Called by

CreateStateMachine

public BM.StateMachine CreateStateMachine()

Method metadata
  • Visibilitypublic
  • Return typeBM.StateMachine
  • StaticFalse
  • VirtualTrue
  • Hash54F86EF449837F573CBA42D462DCA34B9D0F618125B7913A0428CA23CAA81C49
  • Body hashDD86767FC093F7AF709BE50BE1C5FDFCC554A69060FDBC3574904F411E087D6E
  • IL size4314
Referenced calls
  • ServerSatyrRangerController.<>c__DisplayClass37_0::.ctor()
  • BM.SMBuilder::.ctor()
  • BM.SMBuilder::Branch(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.SMBuilder>::Branch(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>::Branch(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>::Leaf(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>::Branch(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>>::Leaf(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>>::End()
  • BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>::End()
  • BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>::End()
  • BM.StateBuilder<BM.SMBuilder>::Leaf(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.SMBuilder>::End()
  • BM.SMBuilder::Build()
  • BM.BTBuilderPool::Get()
  • BM.ParallelSequence::.ctor(System.Boolean)
  • BM.BTBuilder::Composite(BM.Composite)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, 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.<>c__DisplayClass37_0::<CreateStateMachine>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])
  • System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>::.ctor(System.Object, System.IntPtr)
  • System.Array::Empty()
  • BM.CustomBool::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean>, System.Object[])
  • BM.ConditionHelper::Leaf(BM.Leaf)
  • BM.Transition::set_Condition(BM.IBaseCondition)
  • ServerSatyrRangerController.<>c__DisplayClass37_0::<CreateStateMachine>b__1(BM.BTUpdateContext, BM.Blackboard, System.Object[])
  • CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()
String literals
  • base
  • passive
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • idle
  • walkHome
  • patrol
  • move_inside_satyr_boss_arena
  • aggro
  • default
  • flee
  • chase
  • attack
  • aiming

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash795997505D28AD13B410EEB795310787D283D3BAD501A4F17E682772481E888F
  • Body hash01FFE124FE205EB4491D0407A309CCB6A9EC15B3A1BBD2C72E781CBEC5A3AD1A
  • IL size846
Referenced calls
String literals
  • 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

SetUpProjectileSpawnOffsets

private System.Void SetUpProjectileSpawnOffsets()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash62C58BB65A7CFB67DCE7EE7CE032DA0F2762101FBA39E5F8E14C8DA5A2C638F2
  • Body hash968BACA1FCF96A32A1E13F698664025409B713DBE9F7CE33A4DCBDA3A733BB69
  • IL size316
Referenced calls
Called by