Romestead Assembly Reference

Candide.Entities.Controllers.RobotBossController.RobotBossController

Type JSON

public class in Candide.Entities.Controllers.RobotBossController

Methods38
Properties0
Fields42
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.Entities.Controllers.RobotBossController
  • Base typeShared.Entity.Base.AbstractController
  • Hash9E95EEFB1B0AF76B70E03DDA85E47840EE8DF00103F0936F9004848ED52DFF36

Relationships

Fields

NameVisibilitySignature
ActiveAttackspublicpublic System.Int32 ActiveAttacks
AttackCounterpublicpublic System.Int32 AttackCounter
AttackTimerpublicpublic System.Single AttackTimer
BossSyncTimepublicpublic System.Single BossSyncTime
BossSyncTimerpublicpublic System.Single BossSyncTimer
CurrentPhaseDamagepublicpublic System.Single CurrentPhaseDamage
DonePhase1publicpublic System.Boolean DonePhase1
DroppedEntranceBlockspublicpublic System.Boolean DroppedEntranceBlocks
EndPositionpublicpublic Microsoft.Xna.Framework.Vector3 EndPosition
ExplodedHeadpublicpublic System.Boolean ExplodedHead
ExplosionTimerpublicpublic System.Single ExplosionTimer
ExtraAttackTimerpublicpublic System.Single ExtraAttackTimer
ExtraAttackTypepublicpublic System.Nullable<System.Int32> ExtraAttackType
FightDurationpublicpublic System.Single FightDuration
FightStatepublicpublic System.Int32 FightState
HasSplitHeadpublicpublic System.Boolean HasSplitHead
Headpublicpublic Candide.Entities.Controllers.RobotBossController.RobotBossHeadController Head
HeadNoJawpublicpublic Candide.Entities.Controllers.RobotBossController.RobotBossHeadController HeadNoJaw
HeadOffsetpublicpublic Microsoft.Xna.Framework.Vector3 HeadOffset
Jawpublicpublic Shared.Entity.EntityWrapper Jaw
LaserDisabledpublicpublic System.Boolean LaserDisabled
LaserHandlerpublicpublic Candide.Entities.Controllers.RobotBossController.RobotBossLaserHandler LaserHandler
LaserSweepEndPositionpublicpublic Microsoft.Xna.Framework.Vector3 LaserSweepEndPosition
LaserSweepFromLeftpublicpublic System.Boolean LaserSweepFromLeft
LaserSweepingpublicpublic System.Boolean LaserSweeping
LaserSweepMoveTimepublicpublic System.Single LaserSweepMoveTime
LaserSweepStartPositionpublicpublic Microsoft.Xna.Framework.Vector3 LaserSweepStartPosition
LaserSweepStatepublicpublic System.Int32 LaserSweepState
LaserSweepTimerpublicpublic System.Single LaserSweepTimer
LastRandomAttackpublicpublic System.Int32 LastRandomAttack
LeftFistpublicpublic Candide.Entities.Controllers.RobotBossController.RobotBossFistController LeftFist
LeftFistOffsetpublicpublic Microsoft.Xna.Framework.Vector3 LeftFistOffset
NextAttackpublicpublic System.Int32 NextAttack
RightFistpublicpublic Candide.Entities.Controllers.RobotBossController.RobotBossFistController RightFist
RightFistOffsetpublicpublic Microsoft.Xna.Framework.Vector3 RightFistOffset
SpawnCountpublicpublic System.Single SpawnCount
SpawnTimerpublicpublic System.Single SpawnTimer
StartPositionpublicpublic Microsoft.Xna.Framework.Vector3 StartPosition
Targetpublicpublic Shared.Entity.EntityWrapper Target
TransitionStagepublicpublic System.Int32 TransitionStage
WorldOwnerSyncTimepublicpublic System.Single WorldOwnerSyncTime
WorldOwnerSyncTimerpublicpublic System.Single WorldOwnerSyncTimer

Methods

DropEntranceBlocks

public System.Void DropEntranceBlocks()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashC3323E6B1F239935E44AC5003CEE039365EDE8C1AF4BB4CE920557CF72BB1E7A
  • Body hash6A0556361C4D9232D683844EF6C3DCDD4869432EDD798026B914A13D7EDE4AA5
  • IL size133
Referenced calls
Called by
String literals
  • block

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashBAB48226692603576FC48AC411F556E4AEFDCCFB39967C983F511D4475AC767F
  • Body hash9A0FF7C44B1C287F6D6415E0743F4B9E1080B50BCE6E0252A9590C75F796E172
  • IL size22
Referenced calls
  • Shared.Entity.EntityWrapper::get_Shape()

EntityUnload

public System.Void EntityUnload()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash16335C7F2FE6A06F94C1D65B3ECBE58E8494FD136A937FDD138C490A824A16F0
  • Body hash3C8781F34EB682D466B74EAF7207A1D38B7AF2EDA27A0B1CB7466401341FE3F6
  • IL size12
Referenced calls

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 typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash85663CBF95FD52588A9DA27D9D119AB84DDD8C94ECEDD95FBDC9C5AFBCC28473
  • Body hash8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55
  • IL size1
Called by

ExplodeAt2

public System.Void ExplodeAt2(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 size, System.Single step, System.Single radius, System.Single strength)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash1E4D172D030BD1E239165CC6DCB820D71E9EF550A8C271AB7D73977B0EA4E630
  • Body hash8EACDF0833CF4B1951EC84D9B60B784ED4D10C0368B8EE532264F562A621334E
  • IL size177
Referenced calls
Called by

ExplodeHead

public System.Void ExplodeHead()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash8EA6C4D81935E16C57AF4EA918CE773750D9A937BB71BAB908CDA80417AF8F3F
  • Body hash9359C0A92C1DE3AD4342B0128A53CBFCF89561B6BCE50C008C7062D7D1959679
  • IL size237
Referenced calls
Called by

GetTarget

private Shared.Entity.EntityWrapper GetTarget(System.Nullable<System.Guid> guid)

Method metadata
  • Visibilityprivate
  • Return typeShared.Entity.EntityWrapper
  • StaticFalse
  • VirtualFalse
  • HashBAA8AD1ACE18EAF9F83A1E2EB03CA23FCCCF394625DA47C5E5CDA786DCB3448E
  • Body hash683005B5E2C1541B71A8C44CC9F2644C8F523A0E70437DB2C0325CFD43CCC4B1
  • IL size57
Referenced calls
  • System.Nullable<System.Guid>::get_HasValue()
  • System.Nullable<System.Guid>::get_Value()
  • System.Guid::op_Inequality(System.Guid, System.Guid)
  • System.Collections.Generic.Dictionary<System.Guid, Shared.Entity.EntityWrapper>::TryGetValue(!0, !1&)
Called by

InArena

private System.Boolean InArena(Microsoft.Xna.Framework.Vector2 pos)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • HashC272D5539B2A89B1F8BAB7725174C313AC221D749961281C87846652F88BEFF6
  • Body hash0EBFF770DF70A4D5CB872BDB095CAD924B51795AB04AFE8839CBA7326B0CC3BA
  • IL size62
Called by

InvokeExtraAttack

private System.Void InvokeExtraAttack()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash13A4D7756E2A8A2086304987E452E15B0096FBE0A2E031266297E7377DD7C213
  • Body hash027EC9529CAD008C1B7933AF6158327EE2710ECB90C370C4EA558AB1CE9C1B6B
  • IL size208
Referenced calls
Called by
String literals
  • potman

RandomBasicAttack

private System.Void RandomBasicAttack()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashE29B8F934C880B6C28A3CE679EEAB30E9020CC10789D13D909DF89E7FBC08F45
  • Body hashA9747206B01CCAD84B0A60B37FDA087CEEA02CEF0F3A34619282AAF82EEFCE13
  • IL size115
Referenced calls

ReceiveEntityControllerMessage

public System.Void ReceiveEntityControllerMessage(System.Object roughMessage)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash60289B4ABDCBFA0D06D627DBB246DE8E39FBB02E81923199F4A4C05832A865BB
  • Body hash021736F5F711DD8614D242FBE0D1104116938E7116BE8A01F931198B2CA9DB97
  • IL size372
Referenced calls

ReceiveSync

public System.Void ReceiveSync(CandideServer.MessageModels.RobotBoss.SyncRobotBossMessage msg)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashFD365AAB7501E78CADC67DD5F3C784EB4B68BA99858A040B2AD29DC9EE7FAD3D
  • Body hashBF1AA4CBB4D50933474E57C290ADCC49A4C58B3DE49C4FCD7ACE040816BD5ABF
  • IL size1949
Referenced calls
Called by

Reset

public System.Void Reset()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashA80A82FB4E1D8038F2405CA213ABF00EBA3875D564D24EB5682B2036C60258AD
  • Body hash8C9D58697E8F192CC802FD12A65A0B1879DB84DCE358E86F794671CD108F9B0C
  • IL size115
Called by

SendSync

public System.Void SendSync()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash572FF5DFD4206840BCC9C8B2365CF9CB7736965E492A29F14D0C19420B3906FE
  • Body hashE7F08D3E82D013E7818115943A8685B3121BFFCF8EEAB0BBD5741B7CC60B1A99
  • IL size1820
Referenced calls
  • CandideServer.MessageModels.RobotBoss.SyncRobotBossMessage::.ctor()
  • Shared.Entity.EntityWrapper::get_Id()
  • System.Nullable<System.Guid>::.ctor(!0)
  • CandideServer.MessageModels.RobotBoss.RobotBossPartMessage::.ctor()
  • Shared.Entity.EntityWrapper::get_Position()
  • CandideServer.MessageModels.RobotBoss.SlamHandlerMessage::.ctor()
  • CandideServer.MessageModels.RobotBoss.LaserHandlerMessage::.ctor()
  • CandideServer.MessageModels.RobotBoss.SweepHandlerMessage::.ctor()

SetPartPositions

public System.Void SetPartPositions()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashA3D5A62E541B38C3F8F5987FF5301F8AAB46D898341F962FC551E06B059859AC
  • Body hash0DB8E30EBB4E71558BC4ED472608C4D113CFD7CD7F3D025915736C4521B3AD24
  • 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)
Called by

SetUpBodyParts

public System.Void SetUpBodyParts()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashA1B46D05A0D74F0971702417AC1C849587C26657BBB8710F13E6AA5DD9FF191C
  • Body hash582E135654F666A0BB7B6A8AEC8C50AC53FC0CDF43E962AB43B9BF17A736FDCA
  • IL size622
Referenced calls
Called by
String literals
  • robot_boss_jaw

StartDoubleHandSweep

public System.Void StartDoubleHandSweep()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash8877521C7C065E7EA31E3CC7C5C8756E9067B69A70C80F4114C5E97CC7D126B1
  • Body hash2CDB39349F38B842FF9B28CB1E3FD899501705A2F6B7DAD672F5DC5ED4E90F2E
  • IL size118
Referenced calls
Called by

StartHeadSlamAttack

public System.Void StartHeadSlamAttack(Shared.Entity.EntityWrapper target)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashBF031BD755E6B772899CF22850275C5733E820DF676D41368AEF21C69D40699A
  • Body hash93EFF43CA13F58DAFFE821A283EE2AE84A1BA30B30DB1A28A6E4B1E2F4637BC1
  • IL size61
Referenced calls
Called by

StartLaserSweepAttack

public System.Void StartLaserSweepAttack()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashCF0BC6327B102BBBD442E4FC9C195B870155C634863AAD651A511385858AB29D
  • Body hashBEE21A3A6DF118B7EB02CE6A7AE5E13866E4E3C7C8CAACF8863F47C9A3EF5230
  • IL size248
Referenced calls
Called by

StartLaserTwistAttack

public System.Void StartLaserTwistAttack()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash95DC4D53DE3F2C4FA5F84F17978F917301A5501B817E55E07BD0BAEC0F3BEF9B
  • Body hash6B3906138653AA4B22752A5528B96ABBF12CBF2896F578BCCB1006B27083AACC
  • IL size57
Referenced calls
Called by

StartLeftHandSmash

public System.Void StartLeftHandSmash(Shared.Entity.EntityWrapper target)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash73A1A3110A1F4870954AD5AEE0C5A6C400F4DA463A837544CD8F14CAE18A5F41
  • Body hashB217967D56F15FC0369849BC1F0AB0DCE9DC0DE3E1A79154536949140FDDFF43
  • IL size61
Referenced calls
Called by

StartRightHandSmash

public System.Void StartRightHandSmash(Shared.Entity.EntityWrapper target)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash867D552BDB72DEDF708CC486114FAD86ED31C4997BB1ADD1FFC4DD42F359BDF2
  • Body hashAEEA6CCBC809724EBB711DBC019F16115213C5B71589EC88D43A6E09796C6700
  • IL size61
Referenced calls
Called by

StartTransitionInactiveToPhase1

public System.Void StartTransitionInactiveToPhase1(Shared.Entity.EntityWrapper target)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash43A347482F81553218CB77048DA194A45C3D57F7F9AA48E217EF201E785C146B
  • Body hash701284EE4197472E3EE0A97FC669A4C41871B1E779400E0490A1B1BC236217F0
  • IL size84
Referenced calls
Called by

StartTransitionPhase1ToPhase2

public System.Void StartTransitionPhase1ToPhase2()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash55449D81F382DA5D9C87E1C42A9C39ECC79F5504D987D7882C9F8AFE7C0BC2FE
  • Body hash80C4D568918C9CA76033FD1F7F7482434301E7D0BF6C76B1F47DE9558EB59696
  • IL size95
Referenced calls

StartTransitionPhase2ToPhase3

public System.Void StartTransitionPhase2ToPhase3()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash3C7DC7BE4D57405F8BB26AF40AF90B33A8FCE0B10FB744AD4CCA5AEFD79FAA14
  • Body hash18DE7F852F2E6C5F02023841983163CECA2DD81AA445E36A62103769130641C0
  • IL size95
Referenced calls

StartTransitionPhase3ToDead

public System.Void StartTransitionPhase3ToDead()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashAAF13659F4067BF520E558FD0618E6576FC40AACF4A8A1C4DD90FD707FFCE3E1
  • Body hash599C6D824CBDE5ED67C2C0105AF6BB968230DDBF4F5E38D157AFDDBBED402341
  • IL size240
Referenced calls
Called by

Update

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash1361427015C6F1774DE7AEECEF62A70296A7DA39A43357879F54902FD8501DD6
  • Body hashAF69492039E2056B98B435822381D4F6A3F0E0436603CCA5FD2026EBF227CF2D
  • IL size2364
Referenced calls
String literals
  • block

UpdateExtraAttack

private System.Void UpdateExtraAttack(System.Single dt)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashC8F4F1108B54051DDD57F6D061F89BA9E6985BE47839CC14D1A16E85D115C261
  • Body hash62F0CB2FF2C5BAC6A400AC9938D15928D33A36CC9E64E62EC4D5EB8828746C9F
  • IL size60
Referenced calls
Called by

UpdateLaserSweepAttack

public System.Void UpdateLaserSweepAttack(System.Single dt)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash13D783030AF7D45B27A54EC0C84991B589F1E156675375FFD1CD984436852810
  • Body hash0620D0FB1E32777E5EFCBD4E357BE16FCEB448B32B7B3223EBD099F91ACEEE2C
  • IL size779
Referenced calls
Called by

UpdatePhase1

private System.Void UpdatePhase1(System.Single dt)

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

UpdatePhase2

private System.Void UpdatePhase2(System.Single dt)

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

UpdatePhase3

private System.Void UpdatePhase3(System.Single dt)

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

UpdateSpawns

private System.Void UpdateSpawns(System.Single dt, System.Int32 spawnCount, System.Single timeBetweenSpawns, System.Single cooldownTime)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash5F6CF2FD3FEECE5181A150DE1AF4EA080121ECEDF377BB4595F59C40ED2A8D4E
  • Body hashB6125029C4D7E19ADD0A8D84CA823984D0CE3E43B94B3CA51AB1CE11628905E6
  • IL size184
Referenced calls

ValidateSituation

public System.Void ValidateSituation()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashC639DC9A37D681141823ECF85382532B11223BEF5A0E309C8C22589070C1A703
  • Body hash78EFBBBDC4A52993A7A5FD76DA2E2AAE991B7304FF91B140417C69ABAC1477FA
  • IL size78
Referenced calls
  • Shared.Entity.EntityWrapper::get_Health()