Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerSatyrTinyController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods2
Properties0
Fields42
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
AggroSoundCooldownTimerprivateprivate System.String AggroSoundCooldownTimer
AggroSoundOnCooldownprivateprivate System.String AggroSoundOnCooldown
AttackCooldownTimerprivateprivate System.String AttackCooldownTimer
AttackOnCooldownprivateprivate System.String AttackOnCooldown
Catapultprivateprivate System.String Catapult
CurrentPatrolPointPositionprivateprivate System.String CurrentPatrolPointPosition
CurrentPatrolPointStopTimeprivateprivate System.String CurrentPatrolPointStopTime
HitInstrumentCooldownTimerprivateprivate System.String HitInstrumentCooldownTimer
HitInstrumentCurrentCooldownprivateprivate System.String HitInstrumentCurrentCooldown
HitInstrumentOnCooldownprivateprivate System.String HitInstrumentOnCooldown
Instrumentprivateprivate System.String Instrument
SatyrBossprivateprivate System.String SatyrBoss
TargetEntityprivateprivate System.String TargetEntity
WanderDurationTimerprivateprivate System.String WanderDurationTimer
_abandonCatapultRangeprivateprivate System.Single _abandonCatapultRange
_aggroSoundCooldownprivateprivate System.Single _aggroSoundCooldown
_attackChargeDurationprivateprivate System.Single _attackChargeDuration
_attackCooldownprivateprivate System.Single _attackCooldown
_attackMovementLockDurationprivateprivate System.Single _attackMovementLockDuration
_attackRangeprivateprivate System.Single _attackRange
_attackSpellprivateprivate System.String _attackSpell
_attackSpellTriggerDelayprivateprivate System.Single _attackSpellTriggerDelay
_canUseCatapultprivateprivate System.Boolean _canUseCatapult
_catapultSearchRadiusprivateprivate System.Single _catapultSearchRadius
_hitInstrumentCooldownprivateprivate System.ValueTuple<System.Single, System.Single> _hitInstrumentCooldown
_hitInstrumentCountprivateprivate System.Int32 _hitInstrumentCount
_instrumentSearchRadiusprivateprivate System.Single _instrumentSearchRadius
_isApproachingCatapultprivateprivate System.Boolean _isApproachingCatapult
_isPatrollerprivateprivate System.Boolean _isPatroller
_isSpawnedInsideSatyrBossArenaprivateprivate System.Boolean _isSpawnedInsideSatyrBossArena
_isUsingCatapultprivateprivate System.Boolean _isUsingCatapult
_patrolModeprivateprivate CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode _patrolMode
_patrolRouteprivateprivate System.String _patrolRoute
_patrolRouteStartIndexprivateprivate System.Int32 _patrolRouteStartIndex
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_playAggroSoundprivateprivate System.Boolean _playAggroSound
_runSpeedprivateprivate System.Single _runSpeed
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_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

CreateStateMachine

public BM.StateMachine CreateStateMachine()

Method metadata
  • Visibilitypublic
  • Return typeBM.StateMachine
  • StaticFalse
  • VirtualTrue
  • Hash78C599686E8A46FEFB415D141B06ACF847FCD4943A34966682BD2B69755FEDA5
  • Body hash3F84F990E05F0D13F004846DBD1D506AAE79536D527E332030EDC0DE09EEB5B2
  • IL size6108
Referenced calls
  • ServerSatyrTinyController.<>c__DisplayClass44_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>>::Leaf(System.String, BM.State&, System.Int32, System.Int32)
  • 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.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.RandomRangeFloat::.ctor(System.String, BM.NodeArg<System.Single>, BM.NodeArg<System.Single>)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.ResetCooldownTimer::.ctor(System.String, System.String, System.Single)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()
  • BM.State::set_EnterBehaviorTree(BM.BehaviorTree)
  • BM.ParallelSequence::.ctor(System.Boolean)
  • BM.TryGetThreateningEntity::.ctor(System.String)
  • BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)
  • BM.NodeArg<System.Single>::op_Implicit(System.String)
  • BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)
  • BM.State::AddStartChildTransition(BM.State)
  • ServerSatyrTinyController.<>c__DisplayClass44_0::<CreateStateMachine>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])
String literals
  • base
  • passive
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • idle
  • walkHome
  • patrol
  • catapult
  • approach
  • use
  • hitInstrument
  • move_inside_satyr_boss_arena
  • aggro
  • default

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash3215E366B1916934E8CE080F4E3DD073B6C28F23F4D37907ECF8D20BD535E8EA
  • Body hashCF319960CABA00C395C51C76D30FAF384B0A5D335FE1C415FE9894FE076F8CC6
  • IL size858
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_time
  • attack_spell_trigger_delay
  • attack_movement_lock_duration
  • attack_cooldown
  • is_patroller
  • patrol_route