Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerMedusaController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods3
Properties0
Fields41
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
MeleeAttackCooldownTimerprivateprivate System.String MeleeAttackCooldownTimer
MeleeAttackOnCooldownprivateprivate System.String MeleeAttackOnCooldown
PetrificationCooldownTimerprivateprivate System.String PetrificationCooldownTimer
PetrificationOnCooldownprivateprivate System.String PetrificationOnCooldown
ReuseEntityWrappersprivateprivate System.Collections.Generic.List<Shared.Entity.EntityWrapper> ReuseEntityWrappers
SummonSnakesConditionCooldownTimerprivateprivate System.String SummonSnakesConditionCooldownTimer
SummonSnakesConditionOnCooldownprivateprivate System.String SummonSnakesConditionOnCooldown
SummonSnakesCooldownTimerprivateprivate System.String SummonSnakesCooldownTimer
SummonSnakesOnCooldownprivateprivate System.String SummonSnakesOnCooldown
TargetEntityprivateprivate System.String TargetEntity
_facingMedusaAngleThresholdDegprivateprivate System.Single _facingMedusaAngleThresholdDeg
_idleRangeprivateprivate System.Single _idleRange
_maxSummonedEntitiesInRadiusprivateprivate System.Int32 _maxSummonedEntitiesInRadius
_meleeAttackChargeDurationprivateprivate System.Single _meleeAttackChargeDuration
_meleeAttackCooldownprivateprivate System.Single _meleeAttackCooldown
_meleeAttackMovementLockDurationprivateprivate System.Single _meleeAttackMovementLockDuration
_meleeAttackRangeprivateprivate System.Single _meleeAttackRange
_meleeAttackSpellprivateprivate System.String _meleeAttackSpell
_meleeAttackSpellTriggerDelayprivateprivate System.Single _meleeAttackSpellTriggerDelay
_pauseDurationAfterLosingAggroprivateprivate System.Single _pauseDurationAfterLosingAggro
_petrifyAttackAuraprivateprivate System.String _petrifyAttackAura
_petrifyAttackChargeDurationprivateprivate System.Single _petrifyAttackChargeDuration
_petrifyAttackCooldownprivateprivate System.Single _petrifyAttackCooldown
_petrifyAttackEffectRangeprivateprivate System.Single _petrifyAttackEffectRange
_petrifyAttackMovementLockDurationprivateprivate System.Single _petrifyAttackMovementLockDuration
_petrifyAttackRangeprivateprivate System.Single _petrifyAttackRange
_petrifyAttackSpellTriggerDelayprivateprivate System.Single _petrifyAttackSpellTriggerDelay
_runSpeedprivateprivate System.Single _runSpeed
_shouldWanderHomeprivateprivate System.Boolean _shouldWanderHome
_summonAttackChargeDurationprivateprivate System.Single _summonAttackChargeDuration
_summonAttackCooldownprivateprivate System.Single _summonAttackCooldown
_summonAttackMovementLockDurationprivateprivate System.Single _summonAttackMovementLockDuration
_summonAttackSpellprivateprivate System.String _summonAttackSpell
_summonAttackSpellTriggerDelayprivateprivate System.Single _summonAttackSpellTriggerDelay
_summonedEntitiesCheckCooldownprivateprivate System.Single _summonedEntitiesCheckCooldown
_summonedEntitiesCheckRadiusprivateprivate System.Single _summonedEntitiesCheckRadius
_summonOffsetsprivateprivate Microsoft.Xna.Framework.Vector2[] _summonOffsets
_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
  • HashD9462416D21564CF0D71EAB678C479875800BBEFDDFA2E90011C4A580C67D228
  • Body hash10223C6BAA34F2328D3E5F8A2960F2EBE32B727E2CA4101896C95E6BFE8DF25F
  • IL size4098
Referenced calls
String literals
  • base
  • wander
  • no_player_nearby
  • player_nearby
  • walk
  • idle
  • walkHome
  • aggro
  • chase
  • petrifyAttack
  • meleeAttack
  • summonSnakes
  • targetEntity
  • attackCooldownTimer
  • attackOnCooldown
  • petrificationCooldownTimer

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashB4DF55186F5B1BA307BCD24100F23490CF7D80C30C48D4EAAC01A89B1EEC4A5B
  • Body hashA7D1FDF11855C4DB0FC406761BBD9C648AA571BF40524D9B4F7CF0737F897F14
  • IL size1113
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
  • melee_attack_spell
  • melee_attack_range
  • melee_attack_charge_duration
  • melee_attack_spell_trigger_delay
  • melee_attack_movement_lock_duration
  • melee_attack_cooldown
  • petrify_attack_aura
  • petrify_attack_range

Update

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash6F1DBBB363915B9BE0115185387B7DE33F85CB145BC505F3D984E36328502DE1
  • Body hash47B1635F744E8B14EFDF682A9751EACB0607B190B57B6EA38A94D9A6626579B3
  • IL size113
Referenced calls