Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerGhostlyWomanController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods4
Properties0
Fields20
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
AttackCooldownTimerprivateprivate System.String AttackCooldownTimer
AttackOnCooldownprivateprivate System.String AttackOnCooldown
InteractingEntitiespublicpublic BM.InteractingEntitiesHelper InteractingEntities
InteractingEntityprivateprivate System.String InteractingEntity
LightningStrikeSpawnArgsprivateprivate CandideServer.ServerControllers.SpawnEntityArgs LightningStrikeSpawnArgs
TargetEntityprivateprivate System.String TargetEntity
_attackChargeDurationprivateprivate System.Single _attackChargeDuration
_attackCooldownprivateprivate System.Single _attackCooldown
_attackMovementLockDurationprivateprivate System.Single _attackMovementLockDuration
_attackRangeprivateprivate System.Single _attackRange
_attackSpellTriggerDelayprivateprivate System.Single _attackSpellTriggerDelay
_minLightningStrikeDistanceprivateprivate System.Single _minLightningStrikeDistance
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_runSpeedprivateprivate System.Single _runSpeed
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_usedStrikePositionsprivateprivate System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3> _usedStrikePositions
_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
  • Hash374F68D0AF1995F5FC1D180FE015CC5834EDD39D20B2ABFAF42981703D5E0D98
  • Body hash6D57B746FA36DFFA9B1BBFA27320D8A78EC1DD791EC24DA042DA518058A6DB1B
  • IL size2195
Referenced calls
String literals
  • base
  • passive
  • silent
  • stand_watch
  • approach
  • idle
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • walkHome
  • talking
  • aggro
  • attack
  • SpawnPosition
  • interactingEntity

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashA3E1AE00431E42476102CEB1A0B294FCDC2B1E4DB2A7AD8ED8F2BAEF9EAAFE59
  • Body hashA34D40C3EBD33F5DA1F14DC8E73590F6FB2AE12906CC5497FDDA86B20CD24E31
  • IL size577
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_range
  • attack_charge_duration
  • attack_spell_trigger_delay
  • attack_movement_lock_duration
  • attack_cooldown
  • pause_duration_after_losing_aggro
  • SpawnPosition

OnInteract

public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash44BA3E5CEE97C17132BCDBEBB85899D59F5AAD2853F8CCEC5DAD92D158BF435B
  • Body hashEC0AD4A1EF94E4912ED046EF220749BBEB562D95A3C8C1E3B21FA2D767A9CC4F
  • IL size26
Referenced calls

SpawnLightningStrike

public System.Void SpawnLightningStrike(Microsoft.Xna.Framework.Vector3 position, Shared.Entity.EntityWrapper ownerEntity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash49E0419523CE014303A53E02B62E011637C293F5D17593872E68E5589D22A30C
  • Body hashA51E8D5083FC85642AEA8A344DD29582EE87B4E6D58EBE00B9C1285B5A88E2AF
  • IL size83
Referenced calls
String literals
  • owner