Romestead Assembly Reference

CandideServer.Entities.ControllerSets.ServerBoneCrabController

Type JSON

public class in CandideServer.Entities.ControllerSets

Methods2
Properties0
Fields36
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
_crabTypeprivateprivate ServerBoneCrabController.CrabTypes _crabType
_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
  • Hash8EA98366521E852B871979CBE54F8CB5DB4CC062D8672F268A245E5D31C363EA
  • Body hashF30D07C3F582CB79968287A9E39B21F31CAEDF01E03D21C232F59CD59C70A733
  • 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
  • HashB0894865DE95F19479AB4094CFAEE76BD9E2674BA8B0090943B3D5DAE00010C8
  • Body hash2E90BDF8BC09BB208537806C16AC0A354D73037AA9F14F47C709AA6F0A261787
  • 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