Romestead Assembly Reference

CandideServer.Entities.Controllers.Enemies.ServerJumpingSkullController

Type JSON

public class in CandideServer.Entities.Controllers.Enemies

Methods4
Properties0
Fields14
Events0
Type metadata

Relationships

Fields

NameVisibilitySignature
AttackCooldownTimerprivateprivate System.String AttackCooldownTimer
AttackOnCooldownprivateprivate System.String AttackOnCooldown
TargetEntityprivateprivate System.String TargetEntity
_attackChargeDurationprivateprivate System.Single _attackChargeDuration
_attackCooldownprivateprivate System.Single _attackCooldown
_attackDirectionprivateprivate Microsoft.Xna.Framework.Vector2 _attackDirection
_attackDurationprivateprivate System.Single _attackDuration
_attackMovementLockDurationprivateprivate System.Single _attackMovementLockDuration
_attackSpellprivateprivate System.String _attackSpell
_attackSpellTriggerDelayprivateprivate System.Single _attackSpellTriggerDelay
_explosionSpellprivateprivate System.String _explosionSpell
_isExplosiveprivateprivate System.Boolean _isExplosive
_isLeapingprivateprivate System.Boolean _isLeaping
_selfDeletingCreatureHelperprivateprivate BM.SelfDeletingCreatureHelper _selfDeletingCreatureHelper

Methods

CreateStateMachine

public BM.StateMachine CreateStateMachine()

Method metadata
  • Visibilitypublic
  • Return typeBM.StateMachine
  • StaticFalse
  • VirtualTrue
  • Hash2E05FB3844814BDD59ACEEAD78D7D90782CA545E718D04633196E50CA721BD52
  • Body hash87068455373D5F2B3C37AC9553735F0AD10D9736CC9E790F78E9B1C9EDDF161B
  • 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
  • base
  • passive
  • aggressive
  • idle
  • attack
  • targetEntity
  • attackCooldownTimer
  • attackOnCooldown
  • event:/hits/impact/impact_bone
  • event:/creature/generic beast/beast_bite_small

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashF8DDBFCDC1FF6AC0EE42B18F1CC8A9CF39EEA01E9722856E358BF5B85A67D069
  • Body hash1A5DB2BB5F9DBE52FCA32173DE8CC37C37FD45B3FDE5F8DAE999A2162EC3FD03
  • IL size420
Referenced calls
String literals
  • explosive
  • attack_duration
  • attack_charge_time
  • attack_spell
  • attack_spell_trigger_delay
  • attack_movement_lock_duration
  • attack_cooldown
  • explosion_spell
  • summoner-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 typeSystem.Boolean
  • StaticFalse
  • VirtualTrue
  • HashB8DE3FC560AAF325D02EE61FEFB539CCA47FED938FE65CED428BA7674915A3DC
  • Body hashFE17FFD7B53B427448D488AE329364F92A4D6F7EE4F52327F826D3C1563F6302
  • IL size159
Referenced calls

Update

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashA11D97FA33BAFE6C29DC6486592C4D151CC80D703CD9CB598505A73727AA3C28
  • Body hash672BD6B8A9EE6342025AA97F210E6C82059C537D2BDBD7A4C1EA76F2C2521CCA
  • IL size28
Referenced calls