Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerSnakeController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods2
Properties0
Fields19
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
AttackCooldownTimerprivateprivate System.String AttackCooldownTimer
AttackOnCooldownprivateprivate System.String AttackOnCooldown
TargetEntityprivateprivate System.String TargetEntity
_attackChargeDurationprivateprivate System.Single _attackChargeDuration
_attackCooldownprivateprivate System.Single _attackCooldown
_attackMovementLockDurationprivateprivate System.Single _attackMovementLockDuration
_attackRangeprivateprivate System.Single _attackRange
_attackSpellprivateprivate System.String _attackSpell
_attackSpellTriggerDelayprivateprivate System.Single _attackSpellTriggerDelay
_idleRangeprivateprivate System.Single _idleRange
_isBeingSummonedByMedusaprivateprivate System.Boolean _isBeingSummonedByMedusa
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_runSpeedprivateprivate System.Single _runSpeed
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_summonedIdleDurationprivateprivate System.Single _summonedIdleDuration
_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
  • HashB819B722A9CA3D2F824375F3A5C02397AA9F169BA435D411117AA47DFC443E98
  • Body hashAAEF91CAF0119790D670EB3C4EA8B496F34474F3F55884C70FB98F777F71283E
  • IL size2212
Referenced calls
String literals
  • base
  • chooseState
  • summoned
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • idle
  • walkHome
  • aggro
  • chase
  • attack
  • event:/creature/snakes/snake_aggro
  • targetEntity
  • attackCooldownTimer
  • attackOnCooldown

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashCECB56AE5B5CDA582278B5967B6961421B1857C6747F4DC4D1788B34BF18028A
  • Body hashE2E647FE60158D25D65FE4D5BD5D43BB6698FB08B2CAD94F7C6406A868E9AC77
  • IL size649
Referenced calls
String literals
  • 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_range
  • attack_charge_duration
  • attack_spell_trigger_delay
  • attack_movement_lock_duration
  • attack_cooldown
  • pause_duration_after_losing_aggro
  • idle_range