CandideServer.Entities.ControllerSets.ServerRockCrabController
Type JSONpublic class in CandideServer.Entities.ControllerSets
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
968AA1EF4DB462C1A2ED3A23B23DA0CBB245059178376583AF05128EAE3FDB09
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
FirstAttackDirection# | private | private System.String FirstAttackDirection |
HideFromDamageCooldownTimer# | private | private System.String HideFromDamageCooldownTimer |
HideFromDamgeOnCooldown# | private | private System.String HideFromDamgeOnCooldown |
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 |
_firstNormalAttackSpell# | private | private System.String _firstNormalAttackSpell |
_firstNormalAttackSpellTriggerDelay# | private | private System.Single _firstNormalAttackSpellTriggerDelay |
_hideFromDamageCooldown# | private | private System.Single _hideFromDamageCooldown |
_hideFromDamageDuration# | private | private System.Single _hideFromDamageDuration |
_hideThreshold# | private | private System.Single _hideThreshold |
_materialPitch# | private | private System.ValueTuple<System.Single, System.Single> _materialPitch |
_materialSound# | private | private System.String _materialSound |
_materialVolume# | private | private System.Single _materialVolume |
_normalAttackAngleOffset# | private | private System.Single _normalAttackAngleOffset |
_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
FAFD4F92E8C1CB8DC69D8C0A1CA3FB3328E6FA2973347294061FEBA0BD00A178 - Body hash
1FC5154C423E0664DAF02074FFD88F55760DF89FC303A8034F95203D78400FBA - IL size4658
Referenced calls
BM.Blackboard::SetValue(System.String, T)System.Boolean::ToString()CandideServer.SyncStrategies.SyncStrategy::Everyone()CandideServer.Entities.ServerEntitySystemManager::UpdateEntityParameter(Shared.Entity.EntityWrapper, System.String, System.String, CandideServer.SyncStrategies.SyncStrategy, System.Boolean)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)
String literals
isHiddenis_hiddenbasepassivewanderno_player_nearbyplayer_nearbywalkidlewalkHomehiddenPassiveaggrohiddenAggroedhideFromDamagepeekchase
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
8334599C119D2C9DFEAE23458DAA8EF3391F97E4BA727B957C2A558B01D074A8 - Body hash
4983FB801D16C9C6966315FF77651427F44AD353F29C5AC35436BBAB633436DA - IL size1059
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
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
74997B01FC7DD4F071AE5100DEF97F237BC9FBC90182641557129A58AD0BB741 - Body hash
E6F7FB3040AA69501AB044CADDCE416B23A62B48E95238063E6404EBC02C16CB - IL size70
Referenced calls
String literals
isHidden