public class in CandideServer.Entities.ControllerSets.Cyclops
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets.Cyclops - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
BA095F430C04003705C4F233554E3E23C6186BB3D048573FC827939197FF24CE
Relationships
Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController
Referenced by types
CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmControllerCandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsEyeControllerCandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsLaserPhase2ControllerCandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsPopOutEyeControllerServerCyclopsArmController.Settings
Fields
| Name | Visibility | Signature |
|---|---|---|
BasePhase1Health# | public | public System.Single BasePhase1Health |
BasePhase2Health# | public | public System.Single BasePhase2Health |
BasePhase3Health# | public | public System.Single BasePhase3Health |
BasePhase4Health# | public | public System.Single BasePhase4Health |
BasePhase5Health# | public | public System.Single BasePhase5Health |
Body# | public | public CandideServer.Entities.ServerEntityModel Body |
BodyBaseId# | public | public System.Guid BodyBaseId |
BodyTargetOffset# | public | public Microsoft.Xna.Framework.Vector3 BodyTargetOffset |
BossFightModel# | public | public CandideServer.Models.Boss.BossFightModel BossFightModel |
CandidateTargetsReUseList# | private | private System.Collections.Generic.List<System.Guid> CandidateTargetsReUseList |
CurrentPhaseDamage# | public | public System.Single CurrentPhaseDamage |
CyclopsExitDoorId# | public | public System.Guid CyclopsExitDoorId |
EmptyArenaTimeCounter# | public | public System.Single EmptyArenaTimeCounter |
Eye# | public | public CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsEyeController Eye |
EyeAttackSpell1# | private | private System.String EyeAttackSpell1 |
EyeAttackSpell1Arrow# | private | private System.String EyeAttackSpell1Arrow |
EyeAttackSpell4# | private | private System.String EyeAttackSpell4 |
EyeAttackSpell4Arrow# | private | private System.String EyeAttackSpell4Arrow |
EyeBaseId# | public | public System.Guid EyeBaseId |
EyeOffset# | public | public Microsoft.Xna.Framework.Vector3 EyeOffset |
FightDuration# | public | public System.Single FightDuration |
HasBeenSetup# | public | public System.Boolean HasBeenSetup |
LaserAttackCooldown# | private | private System.String LaserAttackCooldown |
LaserAttackCooldownTimer# | private | private System.String LaserAttackCooldownTimer |
LaserAttackOnCooldown# | private | private System.String LaserAttackOnCooldown |
LaserPhase2BaseId# | public | public System.Guid LaserPhase2BaseId |
LeftArm# | public | public CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController LeftArm |
LeftArmBaseId# | public | public System.Guid LeftArmBaseId |
LeftArmOffset# | public | public Microsoft.Xna.Framework.Vector3 LeftArmOffset |
LeftArmSqeezeFinished# | public | public System.Boolean LeftArmSqeezeFinished |
Phase1Health# | public | public System.Int32 Phase1Health |
Phase2Health# | public | public System.Int32 Phase2Health |
Phase3Health# | public | public System.Int32 Phase3Health |
Phase4Health# | public | public System.Int32 Phase4Health |
Phase5Health# | public | public System.Int32 Phase5Health |
PopOutEyeBaseId# | public | public System.Guid PopOutEyeBaseId |
RightArm# | public | public CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController RightArm |
RightArmBaseId# | public | public System.Guid RightArmBaseId |
RightArmOffset# | public | public Microsoft.Xna.Framework.Vector3 RightArmOffset |
RightArmSqueezeFinished# | public | public System.Boolean RightArmSqueezeFinished |
ShouldStart# | public | public System.Boolean ShouldStart |
Target# | public | public System.Nullable<System.Guid> Target |
_arenaCannonFodderSpawnTable# | private | private CandideServer.Models.SpawnSystem.SpawnTable _arenaCannonFodderSpawnTable |
_arenaGruntsSpawnTable# | private | private CandideServer.Models.SpawnSystem.SpawnTable _arenaGruntsSpawnTable |
_ashmanSpawnCount# | private | private System.Int32 _ashmanSpawnCount |
_baseDamageToTriggerSlamAttack# | private | private System.Single _baseDamageToTriggerSlamAttack |
_baseSpawnInterval# | private | private System.Single _baseSpawnInterval |
_currentSpawnInterval# | private | private System.Single _currentSpawnInterval |
_damageToTriggerSlamAttack# | private | private System.Single _damageToTriggerSlamAttack |
_dropLootOffset1# | private | private Microsoft.Xna.Framework.Vector3 _dropLootOffset1 |
_eyeArrowProjectileSpellId# | private | private System.String _eyeArrowProjectileSpellId |
_eyeAttackTimer# | private | private System.Single _eyeAttackTimer |
_eyeAttackType# | private | private System.Int32 _eyeAttackType |
_eyeAttackWallDirection# | private | private System.Single _eyeAttackWallDirection |
_eyeProjectileSpellId# | private | private System.String _eyeProjectileSpellId |
_fallingRockSpawnerPhase4# | public | public CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner _fallingRockSpawnerPhase4 |
_fallingRockSpawnerPhase5# | public | public CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner _fallingRockSpawnerPhase5 |
_gruntSpawnInterval# | private | private System.Int32 _gruntSpawnInterval |
_gruntSpawnIntervalCounter# | private | private System.Int32 _gruntSpawnIntervalCounter |
_hasDeletedBodyParts# | private | private System.Boolean _hasDeletedBodyParts |
_hasKilledPlayersFromSqueeze# | private | private System.Boolean _hasKilledPlayersFromSqueeze |
_laserAttackCooldownRange# | private | private System.ValueTuple<System.Single, System.Single> _laserAttackCooldownRange |
_laserAttackDuration# | private | private System.Single _laserAttackDuration |
_laserPhase2# | private | private CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsLaserPhase2Controller _laserPhase2 |
_laserPhase2Offset# | private | private Microsoft.Xna.Framework.Vector3 _laserPhase2Offset |
_maxSpawnedEnemies# | private | private System.Single _maxSpawnedEnemies |
_minSpawnRate# | private | private System.Single _minSpawnRate |
_minSpawnRateMultiplier# | private | private System.Single _minSpawnRateMultiplier |
_moveSpeedToTargetPosition# | private | private System.Single _moveSpeedToTargetPosition |
_phase1ADuration# | private | private System.Single _phase1ADuration |
_phase1BDuration# | private | private System.Single _phase1BDuration |
_phase4ADuration# | private | private System.Single _phase4ADuration |
_phase4AshmanSpawnInterval# | private | private System.Single _phase4AshmanSpawnInterval |
_phase4AshmanSpawnIntervalOffset# | private | private System.Single _phase4AshmanSpawnIntervalOffset |
_phase4BDuration# | private | private System.Single _phase4BDuration |
_playerCount# | private | private System.Int32 _playerCount |
_popOutEye# | private | private CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsPopOutEyeController _popOutEye |
_removeKilledEnemiesInterval# | private | private System.Single _removeKilledEnemiesInterval |
_removeKilledEnemiesTimer# | private | private System.Single _removeKilledEnemiesTimer |
_shouldDeleteBodyParts# | private | private System.Boolean _shouldDeleteBodyParts |
_slamAttackFallingRockCountPerInterval# | private | private System.Int32 _slamAttackFallingRockCountPerInterval |
_slamAttackFallingRockInterval# | private | private System.Single _slamAttackFallingRockInterval |
_slamAttackHeight# | private | private System.Single _slamAttackHeight |
_slamAttackRocksFallingDuration# | private | private System.Single _slamAttackRocksFallingDuration |
_slowDownSpawnRateThresholdPercentage# | private | private System.Single _slowDownSpawnRateThresholdPercentage |
_spawnedEnemiesCountLastFrame# | private | private System.Int32 _spawnedEnemiesCountLastFrame |
_spawnedEntityModels# | private | private System.Collections.Generic.List<System.Guid> _spawnedEntityModels |
_spawnTimer# | private | private System.Single _spawnTimer |
_squeezeAttackArmSpeed# | private | private System.Single _squeezeAttackArmSpeed |
_startBossFightRange# | private | private System.Single _startBossFightRange |
_waitDurationBeforeSqueezeAttack# | private | private System.Single _waitDurationBeforeSqueezeAttack |
Methods
CalculateSpawnInterval
#
private System.Single CalculateSpawnInterval(System.Int32 spawnedEnemiesCount)
Method metadata
- Visibilityprivate
- Return type
System.Single - StaticFalse
- VirtualFalse
- Hash
9CEBAD832ABFF3B6B666DCEC6EDB177014B616DFE90BCC82AD5C3C3125C7CEE1 - Body hash
47556631E75EEE84F1992EBFA007994CCA86F90EAE4474690E058586F7B22170 - IL size70
Referenced calls
CandideCreator.Shared.Helpers.CandideMathHelper::Remap(System.Single, System.Single, System.Single, System.Single, System.Single)Microsoft.Xna.Framework.MathHelper::Lerp(System.Single, System.Single, System.Single)
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
3EF820F5E37A9819A2955D81A921D230A55ABE8D4266A2F05C9DAE2A8E99FE25 - Body hash
13B7D62B7EAB69ADE810D3D82ABD995B268F3B78ED4C362F1188372914EA4CC7 - IL size4346
Referenced calls
BM.SMBuilder::.ctor()BM.SMBuilder::Branch(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.SMBuilder>::Leaf(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>>::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>>>::End()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.SMBuilder>::End()BM.SMBuilder::Build()BM.BTBuilderPool::Get()BM.ParallelSequence::.ctor(System.Boolean)BM.BTBuilder::Composite(BM.Composite)BM.NodeArg<System.Single>::op_Implicit(System.String)BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)BM.BTBuilder::Leaf(BM.Leaf)BM.BTBuilder::End()BM.BTBuilder::Build()BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::<CreateStateMachine>b__74_0(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>::.ctor(System.Object, System.IntPtr)System.Array::Empty()BM.CustomVoid::.ctor(System.Action<BM.BTUpdateContext, BM.Blackboard, System.Object[]>, System.Object[])CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::<CreateStateMachine>b__74_1(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status>::.ctor(System.Object, System.IntPtr)BM.Custom::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status>, System.Object[])BM.State::set_EnterBehaviorTree(BM.BehaviorTree)BM.Sequence::.ctor()BM.SetControllerState::.ctor(System.Int32, NodeEntityArg)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::<CreateStateMachine>b__74_2(BM.BTUpdateContext, BM.Blackboard, System.Object[])CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::<CreateStateMachine>b__74_3()
String literals
baseinactiveactivephase1phaseAphaseBphaseCphase2phase3phase4phase5deadlaserAttackCooldownlaserAttackCooldownTimerlaserAttackOnCooldowncyclopsBody
Damaged
#
public System.Void Damaged(System.Single damage)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D10762DD729835EBDE968515BF12602B5539CA926B351E6756A603D8CF886328 - Body hash
335D067C0937DA668F5F149A204B88977D8DBBDFE35727DD1ABF97554686DB37 - IL size54
DeleteBodyParts
#
private System.Void DeleteBodyParts()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
7E109DBC59C33BF50A1CA9F69BEF0898B7D19009CEF2372125A27E151BEA517A - Body hash
E048D276B2CF50864DB4076145EB3FDFD9288D12E502F2390ECA931F41D4FA0E - IL size269
Referenced calls
Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_Id()CandideServer.ServerManagers.EntityServerManager::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::DeleteEye()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::DeletePopOutEye()
DeleteEnemies
#
private System.Void DeleteEnemies()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
630047A4D6C1DC742EF42C4E4FEFF2D0D53279DC0892D192F643074EFD544031 - Body hash
1759154A06A4A5AEFA3ACDCA096F746E77A491211B252D4B80B16EEC9F7555DD - IL size81
Referenced calls
System.Collections.Generic.List<System.Guid>::GetEnumerator()List.Enumerator<System.Guid>::get_Current()CandideServer.ServerControllers.EntitySController::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)List.Enumerator<System.Guid>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<System.Guid>::Clear()
DeleteEye
#
private System.Void DeleteEye()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
03E03D57ED8B8B79A6BD4CF6BEB4C1173614F750ABD46A0F8CC365B3693BD328 - Body hash
12F25FC2C83114AD58A8B11C9E3CE55BD8C85FF957DA8AE055F95DEDED0F1CB1 - IL size54
Referenced calls
DeletePopOutEye
#
private System.Void DeletePopOutEye()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
11BE933F4AE5BA322C5313DAA27B6D08376D3CF7DD139C8FCCAF285D5D040318 - Body hash
6DE6B21387EF7009FB508F6BA2959B2260A38076F2614EFF11A76EA7072DF5F5 - IL size54
Referenced calls
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
28B5E7B37C59A399439E4E47A094D77170E088EEF55E5C488325A6A048DB7E04 - Body hash
60ECBE07C1B764BC4F0E3CD7FF76DF4DC07E4EC364C6212A88DA08A7F841ED37 - IL size659
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::InitializeArenaSpawnTables()System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::ToPoint()CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Point, System.Single, System.Single, System.Boolean)CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner::.ctor(System.Single, System.Single, System.Int32, CandideCreator.Shared.Models.RectangleF, System.ValueTuple<System.Single, System.Single>, System.Guid)CandideServer.ServerManagers.BossServerManager::IsBossDead(System.String)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::Reset()CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
base_damage_to_trigger_slam_attackslam_attack_heightslam_attack_falling_rock_intervalslam_attack_falling_rock_count_per_intervalsqueeze_attack_arm_speedgrunt_spawn_intervalslow_down_spawn_rate_threshold_percentagemin_spawn_rate_multiplierphase1A_durationphase1B_durationphase4A_durationphase4B_durationboss:cyclops_eye
EyeLookAtTarget
#
private System.Void EyeLookAtTarget()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
92631C81BC443ABAD61E81208244A473C71FB69385B14F5FD2170EB160CBFBE9 - Body hash
8CCC56AC1FCA8B89F0E150A50F3E901FC6CBEF92B86CF58A7704F7B5E2660BAE - IL size63
Referenced calls
CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::GetTargetEntityIfOk(Shared.Entity.EntityWrapper, System.Nullable<System.Guid>)Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::set_Direction(System.Single)
EyeLookAtTargetWithPrediction
#
private System.Void EyeLookAtTargetWithPrediction()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
3C64F1A62E8FFF7EB715BCD56C263A8E06D4FEE8271754FB07A62EB0267569BB - Body hash
883909BD3EB4CA79B5EEBBBC70AE9952762C32266EF7682A7C1F2A26D0DD502A - IL size137
Referenced calls
CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::GetTargetEntityIfOk(Shared.Entity.EntityWrapper, System.Nullable<System.Guid>)Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::Length()Shared.Entity.EntityWrapper::get_Velocity2()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.CandideMathHelper::ClampSafe(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::set_Direction(System.Single)
EyeShootArrowProjectile
#
private System.Void EyeShootArrowProjectile(System.Single direction)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8AF2B9F6444259BB6FD8E47A91BD3013787B2D22FEDE35E569744430E8947F62 - Body hash
6354C070A1131C62283A07AA3CD9A49A1B457AF4E1DC408172E39A054EA0B664 - IL size145
Referenced calls
Shared.Entity.EntityWrapper::set_Direction(System.Single)CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)Shared.Entity.EntityWrapper::get_Direction()System.Nullable<System.Single>::.ctor(!0)CandideServer.Helpers.ServerEntityHelper::ToServerEntity(Shared.Entity.EntityWrapper)CandideServer.ServerManagers.SpellServerManager::TryCastSpell(System.String, System.Nullable<Microsoft.Xna.Framework.Vector3>, System.Nullable<System.Single>, CandideServer.Entities.ServerEntityModel, System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>, System.Object, Shared.Models.Spells.AttackSpellArgs, System.Guid, System.Nullable<System.Guid>, System.Boolean)
EyeShootProjectile
#
private System.Void EyeShootProjectile(System.Single direction)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
CC57C0D878CBADB1D8EA5B739B3C463434E56B06A1FC39EB6966E1684E8F3897 - Body hash
974537FA73930E88DF6846BB638AEFB4F237675A0D33227FC5C4ADB902322C4D - IL size145
Referenced calls
Shared.Entity.EntityWrapper::set_Direction(System.Single)CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)Shared.Entity.EntityWrapper::get_Direction()System.Nullable<System.Single>::.ctor(!0)CandideServer.Helpers.ServerEntityHelper::ToServerEntity(Shared.Entity.EntityWrapper)CandideServer.ServerManagers.SpellServerManager::TryCastSpell(System.String, System.Nullable<Microsoft.Xna.Framework.Vector3>, System.Nullable<System.Single>, CandideServer.Entities.ServerEntityModel, System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>, System.Object, Shared.Models.Spells.AttackSpellArgs, System.Guid, System.Nullable<System.Guid>, System.Boolean)
GetRandomPlayerToTarget
#
public System.Nullable<System.Guid> GetRandomPlayerToTarget(Shared.Entity.EntityWrapper sourceEntity, System.Nullable<System.Guid> currentTarget)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<System.Guid> - StaticTrue
- VirtualFalse
- Hash
3CB74327410CA67AF9F1F4F1398895E6661089BD9A7684367BFDB23E12D44D13 - Body hash
C56C4C270205641112E750E6432DD93069F74C63ACEFF677ABBAC32200755442 - IL size211
Referenced calls
CandideServer.ServerManagers.PlayerServerManager::GetPlayersInWorld(System.Guid)System.Collections.Generic.List<System.Guid>::Clear()System.Collections.Generic.IEnumerable<Shared.Entity.EntityWrapper>::GetEnumerator()System.Collections.Generic.IEnumerator<Shared.Entity.EntityWrapper>::get_Current()Shared.Entity.EntityWrapper::get_Id()System.Collections.Generic.List<System.Guid>::Add(!0)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<System.Guid>::get_Count()System.Collections.Generic.List<System.Guid>::get_Item(System.Int32)System.Nullable<System.Guid>::.ctor(!0)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.List<System.Guid>::Remove(!0)System.Random::Next(System.Int32)
GetSpawnPosition
#
private Microsoft.Xna.Framework.Vector3 GetSpawnPosition()
Method metadata
- Visibilityprivate
- Return type
Microsoft.Xna.Framework.Vector3 - StaticFalse
- VirtualFalse
- Hash
675A141B9C0BB2ADC7B92EF9FBF7EDCA71F3C7D0F6AAEFC0B5B55826E86D3C00 - Body hash
2319C6E946EC369B7999EDE934BAAA04F752516801C0D9902D22F047234B3D76 - IL size102
Referenced calls
Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::ToPoint()CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Point, System.Single, System.Single, System.Boolean)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)CandideCreator.Shared.Helpers.RandomHelper::NextInRectangle(System.Random, CandideCreator.Shared.Models.RectangleF)Microsoft.Xna.Framework.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)
GetTargetEntityIfOk
#
public Shared.Entity.EntityWrapper GetTargetEntityIfOk(Shared.Entity.EntityWrapper sourceEntity, System.Nullable<System.Guid> target)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.EntityWrapper - StaticTrue
- VirtualFalse
- Hash
09309C11EC69C4B18AE55AD919CD5A12F26BBDE96F6F188D8840609475DD607D - Body hash
078B0342A0367A716E35E9E1B486A01DC838FFBC3B01D356905DC7BD388ED935 - IL size103
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::TryGetValue(!0, !1&)System.Guid::op_Inequality(System.Guid, System.Guid)
Called by
CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::EyeLookAtTargetCandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::EyeLookAtTargetWithPredictionCandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::UpdateEyeAttackCandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::ValidateSituation
InitializeArenaSpawnTables
#
private System.Void InitializeArenaSpawnTables()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B09E5337D213781F296FC322D8FC109E5669FD6E753DE72CB2C4E3E664E50D4E - Body hash
BE44E7F4EF32AACF922435A523A92CDD9B0766EA81A2BB70125C7E1E32EB2CF2 - IL size520
Referenced calls
CandideServer.Models.SpawnSystem.SpawnTable::.ctor()CandideServer.Models.SpawnSystem.SpawnModel::.ctor()System.ValueTuple<System.Single, CandideServer.Models.SpawnSystem.SpawnModel>::.ctor(!0, !1)
Called by
String literals
spawn_table:cyclops_arena:cannon_fodderspawn_table:cyclops_arena:grunts
IsCyclopsBodyPart
#
private System.Boolean IsCyclopsBodyPart(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
48B6BDF01B7540B8B51C71D23DFB78654CF39080760AEC5145E80FD3154E5AE7 - Body hash
826A1BB511F87DCBACC52601EA570368C6E3FD5550619BF503D8B758A159096D - IL size158
Referenced calls
System.Object::Equals(System.Object, System.Object)
OnEntityInEntrance
#
private System.Void OnEntityInEntrance(Shared.Entity.EntityWrapper entity, Microsoft.Xna.Framework.Vector2 holeCollisionCenter)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
1A0A7D01A2C54F69484442E53194CDC13DD340DC5FD51458B2AA551415355614 - Body hash
5B99C318828462379241484973207B098B6CF233BE05AC84174F189E2D74309C - IL size68
Referenced calls
Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_Controller()CandideServer.Entities.ControllerSets.Pots.ExplosivePot.ServerExplosivePotController::TryExplode(Shared.Combat.DamageResult, System.Boolean)CandideServer.Entities.ControllerSets.Cyclops.SharedCyclopsPopOutEyeBehavior::EntranceBounce(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2)
OnEntityInHole
#
private System.Void OnEntityInHole(Shared.Entity.EntityWrapper entity, Microsoft.Xna.Framework.Vector2 holeCollisionCenter)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
9806D0A64053E0B7E83436EAE32A1C9BE3A2A7F69E6C23CE74009F1963CAD13B - Body hash
A9144288DBA5A8543F28A058C411498F5F7485BEE8657E18F96841C0927DE87B - IL size81
Referenced calls
Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_Controller()Shared.Entity.EntityWrapper::get_HeightFromFloor()CandideServer.Entities.ControllerSets.Pots.ExplosivePot.ServerExplosivePotController::TryExplode(Shared.Combat.DamageResult, System.Boolean)CandideServer.Entities.ControllerSets.Cyclops.SharedCyclopsPopOutEyeBehavior::HoleBounce(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2)
RemoveBossFight
#
public System.Void RemoveBossFight(System.Boolean despawned, System.Boolean defeated)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
6FCDEA2AA238CA17A1CB6E0AD27203C3C11A6562E5817280AD076D7E089B9E30 - Body hash
6ADDF72879CC5CE74C992CA8229A0856A20F330F8925DAC23FD9DECA6B27A99A - IL size30
Referenced calls
RemoveKilledEnemies
#
private System.Void RemoveKilledEnemies()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8696A819AE1967463E15F59A753E7CB06169768A2460D0198CFBAA4FCE0D17BC - Body hash
37011500D0B65A97DB46E2CE72724206B6CFCCD6B29750439AA7C18681485AFE - IL size114
Referenced calls
System.Collections.Generic.List<System.Guid>::get_Count()System.Collections.Generic.List<System.Guid>::get_Item(System.Int32)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::TryGetValue(!0, !1&)System.Collections.Generic.List<System.Guid>::RemoveAt(System.Int32)
Reset
#
public System.Void Reset()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C4EA1358B4B17D6C71AE9F7A9DBDE490D5CBB0A14983B4868D9A24D486B118E3 - Body hash
E842AC96F8FA0783978362BEA2A36A607531CE9A90EF24024908DFDC214C3B6E - IL size292
Referenced calls
BM.BehaviorMachine::Reset()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::RemoveBossFight(System.Boolean, System.Boolean)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsLaserPhase2Controller::Reset()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::DeleteEnemies()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::DeleteBodyParts()Shared.Entity.EntitySystem::GetEntityWrappers()EntitySystem.EntityEnumerator::GetEnumerator()EntitySystem.EntityEnumerator::get_Current()Shared.Entity.EntityWrapper::get_BaseGuid()System.Guid::op_Inequality(System.Guid, System.Guid)Shared.Entity.EntityWrapper::get_Id()CandideServer.ServerManagers.EntityServerManager::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)EntitySystem.EntityEnumerator::MoveNext()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::Setup()
SelectRandomPlayerAsTarget
#
public System.Void SelectRandomPlayerAsTarget()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B22DA5A5B37256B743D7DC7E293EE32520BFB8508DD06F9DC2FD19234834E6F4 - Body hash
B239FFF9F0176AD7D43D54D457E59D5C3A2D50537B9CBE439059F90205337ADC - IL size24
Setup
#
public System.Void Setup()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B419F6F8FB611C7A86F528FBAD5772EC2A84664CC132BCD672AFBA8EAD4B992A - Body hash
2A07ADD97E3FC674166486BCDE9884DA3FEC71EEF544991508195B76E3A83FA8 - IL size477
Referenced calls
System.Collections.Generic.Dictionary<System.String, Shared.Models.Boss.BossData>::TryGetValue(!0, !1&)System.Exception::.ctor(System.String)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Player.ServerPlayerCharacter>::get_Count()CandideCreator.Shared.Helpers.CandideMathHelper::ScaleValueDown(System.Int32, System.Single, System.Single, System.Single, System.Single)System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)CandideCreator.Shared.Helpers.CandideMathHelper::ScaleValueUp(System.Int32, System.Single, System.Single, System.Single, System.Single)System.Math::Ceiling(System.Double)CandideServer.ServerManagers.BossServerManager::ScaleBossHealth(System.Int32, System.Single, System.Single, System.Single, System.Single)CandideServer.ServerManagers.BossServerManager::ScaleBossHealthNoRounding(System.Int32, System.Single, System.Single, System.Single, System.Single)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::SpawnEye()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::SpawnBody()
String literals
boss:cyclopsMissing cyclops boss data
SharedHandleEntranceCollision
#
public System.Void SharedHandleEntranceCollision(Shared.Entity.EntityWrapper arenaEntity, System.Action<Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2> onEntityInHole)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
61BBBD267C3E1B38862E16BB05E7918B04CC491A1833C9ABD923F37EA43B770F - Body hash
D8028CD365AF02C153D9CE239952C796DE44622188089E05A32E6939B885DBE8 - IL size312
Referenced calls
Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Shared.Entity.EntitySystem::GetEntityWrappers()EntitySystem.EntityEnumerator::GetEnumerator()EntitySystem.EntityEnumerator::get_Current()Shared.Entity.EntityWrapper::get_Immovable()System.Object::Equals(System.Object, System.Object)Shared.Entity.EntityWrapper::get_HeightFromFloor()Shared.Entity.EntityWrapper::get_VelocityZ()Shared.Entity.EntityWrapper::get_Shape()Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::get_BaseGuid()System.Guid::op_Equality(System.Guid, System.Guid)Microsoft.Xna.Framework.Vector2::LengthSquared()Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)System.MathF::Sqrt(System.Single)Shared.Entity.EntityWrapper::get_PositionY()System.Action<Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2>::Invoke(!0, !1)EntitySystem.EntityEnumerator::MoveNext()
SharedHandleHoleCollision
#
public System.Void SharedHandleHoleCollision(Shared.Entity.EntityWrapper arenaEntity, System.Action<Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2> onEntityInHole, System.Func<Shared.Entity.EntityWrapper, System.Boolean> ignoreEntity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E943BB58CE59D1B2719005F552E68E2C5DE96DA11A9F2CA4EFC7EB512C7FC4B7 - Body hash
F193452C0495AB5152E5BC1ED4A308BB7EB754FF8D83A183CDCB5ECD170DFCAF - IL size292
Referenced calls
Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Shared.Entity.EntitySystem::GetEntityWrappers()EntitySystem.EntityEnumerator::GetEnumerator()EntitySystem.EntityEnumerator::get_Current()System.Func<Shared.Entity.EntityWrapper, System.Boolean>::Invoke(!0)Shared.Entity.EntityWrapper::get_Immovable()System.Object::Equals(System.Object, System.Object)Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_HeightFromFloor()Shared.Entity.EntityWrapper::get_VelocityZ()Shared.Entity.EntityWrapper::get_Shape()Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::LengthSquared()System.MathF::Sqrt(System.Single)Shared.Entity.EntityWrapper::get_PositionY()System.Action<Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2>::Invoke(!0, !1)EntitySystem.EntityEnumerator::MoveNext()
SpawnArms
#
private System.Void SpawnArms()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
415ED48BA189D3A34F434E58833305B138C14EF2E2D2CDBB86ED292B59F0C2A4 - Body hash
DD7097F5D960DBF45157111D992FA4AD6FF8AEFCB5AF00261EA422A497D98D95 - IL size508
Referenced calls
CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)Shared.Entity.EntityWrapper::get_Controller()ServerCyclopsArmController.Settings::.ctor()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController::Setup(ServerCyclopsArmController.Settings)
SpawnAshMen
#
public System.Void SpawnAshMen()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
16368C078F23284FC7CE0A6AB4F2B0C7C78EE9409B554185588E40BADD100EAF - Body hash
F8472793318C856272A8108D372F5355E0F584C516EBD408AB43F2EE321C6732 - IL size29
SpawnBody
#
private System.Void SpawnBody()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
FD71011616967ABE4A066FC9E39DD1D4138709AAB9BB2A26FB42B8137180C08C - Body hash
4F15BB86E62C850C6C3C6A293D8E78DF505317D37272256DE17E6C9EFB189654 - IL size97
Referenced calls
CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)
SpawnEnemies
#
private System.Void SpawnEnemies(System.Single dt)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
BC7C7DD6CD05155C2E07F8F977390C0BFDFDB0F2F1659316F1CC2D188251288E - Body hash
09BF3B59D10F73A0709D5F2CE01B644B8990A3CD694CE50A75738529FBB62406 - IL size287
Referenced calls
CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::RemoveKilledEnemies()System.Collections.Generic.List<System.Guid>::get_Count()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::CalculateSpawnInterval(System.Int32)System.Math::Min(System.Single, System.Single)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::TrySpawn()Shared.Entity.EntityWrapper::get_Id()Shared.Entity.EntityWrapper::get_Position2()CandideServer.ServerServices.EntityServerService::SendEntityVfxMessage(CandideServer.MessageModels.Entities.EntityVfxMessage, Microsoft.Xna.Framework.Vector2, System.Guid)
SpawnEntity
#
private System.Boolean SpawnEntity(Microsoft.Xna.Framework.Vector3 position, System.Guid entityBaseId, System.Single direction, System.Boolean gruntDroptable)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
91AF094DDAF799B0F8ED8C940EB1E5401C2CAB63325AD91B3F64FECDF79FE5DB - Body hash
954A339EB6BDED23587FA83579885B93067645DC04399A0BE206C57BC68AD9E3 - IL size483
Referenced calls
CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)CandideServer.MessageModels.PlaySfxOnPositionMessage::.ctor()CandideServer.ServerServices.ServerSoundAndVfxService::Send_PlaySfxOnPosition(CandideServer.MessageModels.PlaySfxOnPositionMessage, System.Guid)CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel&, System.String)CandideServer.SyncStrategies.SyncStrategy::Everyone()CandideServer.ServerManagers.AuraServerManager::TryApplyAuraToEntity(System.String, CandideServer.Entities.ServerEntityModel, System.Nullable<System.Guid>, Shared.Aura.Args.AbstractAuraArgs, CandideServer.SyncStrategies.SyncStrategy, System.Boolean)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::SelectRandomPlayerAsTarget()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::TryGetValue(!0, !1&)Shared.Entity.EntityWrapper::set_TargetOfAggro(Shared.Entity.EntityWrapper)Shared.Entity.Aggro.CircularAggroField::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::set_AggroField(Shared.Entity.Aggro.IAggroField)Shared.Entity.Components.AggressiveComponent::GenerateThreat(Shared.Entity.EntityWrapper, System.Single, Shared.Entity.EntityWrapper)Shared.Entity.EntityWrapper::get_Mask()System.Enum::HasFlag(System.Enum)Shared.Entity.EntityWrapper::get_FactionComponentRef()Shared.Entity.Components.FactionMaskNewExtension::SetFlag(Shared.Entity.Components.FactionMask&, Shared.Entity.Components.FactionMask)Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)CandideServer.Database.ServerDropTablesDataBase::GetDropTableItemListOrNull(System.String)Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::set_DropTable(Shared.Models.DropTables.DropTableSystem)System.Collections.Generic.List<System.Guid>::Add(!0)
Called by
String literals
event:/creature/cyclops/cyclops_mob_dropSpawnEntityaura:general:system_stunnedboss:cyclops:adds
SpawnEntity
#
public System.Void SpawnEntity(System.Guid entityId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
587F9C6EDD63E521E7940537D4FD1A32F90C6A1DF6C6F43B904C014B8300DBFC - Body hash
AFC2539CFDABBB8B031B9833DABF2FA9EC449E228D890412C9F1084534778DEE - IL size36
Referenced calls
CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::GetSpawnPosition()CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::SpawnEntity(Microsoft.Xna.Framework.Vector3, System.Guid, System.Single, System.Boolean)
SpawnEye
#
private System.Void SpawnEye()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
A369292CBCF3F27EB304EB8AFDED245B7CC9C46337704504F41C25E6B295DC50 - Body hash
815E088E1AFFABB41DB9399E1A97683BAC8CF87B6A595EF6387EEA477FFCD8D2 - IL size122
Referenced calls
CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)Shared.Entity.EntityWrapper::get_Controller()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsEyeController::Setup(CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController)
StartEyeAttack
#
private System.Void StartEyeAttack(System.Int32 attackType)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C74A3041F13F5133AF7F0F748369D5DA982D0FAEDE4B198F75434BBA1AB61014 - Body hash
E0A0EA80FE7A9434586FD53697401CEE5A9E7B253F2CAD21C7E1A46545E9378C - IL size19
TrySpawn
#
private System.Boolean TrySpawn()
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
80956BD66711160A34CCE319DE4BEC101EF0E9E3D6E7A0043D7986E7682D8E5C - Body hash
456F0A9239C61569A315EF88261DCB5741A9584960F3E338B8E7067F5E5615ED - IL size142
Referenced calls
CandideServer.Models.SpawnSystem.SpawnTable::GetSpawn()System.Collections.Generic.List<System.Guid>::get_Count()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::CalculateSpawnInterval(System.Int32)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::GetSpawnPosition()CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::SpawnEntity(Microsoft.Xna.Framework.Vector3, System.Guid, System.Single, System.Boolean)
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F76A2427D08D8F8A083E961C85420E8BF5E89954979012802A0FA29C84EFABA0 - Body hash
68264584A0971FE93A2E5923590591DB348F779BECF11A88AB173CE0A5F32C2D - IL size255
Referenced calls
CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::Reset()Shared.Entity.EntityWrapper::get_Fdt()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::ValidateSituation(System.Single)CandideServer.Entities.Controllers.ServerBehaviorMachineController::Update(Microsoft.Xna.Framework.GameTime)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::UpdateHealthBar()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::DeleteBodyParts()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::OnEntityInHole(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2)System.Action<Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2>::.ctor(System.Object, System.IntPtr)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::IsCyclopsBodyPart(Shared.Entity.EntityWrapper)System.Func<Shared.Entity.EntityWrapper, System.Boolean>::.ctor(System.Object, System.IntPtr)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::SharedHandleHoleCollision(Shared.Entity.EntityWrapper, System.Action<Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2>, System.Func<Shared.Entity.EntityWrapper, System.Boolean>)CandideServer.ServerManagers.BossServerManager::SetBossFightLocked(System.Guid, System.Boolean)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::OnEntityInEntrance(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::SharedHandleEntranceCollision(Shared.Entity.EntityWrapper, System.Action<Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2>)
UpdateEyeAttack
#
private System.Void UpdateEyeAttack()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B51D11B4857D0D1541A58729FF4A3C86998D65666BB4E5CC5E06C9F1BA73CE1C - Body hash
33194EC3DC02BC09522AB37B357777962B6161200A0292DE47207F6093285E0F - IL size1765
Referenced calls
Shared.Entity.EntityWrapper::get_Fdt()System.MathF::Round(System.Single)CandideCreator.Shared.Helpers.CandideMathHelper::From0To1Between(System.Single, System.Single, System.Single)CandideCreator.Shared.Helpers.CandideMathHelper::InterpolateBetween(System.Single, System.Single, System.Single)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::EyeShootProjectile(System.Single)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::EyeLookAtTarget()System.MathF::Cos(System.Single)CandideCreator.Shared.Helpers.CandideMathHelper::From1To0Between(System.Single, System.Single, System.Single)CandideServer.ServerManagers.PlayerServerManager::GetPlayersInWorld(System.Guid)System.Collections.Generic.IReadOnlyCollection<Shared.Entity.EntityWrapper>::get_Count()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::SelectRandomPlayerAsTarget()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::GetTargetEntityIfOk(Shared.Entity.EntityWrapper, System.Nullable<System.Guid>)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::EyeLookAtTargetWithPrediction()Shared.Entity.EntityWrapper::get_Direction()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::EyeShootArrowProjectile(System.Single)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)System.MathF::Sin(System.Single)
UpdateHealthBar
#
public System.Void UpdateHealthBar()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
7DE48CDA4D5AF0268632DD3DDC6DD4D8D79461117F9210AFC4BCBF0940950060 - Body hash
2C515976F4FB009A58D0B7D3DDB25E7C4E89324ADF8910CE1C09E5717933FDD7 - IL size137
public System.Void ValidateSituation(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
E6189B732E92786B8E29B5011E3494ABD9FB74305E9AE18381B40131D3B321D3 - Body hash
6220A0832713A0728190A3684C7EC95E1A9E490320C148EF97DBC701FDBE2FC6 - IL size166
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Boss.BossFightModel>::ContainsKey(!0)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::Reset()CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::GetTargetEntityIfOk(Shared.Entity.EntityWrapper, System.Nullable<System.Guid>)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController::SelectRandomPlayerAsTarget()