public class in CandideServer.Entities.ControllerSets.SatyrBoss
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets.SatyrBoss - Base type
Shared.Entity.Base.AbstractController - Hash
002E326B4A7366C651D814D4718011D6FFBEB5B5C053DBB43BDD777C815F45C2
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
ArenaRectangle# | public | public CandideCreator.Shared.Models.RectangleF ArenaRectangle |
AudienceThrowablesFlagName# | public | public System.String AudienceThrowablesFlagName |
BulletHellFlagName# | public | public System.String BulletHellFlagName |
BulletHellFlagName_Pattern1# | public | public System.String BulletHellFlagName_Pattern1 |
BulletHellFlagName_Pattern2# | public | public System.String BulletHellFlagName_Pattern2 |
CurrentPlayerCount# | public | public System.Int32 CurrentPlayerCount |
GateFlagName# | public | public System.String GateFlagName |
InitialPlayerCount# | public | public System.Int32 InitialPlayerCount |
IsSpawnedInSatyrBossArenaKey# | public | public System.String IsSpawnedInSatyrBossArenaKey |
LastFightingPhaseFlagName# | public | public System.String LastFightingPhaseFlagName |
SatyrBattleStandardBaseGuid# | private | private System.Guid SatyrBattleStandardBaseGuid |
SatyrBattleStandardPosition# | public | public Microsoft.Xna.Framework.Vector3 SatyrBattleStandardPosition |
SatyrBossBaseGuid# | private | private System.Guid SatyrBossBaseGuid |
SatyrBossStartPosition# | public | public Microsoft.Xna.Framework.Vector3 SatyrBossStartPosition |
SatyrsInArena# | public | public System.Collections.Generic.List<System.Guid> SatyrsInArena |
TurretsEnabledFlagName# | public | public System.String TurretsEnabledFlagName |
_arenaLeftSideSatyrSpawnPositions# | private | private System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3> _arenaLeftSideSatyrSpawnPositions |
_arenaLeftSideSpectatorPositions# | private | private System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3> _arenaLeftSideSpectatorPositions |
_arenaResetDuration# | private | private System.Single _arenaResetDuration |
_arenaResetPending# | private | private System.Boolean _arenaResetPending |
_arenaResetTimer# | private | private System.Single _arenaResetTimer |
_arenaRightSideSatyrSpawnPositions# | private | private System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3> _arenaRightSideSatyrSpawnPositions |
_arenaRightSideSpectatorPositions# | private | private System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3> _arenaRightSideSpectatorPositions |
_bossFightModel# | private | private CandideServer.Models.Boss.BossFightModel _bossFightModel |
_enragedSatyrSummonCountMultiplier# | private | private System.Single _enragedSatyrSummonCountMultiplier |
_hasPlayedSummonSatyrsFmodEvent# | private | private System.Boolean _hasPlayedSummonSatyrsFmodEvent |
_hasRemovedHealthComponentsOnDecoration# | private | private System.Boolean _hasRemovedHealthComponentsOnDecoration |
_previousSpawnTarget# | private | private System.Guid _previousSpawnTarget |
_satyrBossEntity# | private | private Shared.Entity.EntityWrapper _satyrBossEntity |
_satyrSpawnTable# | private | private CandideServer.Models.SpawnSystem.SpawnTable _satyrSpawnTable |
_satyrSpectatorSpawnTable# | private | private CandideServer.Models.SpawnSystem.SpawnTable _satyrSpectatorSpawnTable |
_satyrSummonCount# | private | private System.Int32 _satyrSummonCount |
_summonSatyrsCooldown# | private | private System.Single _summonSatyrsCooldown |
_summonSatyrsCooldownTimer# | private | private System.Single _summonSatyrsCooldownTimer |
_summonSatyrsCooldownTimerIsPaused# | private | private System.Boolean _summonSatyrsCooldownTimerIsPaused |
_summonSatyrsDelay# | private | private System.Single _summonSatyrsDelay |
_summonSatyrsDelayTimer# | private | private System.Single _summonSatyrsDelayTimer |
_summonSatyrsFmodEvent# | private | private System.String _summonSatyrsFmodEvent |
Methods
ApplyPyzifaxEnragedEffects
#
public System.Void ApplyPyzifaxEnragedEffects()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
DB4601856BF05F7838FE6AA733706D72E09A43B19FC175D2CF9DEF0436B63AD0 - Body hash
356538C88BEC5ECCBA71B2C513669647AAAA8CC83726C4CFDE9A96A76048AEFB - IL size22
CheckFightFinished
#
private System.Boolean CheckFightFinished()
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
4BABB73E47E3A477E6CC5C6AF05146982A0C1B30EBD193F1239C4FF847FE65E1 - Body hash
237350E78994376977B9EA942ABFC3770963C8CF0F8505962C0869AE5587C76E - IL size54
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Get(System.String)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::Enter_Defeated()
CreateArenaRectangle
#
private Microsoft.Xna.Framework.Rectangle CreateArenaRectangle()
Method metadata
- Visibilityprivate
- Return type
Microsoft.Xna.Framework.Rectangle - StaticTrue
- VirtualFalse
- Hash
A2203FAF6A7C2EA863E5BCABADF7E13B6635CF816AF4D3736BBD2BDACBE7CC4C - Body hash
34775C7A9C96C1AA934AB0165E92DA60A58B4E5C07CFB11F4FCACDE192377C55 - IL size71
Referenced calls
Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)
CreateSatyrSpawnTable
#
private CandideServer.Models.SpawnSystem.SpawnTable CreateSatyrSpawnTable()
Method metadata
- Visibilityprivate
- Return type
CandideServer.Models.SpawnSystem.SpawnTable - StaticTrue
- VirtualFalse
- Hash
35BCBCDDCCBA2554482E2D9067B40264626FA965741793B5F1A2A2DE8228693D - Body hash
BD83395C53D11CF639253CC48EED177D1CADFEF82A5CC07FD579F75AD19590A9 - IL size271
Referenced calls
CandideServer.Models.SpawnSystem.SpawnTable::.ctor()CandideServer.Models.SpawnSystem.SpawnModel::.ctor()System.ValueTuple<System.Single, CandideServer.Models.SpawnSystem.SpawnModel>::.ctor(!0, !1)
String literals
spawn_table:satyr_boss_arena:satyrs
CreateSatyrSpectatorSpawnTable
#
private CandideServer.Models.SpawnSystem.SpawnTable CreateSatyrSpectatorSpawnTable()
Method metadata
- Visibilityprivate
- Return type
CandideServer.Models.SpawnSystem.SpawnTable - StaticTrue
- VirtualFalse
- Hash
67BC170CDBCB94B74662EDF0DBD85757C4EDC79857CD6671440E35B454A5AEAD - Body hash
2E7CCB8858DB7C1BECA5166B116EF3B75781BE0E145273619A5F96D155D42FE6 - IL size271
Referenced calls
CandideServer.Models.SpawnSystem.SpawnTable::.ctor()CandideServer.Models.SpawnSystem.SpawnModel::.ctor()System.ValueTuple<System.Single, CandideServer.Models.SpawnSystem.SpawnModel>::.ctor(!0, !1)
String literals
spawn_table:satyr_boss_arena:satyr_spectators
Enter_BulletHellPhase
#
public System.Void Enter_BulletHellPhase()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
4C8A3B9CC915FD75CC73C876CDA8967DE7236EF4EF8CD9D4713476773E9DE20C - Body hash
CEB43429456A968B985FDCB7F40AACA037745EDFFFB3B444D957CA1FE27A09DA - IL size128
Referenced calls
CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::ErrorRecovery(System.String)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Set(System.String, System.Int32)
String literals
Enter_BulletHellPhase: BossFightModel is null
Enter_Defeated
#
private System.Void Enter_Defeated()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
336E160F954801AEC192658B15BFAA088A69D2DC8AB8FF6540CFAC645A88FFB9 - Body hash
FD99C650CC9C7D3B86C3EE70A1C7ABE02A6805684EDA6636BFD8B81CC30C50E8 - IL size145
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Set(System.String, System.Int32)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)
Called by
String literals
Enter_Defeated: Failed to retrieve the world model. Flags will not be properly reset.
Enter_LastFightingPhase
#
public System.Void Enter_LastFightingPhase()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
4F9404CC129A6D8F35AE786BF87DFC05ABE7898A4F7C4A16B817D92DDF318097 - Body hash
B709CE78E39A2C5C8A441B851E9C70E2602AA7FB664B8674009B05CA4EF90993 - IL size129
Referenced calls
CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::ErrorRecovery(System.String)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Set(System.String, System.Int32)
String literals
Enter_LastFightingPhase: BossFightModel is null
Enter_On
#
public System.Void Enter_On()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
287D08141ADDDD08FCC55E2E0AC73528070ECA01A4EC4D1DBB640E2E7E512283 - Body hash
1A6FBA14B43B16BCEA5FBDDE6BA4E37AE41AF7C00F3D76DEFD6B0966F989A780 - IL size335
Referenced calls
CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::ErrorRecovery(System.String)Shared.Entity.EntityWrapper::get_Controller()CandideServer.Entities.Controllers.Enemies.ServerPyzifaxController::Setup(CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController)CandideServer.Entities.Controllers.Enemies.ServerPyzifaxController::BeginFight()CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::GetPlayerCount()CandideServer.ServerManagers.BossServerManager::StartBossFight(System.String, Shared.Entity.EntityWrapper, System.Int32, System.String)Shared.Entity.EntityWrapper::get_Id()Shared.Aura.Args.BaseStatsAuraArgs::.ctor()System.Collections.Generic.Dictionary<System.String, System.Single>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Single>::Add(!0, !1)CandideServer.ServerManagers.AuraServerManager::TryApplyAuraToEntity(System.String, System.Guid, System.Nullable<System.Guid>, Shared.Aura.Args.AbstractAuraArgs, CandideServer.SyncStrategies.SyncStrategy, System.Boolean)CandideServer.Helpers.ServerEntityHelper::ToServerEntity(Shared.Entity.EntityWrapper)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Set(System.String, System.Int32)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::SetupSatyrSummoning()
String literals
Enter_On: Boss fight has started but we have no entity wrapper. Entering ErrorRecoveryboss:satyrbossUnknown bossaura:special:set_max_healthHealthEnter_On: Failed to retrieve the world model. Flags will not be properly set.
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D3242CC928B8B1B10FC4054CD961BABFE37E7D8AEBE51B30746B72F0CE0101AE - Body hash
282C58126DAFFB40EC626C779A237593F732206A26CA1F575678497E4FFB3E15 - IL size190
Referenced calls
CandideServer.ServerManagers.BossServerManager::IsBossDead(System.String)System.Collections.Generic.List<System.Guid>::.ctor()System.Guid::Parse(System.String)Shared.Entity.EntitySystem::GetEntityWrappers()EntitySystem.EntityEnumerator::GetEnumerator()EntitySystem.EntityEnumerator::get_Current()Shared.Entity.EntityWrapper::get_BaseGuid()System.Guid::op_Equality(System.Guid, System.Guid)Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)EntitySystem.EntityEnumerator::MoveNext()CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::SetupBattleStandard()CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::SetupBoss()CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::SetupSpectators()
String literals
boss:satyrbosse386586e-d912-478f-b3bf-4a3feb7a97c7
EntityUnload
#
public System.Void EntityUnload()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C8076B7B7F3B03946F5850555D37347C5B9235B316C9CAA42126FC8C0E16B8F7 - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
ErrorRecovery
#
private System.Void ErrorRecovery(System.String msg)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0D4FF55A0C691CEACA824EC341D7E090EAAC40CEBD9B9CD665E593BB31171EDC - Body hash
51B0E5ECC7BCCBD3C2D33C9F3882D53389B9AB104BC2E7DD4B9A6D68D9FF0DAB - IL size26
Called by
CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::Enter_BulletHellPhaseCandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::Enter_LastFightingPhaseCandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::Enter_OnCandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::SetupBossCandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::Update
GetPlayerCount
#
private System.Int32 GetPlayerCount()
Method metadata
- Visibilityprivate
- Return type
System.Int32 - StaticFalse
- VirtualFalse
- Hash
27ADF17A50EA89A596C0E31226CCFA418DA194FEA24A6BE072A8F0A986A38B4A - Body hash
8A18B23C02125CA95B33B4591D397C95276D779A5E412E5FACDBE67CB8D38CB9 - IL size99
Referenced calls
CandideServer.ServerManagers.PlayerServerManager::GetPlayersInWorld(System.Guid)System.Collections.Generic.IEnumerable<Shared.Entity.EntityWrapper>::GetEnumerator()System.Collections.Generic.IEnumerator<Shared.Entity.EntityWrapper>::get_Current()Shared.Entity.EntityWrapper::get_Position2()Microsoft.Xna.Framework.Vector2::ToPoint()CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Point)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()
HandleArenaWipeReset
#
private System.Void HandleArenaWipeReset(System.Single deltaTime)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8F986CB440648335358CF9C5DF721396FB4ED711F17BC729A89DC4041BF22862 - Body hash
B0401E5C2C242836D22EE7BE882EB22126B55BCFF89A839CB260236DD15861D1 - IL size309
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Get(System.String)CandideServer.ServerManagers.PlayerServerManager::GetPlayersInWorld(System.Guid)System.Collections.Generic.IReadOnlyCollection<Shared.Entity.EntityWrapper>::get_Count()System.Collections.Generic.Dictionary<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::get_Values()Dictionary.ValueCollection<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::get_Current()System.Guid::op_Equality(System.Guid, System.Guid)Dictionary.ValueCollection.Enumerator<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::MoveNext()System.IDisposable::Dispose()CandideServer.ServerManagers.DungeonServerManager::GetDungeonLocationFromWorldId(System.Guid)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.ActiveDungeonModel>::TryGetValue(!0, !1&)CandideServer.ServerManagers.DungeonServerManager::ResetDungeon(CandideServer.Models.Dungeons.ActiveDungeonModel, CandideServer.Models.Dungeons.DungeonLocationModel)
OnPyzifaxKilled
#
public System.Void OnPyzifaxKilled(System.Guid pyzifaxId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
58BD60EE0011D8D5DE66C32F42ED7028FB84F1AEF6D1647556D3E455CACF2F4C - Body hash
F6BBD589454BAFEDDCC0983025E9EA14D9DEDD973646558057E68CA22445A3AB - IL size67
Referenced calls
System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)CandideServer.ServerManagers.BossServerManager::TryDropLoot(System.Guid, CandideServer.Entities.ServerEntityModel&, System.Nullable<Microsoft.Xna.Framework.Vector3>)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Set(System.String, System.Int32)CandideServer.ServerSystems.ServerDirectorSystem::OnPyzifaxKilled()
OnRemove
#
public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3287D99A732D1D4054EC22214439E3B8721F8A0F5E6C3BC2B329EC5FA0F3B7DB - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
RemoveKilledSatyrs
#
private System.Void RemoveKilledSatyrs()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D80C6B5D8D6C980C29F3E8AD556A6C9B5939C1A768571FD6B0B8FA6C0F5570F5 - Body hash
8FA45E7D7A53A0353EB4F4BEF061F13134E2341620415C71D8A814EE952EFC48 - IL size129
Referenced calls
System.Collections.Generic.List<System.Guid>::get_Count()System.Collections.Generic.List<System.Guid>::get_Item(System.Int32)Shared.Entity.EntitySystem::GetEntityById(System.Guid)System.Collections.Generic.List<System.Guid>::RemoveAt(System.Int32)
SetupBattleStandard
#
private System.Void SetupBattleStandard()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8802056E87F73595C5DA29BF94E461A4EF4BB9424A5E9A4AA410503AE6539276 - Body hash
B87651E10FD507C025DE9E834B1599712C10F2223EAE290D315CD76A552C4312 - IL size74
Referenced calls
CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)
SetupBoss
#
private System.Void SetupBoss()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
1757F21E7C2B3727706031F178FD02A34AEC1E88695C9BB17FDCA6AE4091B72C - Body hash
C15651D81927C6700BDB0CC6E72233EA188593E56ABEEF65302400E0AF33DB30 - IL size132
Referenced calls
CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::ErrorRecovery(System.String)
Called by
String literals
SetupBoss: Failed to spawn the boss. Entering ErrorRecoverySetupBoss: Boss has spawned but we have no entity wrapper. Entering ErrorRecovery
SetupSatyrSummoning
#
private System.Void SetupSatyrSummoning()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
08B59E719448E8DD99C5D59EEA4D6C9140757D1CA89FD9CC3533670BEB5FBABB - Body hash
5B23163C4E002EBE60E4DB45CFEA6B0F8ED7CE58057E3D52EEF92ADD94A85CAD - IL size59
Referenced calls
System.MathF::Round(System.Single)
SetupSpectators
#
private System.Void SetupSpectators()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
7E6C73435B2D525415198B95A50B1DE87418F0B67B9D1E707A59A649B28CEC65 - Body hash
AA5D97AE5BF8163A96A324705DF34992161259355611190EC469FE4AA6E9C568 - IL size35
SpawnDrummer
#
private System.Void SpawnDrummer(Microsoft.Xna.Framework.Vector3 spectatorPosition, System.Single direction)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
6DC657B9872A401FC6DE7C43C58294DA1E489BB8345CDBA426C8BE9A1BB4687D - Body hash
BD1DFEE10520EECE9491CC6D19E27F162924675E5CF83E98C7FFA00D0E10592E - IL size248
Referenced calls
CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)System.Collections.Generic.Dictionary<System.String, System.String>::.ctor()System.Boolean::ToString()System.Collections.Generic.Dictionary<System.String, System.String>::Add(!0, !1)Shared.Entity.EntityWrapper::get_Controller()CandideServer.Entities.Controllers.Enemies.ServerSatyrTinySpectatorController::Setup(Shared.Entity.EntityWrapper)
Called by
String literals
is_drummer
SpawnEntity
#
private System.Boolean SpawnEntity(Microsoft.Xna.Framework.Vector3 position, System.Guid entityBaseId, out System.Guid& outSpawnedEntityId, System.Single direction)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
7C56467E29FF481B942E6075FF6B65BDE90F413D47D8C2ED846D9183CCB490BB - Body hash
7710AFB0F03C4F60CF4F74A7DAC11E60229B40F507369DD31478E6FD61E19A68 - IL size366
Referenced calls
CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()System.Collections.Generic.Dictionary<System.String, System.String>::.ctor()System.Boolean::ToString()System.Collections.Generic.Dictionary<System.String, System.String>::Add(!0, !1)CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)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)Shared.Entity.Aggro.CircularAggroField::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::set_AggroField(Shared.Entity.Aggro.IAggroField)Shared.Entity.EntityWrapper::get_Controller()CandideServer.Entities.Controllers.Enemies.ServerPyzifaxController::get_CommandTarget()BM.EnemyUtil::SetMaxThreat(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, System.Single)BM.EnemyUtil::GetPlayerTargetAvoidSet()System.Guid::op_Inequality(System.Guid, System.Guid)System.Collections.Generic.HashSet<System.Guid>::Add(!0)System.Nullable<CandideCreator.Shared.Models.RectangleF>::.ctor(!0)BM.EnemyUtil::TrySelectAndSetRandomPlayerTarget(System.Guid&, Shared.Entity.EntityWrapper&, Shared.Entity.EntitySystem, System.Collections.Generic.HashSet<System.Guid>, BM.Blackboard, System.String, System.Nullable<CandideCreator.Shared.Models.RectangleF>)
Called by
String literals
aura:special:no_loot
SpawnSpectators
#
private System.Void SpawnSpectators(System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3> drummers, System.Single direction)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F08066403A4B3A46E2CD213BD902DBCDAEAF1FC123836DA701CED5850C21D26E - Body hash
9F40177A6BCAF21B577A54BE53CD12AE3A42877DA571E759873952A1C880AD28 - IL size457
Referenced calls
System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3>::get_Item(System.Int32)Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::SpawnDrummer(Microsoft.Xna.Framework.Vector3, System.Single)System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3>::get_Count()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)CandideCreator.Shared.Helpers.RandomHelper::NextBool(System.Random)System.MathF::Abs(System.Single)CandideServer.Models.SpawnSystem.SpawnTable::GetSpawn()CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)
SummonSatyrs
#
private System.Void SummonSatyrs()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
902ACDDB8DB1EBFF1794CCA660A5A35DB6F22DA3BE6094F75BAE1ECF51653CF3 - Body hash
52704F2A27155C7CB2A71410A4E5AB738A0682811CA18AFA11C791F1802A973E - IL size283
Referenced calls
System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3>::get_Count()System.Math::Min(System.Int32, System.Int32)CandideCreator.Shared.Helpers.RandomHelper::Shuffle2(System.Collections.Generic.IList<!!0>, System.Random)CandideServer.Models.SpawnSystem.SpawnTable::GetSpawn()System.Collections.Generic.List<Microsoft.Xna.Framework.Vector3>::get_Item(System.Int32)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::SpawnEntity(Microsoft.Xna.Framework.Vector3, System.Guid, System.Guid&, System.Single)System.Collections.Generic.List<System.Guid>::Add(!0)Shared.Entity.EntityWrapper::get_Controller()CandideServer.Entities.Controllers.Enemies.ServerPyzifaxController::ResetCommandTargetPlayerCooldown()
SyncPyzifaxVariables
#
public System.Void SyncPyzifaxVariables(System.Single summonSatyrsCooldown, System.Single enragedSatyrSummonCountMultiplier)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
6D19FD5FF685058EF3C63C50380C4E4C6927CCF5420672CB270A0B50601D9E5A - Body hash
A76350710B36B1110EE5A0EEFD936164F4EA6F22389A0325DD6DB62D453D0982 - IL size15
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B86BF1C25417CA7099382F6030517D806DFC422B5C62212B13B6163FD6B7C113 - Body hash
76677618CB2FCB8F850263E90136CF51020564945F7DF6C256DC379DB8EAE02D - IL size620
Referenced calls
Shared.Entity.EntitySystem::GetEntityWrappers()EntitySystem.EntityEnumerator::GetEnumerator()EntitySystem.EntityEnumerator::get_Current()Shared.Entity.EntityWrapper::get_BaseGuid()System.Guid::op_Equality(System.Guid, System.Guid)CandideServer.ServerManagers.PlayerServerManager::IsPlayerEntity(Shared.Entity.EntityWrapper)Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)EntitySystem.EntityEnumerator::MoveNext()Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()System.TimeSpan::get_TotalSeconds()CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::RemoveKilledSatyrs()CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::UpdateCurrentPlayerCount()CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::HandleArenaWipeReset(System.Single)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Get(System.String)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::Enter_On()CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::CheckFightFinished()CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::UpdateSummonSatyrs(System.Single)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::ErrorRecovery(System.String)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::Enter_LastFightingPhase()CandideServer.Models.Worlds.WorldModel::Set(System.String, System.Int32)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)
String literals
Boss fight model is nullSatyr boss ErrorRecovery complete, but ResetBattle function was removed.
UpdateCurrentPlayerCount
#
private System.Void UpdateCurrentPlayerCount()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B31B3B8C8140D78A905A85C1C2CFC933F5A18D84410E73C7418E43EA41DEE2CE - Body hash
4631DF7B6D26900840FCC9820746B70048A17AB1FB6DFBD4D62B484F48FF3593 - IL size13
Referenced calls
UpdateSummonSatyrs
#
private System.Void UpdateSummonSatyrs(System.Single dt)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D494E7A61AA20B8C8C8FBC9474789908118C1E7F3A57CA287EAC91C99A1DCFB0 - Body hash
9BA009F00C8B4ABF9F2E80603C53709736FA2E035166DD266B85AB0FC507C3CE - IL size201
Referenced calls
CandideServer.MessageModels.PlaySfxOnEntityMessage::.ctor()Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Single>::.ctor(!0)CandideServer.SyncStrategies.SyncStrategy::Everyone()CandideServer.ServerServices.ServerSoundAndVfxService::Send_PlaySfxOnEntity(CandideServer.MessageModels.PlaySfxOnEntityMessage, CandideServer.SyncStrategies.SyncStrategy)CandideServer.Entities.ControllerSets.SatyrBoss.ServerSatyrBossArenaController::SummonSatyrs()