CandideServer.Entities.Controllers.Enemies.ServerBearController
Type JSONpublic class in CandideServer.Entities.Controllers.Enemies
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Enemies - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
58243ABF5141150693AC9560E92EDF91BEBA7A241FFAC1319129B37C1CC43366
Relationships
Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
AttackCooldownTimer# | private | private System.String AttackCooldownTimer |
AttackOnCooldown# | private | private System.String AttackOnCooldown |
BearGroup# | public | public CandideServer.Entities.ControllerSets.Bear.BearGroup BearGroup |
TargetEntity# | private | private System.String TargetEntity |
_biteAttackChargeDuration# | private | private System.Single _biteAttackChargeDuration |
_biteAttackCooldown# | private | private System.Single _biteAttackCooldown |
_biteAttackMovementLockDuration# | private | private System.Single _biteAttackMovementLockDuration |
_biteAttackRange# | private | private System.Single _biteAttackRange |
_biteAttackSpell# | private | private System.String _biteAttackSpell |
_biteAttackSpellTriggerDelay# | private | private System.Single _biteAttackSpellTriggerDelay |
_clawAttackChargeDuration# | private | private System.Single _clawAttackChargeDuration |
_clawAttackCooldown# | private | private System.Single _clawAttackCooldown |
_clawAttackMovementLockDuration# | private | private System.Single _clawAttackMovementLockDuration |
_clawAttackRange# | private | private System.Single _clawAttackRange |
_clawAttackSpell# | private | private System.String _clawAttackSpell |
_firstClawAttackSpellTriggerDelay# | private | private System.Single _firstClawAttackSpellTriggerDelay |
_pauseDurationAfterLosingAggro# | private | private System.Single _pauseDurationAfterLosingAggro |
_pounceTimer# | private | private System.Single _pounceTimer |
_randomizedAttackIndex# | private | private System.Int32 _randomizedAttackIndex |
_runSpeed# | private | private System.Single _runSpeed |
_secondClawAttackSpellTriggerDelay# | private | private System.Single _secondClawAttackSpellTriggerDelay |
_shouldWanderHome# | private | private System.Boolean _shouldWanderHome |
_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
CE588C5FF8C63C8B14CBC64413A4CC056DE9C52ACA278A5CCF38495C5910F42E - Body hash
2E3EFAA1F6993347E6D15EE745AE0685F477782E396527E20F1F73AA88CD1CBE - IL size3361
Referenced calls
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>>::Leaf(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>>>::End()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.StringNodeArg::op_Implicit(System.String)BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.Single>, System.Nullable<System.Single>)BM.State::set_EnterBehaviorTree(BM.BehaviorTree)BM.BTFactory::IdleWithRange(System.Int32, System.Single, System.Single)BM.WanderBTSettings::.ctor()BM.NodeArg<Microsoft.Xna.Framework.Vector2>::op_Implicit(T)BM.BTFactory::Wander(BM.WanderBTSettings)BM.WanderWalkHomeBTSettings::.ctor()BM.BTFactory::WanderWalkHome(BM.WanderWalkHomeBTSettings)BM.State::AddStartChildTransition(BM.State)CandideServer.Entities.Controllers.Enemies.ServerBearController::<CreateStateMachine>b__30_0()System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)
String literals
basewanderno_player_nearbyplayer_nearbywalkidlewalkHomeaggroedchaseattackbiteAttackclawAttacktargetEntityattackCooldownTimerattackOnCooldownevent:/creature/bear/bear_aggro
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
2C806DBE99558CE31AAB2A0F3F798B96F58BDF5B42F5818C8579587325DBCA58 - Body hash
52D137E22690DFFAA6C0FCFF13E4B8A268F00383385F43E2A30812EB94CC3E19 - IL size798
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.ControllerSets.Bear.BearGroup::.ctor()CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
walk_speedrun_speedshould_wander_homewander_home_radiusmin_wander_distancemax_wander_distancemin_wander_idle_durationmax_wander_idle_durationbite_attack_spellbite_attack_rangebite_attack_charge_timebite_attack_spell_trigger_delaybite_attack_movement_lock_durationbite_attack_cooldownclaw_attack_spellclaw_attack_range
OnRemove
#
public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B61508E4ABA17EDBF01764C6833FC1FFF6F4355819A33BFC0BA1DCFCC14371CC - Body hash
942ACB9D53BBC19914758B9BAAA1F12DF76F22646FB551DA8CA551317CE748B3 - IL size44
Referenced calls
System.Object::Equals(System.Object, System.Object)CandideServer.Entities.ControllerSets.Bear.BearGroup::SetLeaderEntity(Shared.Entity.EntityWrapper)Shared.Entity.Base.AbstractController::OnRemove(Shared.Entity.EntityRemoveInfo)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
CAAD0C2103F4B727330D032B728748A5462C844C70F4D0DD02E75B73E733F590 - Body hash
D16A1F816D6650E8CDD7FCE876D1892353E43DC1C3E343AD7F0B52B6D26F1A56 - IL size20