CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController
Type JSONpublic class in CandideServer.Entities.ControllerSets.RobotBoss
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets.RobotBoss - Base type
Shared.Entity.Base.AbstractController - Hash
06428B0F4D93D5668786470A911CB6C10012B6E1BA960B64952D3E476EB9A50F
Relationships
Base type
Referenced by types
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossFistControllerCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossHeadControllerCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossLaserHandlerCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossSlamHandlerCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossSweepHandler
Fields
| Name | Visibility | Signature |
|---|---|---|
ActiveAttacks# | public | public System.Int32 ActiveAttacks |
AttackCounter# | public | public System.Int32 AttackCounter |
AttackTimer# | public | public System.Single AttackTimer |
BasePhase1Health# | public | public System.Single BasePhase1Health |
BasePhase2Health# | public | public System.Single BasePhase2Health |
BasePhase3Health# | public | public System.Single BasePhase3Health |
BodyBaseId# | public | public System.Guid BodyBaseId |
BossFightModel# | public | public CandideServer.Models.Boss.BossFightModel BossFightModel |
CurrentPhaseDamage# | public | public System.Single CurrentPhaseDamage |
DonePhase1# | public | public System.Boolean DonePhase1 |
EmptyArenaTimeCounter# | public | public System.Single EmptyArenaTimeCounter |
EndPosition# | public | public Microsoft.Xna.Framework.Vector3 EndPosition |
ExplodedHead# | public | public System.Boolean ExplodedHead |
ExplosionTimer# | public | public System.Single ExplosionTimer |
ExtraAttackTimer# | public | public System.Single ExtraAttackTimer |
ExtraAttackType# | public | public System.Nullable<System.Int32> ExtraAttackType |
FightDuration# | public | public System.Single FightDuration |
HasBeenSetup# | public | public System.Boolean HasBeenSetup |
HasDroppedEntranceBlocks# | public | public System.Boolean HasDroppedEntranceBlocks |
HasSplitHead# | public | public System.Boolean HasSplitHead |
Head# | public | public CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossHeadController Head |
HeadBaseId# | public | public System.Guid HeadBaseId |
HeadNoJaw# | public | public CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossHeadController HeadNoJaw |
HeadNoJawBaseId# | public | public System.Guid HeadNoJawBaseId |
HeadOffset# | public | public Microsoft.Xna.Framework.Vector3 HeadOffset |
Jaw# | public | public Shared.Entity.EntityWrapper Jaw |
JawBaseId# | public | public System.Guid JawBaseId |
LaserDisabled# | public | public System.Boolean LaserDisabled |
LaserHandler# | public | public CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossLaserHandler LaserHandler |
LaserSweepEndPosition# | public | public Microsoft.Xna.Framework.Vector3 LaserSweepEndPosition |
LaserSweepFromLeft# | public | public System.Boolean LaserSweepFromLeft |
LaserSweeping# | public | public System.Boolean LaserSweeping |
LaserSweepMoveTime# | public | public System.Single LaserSweepMoveTime |
LaserSweepStartPosition# | public | public Microsoft.Xna.Framework.Vector3 LaserSweepStartPosition |
LaserSweepState# | public | public System.Int32 LaserSweepState |
LaserSweepTimer# | public | public System.Single LaserSweepTimer |
LastRandomAttack# | public | public System.Int32 LastRandomAttack |
LeftFist# | public | public CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossFistController LeftFist |
LeftFistBaseId# | public | public System.Guid LeftFistBaseId |
LeftFistOffset# | public | public Microsoft.Xna.Framework.Vector3 LeftFistOffset |
NextAttack# | public | public System.Int32 NextAttack |
Phase1Health# | public | public System.Int32 Phase1Health |
Phase2Health# | public | public System.Int32 Phase2Health |
Phase3Health# | public | public System.Int32 Phase3Health |
RightFist# | public | public CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossFistController RightFist |
RightFistBaseId# | public | public System.Guid RightFistBaseId |
RightFistOffset# | public | public Microsoft.Xna.Framework.Vector3 RightFistOffset |
SpawnCount# | public | public System.Single SpawnCount |
SpawnTimer# | public | public System.Single SpawnTimer |
StartPosition# | public | public Microsoft.Xna.Framework.Vector3 StartPosition |
Target# | public | public Shared.Entity.EntityWrapper Target |
TransitionStage# | public | public System.Int32 TransitionStage |
_candidateTargets# | private | private System.Collections.Generic.List<Shared.Entity.EntityWrapper> _candidateTargets |
Methods
Damaged
#
public System.Void Damaged(Shared.Combat.DamageResult damage)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
FA0593CE5157DCC9E60B30CC9E810A0F0DC01D8E997F89C128D4D6A28AC9A01D - Body hash
F0E2263CB296F2E0D4AE20CA330399FF099A4FD29A068561D777486F46C9AC8C - IL size87
Referenced calls
CandideServer.MessageModels.RobotBoss.RobotBossDamagedMessage::.ctor()CandideServer.ServerServices.RobotBossServerService::SendRobotBossDamaged(CandideServer.MessageModels.RobotBoss.RobotBossDamagedMessage, CandideServer.EventBus.EventBusArgs)
DropEntranceBlocks
#
public System.Void DropEntranceBlocks()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
A88968375882228481B8E6CE00E2D16C9B7C7ABCA22E3EEE447A96A5A64D6711 - Body hash
BF2705B1286DB86FAAC5943FAA6F80E781E727C76BA87EA81937C82CC1A150A2 - IL size148
Referenced calls
Shared.Entity.EntityWrapper::get_TargetOfAggro()Shared.Entity.EntityWrapper::get_Position2()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::InArena(Microsoft.Xna.Framework.Vector2)Shared.Entity.EntitySystem::GetEntitiesByName(System.String)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::GetEnumerator()List.Enumerator<Shared.Entity.EntityWrapper>::get_Current()Shared.Entity.EntityWrapper::set_Immovable(System.Boolean)Shared.Entity.EntityWrapper::set_GravityScale(System.Single)Shared.Entity.EntityWrapper::get_VelocityZ()List.Enumerator<Shared.Entity.EntityWrapper>::MoveNext()System.IDisposable::Dispose()
String literals
block
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
10956749BD8E40624A428F151E955D6FFC2E0E58B5CA0484DBF24E4478DE0A7F - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
ExplodeAt
#
public System.Void ExplodeAt(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 size, System.Single step, System.Single radius, System.Single strength)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
580E8954C81EC3A9E6D0182540293444C6FAAAFB62F03418F0F40F02471EAB98 - Body hash
C904D850E24B86541120CFBD4BEFB07EB350AE382DFA86DE9D5EB30B9EA0F312 - IL size14
ExplodeHead
#
public System.Void ExplodeHead()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F5AA441D1929D2DA6B29D2F1294E92675A729B0CA34EC1DEC6A6CF4398BF4F12 - Body hash
E6F77BA6630D9F1C1DAEC85202339383B6947CB449632D67AADBF4435BD9B3A4 - IL size237
Referenced calls
Shared.Entity.EntityWrapper::set_Immovable(System.Boolean)Shared.Entity.EntityWrapper::set_GravityScale(System.Single)Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::ExplodeAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)
FinishAttack
#
public System.Void FinishAttack()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
E75E2E816C6464C8461A83892D1AC244F2638DED3661E104F08F7CF26AE5372B - Body hash
451BC22727E14D9B1140557666DB36458EBD684E6A8AEB7831C4F4212C6AF45D - IL size15
Called by
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase1CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase2CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase3CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossLaserHandler::UpdateCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossSlamHandler::Finish
FinishLaserSweepAttack
#
public System.Void FinishLaserSweepAttack()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
22D728A70B8B84313DD4F9E63A377C6CA5629308B49A6E0219B9B57D55C1FCD3 - Body hash
0ECE8D425B9370221EB8B44D369A6ACB64487ED06AC5A0FD4903E70E534785A5 - IL size29
InArena
#
public System.Boolean InArena(Microsoft.Xna.Framework.Vector2 pos)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
6984D7B9329758AE60768E51A4EBA4A3AD4988B026E91E7BA8B4705336A1DAD1 - Body hash
0EBFF770DF70A4D5CB872BDB095CAD924B51795AB04AFE8839CBA7326B0CC3BA - IL size62
InvokeExtraAttack
#
private System.Void InvokeExtraAttack()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
CFC21B625F3CFF9C4F6F99C0C6CE1D898B1068288F72F8288BCA3A618F563779 - Body hash
771C4A3A38F084A9A7A5E89DFC406D94B20FC0ADA7F8E54EEB2BA67AAEB9E47E - IL size208
Referenced calls
System.Nullable<System.Int32>::get_HasValue()System.Nullable<System.Int32>::get_Value()Shared.Entity.EntitySystem::GetEntitiesByName(System.String)System.Linq.Enumerable::Skip(System.Collections.Generic.IEnumerable<!!0>, System.Int32)ServerRobotBossController.<>c::<InvokeExtraAttack>b__61_0(Shared.Entity.EntityWrapper)System.Func<Shared.Entity.EntityWrapper, System.Boolean>::.ctor(System.Object, System.IntPtr)System.Linq.Enumerable::FirstOrDefault(System.Collections.Generic.IEnumerable<!!0>, System.Func<!!0, System.Boolean>)Shared.Entity.EntityWrapper::set_Health(System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartRightHandSmash(Shared.Entity.EntityWrapper)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLeftHandSmash(Shared.Entity.EntityWrapper)System.Nullable<System.Int32>::.ctor(!0)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartDoubleHandSweep()
Called by
String literals
potman
RandomBasicAttack
#
private System.Void RandomBasicAttack()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
DFC417A6479B88A35C78A3AEAC9E41E2971BD80052DE0238FE8A6775CBCFCA43 - Body hash
72862638280E72F0B2B9F6E1451CA9ED679E05E17FE01115B4142A1C006B84AE - IL size115
Referenced calls
System.Random::Next(System.Int32)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLeftHandSmash(Shared.Entity.EntityWrapper)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartRightHandSmash(Shared.Entity.EntityWrapper)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartDoubleHandSweep()
Reset
#
public System.Void Reset()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
4C1268006F38EE7ACA640CC17C1E291A901A43C74D841107309673105225FCCE - Body hash
865C6BA42220A7979E4BA08985973567673BCD1D47196B9542FFEC51BDB4973A - IL size131
Referenced calls
SelectRandomPlayerAsTarget
#
private System.Void SelectRandomPlayerAsTarget()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
E6C74218963B905D4F931CC404BC76D6A2EAAA3D5D6507650D17747B6DBBDB61 - Body hash
72D276005F42FF12D9402BE28F726DF98F7611CBCFD8C9B6AB035E3317CFBD42 - IL size161
Referenced calls
CandideServer.ServerManagers.PlayerServerManager::GetPlayersInWorld(System.Guid)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::Clear()System.Collections.Generic.IEnumerable<Shared.Entity.EntityWrapper>::GetEnumerator()System.Collections.Generic.IEnumerator<Shared.Entity.EntityWrapper>::get_Current()Shared.Entity.EntityWrapper::get_Position2()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::InArena(Microsoft.Xna.Framework.Vector2)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::Add(!0)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<Shared.Entity.EntityWrapper>::get_Count()System.Random::Next(System.Int32)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::get_Item(System.Int32)
Called by
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase1CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase2CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase3CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::ValidateSituation
SendAttackMessage
#
private System.Void SendAttackMessage(Shared.Entity.EntityWrapper target, System.Byte attack)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
422E55B849363A521649E7604C946E5521C6A26B4D1255757ECD519A9302C356 - Body hash
54631E4410C29E5EAF86418C6716CF6E0E8F705A4CF3F2A2C16AEC2815A152C3 - IL size57
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.RobotBossMessage::.ctor()Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendMessage(System.Object)
Called by
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartDoubleHandSweepCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartHeadSlamAttackCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLaserSweepAttackCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLaserTwistAttackCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLeftHandSmashCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartRightHandSmash
SendBossDeadMessage
#
private System.Void SendBossDeadMessage()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
DE4E985C2A7FC494500D36A9E1789EB66F41BF3CED1F1A2E8A9E110C0EFD302E - Body hash
48701213E77C4B3C1E8D1D2ADAB6D135C366E132B5913992623C6C4F30F0D74E - IL size19
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.RobotBossMessage::.ctor()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendMessage(System.Object)
SendExplosionMessage
#
private System.Void SendExplosionMessage(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 size, System.Single step, System.Single radius, System.Single strength)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
87FC0D05645D7FA4DD0AC7DCD5A8BAAC3B3244A824C7DFA49B22E45CCCAE1EAE - Body hash
F8F2081425B89442321B1B1BDCBCF2E1FDD3E006B089043CC5EF68BE3386AF1E - IL size49
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.RobotBossExplosionMessage::.ctor()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendMessage(System.Object)
SendHeadSplitMessage
#
private System.Void SendHeadSplitMessage()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
38F24F9CE24F626300C10E045395D356422C33076D458D910DAB45DF58F76A5E - Body hash
E0EA8A9770893251D5C2004A5669D525B1AF531E0E9C2ED940E49641F219CBD7 - IL size46
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.RobotBossMessage::.ctor()Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendMessage(System.Object)
SendMessage
#
private System.Void SendMessage(System.Object message)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F780C30642B765C5C6AF0FABCAD8B82E06C47197F3C94249379688F36585AA91 - Body hash
B6F4735B50322185C0B3802054062D7A56EF3525E79D1AA476ED8E23732E3750 - IL size67
Referenced calls
CandideServer.MessageModels.Entities.EntitiesControllerMessage::.ctor()Shared.Entity.EntityWrapper::get_Id()Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)CandideServer.ServerServices.EntityServerService::SendEntitiesControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage, Microsoft.Xna.Framework.Vector2, System.Guid)
Called by
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendAttackMessageCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendBossDeadMessageCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendExplosionMessageCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendHeadSplitMessageCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendStartFightMessage
SendStartFightMessage
#
private System.Void SendStartFightMessage()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
871847EBB0BC63C89C7C42B8AB70490E5F5E430DA46ACA9B400961DD8CCCDBBE - Body hash
B1B0A729BC2D769D0979E149A27CA983FD5D9B043F52E4BCD7032E27CEE1E331 - IL size31
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.RobotBossMessage::.ctor()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendMessage(System.Object)
SetPartPositions
#
public System.Void SetPartPositions()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
36583792C7EC255683A3E168DD92F22104C86EA6E80B681F742F7D82017580DC - Body hash
8A882F089C99A10A798ABBE5533A3074A94023F9769585CCA2E2892EB9443959 - IL size175
Referenced calls
Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)
Setup
#
public System.Void Setup()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F65D5BA1FD43A5C56722ED056A2D4A3B10BB0D6E3CF6235F4C1B32F4874C7ABF - Body hash
1E68676749D569BCAFA47FF81278DDB0A0B677609284D3F7E27F26C93F5B15E6 - IL size651
Referenced calls
Shared.Entity.EntityWrapper::get_Shape()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::set_CollisionInRest(System.SByte)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossLaserHandler::StopFiring()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.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.RobotBoss.ServerRobotBossFistController::Setup(CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController, Microsoft.Xna.Framework.Vector3, System.Int32)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossHeadController::Setup(CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController, CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossHeadController)
SplitHead
#
public System.Void SplitHead()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
74E2B7F6B96E75286BFA59BB91A8277FE7792B95CD4A49E47D963FA6D4A17D4C - Body hash
6EFCF936534B95F1FB3D54F06747E01054EB1A919ACE03441082109E07C95C1D - IL size510
Referenced calls
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)Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::NewGuid()Shared.Entity.EntityWrapper::get_Position()CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)Shared.Entity.EntityWrapper::get_Controller()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossHeadController::Setup(CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController, CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossHeadController)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::ExplodeAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single, System.Single, System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendHeadSplitMessage()
StartDoubleHandSweep
#
public System.Void StartDoubleHandSweep()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
99D200841A22CA16E2BDB29BC0FF917975E01185C22DA3E606422A7B7D8B2F46 - Body hash
9E6189AEEC63C3B8A36D9902888F834150DCD93F1841E80936B33E37A00D39F5 - IL size126
Referenced calls
Called by
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::InvokeExtraAttackCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::RandomBasicAttackCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdateLaserSweepAttackCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase1
StartHeadSlamAttack
#
public System.Void StartHeadSlamAttack(Shared.Entity.EntityWrapper target)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
16F83EE94C8F1923AE5713CF2CD9632B078B8CD1BAB5D4E8E1343D54DD07B388 - Body hash
2AADB5D676CA1E375B5C436602E7127F6E98EA53314605288AAAA63BC11296DF - IL size69
Referenced calls
StartLaserSweepAttack
#
public System.Void StartLaserSweepAttack()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
3F20139DA9B87B87A053AA1956131EE7608A4C9659674191E694D4144D5C66E4 - Body hash
B3439F078EAB5F0717E835E443E966602F8EAF59343517DB5DD42BFBD3D8B857 - IL size346
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendAttackMessage(Shared.Entity.EntityWrapper, System.Byte)Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.RandomHelper::NextBool(System.Random)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossSpawnHandler::SpawnBlocks(Shared.Entity.EntitySystem)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossSpawnHandler::SpawnRandomPositition(Shared.Entity.EntitySystem, System.Guid)
StartLaserTwistAttack
#
public System.Void StartLaserTwistAttack()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
681B0803491E30B2AF7D3C981559506DCC8B9543995507C96B9C88615477580C - Body hash
1039FDA993EB5E8FB3EE42464FAE981075849CF75F1E5CF10A4AB0B74507BA3A - IL size65
Referenced calls
StartLeftHandSmash
#
public System.Void StartLeftHandSmash(Shared.Entity.EntityWrapper target)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8E1FD36D6CD548356E668FEBD5027AB6B7D1846C828A802E334068ECCDD40E66 - Body hash
34F7F763A291E7A7CE36DAC0F10B23A51CD01DC6B6970ABDFFF9CE9D0C21A106 - IL size69
Referenced calls
Called by
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::InvokeExtraAttackCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::RandomBasicAttackCandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase1CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase3
StartRightHandSmash
#
public System.Void StartRightHandSmash(Shared.Entity.EntityWrapper target)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
514137B4E022B4E1960180F7E7E24285D6E476CAECF8E2C45F515EF42842FD96 - Body hash
70E2ED754915F2AF1652E3BBC9E8658191C4C7DFE0064C50F0C6CE9CE00BA9DC - IL size69
Referenced calls
StartTransitionInactiveToPhase1
#
public System.Void StartTransitionInactiveToPhase1(Shared.Entity.EntityWrapper target)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
9A10FDFB402EAF87377E680DFCEC49F45DA93045565B63D7CE7840207D6F80C9 - Body hash
0E70B3279E4BE49619CF5F69563CEA686FCDA41B444637EA1B3F76FD3A72999C - IL size212
Referenced calls
Shared.Entity.EntityWrapper::get_Position()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::DropEntranceBlocks()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendStartFightMessage()System.Collections.Generic.Dictionary<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::get_Count()CandideServer.ServerManagers.BossServerManager::StartBossFight(System.String, Shared.Entity.EntityWrapper, System.Int32, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)
String literals
boss:vulcanFailed to create boss fight for robot boss
StartTransitionPhase1ToPhase2
#
public System.Void StartTransitionPhase1ToPhase2()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
43341DFA8003B800B1D80678B5A5506DAD62D90AC6ACD943BABDA0A51DE85DF8 - Body hash
57B7B809437AE09F94F36A7C14F6E63375F370BC151D06B2F201C76182528E8E - IL size76
Referenced calls
StartTransitionPhase2ToPhase3
#
public System.Void StartTransitionPhase2ToPhase3()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
E09EFA9D1A056C0B29ED33727197D0148A4AA8A431A7FFAD4CF8C7C86D9DABDB - Body hash
30DFFC9889446F04490D5527B867C1C4192D0E5821DE136968C94006E2AE4C6B - IL size76
Referenced calls
StartTransitionPhase3ToDead
#
public System.Void StartTransitionPhase3ToDead()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
67CAFB25824E93A259A0013313999147E81A92E67349C7E964A65A844DB5DB1C - Body hash
880FE15CAD35A8192BB5492669C7937F7799F41D68DFC71D08FA3795EEF627A7 - IL size215
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SendBossDeadMessage()Shared.Entity.EntityWrapper::set_Immovable(System.Boolean)Shared.Entity.EntityWrapper::set_GravityScale(System.Single)Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
16556A041A4C22B20EDFD1715DE7D36C173C6E81D1F38D23F01923168A3E2A83 - Body hash
22A27A9EE274DBE55DE159020B4F116E2DBD635C67126B23909C0A2372950479 - IL size2122
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::Reset()Shared.Entity.EntityWrapper::get_Fdt()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_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartTransitionInactiveToPhase1(Shared.Entity.EntityWrapper)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::ValidateSituation(System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossLaserHandler::Update(Microsoft.Xna.Framework.GameTime)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdateHealthBar()Shared.Entity.EntityWrapper::set_Frame(System.Int32)CandideCreator.Shared.Helpers.InterpolationHelper::BackIn(System.Single)Microsoft.Xna.Framework.Vector3::Lerp(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single)Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::get_Shape()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SetPartPositions()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartTransitionPhase1ToPhase2()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::ExplodeAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::set_Direction(System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase1(System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdateExtraAttack(System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SplitHead()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartTransitionPhase2ToPhase3()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase2(System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartTransitionPhase3ToDead()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdatePhase3(System.Single)
String literals
block
UpdateExtraAttack
#
private System.Void UpdateExtraAttack(System.Single dt)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B97DC00003A570CA1F3BEC1F939731120F40E69AA21278C5A3EEB847D4E5D7A9 - Body hash
EC2818A5C58FDA63AC9505FBFDB24FA87F37AA3FFA407E5B971067AC4366798F - IL size60
Referenced calls
System.Nullable<System.Int32>::get_HasValue()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::InvokeExtraAttack()
UpdateHealthBar
#
public System.Void UpdateHealthBar()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
790DB279DACF38C529D3269DC87BEE32B60118E7E71D2BF73A1BAA0F0895CE01 - Body hash
63F612D87D7003CB01AFD3153991FC4C4B011C9D3267814445CA4E2D26DFF3A5 - IL size105
UpdateLaserSweepAttack
#
public System.Void UpdateLaserSweepAttack(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
10CD0E28C2AAC80F547FBDD29FC4485A6365F707F67352633F772F7869C51967 - Body hash
7053AA29C611C93FF86B4741A922C380CC86608C7066DC697854EF4C18023702 - IL size779
Referenced calls
CandideCreator.Shared.Helpers.InterpolationHelper::CubeInOut(System.Single)Microsoft.Xna.Framework.Vector3::Lerp(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single)Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SetPartPositions()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossLaserHandler::StartSparking(Shared.Entity.EntityWrapper)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossLaserHandler::StartFiring()Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartDoubleHandSweep()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossLaserHandler::StopFiring()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::FinishLaserSweepAttack()
UpdatePhase1
#
private System.Void UpdatePhase1(System.Single dt)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
44425594E811F51908167C50A1446F9DA9DD86123F796CABCF9B2987AC53165A - Body hash
2737D1EB0CD92BDC5752CCFFCECF2FFC5309011E466FB4E1F27CCC4C2AA95FEF - IL size288
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::FinishAttack()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SelectRandomPlayerAsTarget()Shared.Entity.EntitySystem::GetEntitiesByName(System.String)ServerRobotBossController.<>c::<UpdatePhase1>b__63_0(Shared.Entity.EntityWrapper)System.Func<Shared.Entity.EntityWrapper, System.Boolean>::.ctor(System.Object, System.IntPtr)System.Linq.Enumerable::FirstOrDefault(System.Collections.Generic.IEnumerable<!!0>, System.Func<!!0, System.Boolean>)Shared.Entity.EntityWrapper::set_Health(System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLeftHandSmash(Shared.Entity.EntityWrapper)System.Nullable<System.Int32>::.ctor(!0)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartDoubleHandSweep()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::RandomBasicAttack()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLaserTwistAttack()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartHeadSlamAttack(Shared.Entity.EntityWrapper)
String literals
potman
UpdatePhase2
#
private System.Void UpdatePhase2(System.Single dt)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
94488977BCFCAE7E36BA6597BC5B24467D75E84C6700CA1565184C4F36D09246 - Body hash
C16D22246636B9FAB828D47F86C2E6295AF111E6D6F03459D44BF4FEA7449DB0 - IL size210
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdateSpawns(System.Single, System.Int32, System.Single, System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdateLaserSweepAttack(System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::FinishAttack()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SelectRandomPlayerAsTarget()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::RandomBasicAttack()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLaserTwistAttack()System.Nullable<System.Int32>::.ctor(!0)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLaserSweepAttack()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartHeadSlamAttack(Shared.Entity.EntityWrapper)
UpdatePhase3
#
private System.Void UpdatePhase3(System.Single dt)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C28D8901D0288A9C28A8757842D04BDC7CAD4BEC959600F9EAC22E94A783CE7A - Body hash
83A8E609628ECEAECB5B2B604D078B63F37154222734CE03521E3352D395F2BF - IL size262
Referenced calls
CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdateSpawns(System.Single, System.Int32, System.Single, System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::UpdateLaserSweepAttack(System.Single)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::FinishAttack()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SelectRandomPlayerAsTarget()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::RandomBasicAttack()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLaserTwistAttack()System.Nullable<System.Int32>::.ctor(!0)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLeftHandSmash(Shared.Entity.EntityWrapper)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartRightHandSmash(Shared.Entity.EntityWrapper)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartLaserSweepAttack()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::StartHeadSlamAttack(Shared.Entity.EntityWrapper)
UpdateSpawns
#
private System.Void UpdateSpawns(System.Single dt, System.Int32 spawnCount, System.Single timeBetweenSpawns, System.Single cooldownTime)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D0FF653DBE2EBBDB0CDE867E7921AA19377176A1D6353C880B4ADA4DB59D89FF - Body hash
63DF7DF7E232B1DA8D2515E3159600C96187DA68C99AF2D8ECC5CB614680D75E - IL size182
Referenced calls
ValidateSituation
#
public System.Void ValidateSituation(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F4266DE5EBEDC56C637608F8DF82C15A962428819359D7994B43BEDD800E12FE - Body hash
93F83F11C0837EC650BAB8B4922ED09CC137FB6F02B210560151F96588C02B05 - IL size153
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Boss.BossFightModel>::ContainsKey(!0)CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::Reset()Shared.Entity.EntityWrapper::get_Health()CandideServer.Entities.ControllerSets.RobotBoss.ServerRobotBossController::SelectRandomPlayerAsTarget()