Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerPyzifaxController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods13
Properties1
Fields92
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
BladestormCooldownTimerprivateprivate System.String BladestormCooldownTimer
BladestormOnCooldownprivateprivate System.String BladestormOnCooldown
BoulderThrowCooldownTimerprivateprivate System.String BoulderThrowCooldownTimer
BoulderThrowOnCooldownprivateprivate System.String BoulderThrowOnCooldown
CallForBackupCooldownTimerprivateprivate System.String CallForBackupCooldownTimer
CallForBackupOnCooldownprivateprivate System.String CallForBackupOnCooldown
CommandTargetEntityprivateprivate System.String CommandTargetEntity
CommandTargetPlayerCooldownTimerprivateprivate System.String CommandTargetPlayerCooldownTimer
CommandTargetPlayerOnCooldownprivateprivate System.String CommandTargetPlayerOnCooldown
CurrentBladeStormSpeedprivateprivate System.String CurrentBladeStormSpeed
CurrentBoulderThrowCooldownprivateprivate System.String CurrentBoulderThrowCooldown
CurrentJumpSoundEventprivateprivate System.String CurrentJumpSoundEvent
CurrentRunSpeedprivateprivate System.String CurrentRunSpeed
GeneralAbilityCooldownprivateprivate System.String GeneralAbilityCooldown
GeneralAbilityCooldownTimerprivateprivate System.String GeneralAbilityCooldownTimer
GeneralAbilityOnCooldownprivateprivate System.String GeneralAbilityOnCooldown
JumpAttackCooldownprivateprivate System.String JumpAttackCooldown
JumpAttackCooldownTimerprivateprivate System.String JumpAttackCooldownTimer
JumpAttackOnCooldownprivateprivate System.String JumpAttackOnCooldown
MeleeAttackChargeDurationprivateprivate System.String MeleeAttackChargeDuration
MeleeAttackCooldownTimerprivateprivate System.String MeleeAttackCooldownTimer
MeleeAttackMovementLockDurationprivateprivate System.String MeleeAttackMovementLockDuration
MeleeAttackOnCooldownprivateprivate System.String MeleeAttackOnCooldown
SatyrBossprivateprivate System.String SatyrBoss
SatyrToThrowprivateprivate System.String SatyrToThrow
ShouldDecelerateprivateprivate System.String ShouldDecelerate
TargetEntityprivateprivate System.String TargetEntity
TargetPositionprivateprivate System.String TargetPosition
ThrowSatyrCooldownTimerprivateprivate System.String ThrowSatyrCooldownTimer
ThrowSatyrOnCooldownprivateprivate System.String ThrowSatyrOnCooldown
_arenaControllerprivateprivate CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController _arenaController
_avoidTargetsReuseListprivateprivate System.Collections.Generic.HashSet<System.Guid> _avoidTargetsReuseList
_bladestormChargeDurationprivateprivate System.Single _bladestormChargeDuration
_bladestormCooldownprivateprivate System.Single _bladestormCooldown
_bladestormDurationprivateprivate System.Single _bladestormDuration
_bladestormEndAnimDurationprivateprivate System.Single _bladestormEndAnimDuration
_bladestormEnragedMoveSpeedprivateprivate System.Single _bladestormEnragedMoveSpeed
_bladestormMovementLockDurationprivateprivate System.Single _bladestormMovementLockDuration
_bladestormMoveSpeedprivateprivate System.Single _bladestormMoveSpeed
_bladestormPreAttackPauseDurationprivateprivate System.Single _bladestormPreAttackPauseDuration
_bladestormSpellprivateprivate System.String _bladestormSpell
_bladestormStartAnimDurationprivateprivate System.Single _bladestormStartAnimDuration
_boulderThrowChargeDurationprivateprivate System.Single _boulderThrowChargeDuration
_boulderThrowMaxRangeprivateprivate System.Single _boulderThrowMaxRange
_boulderThrowMinRangeprivateprivate System.Single _boulderThrowMinRange
_boulderThrowMovementLockDurationprivateprivate System.Single _boulderThrowMovementLockDuration
_boulderThrowMultiplayerCooldownprivateprivate System.Single _boulderThrowMultiplayerCooldown
_boulderThrowSoloCooldownprivateprivate System.Single _boulderThrowSoloCooldown
_boulderThrowSpellprivateprivate System.String _boulderThrowSpell
_boulderThrowSpellTriggerDelayprivateprivate System.Single _boulderThrowSpellTriggerDelay
_commandTargetIdprivateprivate System.Guid _commandTargetId
_commandTargetPlayerChargeDurationprivateprivate System.Single _commandTargetPlayerChargeDuration
_commandTargetPlayerCooldownprivateprivate System.Single _commandTargetPlayerCooldown
_commandTargetPlayerMovementLockDurationprivateprivate System.Single _commandTargetPlayerMovementLockDuration
_commandTargetPlayerPointDurationprivateprivate System.Single _commandTargetPlayerPointDuration
_commandTargetPlayerSpellTriggerDelayprivateprivate System.Single _commandTargetPlayerSpellTriggerDelay
_enragedRunSpeedprivateprivate System.Single _enragedRunSpeed
_enragedSatyrSummonCountMultiplierprivateprivate System.Single _enragedSatyrSummonCountMultiplier
_fallingRockSpawnerpublicpublic CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner _fallingRockSpawner
_fightStartedprivateprivate System.Boolean _fightStarted
_generalAbilityCooldownprivateprivate System.Single _generalAbilityCooldown
_grabAnimDurationprivateprivate System.Single _grabAnimDuration
_grabTriggerDelayprivateprivate System.Single _grabTriggerDelay
_hasEnteredBulletHellPhaseprivateprivate System.Boolean _hasEnteredBulletHellPhase
_hasEnteredJumpAttackPhaseAt25PercentHealthprivateprivate System.Boolean _hasEnteredJumpAttackPhaseAt25PercentHealth
_hasEnteredJumpAttackPhaseAt75PercentHealthprivateprivate System.Boolean _hasEnteredJumpAttackPhaseAt75PercentHealth
_jumpAnimDurationprivateprivate System.Single _jumpAnimDuration
_jumpAttackCooldownprivateprivate System.Single _jumpAttackCooldown
_jumpAttackJumpSpellprivateprivate System.String _jumpAttackJumpSpell
_jumpAttackLandSpellprivateprivate System.String _jumpAttackLandSpell
_jumpAttackPhaseJumpCountprivateprivate System.Int32 _jumpAttackPhaseJumpCount
_jumpAttackTriggerRangeprivateprivate System.Single _jumpAttackTriggerRange
_jumpTriggerDelayprivateprivate System.Single _jumpTriggerDelay
_landAnimDurationprivateprivate System.Single _landAnimDuration
_landTriggerDelayprivateprivate System.Single _landTriggerDelay
_meleeAttackChargeDurationprivateprivate System.Single _meleeAttackChargeDuration
_meleeAttackCooldownprivateprivate System.Single _meleeAttackCooldown
_meleeAttackMovementLockDurationprivateprivate System.Single _meleeAttackMovementLockDuration
_meleeAttackRangeprivateprivate System.Single _meleeAttackRange
_meleeAttackRecoverAnimDurationprivateprivate System.Single _meleeAttackRecoverAnimDuration
_meleeAttackSpellprivateprivate System.String _meleeAttackSpell
_meleeAttackSpellTriggerDelayprivateprivate System.Single _meleeAttackSpellTriggerDelay
_previousCommandTargetIdprivateprivate System.Guid _previousCommandTargetId
_runSpeedprivateprivate System.Single _runSpeed
_summonSatyrsCooldownprivateprivate System.Single _summonSatyrsCooldown
_targetEntityIdprivateprivate System.Guid _targetEntityId
_throwSatyrChargeDurationprivateprivate System.Single _throwSatyrChargeDuration
_throwSatyrCooldownprivateprivate System.Single _throwSatyrCooldown
_throwSatyrFindSatyrRangeprivateprivate System.Single _throwSatyrFindSatyrRange
_throwSatyrMovementLockDurationprivateprivate System.Single _throwSatyrMovementLockDuration
_throwSatyrRequiredDistanceFromWallprivateprivate System.Single _throwSatyrRequiredDistanceFromWall
_throwSatyrTriggerRangeprivateprivate System.Single _throwSatyrTriggerRange

Properties

NameVisibilitySignature
CommandTargetpublicpublic Shared.Entity.EntityWrapper CommandTarget

Methods

AddAvoidTargets

private System.Void AddAvoidTargets(System.Boolean avoidCommandTarget, System.Boolean avoidCurrentTarget)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash14F49448043F9BDCADB1D89DF3BEA25CE8017C0BB6012629B6ADC859A52EBCCD
  • Body hash832AEE9BE08F922814C5305965B9D09A14C3F68DBBB326884E4407899C2991E7
  • IL size102
Referenced calls
  • System.Collections.Generic.HashSet<System.Guid>::Clear()
  • System.Guid::Equals(System.Guid)
  • System.Collections.Generic.HashSet<System.Guid>::Add(!0)

AddAvoidTargetsBasedOnPlayerCount

private System.Void AddAvoidTargetsBasedOnPlayerCount()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash17E3AC6EB288612EC4BE8C33E5828FD13E141FD161C4D1D993368F9CDB8C6949
  • Body hashBDDC7E483A0D7542767CBBD67A99D63A7F21EA345C69A27515E6741210389F5E
  • IL size181
Referenced calls
  • System.Collections.Generic.HashSet<System.Guid>::Clear()
  • System.Guid::Equals(System.Guid)
  • System.Collections.Generic.HashSet<System.Guid>::Add(!0)

ApplyEnragedEffects

private System.Void ApplyEnragedEffects()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashF48147638ECD9C1AA507B049BD0EB5EBBF94ED784ECDA91895FD04C8922F2F7D
  • Body hash583118B7E12BCA22AD3F4E45C808E161F858ADE5DBBBF28F6A8908E3EE9C496A
  • IL size253
Referenced calls
String literals
  • aura:boss:satyr_boss:enraged
  • currentBladeStormSpeed
  • currentRunSpeed
  • generalAbilityCooldown
  • meleeAttackChargeDuration
  • meleeAttackMovementLockDuration
  • jumpAttackCooldown
  • event:/creature/Satyr/boss/satyr_boss_enraged
  • currentSoundJumpEvent
  • event:/creature/Satyr/boss/satyr_boss_jump_enraged

BeginFight

public System.Void BeginFight()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash9153FE9628FCF4F1D9223A0307D80B196948A0AFB3B0C3848E7E1B1F9F2F9612
  • Body hashEBB9B6859076218B91D08FFEC9361B72E0DF2BE79E05F50872A8E6C77D7348FA
  • IL size14
Referenced calls
Called by

CreateStateMachine

public BM.StateMachine CreateStateMachine()

Method metadata
  • Visibilitypublic
  • Return typeBM.StateMachine
  • StaticFalse
  • VirtualTrue
  • HashD1810794351002563E851A26CC3BD0913F7BC3DDCF5BB5C97B5CC0DF25E42A56
  • Body hash694B576891699DB7787A44AF184BED3627E40AC5066DF5EB89F43B32C5DDFC4A
  • IL size7482
Referenced calls
  • 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>>::Leaf(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>::End()
  • BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>::Branch(System.String, BM.State&, System.Int32, System.Int32)
  • BM.StateBuilder<BM.StateBuilder<BM.StateBuilder<BM.SMBuilder>>>::Leaf(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.SMBuilder>::End()
  • BM.SMBuilder::Build()
  • BM.BTBuilderPool::Get()
  • BM.ParallelSequence::.ctor(System.Boolean)
  • BM.BTBuilder::Composite(BM.Composite)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.NodeArg<System.Single>::op_Implicit(System.String)
  • BM.BTBuilder::End()
  • BM.BTBuilder::Build()
  • BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)
  • BM.Sequence::.ctor()
  • BM.SetDirection::.ctor(BM.NodeArg<System.Single>, System.Nullable<System.Guid>)
  • BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)
  • BM.State::set_EnterBehaviorTree(BM.BehaviorTree)
  • BM.ResetCooldownTimer::.ctor(System.String, System.String, System.Single)
  • CandideServer.Entities.Controllers.Enemies.ServerPyzifaxController::<CreateStateMachine>b__99_0()
String literals
  • base
  • pre_fight
  • idle
  • in_fight
  • fighting
  • boulder_throw
  • bladestorm
  • command_target_player
  • chase
  • run
  • jump
  • throw_satyr
  • grab
  • throw
  • melee
  • jump_attack_phase

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash7977F63FD9AD7A254F218AA0A3D5F6706B50B505358A8C235CFD0D614D7B309E
  • Body hashC5DE3995AA6E860E7EA99E0E8A5360471240C4499C9697B0706025A176716293
  • IL size1833
Referenced calls
String literals
  • run_speed
  • enraged_run_speed
  • melee_attack_spell
  • melee_attack_range
  • melee_attack_charge_duration
  • melee_attack_spell_trigger_delay
  • melee_attack_recover_anim_duration
  • melee_attack_movement_lock_duration
  • melee_attack_cooldown
  • bladestorm_spell
  • bladestorm_charge_duration
  • bladestorm_start_anim_duration
  • bladestorm_pre_attack_pause_duration
  • bladestorm_duration
  • bladestorm_end_anim_duration
  • bladestorm_movement_lock_duration

IsTargetEntityOk

private System.Boolean IsTargetEntityOk(System.Nullable<System.Guid> targetId, out Shared.Entity.EntityWrapper& outTargetEntity)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • HashCDDBC9EC8FBFE49B469DE23C225AE37790C69DF5D9A93CA04900F529D5FFBCF4
  • Body hash3A0C3FE81491523492935F9F107C80A93821989C6F55C3A5656E2566FCDE80F1
  • IL size98
Referenced calls

OnDamaged

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashA2A0DE2469FB880FF67DC0AFE8477E12041785079D9EC5C24AD08D60FA72E8C9
  • Body hash58693B43728FD24D0309C5DED24ACE24D9136C06E3360EF977790BCE7B5F8BAC
  • IL size87
Referenced calls

OnKilled

public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)

Method metadata
  • Visibilitypublic
  • Return typeShared.Entity.Base.OnKilledBehaviour
  • StaticFalse
  • VirtualTrue
  • Hash352A397A630D2E3AC1B2F2E12401B99D359A42610B8556B0CC8D8ABDE5A47D33
  • Body hash899F66FE11DBDBA2B537C69B6A4D342B4741221E8CD1E23797C8D1DA8108335B
  • IL size36
Referenced calls

ResetCommandTargetPlayerCooldown

public System.Void ResetCommandTargetPlayerCooldown()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash62C1B58E26DC346C35BD5F4983058B88DD4FBB552D038E7678A838A08E5B49B6
  • Body hash45A64441BF26D4E9AA6A7A792D2D84E6ABA3FC98F15A2294FD0B60BB10807BA0
  • IL size27
Referenced calls
Called by
String literals
  • commandTargetPlayerCooldownTimer
  • commandTargetPlayerOnCooldown

ScaleBossBasedOnInitialPlayerCount

private System.Void ScaleBossBasedOnInitialPlayerCount()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash0F6A38AE7C1475567FA643A4115B2462D7D09F122DC4B409B2E4ED4C2BBD0CAA
  • Body hash8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55
  • IL size1
Called by

Setup

public System.Void Setup(CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController arenaController)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashD050840AD084944E7EA5C9A5B72950834CB1D0D695EBE1E98D1454CFDDB2CA5A
  • Body hashE8376D178D20515BA1AEB9C587CA805D2029F7D9A6F7F184B0642A22C359589D
  • IL size31
Referenced calls
Called by

Update

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash1F81FD4538A16B32E4B83DC1BC8CD963CF5C6199CA7A12AA24E85399EE3A61BC
  • Body hashAD6006D7E512096FAAE12C22EBD31A066BB4CF04BC956993ECB3EEAC0966D148
  • IL size120
Referenced calls
String literals
  • boulderThrowCooldown