Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerFallenCrawlerController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods5
Properties0
Fields31
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
AttackCooldownTimerprivateprivate System.String AttackCooldownTimer
AttackOnCooldownprivateprivate System.String AttackOnCooldown
CurrentPatrolPointPositionprivateprivate System.String CurrentPatrolPointPosition
CurrentPatrolPointStopTimeprivateprivate System.String CurrentPatrolPointStopTime
IsBurningpublicpublic System.Boolean IsBurning
TargetEntityprivateprivate System.String TargetEntity
WanderDurationTimerprivateprivate System.String WanderDurationTimer
_attackChargeDurationprivateprivate System.Single _attackChargeDuration
_attackCooldownprivateprivate System.Single _attackCooldown
_attackLeapSpeedprivateprivate System.Single _attackLeapSpeed
_attackLeapTimerprivateprivate System.Single _attackLeapTimer
_attackMovementLockDurationprivateprivate System.Single _attackMovementLockDuration
_attackRangeprivateprivate System.Single _attackRange
_attackSpellprivateprivate System.String _attackSpell
_collidedDuringChargeprivateprivate System.Boolean _collidedDuringCharge
_firstAttackDurationprivateprivate System.Single _firstAttackDuration
_firstAttackSpellTriggerDelayprivateprivate System.Single _firstAttackSpellTriggerDelay
_isChargingprivateprivate System.Boolean _isCharging
_isPatrollerprivateprivate System.Boolean _isPatroller
_patrolModeprivateprivate CandideServer.Entities.BehaviorMachine.Modules.Nodes.Schmovement.PatrolMode _patrolMode
_patrolRouteprivateprivate System.String _patrolRoute
_patrolRouteStartIndexprivateprivate System.Int32 _patrolRouteStartIndex
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_runSpeedprivateprivate System.Single _runSpeed
_secondAttackDurationprivateprivate System.Single _secondAttackDuration
_secondAttackSpellTriggerDelayprivateprivate System.Single _secondAttackSpellTriggerDelay
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_walkSpeedprivateprivate System.Single _walkSpeed
_wanderDistanceprivateprivate System.ValueTuple<System.Single, System.Single> _wanderDistance
_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
  • Hash47BFC07B6C0396AF8380787FB2753A5EA8DCA5EE64284D87D2FC6A0E54CC8735
  • Body hashECB5A5DFA16B1C640AA1911A98C7ED0B5400905F8710384FF8EF89AE80697324
  • IL size3560
Referenced calls
  • ServerFallenCrawlerController.<>c__DisplayClass34_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>>>::End()
  • BM.StateBuilder<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>::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)
  • 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.HasThreateningEntity::.ctor(Node.Status)
  • BM.ConditionHelper::Leaf(BM.Leaf)
  • BM.Transition::set_Condition(BM.IBaseCondition)
  • ServerFallenCrawlerController.<>c__DisplayClass34_0::<CreateStateMachine>b__0(BM.BTUpdateContext, BM.Blackboard, System.Object[])
String literals
  • base
  • normal
  • passive
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • idle
  • walkHome
  • patrol
  • aggro
  • chase
  • attack
  • flee
  • targetEntity
  • attackCooldownTimer

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash08F3DFDBB690F590B9027094CA015C0A94651FF326EBC2B66A8BE71BFF5AAAED
  • Body hash9883D0BF69B7FF14CA6E7A65F67DFDA4653F25444B35939A270E1303FB45567E
  • IL size754
Referenced calls
String literals
  • is_burning_fallen
  • walk_speed
  • run_speed
  • should_wander_home
  • wander_home_radius
  • min_wander_distance
  • max_wander_distance
  • min_wander_idle_duration
  • max_wander_idle_duration
  • attack_spell
  • attack_cooldown
  • attack_charge_time
  • attack_leap_speed
  • attack_movement_lock_duration
  • attack_range
  • first_attack_spell_trigger_delay

OnDamaged

public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash0981B47C41934D9F8C8495A08CE18290AE8E29571F712709BDDAA500ACA9488C
  • Body hash89874D0B859A62F2DD086A43305DC2DE06AD180A9646853D002645E537C33409
  • IL size181
Referenced calls

OnEntityCollision

public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3& overrideVelocity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualTrue
  • Hash63A18591A7EF0DB538A7A82513C7A96EF3CE3CA4F9D50456F7201571949EB5F2
  • Body hash1CE712B7AD5E776EC87C75325D0CD7581D5534E6A7C60FD5339B7A9C9AE6CC01
  • IL size90
Referenced calls

OnTerrainCollision

public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3& velocity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash3DA854391EED025F1DDACC04F7EDC2B7073A8DEEC5B238717687A1FB6DD10380
  • Body hashB2A079CE3EF84BA8B2CC1B0FB4402CC961230F686646CF84E8112F566873217E
  • IL size69
Referenced calls