Romestead Assembly Reference

CandideServer.Entities.ControllerSets.ServerBushCrabController

Type JSON

public class in CandideServer.Entities.ControllerSets

Methods2
Properties0
Fields35
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
FirstAttackDirectionprivateprivate System.String FirstAttackDirection
IsHiddenprivateprivate System.String IsHidden
NormalAttackCooldownTimerprivateprivate System.String NormalAttackCooldownTimer
NormalAttackOnCooldownprivateprivate System.String NormalAttackOnCooldown
PeekCooldownTimerprivateprivate System.String PeekCooldownTimer
PeekOnCooldownprivateprivate System.String PeekOnCooldown
SecondAttackDirectionprivateprivate System.String SecondAttackDirection
TargetEntityprivateprivate System.String TargetEntity
_attackAngleOffsetprivateprivate System.Single _attackAngleOffset
_firstNormalAttackSpellprivateprivate System.String _firstNormalAttackSpell
_firstNormalAttackSpellTriggerDelayprivateprivate System.Single _firstNormalAttackSpellTriggerDelay
_hideThresholdprivateprivate System.Single _hideThreshold
_normalAttackAnimationTimeScaleprivateprivate System.Single _normalAttackAnimationTimeScale
_normalAttackChargeDurationprivateprivate System.Single _normalAttackChargeDuration
_normalAttackCooldownprivateprivate System.Single _normalAttackCooldown
_normalAttackMovementLockDurationprivateprivate System.Single _normalAttackMovementLockDuration
_normalAttackRangeprivateprivate System.Single _normalAttackRange
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_peekCooldownprivateprivate System.Single _peekCooldown
_peekDurationprivateprivate System.Single _peekDuration
_peekThresholdprivateprivate System.Single _peekThreshold
_runSpeedprivateprivate System.Single _runSpeed
_secondNormalAttackSpellprivateprivate System.String _secondNormalAttackSpell
_secondNormalAttackSpellTriggerDelayprivateprivate System.Single _secondNormalAttackSpellTriggerDelay
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_sneakAttackAnimationTimeScaleprivateprivate System.Single _sneakAttackAnimationTimeScale
_sneakAttackChargeDurationprivateprivate System.Single _sneakAttackChargeDuration
_sneakAttackMovementLockDurationprivateprivate System.Single _sneakAttackMovementLockDuration
_sneakAttackRangeprivateprivate System.Single _sneakAttackRange
_sneakAttackSpellprivateprivate System.String _sneakAttackSpell
_sneakAttackSpellTriggerDelayprivateprivate System.Single _sneakAttackSpellTriggerDelay
_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
  • HashD5F1B597454155672BF6B971765D782AE1B0FCD740AF73FD65304A65C0E44989
  • Body hashE6E68CEFCFDD8B9F304B54383226D5A82469CFB631B4548ACD5303570873C2E8
  • IL size4067
Referenced calls
  • BM.Blackboard::SetValue(System.String, T)
  • 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>::End()
  • BM.SMBuilder::Build()
  • BM.BTBuilderPool::Get()
  • BM.ParallelSequence::.ctor(System.Boolean)
  • BM.BTBuilder::Composite(BM.Composite)
  • BM.TryGetThreateningEntity::.ctor(System.String)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()
  • BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)
  • BM.State::AddStartChildTransition(BM.State)
  • BM.NodeArg<System.Boolean>::op_Implicit(System.String)
  • BM.NodeArg<System.Boolean>::op_Implicit(T)
  • BM.BoolCondition::.ctor(BM.NodeArg<System.Boolean>, BM.NodeArg<System.Boolean>)
  • BM.ConditionHelper::Leaf(BM.Leaf)
  • BM.Transition::set_Condition(BM.IBaseCondition)
  • BM.Sequence::.ctor()
  • BM.SetVariable<System.Boolean>::.ctor(System.String, BM.NodeArg<T>)
String literals
  • isHidden
  • base
  • passive
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • idle
  • walkHome
  • hiddenPassive
  • aggro
  • hiddenAggroed
  • peek
  • chase
  • attack
  • ambushAttack

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash0B0088970D5F2DEEDB3058099C13F04DC5D48FCEDEF2AF556BB0CC4F22EE4BDB
  • Body hash84297AAABCE0C9D24D7716FAE13D4762A8A7E3493D2B0B670BD84797625D346E
  • IL size908
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
  • first_normal_attack_spell
  • second_normal_attack_spell
  • normal_attack_range
  • normal_attack_charge_time
  • first_normal_attack_spell_trigger_delay
  • second_normal_attack_spell_trigger_delay
  • normal_attack_movement_lock_duration
  • normal_attack_cooldown