CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController
Type JSONpublic class in CandideServer.Entities.ControllerSets.Cyclops
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets.Cyclops - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
9D7CA26BB17F9397B180250BA5B787B59752FFA806AAEEAE1CD4ADABD9DCE653
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
EntityReuseList# | private | private System.Collections.Generic.List<Shared.Entity.EntityWrapper> EntityReuseList |
FallingRockSpawner# | public | public CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner FallingRockSpawner |
Phase2LeftArmPolygonPoints# | public | public Microsoft.Xna.Framework.Vector2[] Phase2LeftArmPolygonPoints |
Phase2RightArmPolygonPoints# | public | public Microsoft.Xna.Framework.Vector2[] Phase2RightArmPolygonPoints |
Side# | public | public System.Int32 Side |
_arena# | private | private CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController _arena |
_damageTakenDuringSqueezeAttack# | private | private System.Single _damageTakenDuringSqueezeAttack |
_damageTakenForSlamAttack# | private | private System.Single _damageTakenForSlamAttack |
_damageToTriggerSlamAttack# | private | private System.Single _damageToTriggerSlamAttack |
_defaultPosition# | private | private Microsoft.Xna.Framework.Vector3 _defaultPosition |
_slamAttackHeight# | private | private System.Single _slamAttackHeight |
_squeezeAttackArmHealth# | private | private System.Single _squeezeAttackArmHealth |
_squeezeAttackArmSpeed# | private | private System.Single _squeezeAttackArmSpeed |
_squeezeDamageMultiplier# | private | private System.Single _squeezeDamageMultiplier |
_waitDurationBeforeSqueezeAttack# | private | private System.Single _waitDurationBeforeSqueezeAttack |
Methods
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
1D14DA3F9E3BD3E419617E268650A53EECEC94897CA1FD1099933507C8DFBCCA - Body hash
C7B122C7FD03D73B693759E66FCA076248B3604432CBC535BC70912B31D6CC64 - 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
basephase1phase2idleslamAttackphase3phase4phase5squeezecyclopsBodyraiseArmAnimslamArmAnimcyclops_slam_attack:0idleArmAnimWaitDurationBeforeSqueezemoveDirection
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A37C4983AB746BCF8BE6FE928ED61E3F23FF0C4FC3BE3501A4718015431F583E - Body hash
6BAABE9DE39F2F75860DEE8AE780FFF35CC61626D7A076FD9EB600DB0C56EC67 - IL size109
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)System.String::op_Equality(System.String, System.String)Shared.Entity.EntityWrapper::set_NoEntityCollision(System.Boolean)Shared.Entity.EntityWrapper::set_TerrainStepHeight(System.Single)Shared.Entity.EntityWrapper::set_IsAllowedInPits(System.Boolean)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArmController::SetPhase2Collision(Shared.Entity.EntityWrapper, System.Boolean)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
sideleft
IsArmDead
#
public System.Boolean IsArmDead()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
499635580E787433F5C5AB43140DA08196D64F2965B58659AE27E60E615071E6 - Body hash
85D8E1AE8852967CB077EC1D36A2F6B2F939B4650E7E4EC28FE8446AB0E02D88 - IL size18
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
EC24B29E6556A17D3D0B64600AA20DBC76CC4A700414CEE74082F7268EF88E91 - Body hash
84F65FD1CB24E64A506CD5C6703B03A2A496B6E802C6FEF29DCA7218F64199DC - IL size120
SendMessage
#
private System.Void SendMessage(System.Object message)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D2E14A925CF65D4C7659135906149A34200F5CFFFCA7F83A8688928F5F0E126A - Body hash
1FBBE8AFE825F6232D864BCC06F9E304BB37F8E8633AAA83A1BAC409813FEE63 - IL size62
Referenced calls
CandideServer.MessageModels.Entities.EntitiesControllerMessage::.ctor()Shared.Entity.EntityWrapper::get_Id()Shared.Entity.EntityWrapper::get_Position2()CandideServer.ServerServices.EntityServerService::SendEntitiesControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage, Microsoft.Xna.Framework.Vector2, System.Guid)
SetPhase2Collision
#
public System.Void SetPhase2Collision(Shared.Entity.EntityWrapper entity, System.Boolean leftSide)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
8D23AAD487E05A867B609267AAC370B7BC3CB4EBE50F59B8896160A2496F15AC - Body hash
5DC0199C6E67B3A4CA6F651EC34BE90C6A7081D5498798CA4CD43827A52FF56F - 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)
SetPhase3Collider
#
public System.Void SetPhase3Collider(Shared.Entity.EntityWrapper entity, System.Boolean flip)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
85A21FC5154BB13CAF8725E05DA1FD9388EE9B39232871E1ADFCB21BD206F48C - Body hash
CF64ADA8A98B5347FAC3D29D7871E83A6BBBA4BA45F612AE60D386D895D41E01 - IL size172
Referenced calls
Shared.Entity.EntityWrapper::get_PositionZ()Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)CandideCreator.Shared.Collision.CollisionPolygon::.ctor(Microsoft.Xna.Framework.Vector2[])Shared.Entity.EntityWrapper::set_Shape(CandideCreator.Shared.Collision.CollisionShape)Shared.Entity.EntityWrapper::get_Shape()
Setup
#
public System.Void Setup(ServerCyclopsArmController.Settings s)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
EFC1D8D61EB3D41EFD31C3AD331C8D6DDE4C464AE3A22BFDF41B6E50C3E2F519 - Body hash
93E5A0CDF0842543BD0B1950EF4AEE633A46735B65E6CA64183FCB6FE0D53218 - 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)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
5BDC4CABCE30156E951350DB68494A95628F2505ACF2A541C70E8850C75D8BB5 - Body hash
6F32F8BD4D53AFBF108D35E8E4E733B239DAB6A1B198C5FB56093E548EC8E9B7 - IL size34
Referenced calls
Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()System.TimeSpan::get_TotalSeconds()CandideServer.Entities.ControllerSets.Cyclops.FallingRockSpawner::Update(System.Single)CandideServer.Entities.Controllers.ServerBehaviorMachineController::Update(Microsoft.Xna.Framework.GameTime)
UpdateSqueezeAttack
#
public System.Void UpdateSqueezeAttack(Shared.Entity.EntityWrapper entity, System.Single phaseHealth, System.Single& damageTakenDuringSqueezeAttack)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
FF5DA479A47EA1D81AF98D1AE05DAF664CEE3D8326ED6B4A0BACC44C83F8764F - Body hash
4EA76B15583571EC8787ECF59577D32B3B127E47EC96598883276FDCFAEA0F15 - IL size64
Referenced calls
Shared.Entity.EntityWrapper::get_Health()CandideCreator.Shared.Helpers.CandideMathHelper::Limit0To1(System.Single)Shared.Entity.EntityWrapper::get_Fdt()Shared.Entity.EntityWrapper::set_Health(System.Single)