CandideServer.Entities.Controllers.Enemies.ServerPyzifaxController
Type JSONpublic class in CandideServer.Entities.Controllers.Enemies
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Enemies - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
60BF24E5BE19098A5E76325295E7F98E5F99E3A2091C88A8803EFDA722FB1C5E
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
BladestormCooldownTimer# | private | private System.String BladestormCooldownTimer |
BladestormOnCooldown# | private | private System.String BladestormOnCooldown |
BoulderThrowCooldownTimer# | private | private System.String BoulderThrowCooldownTimer |
BoulderThrowOnCooldown# | private | private System.String BoulderThrowOnCooldown |
CallForBackupCooldownTimer# | private | private System.String CallForBackupCooldownTimer |
CallForBackupOnCooldown# | private | private System.String CallForBackupOnCooldown |
CommandTargetEntity# | private | private System.String CommandTargetEntity |
CommandTargetPlayerCooldownTimer# | private | private System.String CommandTargetPlayerCooldownTimer |
CommandTargetPlayerOnCooldown# | private | private System.String CommandTargetPlayerOnCooldown |
CurrentBladeStormSpeed# | private | private System.String CurrentBladeStormSpeed |
CurrentBoulderThrowCooldown# | private | private System.String CurrentBoulderThrowCooldown |
CurrentJumpSoundEvent# | private | private System.String CurrentJumpSoundEvent |
CurrentRunSpeed# | private | private System.String CurrentRunSpeed |
GeneralAbilityCooldown# | private | private System.String GeneralAbilityCooldown |
GeneralAbilityCooldownTimer# | private | private System.String GeneralAbilityCooldownTimer |
GeneralAbilityOnCooldown# | private | private System.String GeneralAbilityOnCooldown |
JumpAttackCooldown# | private | private System.String JumpAttackCooldown |
JumpAttackCooldownTimer# | private | private System.String JumpAttackCooldownTimer |
JumpAttackOnCooldown# | private | private System.String JumpAttackOnCooldown |
MeleeAttackChargeDuration# | private | private System.String MeleeAttackChargeDuration |
MeleeAttackCooldownTimer# | private | private System.String MeleeAttackCooldownTimer |
MeleeAttackMovementLockDuration# | private | private System.String MeleeAttackMovementLockDuration |
MeleeAttackOnCooldown# | private | private System.String MeleeAttackOnCooldown |
SatyrBoss# | private | private System.String SatyrBoss |
SatyrToThrow# | private | private System.String SatyrToThrow |
ShouldDecelerate# | private | private System.String ShouldDecelerate |
TargetEntity# | private | private System.String TargetEntity |
TargetPosition# | private | private System.String TargetPosition |
ThrowSatyrCooldownTimer# | private | private System.String ThrowSatyrCooldownTimer |
ThrowSatyrOnCooldown# | private | private System.String ThrowSatyrOnCooldown |
_arenaController# | private | private CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController _arenaController |
_avoidTargetsReuseList# | private | private System.Collections.Generic.HashSet<System.Guid> _avoidTargetsReuseList |
_bladestormChargeDuration# | private | private System.Single _bladestormChargeDuration |
_bladestormCooldown# | private | private System.Single _bladestormCooldown |
_bladestormDuration# | private | private System.Single _bladestormDuration |
_bladestormEndAnimDuration# | private | private System.Single _bladestormEndAnimDuration |
_bladestormEnragedMoveSpeed# | private | private System.Single _bladestormEnragedMoveSpeed |
_bladestormMovementLockDuration# | private | private System.Single _bladestormMovementLockDuration |
_bladestormMoveSpeed# | private | private System.Single _bladestormMoveSpeed |
_bladestormPreAttackPauseDuration# | private | private System.Single _bladestormPreAttackPauseDuration |
_bladestormSpell# | private | private System.String _bladestormSpell |
_bladestormStartAnimDuration# | private | private System.Single _bladestormStartAnimDuration |
_boulderThrowChargeDuration# | private | private System.Single _boulderThrowChargeDuration |
_boulderThrowMaxRange# | private | private System.Single _boulderThrowMaxRange |
_boulderThrowMinRange# | private | private System.Single _boulderThrowMinRange |
_boulderThrowMovementLockDuration# | private | private System.Single _boulderThrowMovementLockDuration |
_boulderThrowMultiplayerCooldown# | private | private System.Single _boulderThrowMultiplayerCooldown |
_boulderThrowSoloCooldown# | private | private System.Single _boulderThrowSoloCooldown |
_boulderThrowSpell# | private | private System.String _boulderThrowSpell |
_boulderThrowSpellTriggerDelay# | private | private System.Single _boulderThrowSpellTriggerDelay |
_commandTargetId# | private | private System.Guid _commandTargetId |
_commandTargetPlayerChargeDuration# | private | private System.Single _commandTargetPlayerChargeDuration |
_commandTargetPlayerCooldown# | private | private System.Single _commandTargetPlayerCooldown |
_commandTargetPlayerMovementLockDuration# | private | private System.Single _commandTargetPlayerMovementLockDuration |
_commandTargetPlayerPointDuration# | private | private System.Single _commandTargetPlayerPointDuration |
_commandTargetPlayerSpellTriggerDelay# | private | private System.Single _commandTargetPlayerSpellTriggerDelay |
_enragedRunSpeed# | private | private System.Single _enragedRunSpeed |
_enragedSatyrSummonCountMultiplier# | private | private System.Single _enragedSatyrSummonCountMultiplier |
_fallingRockSpawner# | public | public CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner _fallingRockSpawner |
_fightStarted# | private | private System.Boolean _fightStarted |
_generalAbilityCooldown# | private | private System.Single _generalAbilityCooldown |
_grabAnimDuration# | private | private System.Single _grabAnimDuration |
_grabTriggerDelay# | private | private System.Single _grabTriggerDelay |
_hasEnteredBulletHellPhase# | private | private System.Boolean _hasEnteredBulletHellPhase |
_hasEnteredJumpAttackPhaseAt25PercentHealth# | private | private System.Boolean _hasEnteredJumpAttackPhaseAt25PercentHealth |
_hasEnteredJumpAttackPhaseAt75PercentHealth# | private | private System.Boolean _hasEnteredJumpAttackPhaseAt75PercentHealth |
_jumpAnimDuration# | private | private System.Single _jumpAnimDuration |
_jumpAttackCooldown# | private | private System.Single _jumpAttackCooldown |
_jumpAttackJumpSpell# | private | private System.String _jumpAttackJumpSpell |
_jumpAttackLandSpell# | private | private System.String _jumpAttackLandSpell |
_jumpAttackPhaseJumpCount# | private | private System.Int32 _jumpAttackPhaseJumpCount |
_jumpAttackTriggerRange# | private | private System.Single _jumpAttackTriggerRange |
_jumpTriggerDelay# | private | private System.Single _jumpTriggerDelay |
_landAnimDuration# | private | private System.Single _landAnimDuration |
_landTriggerDelay# | private | private System.Single _landTriggerDelay |
_meleeAttackChargeDuration# | private | private System.Single _meleeAttackChargeDuration |
_meleeAttackCooldown# | private | private System.Single _meleeAttackCooldown |
_meleeAttackMovementLockDuration# | private | private System.Single _meleeAttackMovementLockDuration |
_meleeAttackRange# | private | private System.Single _meleeAttackRange |
_meleeAttackRecoverAnimDuration# | private | private System.Single _meleeAttackRecoverAnimDuration |
_meleeAttackSpell# | private | private System.String _meleeAttackSpell |
_meleeAttackSpellTriggerDelay# | private | private System.Single _meleeAttackSpellTriggerDelay |
_previousCommandTargetId# | private | private System.Guid _previousCommandTargetId |
_runSpeed# | private | private System.Single _runSpeed |
_summonSatyrsCooldown# | private | private System.Single _summonSatyrsCooldown |
_targetEntityId# | private | private System.Guid _targetEntityId |
_throwSatyrChargeDuration# | private | private System.Single _throwSatyrChargeDuration |
_throwSatyrCooldown# | private | private System.Single _throwSatyrCooldown |
_throwSatyrFindSatyrRange# | private | private System.Single _throwSatyrFindSatyrRange |
_throwSatyrMovementLockDuration# | private | private System.Single _throwSatyrMovementLockDuration |
_throwSatyrRequiredDistanceFromWall# | private | private System.Single _throwSatyrRequiredDistanceFromWall |
_throwSatyrTriggerRange# | private | private System.Single _throwSatyrTriggerRange |
Properties
| Name | Visibility | Signature |
|---|---|---|
CommandTarget# | public | public Shared.Entity.EntityWrapper CommandTarget |
Methods
AddAvoidTargets
#
private System.Void AddAvoidTargets(System.Boolean avoidCommandTarget, System.Boolean avoidCurrentTarget)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
14F49448043F9BDCADB1D89DF3BEA25CE8017C0BB6012629B6ADC859A52EBCCD - Body hash
832AEE9BE08F922814C5305965B9D09A14C3F68DBBB326884E4407899C2991E7 - 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 type
System.Void - StaticFalse
- VirtualFalse
- Hash
17E3AC6EB288612EC4BE8C33E5828FD13E141FD161C4D1D993368F9CDB8C6949 - Body hash
BDDC7E483A0D7542767CBBD67A99D63A7F21EA345C69A27515E6741210389F5E - 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 type
System.Void - StaticFalse
- VirtualFalse
- Hash
F48147638ECD9C1AA507B049BD0EB5EBBF94ED784ECDA91895FD04C8922F2F7D - Body hash
583118B7E12BCA22AD3F4E45C808E161F858ADE5DBBBF28F6A8908E3EE9C496A - IL size253
Referenced calls
Shared.Entity.EntityWrapper::get_Id()CandideServer.SyncStrategies.SyncStrategy::Everyone()CandideServer.ServerManagers.AuraServerManager::TryApplyAuraToEntity(System.String, System.Guid, System.Nullable<System.Guid>, Shared.Aura.Args.AbstractAuraArgs, CandideServer.SyncStrategies.SyncStrategy, System.Boolean)CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()BM.Blackboard::SetValue(System.String, T)BM.EnemyUtil::SyncBlackboardValue(BM.Blackboard, System.String, T)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::ApplyPyzifaxEnragedEffects()CandideServer.ServerServices.ServerSoundAndVfxService::PlaySoundOnEntity(System.Guid, System.String, System.Single, System.Single)
String literals
aura:boss:satyr_boss:enragedcurrentBladeStormSpeedcurrentRunSpeedgeneralAbilityCooldownmeleeAttackChargeDurationmeleeAttackMovementLockDurationjumpAttackCooldownevent:/creature/Satyr/boss/satyr_boss_enragedcurrentSoundJumpEventevent:/creature/Satyr/boss/satyr_boss_jump_enraged
BeginFight
#
public System.Void BeginFight()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
9153FE9628FCF4F1D9223A0307D80B196948A0AFB3B0C3848E7E1B1F9F2F9612 - Body hash
EBB9B6859076218B91D08FFEC9361B72E0DF2BE79E05F50872A8E6C77D7348FA - IL size14
Referenced calls
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
D1810794351002563E851A26CC3BD0913F7BC3DDCF5BB5C97B5CC0DF25E42A56 - Body hash
694B576891699DB7787A44AF184BED3627E40AC5066DF5EB89F43B32C5DDFC4A - 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
basepre_fightidlein_fightfightingboulder_throwbladestormcommand_target_playerchaserunjumpthrow_satyrgrabthrowmeleejump_attack_phase
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
7977F63FD9AD7A254F218AA0A3D5F6706B50B505358A8C235CFD0D614D7B309E - Body hash
C5DE3995AA6E860E7EA99E0E8A5360471240C4499C9697B0706025A176716293 - IL size1833
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)Shared.Entity.EntityWrapper::set_Direction(System.Single)Shared.Entity.EntityWrapper::set_GravityScale(System.Single)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::set_CarryingOffset(Microsoft.Xna.Framework.Vector3)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()BM.Blackboard::SetValue(System.String, T)Shared.Entity.EntityWrapper::get_Id()
String literals
run_speedenraged_run_speedmelee_attack_spellmelee_attack_rangemelee_attack_charge_durationmelee_attack_spell_trigger_delaymelee_attack_recover_anim_durationmelee_attack_movement_lock_durationmelee_attack_cooldownbladestorm_spellbladestorm_charge_durationbladestorm_start_anim_durationbladestorm_pre_attack_pause_durationbladestorm_durationbladestorm_end_anim_durationbladestorm_movement_lock_duration
IsTargetEntityOk
#
private System.Boolean IsTargetEntityOk(System.Nullable<System.Guid> targetId, out Shared.Entity.EntityWrapper& outTargetEntity)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
CDDBC9EC8FBFE49B469DE23C225AE37790C69DF5D9A93CA04900F529D5FFBCF4 - Body hash
3A0C3FE81491523492935F9F107C80A93821989C6F55C3A5656E2566FCDE80F1 - IL size98
Referenced calls
System.Nullable<System.Guid>::get_HasValue()Shared.Entity.EntitySystem::GetEntityById(System.Nullable<System.Guid>)Shared.Entity.EntityWrapper::get_Health()Shared.Entity.EntityWrapper::get_WorldId()System.Guid::op_Inequality(System.Guid, System.Guid)
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A2A0DE2469FB880FF67DC0AFE8477E12041785079D9EC5C24AD08D60FA72E8C9 - Body hash
58693B43728FD24D0309C5DED24ACE24D9136C06E3360EF977790BCE7B5F8BAC - IL size87
Referenced calls
Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::ToPoint()CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Point)CandideServer.Entities.Controllers.ServerBehaviorMachineController::OnDamaged(Shared.Combat.DamageResult)
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
352A397A630D2E3AC1B2F2E12401B99D359A42610B8556B0CC8D8ABDE5A47D33 - Body hash
899F66FE11DBDBA2B537C69B6A4D342B4741221E8CD1E23797C8D1DA8108335B - IL size36
Referenced calls
ResetCommandTargetPlayerCooldown
#
public System.Void ResetCommandTargetPlayerCooldown()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
62C1B58E26DC346C35BD5F4983058B88DD4FBB552D038E7678A838A08E5B49B6 - Body hash
45A64441BF26D4E9AA6A7A792D2D84E6ABA3FC98F15A2294FD0B60BB10807BA0 - IL size27
Referenced calls
CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()BM.EnemyUtil::ResetCooldown(BM.Blackboard, System.String, System.String, System.Single)
Called by
String literals
commandTargetPlayerCooldownTimercommandTargetPlayerOnCooldown
ScaleBossBasedOnInitialPlayerCount
#
private System.Void ScaleBossBasedOnInitialPlayerCount()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0F6A38AE7C1475567FA643A4115B2462D7D09F122DC4B409B2E4ED4C2BBD0CAA - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
Setup
#
public System.Void Setup(CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController arenaController)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D050840AD084944E7EA5C9A5B72950834CB1D0D695EBE1E98D1454CFDDB2CA5A - Body hash
E8376D178D20515BA1AEB9C587CA805D2029F7D9A6F7F184B0642A22C359589D - IL size31
Referenced calls
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1F81FD4538A16B32E4B83DC1BC8CD963CF5C6199CA7A12AA24E85399EE3A61BC - Body hash
AD6006D7E512096FAAE12C22EBD31A066BB4CF04BC956993ECB3EEAC0966D148 - IL size120
Referenced calls
System.Guid::op_Inequality(System.Guid, System.Guid)System.Nullable<System.Guid>::.ctor(!0)BM.EnemyUtil::IsEntityOk(Shared.Entity.EntitySystem, System.Nullable<System.Guid>, Shared.Entity.EntityWrapper&)CandideServer.Entities.Controllers.ServerBehaviorMachineController::get_Blackboard()BM.Blackboard::SetValue(System.String, T)CandideServer.Entities.Controllers.ServerBehaviorMachineController::Update(Microsoft.Xna.Framework.GameTime)
String literals
boulderThrowCooldown