Romestead Assembly Reference

CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController

Type JSON

public class in CandideServer.Entities.ControllerSets.Cyclops

Methods10
Properties0
Fields15
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
EntityReuseListprivateprivate System.Collections.Generic.List<Shared.Entity.EntityWrapper> EntityReuseList
FallingRockSpawnerpublicpublic CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner FallingRockSpawner
Phase2LeftArmPolygonPointspublicpublic Microsoft.Xna.Framework.Vector2[] Phase2LeftArmPolygonPoints
Phase2RightArmPolygonPointspublicpublic Microsoft.Xna.Framework.Vector2[] Phase2RightArmPolygonPoints
Sidepublicpublic System.Int32 Side
_arenaprivateprivate CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController _arena
_damageTakenDuringSqueezeAttackprivateprivate System.Single _damageTakenDuringSqueezeAttack
_damageTakenForSlamAttackprivateprivate System.Single _damageTakenForSlamAttack
_damageToTriggerSlamAttackprivateprivate System.Single _damageToTriggerSlamAttack
_defaultPositionprivateprivate Microsoft.Xna.Framework.Vector3 _defaultPosition
_slamAttackHeightprivateprivate System.Single _slamAttackHeight
_squeezeAttackArmHealthprivateprivate System.Single _squeezeAttackArmHealth
_squeezeAttackArmSpeedprivateprivate System.Single _squeezeAttackArmSpeed
_squeezeDamageMultiplierprivateprivate System.Single _squeezeDamageMultiplier
_waitDurationBeforeSqueezeAttackprivateprivate System.Single _waitDurationBeforeSqueezeAttack

Methods

CreateStateMachine

public BM.StateMachine CreateStateMachine()

Method metadata
  • Visibilitypublic
  • Return typeBM.StateMachine
  • StaticFalse
  • VirtualTrue
  • Hash1D14DA3F9E3BD3E419617E268650A53EECEC94897CA1FD1099933507C8DFBCCA
  • Body hashC7B122C7FD03D73B693759E66FCA076248B3604432CBC535BC70912B31D6CC64
  • IL size2360
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>>::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.Sequence::.ctor()
  • BM.BTBuilder::Composite(BM.Composite)
  • CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController::<CreateStateMachine>b__20_0()
  • System.Action::.ctor(System.Object, System.IntPtr)
  • BM.CustomVoid::.ctor(System.Action)
  • BM.BTBuilder::Leaf(BM.Leaf)
  • BM.NodeArg<System.Byte>::op_Implicit(T)
  • NodeEntityArg::op_Implicit(System.String)
  • BM.PlayAnimationMsg::.ctor(BM.NodeArg<System.Byte>, NodeEntityArg)
  • BM.NodeArg<System.Byte>::op_Implicit(System.String)
  • BM.ParallelSequence::.ctor(System.Boolean)
  • BM.NodeArg<System.Single>::op_Implicit(T)
  • BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)
  • CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController::<CreateStateMachine>b__20_1()
  • BM.BTBuilder::End()
  • CastSpellNode.Args::.ctor()
  • System.Nullable<BM.NodeArg<System.Single>>::.ctor(!0)
  • Shared.Entity.EntityWrapper::get_Position()
  • 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)
  • BM.NodeArg<Microsoft.Xna.Framework.Vector3>::op_Implicit(T)
  • System.Nullable<BM.NodeArg<Microsoft.Xna.Framework.Vector3>>::.ctor(!0)
  • BM.CastSpellNode::.ctor(CastSpellNode.Args)
String literals
  • base
  • phase1
  • phase2
  • idle
  • slamAttack
  • phase3
  • phase4
  • phase5
  • squeeze
  • cyclopsBody
  • raiseArmAnim
  • slamArmAnim
  • cyclops_slam_attack:0
  • idleArmAnim
  • WaitDurationBeforeSqueeze
  • moveDirection

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashA37C4983AB746BCF8BE6FE928ED61E3F23FF0C4FC3BE3501A4718015431F583E
  • Body hash6BAABE9DE39F2F75860DEE8AE780FFF35CC61626D7A076FD9EB600DB0C56EC67
  • IL size109
Referenced calls
String literals
  • side
  • left

IsArmDead

public System.Boolean IsArmDead()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash499635580E787433F5C5AB43140DA08196D64F2965B58659AE27E60E615071E6
  • Body hash85D8E1AE8852967CB077EC1D36A2F6B2F939B4650E7E4EC28FE8446AB0E02D88
  • IL size18

SendMessage

private System.Void SendMessage(System.Object message)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashD2E14A925CF65D4C7659135906149A34200F5CFFFCA7F83A8688928F5F0E126A
  • Body hash1FBBE8AFE825F6232D864BCC06F9E304BB37F8E8633AAA83A1BAC409813FEE63
  • IL size62
Referenced calls
Called by

SetPhase2Collision

public System.Void SetPhase2Collision(Shared.Entity.EntityWrapper entity, System.Boolean leftSide)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash8D23AAD487E05A867B609267AAC370B7BC3CB4EBE50F59B8896160A2496F15AC
  • Body hash5DC0199C6E67B3A4CA6F651EC34BE90C6A7081D5498798CA4CD43827A52FF56F
  • IL size123
Referenced calls
  • CandideCreator.Shared.Collision.CollisionPolygon::.ctor(Microsoft.Xna.Framework.Vector2[])
  • Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)
  • Shared.Entity.EntityWrapper::set_Shape(CandideCreator.Shared.Collision.CollisionShape)
Called by

SetPhase3Collider

public System.Void SetPhase3Collider(Shared.Entity.EntityWrapper entity, System.Boolean flip)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash85A21FC5154BB13CAF8725E05DA1FD9388EE9B39232871E1ADFCB21BD206F48C
  • Body hashCF64ADA8A98B5347FAC3D29D7871E83A6BBBA4BA45F612AE60D386D895D41E01
  • IL size172
Referenced calls

Setup

public System.Void Setup(ServerCyclopsArmController.Settings s)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashEFC1D8D61EB3D41EFD31C3AD331C8D6DDE4C464AE3A22BFDF41B6E50C3E2F519
  • Body hash93E5A0CDF0842543BD0B1950EF4AEE633A46735B65E6CA64183FCB6FE0D53218
  • IL size298
Referenced calls
  • CandideServer.Entities.ControllerSets.Cyclops.CyclopsArmMessage::.ctor()
  • CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController::SendMessage(System.Object)
  • 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)
  • CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
  • System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)
  • CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner::.ctor(System.Single, System.Single, System.Int32, CandideCreator.Shared.Models.RectangleF, System.ValueTuple<System.Single, System.Single>, System.Guid)
Called by

Update

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash5BDC4CABCE30156E951350DB68494A95628F2505ACF2A541C70E8850C75D8BB5
  • Body hash6F32F8BD4D53AFBF108D35E8E4E733B239DAB6A1B198C5FB56093E548EC8E9B7
  • IL size34
Referenced calls

UpdateSqueezeAttack

public System.Void UpdateSqueezeAttack(Shared.Entity.EntityWrapper entity, System.Single phaseHealth, System.Single& damageTakenDuringSqueezeAttack)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashFF5DA479A47EA1D81AF98D1AE05DAF664CEE3D8326ED6B4A0BACC44C83F8764F
  • Body hash4EA76B15583571EC8787ECF59577D32B3B127E47EC96598883276FDCFAEA0F15
  • IL size64
Referenced calls