Romestead Assembly Reference

CandideServer.Entities.BehaviorMachine.ServerLaserStatueController

Type JSON

public class in CandideServer.Entities.BehaviorMachine

Methods4
Properties0
Fields15
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
AttackCooldownTimerprivateprivate System.String AttackCooldownTimer
AttackOnCooldownprivateprivate System.String AttackOnCooldown
Laserpublicpublic CandideServer.Entities.Modules.ServerLaserBeam Laser
TargetEntityprivateprivate System.String TargetEntity
_attackCooldownprivateprivate System.Single _attackCooldown
_attackDurationprivateprivate System.Single _attackDuration
_attackRangeprivateprivate System.Single _attackRange
_idleAggressiveDurationprivateprivate System.Single _idleAggressiveDuration
_isStaticprivateprivate System.Boolean _isStatic
_laserSparksDelayAfterMouthOpenedprivateprivate System.Single _laserSparksDelayAfterMouthOpened
_minIdlePassiveDurationprivateprivate System.Single _minIdlePassiveDuration
_mouthStayOpenDurationprivateprivate System.ValueTuple<System.Single, System.Single> _mouthStayOpenDuration
_openAndCloseEyesAnimationTimeScaleprivateprivate System.Single _openAndCloseEyesAnimationTimeScale
_openAndCloseMouthAnimationTimeScaleprivateprivate System.Single _openAndCloseMouthAnimationTimeScale
_rotationSpeedprivateprivate System.Single _rotationSpeed

Methods

CreateStateMachine

public BM.StateMachine CreateStateMachine()

Method metadata
  • Visibilitypublic
  • Return typeBM.StateMachine
  • StaticFalse
  • VirtualTrue
  • Hash5EFB0F915A2A500C4BCFFDF0B692D82AFE3588E8ADED146963494A904A3B3688
  • Body hashDE9AEC5D831D60683BE94B5AA68C817B57288993AF7FDB9E836831DCDF63073A
  • IL size1226
Referenced calls
  • BM.SMBuilder::.ctor()
  • BM.SMBuilder::Branch(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.SMBuilder>::Leaf(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>>::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.Sequence::.ctor()
  • BM.ResetTimer::.ctor(System.String)
  • BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)
  • BM.State::set_EnterBehaviorTree(BM.BehaviorTree)
  • CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()
  • BM.Timer::.ctor(BM.Blackboard, System.String)
  • BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)
  • CandideServer.Entities.BehaviorMachine.ServerLaserStatueController::<CreateStateMachine>b__18_0()
  • System.Action::.ctor(System.Object, System.IntPtr)
  • BM.CustomVoid::.ctor(System.Action)
  • CandideServer.Entities.BehaviorMachine.ServerLaserStatueController::<CreateStateMachine>b__18_1()
  • System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)
  • BM.CustomBool::.ctor(System.Func<System.Boolean>)
  • BM.ConditionHelper::Leaf(BM.Leaf)
String literals
  • base
  • inactive
  • active
  • idle
  • attack
  • targetEntity
  • attackCooldownTimer
  • attackOnCooldown
  • inactiveTimer

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash00A11D702908253AE2D39E522FBFA8CB901CB4120023562AA2EC402DA9784C9B
  • Body hashDDAEE453FFB9DBEE864424A5F3B8F9327811721640193E9F7CB3129221CFB353
  • IL size549
Referenced calls
String literals
  • attack_range
  • is_static
  • attack_duration
  • attack_cooldown
  • open_and_close_mouth_animation_timescale
  • open_and_close_eyes_animation_timescale
  • min_idle_passive_duration
  • idle_aggressive_duration
  • mouth_stay_open_before_attack_duration
  • mouth_stay_open_after_attack_duration
  • laser_sparks_delay_after_mouth_opened
  • rotation_speed
  • damage
  • knockback
  • knockback_dir
  • apply_burning

Update

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashADB8435671D9D06DE893207E7567C2F142301E2C257919ED8F33957AA4C40CC9
  • Body hashA0B4D680177C51154DC33614B6F26A4D06A809BE6D1841B82267DB5F1CEE7B1A
  • IL size31
Referenced calls

UpdateLaserOffsetPosition

private System.Void UpdateLaserOffsetPosition()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashE1F44F70E6D32519A39C7003A92BCEE20DDBAFACE36DA61464598471FFFC82A3
  • Body hash887CD7A1BE7458C15E2306AD46FA3493354B3F8C7263E4870DC41040DA350789
  • IL size244
Referenced calls
Called by
String literals
  • laser_statue_mouth