CandideServer.Entities.ControllerSets.ServerBoneCrabController
Type JSONpublic class in CandideServer.Entities.ControllerSets
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
0383CC4C60784320EE3B61A4D243BCAC37C6A1BF3E963204089A585A10D0441B
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
FirstAttackDirection# | private | private System.String FirstAttackDirection |
NormalAttackCooldownTimer# | private | private System.String NormalAttackCooldownTimer |
NormalAttackOnCooldown# | private | private System.String NormalAttackOnCooldown |
PeekCooldownTimer# | private | private System.String PeekCooldownTimer |
PeekOnCooldown# | private | private System.String PeekOnCooldown |
SecondAttackDirection# | private | private System.String SecondAttackDirection |
TargetEntity# | private | private System.String TargetEntity |
_attackAngleOffset# | private | private System.Single _attackAngleOffset |
_crabType# | private | private ServerBoneCrabController.CrabTypes _crabType |
_firstNormalAttackSpell# | private | private System.String _firstNormalAttackSpell |
_firstNormalAttackSpellTriggerDelay# | private | private System.Single _firstNormalAttackSpellTriggerDelay |
_hideThreshold# | private | private System.Single _hideThreshold |
_normalAttackAnimationTimeScale# | private | private System.Single _normalAttackAnimationTimeScale |
_normalAttackChargeDuration# | private | private System.Single _normalAttackChargeDuration |
_normalAttackCooldown# | private | private System.Single _normalAttackCooldown |
_normalAttackMovementLockDuration# | private | private System.Single _normalAttackMovementLockDuration |
_normalAttackRange# | private | private System.Single _normalAttackRange |
_pauseDurationAfterLosingAggro# | private | private System.Single _pauseDurationAfterLosingAggro |
_peekCooldown# | private | private System.Single _peekCooldown |
_peekDuration# | private | private System.Single _peekDuration |
_peekThreshold# | private | private System.Single _peekThreshold |
_runSpeed# | private | private System.Single _runSpeed |
_secondNormalAttackSpell# | private | private System.String _secondNormalAttackSpell |
_secondNormalAttackSpellTriggerDelay# | private | private System.Single _secondNormalAttackSpellTriggerDelay |
_shouldWanderHome# | private | private System.Boolean _shouldWanderHome |
_sneakAttackAnimationTimeScale# | private | private System.Single _sneakAttackAnimationTimeScale |
_sneakAttackChargeDuration# | private | private System.Single _sneakAttackChargeDuration |
_sneakAttackMovementLockDuration# | private | private System.Single _sneakAttackMovementLockDuration |
_sneakAttackRange# | private | private System.Single _sneakAttackRange |
_sneakAttackSpell# | private | private System.String _sneakAttackSpell |
_sneakAttackSpellTriggerDelay# | private | private System.Single _sneakAttackSpellTriggerDelay |
_walkSpeed# | private | private System.Single _walkSpeed |
_wanderDistance# | private | private System.ValueTuple<System.Single, System.Single> _wanderDistance |
_wanderHomeRadius# | private | private System.Single _wanderHomeRadius |
_wanderIdleDuration# | private | private System.ValueTuple<System.Single, System.Single> _wanderIdleDuration |
Methods
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
8EA98366521E852B871979CBE54F8CB5DB4CC062D8672F268A245E5D31C363EA - Body hash
F30D07C3F582CB79968287A9E39B21F31CAEDF01E03D21C232F59CD59C70A733 - 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
isHiddenbasepassivewanderno_player_nearbyplayer_nearbywalkidlewalkHomehiddenPassiveaggrohiddenAggroedpeekchaseattackambushAttack
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B0894865DE95F19479AB4094CFAEE76BD9E2674BA8B0090943B3D5DAE00010C8 - Body hash
2E90BDF8BC09BB208537806C16AC0A354D73037AA9F14F47C709AA6F0A261787 - IL size908
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
walk_speedrun_speedshould_wander_homewander_home_radiusmin_wander_distancemax_wander_distancemin_wander_idle_durationmax_wander_idle_durationfirst_normal_attack_spellsecond_normal_attack_spellnormal_attack_rangenormal_attack_charge_timefirst_normal_attack_spell_trigger_delaysecond_normal_attack_spell_trigger_delaynormal_attack_movement_lock_durationnormal_attack_cooldown