CandideServer.Entities.Controllers.Enemies.ServerLavaConstructController
Type JSONpublic class in CandideServer.Entities.Controllers.Enemies
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Enemies - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
BF9C80568B84ABA662370956ABBF3163D52DAB452B9D644DB6AC53E5569E1C41
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
AoeAttackCooldownTimer# | private | private System.String AoeAttackCooldownTimer |
AoeAttackOnCooldown# | private | private System.String AoeAttackOnCooldown |
ChaseAccelSpeed# | private | private System.Single ChaseAccelSpeed |
MeleeAttackCooldownTimer# | private | private System.String MeleeAttackCooldownTimer |
MeleeAttackOnCooldown# | private | private System.String MeleeAttackOnCooldown |
ShouldAccelerate# | private | private System.String ShouldAccelerate |
ShouldDecelerate# | private | private System.String ShouldDecelerate |
SpinAttackCooldownTimer# | private | private System.String SpinAttackCooldownTimer |
SpinAttackOnCooldown# | private | private System.String SpinAttackOnCooldown |
TargetEntity# | private | private System.String TargetEntity |
WalkAccelSpeed# | private | private System.Single WalkAccelSpeed |
WanderDurationTimer# | private | private System.String WanderDurationTimer |
_aoeAttackAnimationDuration# | private | private System.Single _aoeAttackAnimationDuration |
_aoeAttackChargeDuration# | private | private System.Single _aoeAttackChargeDuration |
_aoeAttackCooldown# | private | private System.Single _aoeAttackCooldown |
_aoeAttackRange# | private | private System.Single _aoeAttackRange |
_aoeAttackWindupAnimationRepeats# | private | private System.Int32 _aoeAttackWindupAnimationRepeats |
_aoeStartAnimationDuration# | private | private System.Single _aoeStartAnimationDuration |
_aoeWindupAnimationDuration# | private | private System.Single _aoeWindupAnimationDuration |
_currentAoeCastDirection# | private | private System.Single _currentAoeCastDirection |
_idleRange# | private | private System.Single _idleRange |
_meleeAttackChargeDuration# | private | private System.Single _meleeAttackChargeDuration |
_meleeAttackCooldown# | private | private System.Single _meleeAttackCooldown |
_meleeAttackRange# | private | private System.Single _meleeAttackRange |
_meleeAttackSpellTriggerDelay# | private | private System.Single _meleeAttackSpellTriggerDelay |
_pauseDurationAfterLosingAggro# | private | private System.Single _pauseDurationAfterLosingAggro |
_selfDeletingCreatureHelper# | private | private BM.SelfDeletingCreatureHelper _selfDeletingCreatureHelper |
_shouldWanderHome# | private | private System.Boolean _shouldWanderHome |
_spinAttackChargeDuration# | private | private System.Single _spinAttackChargeDuration |
_spinAttackCooldown# | private | private System.Single _spinAttackCooldown |
_spinAttackDuration# | private | private System.Single _spinAttackDuration |
_spinAttackInitiationRange# | private | private System.Single _spinAttackInitiationRange |
_spinAttackMovementLockDuration# | private | private System.Single _spinAttackMovementLockDuration |
_spinAttackMoveSpeed# | private | private System.Single _spinAttackMoveSpeed |
_spinAttackStartAnimDuration# | private | private System.Single _spinAttackStartAnimDuration |
_spinAttackStopAnimDuration# | private | private System.Single _spinAttackStopAnimDuration |
_startWithSpinAttack# | private | private System.Boolean _startWithSpinAttack |
_transitionToWakeUp# | private | private System.Boolean _transitionToWakeUp |
_wanderDistance# | private | private System.ValueTuple<System.Single, System.Single> _wanderDistance |
_wanderDurationBeforeGoingDormant# | private | private System.Single _wanderDurationBeforeGoingDormant |
_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
758AB11A84BD5BE521C3D9225C49F84BFAF4E55FDFF88CAAAA7437E5F316ECC6 - Body hash
6CCDC17F7AF07C846710B86D6EDED0E46FFC2688D495A92FD0C77531D3446032 - IL size5382
Referenced calls
ServerLavaConstructController.<>c__DisplayClass46_0::.ctor()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>>>::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>>>>::Branch(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<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.StateBuilder<BM.SMBuilder>>>>>::End()BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>>::End()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>::Leaf(System.String, BM.State&, System.Int32, System.Int32)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)CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()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.Sequence::.ctor()BM.SetDirection::.ctor(BM.NodeArg<System.Single>, System.Nullable<System.Guid>)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.State::set_EnterBehaviorTree(BM.BehaviorTree)
String literals
basealivepassivewanderno_player_nearbyplayer_nearbywalkidlewalkHomedormantaggrochasespin_attackmelee_attackaoe_attackwake_up
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C8C2B63BCBFFFB768BE1DF8AF00E9849FE874040EFE76A478D254D83ABB16E80 - Body hash
4054E30496BABA2AEB52BE93FC5C2DAC831614B0C7FD3B1DDDF46BE3F56E76D3 - IL size616
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
melee_attack_cooldownmelee_attack_rangemelee_attack_charge_durationmelee_attack_trigger_delaystart_with_spin_attackspin_attack_initiation_rangespin_attack_charge_durationspin_attack_start_anim_durationspin_attack_durationspin_attack_move_speedspin_attack_stop_anim_durationspin_attack_movement_lock_durationspin_attack_cooldownshould_wander_homewander_home_radiusmin_wander_distance
OnOutOfHealth
#
public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
B291F1A6C9B9456894FD24E71883698F0AC97498DE8472AC35A90EE76253E6E2 - Body hash
5EBB52140ABC3F13F44EA98826E717FEF2BE7F648B97A219B75B046966A76BA2 - IL size88
Referenced calls
Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_Stats()System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>::get_Item(!0)Shared.Models.Stats.Stat::SetBaseValue(System.Single)Shared.Entity.EntityWrapper::set_Immovable(System.Boolean)BM.SelfDeletingCreatureHelper::TrySetKillDamageInfo(Shared.Combat.DamageResult)CandideServer.Entities.Controllers.ServerBehaviorMachineController::OnOutOfHealth(Shared.Combat.DamageResult)
String literals
status:stun
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
0E940BE46FD4AF30FC1579818B6E6DC5E0D7D30EDA6CC309AFF10D0C51EBACA7 - Body hash
3A37174FEDF45FDFDFD3C008FF49433D38F475D5778BC4820A9ED2C0BAF0E15B - IL size28