CandideServer.Entities.Controllers.Enemies.ServerJumpingSkullController
Type JSONpublic class in CandideServer.Entities.Controllers.Enemies
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Enemies - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
2ADBFD23DA37C9ACDD62074F76DEF205174131138E961BAFED2FB794AE5BABC3
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
AttackCooldownTimer# | private | private System.String AttackCooldownTimer |
AttackOnCooldown# | private | private System.String AttackOnCooldown |
TargetEntity# | private | private System.String TargetEntity |
_attackChargeDuration# | private | private System.Single _attackChargeDuration |
_attackCooldown# | private | private System.Single _attackCooldown |
_attackDirection# | private | private Microsoft.Xna.Framework.Vector2 _attackDirection |
_attackDuration# | private | private System.Single _attackDuration |
_attackMovementLockDuration# | private | private System.Single _attackMovementLockDuration |
_attackSpell# | private | private System.String _attackSpell |
_attackSpellTriggerDelay# | private | private System.Single _attackSpellTriggerDelay |
_explosionSpell# | private | private System.String _explosionSpell |
_isExplosive# | private | private System.Boolean _isExplosive |
_isLeaping# | private | private System.Boolean _isLeaping |
_selfDeletingCreatureHelper# | private | private BM.SelfDeletingCreatureHelper _selfDeletingCreatureHelper |
Methods
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
2E05FB3844814BDD59ACEEAD78D7D90782CA545E718D04633196E50CA721BD52 - Body hash
87068455373D5F2B3C37AC9553735F0AD10D9736CC9E790F78E9B1C9EDDF161B - IL size832
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.ParallelSequence::.ctor(System.Boolean)BM.BTBuilder::Composite(BM.Composite)BM.TryGetThreateningEntity::.ctor(System.String)BM.BTBuilder::Leaf(BM.Leaf)BM.NodeArg<System.Single>::op_Implicit(T)BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg<System.Single>, System.String, System.String)BM.BTBuilder::End()BM.BTBuilder::Build()BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)BM.State::set_EnterBehaviorTree(BM.BehaviorTree)BM.ResetCooldownTimer::.ctor(System.String, System.String, System.Single)BM.NodeArg<Shared.Entity.EntityWrapper>::op_Implicit(System.String)BM.LookAt<Shared.Entity.EntityWrapper>::.ctor(BM.NodeArg<T>)BM.Sequence::.ctor()BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)BM.SetVelocityZ::.ctor(System.Single)BM.StringNodeArg::op_Implicit(System.String)BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable<System.Single>, System.Nullable<System.Single>)CandideServer.Entities.Controllers.Enemies.ServerJumpingSkullController::<CreateStateMachine>b__18_0()System.Action::.ctor(System.Object, System.IntPtr)BM.CustomVoid::.ctor(System.Action)CandideServer.Entities.Controllers.Enemies.ServerJumpingSkullController::<CreateStateMachine>b__18_1(BM.BTUpdateContext, BM.Blackboard, System.Object[])
String literals
basepassiveaggressiveidleattacktargetEntityattackCooldownTimerattackOnCooldownevent:/hits/impact/impact_boneevent:/creature/generic beast/beast_bite_small
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F8DDBFCDC1FF6AC0EE42B18F1CC8A9CF39EEA01E9722856E358BF5B85A67D069 - Body hash
1A5DB2BB5F9DBE52FCA32173DE8CC37C37FD45B3FDE5F8DAE999A2162EC3FD03 - IL size420
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)Shared.Entity.EntityWrapper::get_Stats()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)CandideCreator.Shared.Helpers.Parameters::GetEnum(System.String, !!0)Shared.Entity.EntityWrapper::set_FactionMask(Shared.Entity.Components.FactionMask)Shared.Entity.EntityWrapper::set_AirFriction(System.Double)Shared.Entity.EntityWrapper::get_Direction()System.Random::NextSingle()Shared.Entity.EntityWrapper::set_Direction(System.Single)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
String literals
explosiveattack_durationattack_charge_timeattack_spellattack_spell_trigger_delayattack_movement_lock_durationattack_cooldownexplosion_spellsummoner-faction
OnEntityCollision
#
public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3& overrideVelocity)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
B8DE3FC560AAF325D02EE61FEFB539CCA47FED938FE65CED428BA7674915A3DC - Body hash
FE17FFD7B53B427448D488AE329364F92A4D6F7EE4F52327F826D3C1563F6302 - IL size159
Referenced calls
BM.SelfDeletingCreatureHelper::get_IsMarkedForDeletion()Shared.Entity.EntityWrapper::get_Id()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::TryGetValue(!0, !1&)Shared.Entity.EntityWrapper::get_Position()System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)CandideServer.ServerManagers.SpellServerManager::TryCastSpell(System.String, System.Nullable<Microsoft.Xna.Framework.Vector3>, System.Nullable<System.Single>, CandideServer.Entities.ServerEntityModel, System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>, System.Object, Shared.Models.Spells.AttackSpellArgs, System.Guid, System.Nullable<System.Guid>, System.Boolean)BM.SelfDeletingCreatureHelper::MarkForDeletion()
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A11D97FA33BAFE6C29DC6486592C4D151CC80D703CD9CB598505A73727AA3C28 - Body hash
672BD6B8A9EE6342025AA97F210E6C82059C537D2BDBD7A4C1EA76F2C2521CCA - IL size28