Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerLavaConstructController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods4
Properties0
Fields42
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
AoeAttackCooldownTimerprivateprivate System.String AoeAttackCooldownTimer
AoeAttackOnCooldownprivateprivate System.String AoeAttackOnCooldown
ChaseAccelSpeedprivateprivate System.Single ChaseAccelSpeed
MeleeAttackCooldownTimerprivateprivate System.String MeleeAttackCooldownTimer
MeleeAttackOnCooldownprivateprivate System.String MeleeAttackOnCooldown
ShouldAccelerateprivateprivate System.String ShouldAccelerate
ShouldDecelerateprivateprivate System.String ShouldDecelerate
SpinAttackCooldownTimerprivateprivate System.String SpinAttackCooldownTimer
SpinAttackOnCooldownprivateprivate System.String SpinAttackOnCooldown
TargetEntityprivateprivate System.String TargetEntity
WalkAccelSpeedprivateprivate System.Single WalkAccelSpeed
WanderDurationTimerprivateprivate System.String WanderDurationTimer
_aoeAttackAnimationDurationprivateprivate System.Single _aoeAttackAnimationDuration
_aoeAttackChargeDurationprivateprivate System.Single _aoeAttackChargeDuration
_aoeAttackCooldownprivateprivate System.Single _aoeAttackCooldown
_aoeAttackRangeprivateprivate System.Single _aoeAttackRange
_aoeAttackWindupAnimationRepeatsprivateprivate System.Int32 _aoeAttackWindupAnimationRepeats
_aoeStartAnimationDurationprivateprivate System.Single _aoeStartAnimationDuration
_aoeWindupAnimationDurationprivateprivate System.Single _aoeWindupAnimationDuration
_currentAoeCastDirectionprivateprivate System.Single _currentAoeCastDirection
_idleRangeprivateprivate System.Single _idleRange
_meleeAttackChargeDurationprivateprivate System.Single _meleeAttackChargeDuration
_meleeAttackCooldownprivateprivate System.Single _meleeAttackCooldown
_meleeAttackRangeprivateprivate System.Single _meleeAttackRange
_meleeAttackSpellTriggerDelayprivateprivate System.Single _meleeAttackSpellTriggerDelay
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_selfDeletingCreatureHelperprivateprivate BM.SelfDeletingCreatureHelper _selfDeletingCreatureHelper
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_spinAttackChargeDurationprivateprivate System.Single _spinAttackChargeDuration
_spinAttackCooldownprivateprivate System.Single _spinAttackCooldown
_spinAttackDurationprivateprivate System.Single _spinAttackDuration
_spinAttackInitiationRangeprivateprivate System.Single _spinAttackInitiationRange
_spinAttackMovementLockDurationprivateprivate System.Single _spinAttackMovementLockDuration
_spinAttackMoveSpeedprivateprivate System.Single _spinAttackMoveSpeed
_spinAttackStartAnimDurationprivateprivate System.Single _spinAttackStartAnimDuration
_spinAttackStopAnimDurationprivateprivate System.Single _spinAttackStopAnimDuration
_startWithSpinAttackprivateprivate System.Boolean _startWithSpinAttack
_transitionToWakeUpprivateprivate System.Boolean _transitionToWakeUp
_wanderDistanceprivateprivate System.ValueTuple<System.Single, System.Single> _wanderDistance
_wanderDurationBeforeGoingDormantprivateprivate System.Single _wanderDurationBeforeGoingDormant
_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
  • Hash758AB11A84BD5BE521C3D9225C49F84BFAF4E55FDFF88CAAAA7437E5F316ECC6
  • Body hash6CCDC17F7AF07C846710B86D6EDED0E46FFC2688D495A92FD0C77531D3446032
  • 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
  • base
  • alive
  • passive
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • idle
  • walkHome
  • dormant
  • aggro
  • chase
  • spin_attack
  • melee_attack
  • aoe_attack
  • wake_up

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashC8C2B63BCBFFFB768BE1DF8AF00E9849FE874040EFE76A478D254D83ABB16E80
  • Body hash4054E30496BABA2AEB52BE93FC5C2DAC831614B0C7FD3B1DDDF46BE3F56E76D3
  • IL size616
Referenced calls
String literals
  • melee_attack_cooldown
  • melee_attack_range
  • melee_attack_charge_duration
  • melee_attack_trigger_delay
  • start_with_spin_attack
  • spin_attack_initiation_range
  • spin_attack_charge_duration
  • spin_attack_start_anim_duration
  • spin_attack_duration
  • spin_attack_move_speed
  • spin_attack_stop_anim_duration
  • spin_attack_movement_lock_duration
  • spin_attack_cooldown
  • should_wander_home
  • wander_home_radius
  • min_wander_distance

OnOutOfHealth

public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualTrue
  • HashB291F1A6C9B9456894FD24E71883698F0AC97498DE8472AC35A90EE76253E6E2
  • Body hash5EBB52140ABC3F13F44EA98826E717FEF2BE7F648B97A219B75B046966A76BA2
  • IL size88
Referenced calls
String literals
  • status:stun

Update

public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash0E940BE46FD4AF30FC1579818B6E6DC5E0D7D30EDA6CC309AFF10D0C51EBACA7
  • Body hash3A37174FEDF45FDFDFD3C008FF49433D38F475D5778BC4820A9ED2C0BAF0E15B
  • IL size28
Referenced calls